NHL 99 trainer

NHL 99 trainer

NHL 99 trainer

Text file description:

------------------------------ NHLINFO 5 ----------------------------------
            NHLINFO 5 is freeware editor/statistics viewer for
        Electronic Art's NHL Hockey '94, '95, '96, '97, '98 and '99
          with Electronic Art's SHPI-format image viewer/replacer
---------------------------------------------------------------------------
NOTES:
------
 - statistics viewer customizations are not saved
 - Keep needed NHLINFO*.DLL files in same directory as WNHLINFO.EXE
   DO NOT copy them to WINDOWS or WINDOWSSYSTEM directory!
 - Long file name supporting unarchiver required. (Winzip or Info-Zip Unzip)
NHL'98 NOTES:
 - All seasons share build-in players' data (names, attributes
   etc..) except current statistics
 - User created players doesn't have this limitation
 - I probably don't try to do player delete that can be delete
   original players because then all user created seasons would
   need modifying. I think F-key hide is quite good solution for
   this problem. It was much easier to delete/create players in
   earlier NHL games! (especially '96 and earlier)
 Misc:
  - national teams (F5) must be selected when viewing tournament databases
  - no update-function
  - career editing is only possible with build-in NHL players
 Delete player/goalie:
  Only user created players are deletable. I am not going to do delete
  function that can delete build-in players because they are shared with
  all seasons. (Also it would require rebuild of all seasons' database
  files and small error could destroy all seasons) Use F-key hide function
  to 'delete' unneeded players.
 Create player/goalie:
  This creates players just like create player function in NHL'98 except
  there is no limit for maximum number of players. NOTE: I don't know
  if there is limit for user created players in NHL'98 or not! (Normally
  database file has free space for 90 players, if you create more than
  that NHLINFO will expand database file automatically)
  * Currently limited to 90 players because NHL'98 have problems
  creating new season if exhibition database have too many players *
 Free Agent/'Hidden' free agent list
  NHL'98 free agent list has space only for 45 players, but NHLINFO has
  now hidden free agent list where you can transfer all unneeded players.
  (NHL'98 can not see hidden players) Use <F8> to show all free agents
  or 'normal' free agents
 Additional/farm player support:
  Because NHL'98 doesn't have any additional player support, I had
  to make 'fake' additional support. Every team has free space for
  28 additional players. Additional data is saved in ADDITION.xxx
  file (xxx=season number). All additional players are really
  hidden free agents, so NHL'98 can not see them. Use line editor
  to transfer to/from additionals (just like in NHL'97 NHLINFO)
  NOTE: Don't delete ADDITION.xxx file or every additional player
  will be automagically transferred to hidden free agent list!
 Team replace:
  You can replace nhl teams with national teams (NHL season) or
  national teams with nhl teams (Tournament mode)
 Face numbers:
   -1        NHL'98 logo
    0 -  951 NHL player faces
 1000 - 1076 programmers' faces!
 1500 - 1509 create player faces
 By clearing PBP and entering -1 to face number you can use unneeded
 players as new 'created' players
!!WARNING!!
-----------
Because of possible programming errors backup your league files
before using this program! (especially when using NHL'97 /newmode features)
- NHL'98/'99:
 DB*.*
- NHL'97:
 DATA *.HDB, *.SET, *.NDX, *.BIX, NHL9596.* and *.0??
- NHL'96:
 All *.DB files in HOCKEYDATA and your season files in HOCKEYSEASON
- NHL'94/'95
 All *.DB files in HOCKEY and your season in HOCKEY<season>.LP
Bug reporting:
--------------
 - Report only if you can make it happen again.
 - Remember to include how to reproduce it!
 - Also remember to tell your NHL Hockey version and NHLINFO version
 - Here is different crash types:
   1: Total system crash (everything freezes, maybe graphics corrupts)
      Should not happen when running Windows version. (There is
      something wrong with your system if it happens, best guess
      is buggy display driver)
   2: 'program has performed illegal operation'-dialog. Numbers
      shown in it are useless, no need to write them down. But include
      what did you do before error message appeared.
   3: NHLINFO opens console window with 'fatal error' and cryptic
      error message. Remember to include that message with your
      report!
   4: After nhlinfo has loaded database files but before statistics
      screen appears comes message in red letters and program stops.
      Remember to include that red message and message before it!
      NOTE: Don't worry if nhlinfo says corrupt <something>, it
      usually means nhlinfo doesn't understand something correctly..
***************************************************************************
I am in no way responsible for possible damage caused by using this program
***************************************************************************
System requirements:
--------------------
CPU:            386 + 387, 486SX + 487, All 486DX's, Pentiums and compatibles
RAM:            8MB or more (preferably 16MB or more if you don't like
                continuous swapping...)
DISPLAY CARD:   Any Windows compatible display card (256 or more colors,
                fullscreen mode needs DirectDraw compatibility)
OS:             Windows'95/'98 or Windows NT 4.0/5.0
Starting NHLINFO (GFX Viewer)
-----------------------------
WNHLINFO.EXE (/GFX) (/NOGFX) (/24) <starting directory>
See below for command line parameter information
GFX.DLL views and saves most (all?) Electronic Arts SHPI-image files
(compressed or not). It can also browse C0FB and BIGF packfiles.
GFX.DLL uses grayscale palette If SHPI-file does not contain palette.
Does anybody know how to decode NHL'94 images (They seem to need
some reordering of rows/columns but how? I really don't want to test every
possibility)
Starting NHLINFO (NHL Editor)
-----------------------------
Editing from scratch is not possible, you must have NHL'94-'99 league
files or NHLINFO won't start.
CD to directory where NHL Hockey is.
NHLINFO without parameters opens league selector screen, use cursor keys
or mouse to select league. If NHLINFO detects more than 1 game, game
selector screen is shown before league selector.
If you want to edit league without using selector:
NHL'94/'95: WNHLINFO <name of league directory with or without .lp>
NHL'96:     WNHLINFO <name of league>
                     or
            WNHLINFO <prefix of league files> (for example if SEASON
            directory has file 01020key.db -> NHLINFO 1020
NHL'97:     WNHLINFO <name of league>
                     or
            WNHLINFO <postfix of league files> (for example if DATA
            directory has file SEAS1002.SET -> NHLINFO 1002)
NHL'98/'99: WNHLINFO <name of league>
                    or
            WNHLINFO <postfix of league files) (for example NHL98002 ->
            WNHLINFO 002, NHL98003 -> WNHLINFO 003 etc..)
"WNHLINFO default" opens default databases and "WNHLINFO exhibition" opens
exhibition databases automatically. Note that if you have more than
one game you must use /nhlxx parameter if you want to skip game selector
screen
NHLINFO command-line parameters
-------------------------------
General parameters
/save        save current statistics for later viewing with new statistics.
             (Editing only) (see <F4> key for more information)
/font        select font name and size (font name is normal Windows-font
             name, example: "/font courier 20") NOTE: Use only fixed-width
             fonts! (default: "lucida console")
/fullscreen  fullscreen mode (DirectX 3 or better required)
/24          opens NHLINFO in truecolor mode instead of 256 color palette
             indexed mode. Only useful when viewing truecolor images
             and build-in color quantizer does not produce good results.
             Requires 2MB display card in full screen mode. In windowed
             mode your desktop must be in high or truecolor mode
             (>=32768 colors) or /24 does not help.
/newmode     enable NHL'97 experimental scanning mode = enables create
             and delete players/goalies and deletion of unused seasons
             functions, also creates new STATICS.BIX and DYNAMICS.BIX files
             during save (Editing only)
/debug       enable debug messages (really, it is only for debugging)
/maxplayers  maximum number of players supported, default/max 6000 and
             minimum 2000 players (Lowering max supported players lowers
             memory requirements)
NHLINFO_GFX.DLL (GFX Viewer module)
/gfx         go directly to GFX Viewer screen. Skips league selector screen
/nogfx       ignore GFX.DLL completely. Nearly same as deleting
             NHLINFO_GFX.DLL-file
NHLINFO_NHL_xx.DLL (All NHL Hockey editor modules)
/nhlxx       go directly to NHLxx season selector screen. Skips league
             selector screen
/nonhlxx     skip NHL'xx detection
These two parameters maybe usefull if you have more than one NHL game
installed and detected by NHLINFO. /nonhlxx can be specified multiply
times (for example "/nonhl97 /nonhl98")
Season selector
---------------
Only shown if NHLINFO detected more than one supported game.
Use cursor keys or mouse to select game.
League selector
---------------
Use cursor keys or mouse to select league
NHL'97 only: delete unused seasons, this deletes all 'deleted'/unused
             seasons from your database files and renumbers some counters
             in ROSTERS.HDB and STATS.HDB. (active seasons are not
             deleted) If you have played many seasons and then deleted
             them your database files still contain every season
             (=files are very big) This function deletes them permanently.
             (/newmode switch required)
             *** REMEMBER TO BACKUP ROSTER FILES BEFORE USING ***
Statistics viewer/GFX viewer
----------------------------
Editor:     shows players, goalies or teams sorted by things like goals,
            points etc... selected team is shown in green
GFX Viewer: shows directory listing in left and image in right
Mouse (common for NHL Editor and GFX.DLL)
-----------------------------------------
LMB             move editing cursor
LMB DoubleClick move sort cursor
RMB             edit/previous list depending on mouse position
LBM+SHIFT       select all entries between old and new cursor position
LBM+CTRL        select current entry
Mouse Wheel     statistics viewer: scroll up/down, some other screens also
(if available)  support wheel. More support will be added later...
Keyboard (common for NHL Editor and GFX.DLL)
--------------------------------------------
CTRL+A          select/deselect all
F               find next
SHIFT+F         find
                NOTES: Only selected column is searched. It is not necessary
                to type full string, couple of characters from beginning is
                enough. (Character strings only)
CTRL+0-9        load and change between multiple game modules. CTRL+1-9 asks
                for parameters/directory which are passed to game DLL. CTRL+0
                automatically adds "gfx" -parameter and loads GFX.DLL using
                current directory.
                NOTE: Do not load NHL'94-'96 or NHL'97 modules multiple
                times, NHLINFO will crash! This will be fixed later
CTRL+INSERT     add new statistics entry
CTRL+DELETE     delete selected statistics entry
CTRL+SHIFT+INS  add new statistics page
[               decrease size of selected statistics entry
]               increase size of selected statistics entry
CTRL+X          save current statistics viewer configuration
<CURSOR LEFT>   move editing cursor left
<CURSOR RIGHT>  move editing cursor right
<CURSOR UP>     move editing cursor up
<CURSOR DOWN>   move editing cursor down
<PAGE UP>       move editing cursor up one page
<PAGE DOWN>     move editing cursor down one page
<HOME>          jump to beginning of list
<END>           jump to end of list
<ESC>           Quits. If something was changed asks for saving
GFX.DLL keys
------------
F1              viewer 1/viewer 2. Only images in viewer 1 can be replaced
                and images in viewer 2 are used for viewing replacement
                images
F2              normal/"fullscreen" view
BACKSPACE       previous list
RETURN          select current directory/file/image
D               change directory
T               test transparency
S               save selected image
SHIFT+S         asks directory and saves all images recursively
F               save file 'as is'
P               load palette files from current/selected directory
                and changes between SHPI-images own palette and
                external *.PAL files.
SHIFT+P         asks palette file directory
M               select image fileformat type (BMP/GIF/PCX/PNG)
O               no stack/vertical stack/horizontal stack. Use when viewing
                images that are divided to three pieces (for example:
                NHL'98 CITYSHOT.VIV and NHL'99 BG.VIV)
SHIFT+O         change number of stacked images
How to replace images
---------------------
1  select image you want to replace in viewer 1
2  press <F1> (or click top-left button) to select viewer 2
3  select image for replacement. Press 'D'-key if you want to change
   current drive or directory
4  press <RETURN>
5  now GFX.DLL asks if you want to "Replace" or "Match" palette. (Only asked
   if image selected in viewer 1 is palette-indexed image) Usually "Match"
   is better choice. Only use "Replace" if image has wrong colors in game.
   (GFXPAK: -rp/-cp = "Replace" and "Match" = -r/-c) See utility.txt's
   GFXPAK instructions for more information about palettes
6  all done. Image in viewer 1 is replaced with image in viewer2
Image/file types
----------------
???? = unknown
GIMX = image
FACE = image
WRAP = image
SPIT = image
10FB = compressed file
30FB = compressed file
46FB = compressed file
C0FB = pack-file (contains 1 or more files)
BIGF = pack-file          -- :: --
SHPI = image pack-file (may contain 1 or more images)
NHL Editor keys
---------------
<F1>            select players/goalies/teams/schedule (see below)
<F2>            select page
<F3>            season/playoffs
+               previous team
-               next team
,               increase selected entries/entry value by one (numeric only)
.               decrease selected entries/entry value by one (numeric only)
;               divide selected entries/entry value by 2 (numeric only)
:               multiply selected entries/entry value by 2 (numeric only)
<               move sort cursor left
>               move sort cursor right
E or <RETURN>   edit selected value(s)
L               line editor (see below)
R               rule editor, NHL'96/'97/'98 only (see below)
                there won't be NHL'94/'95 rule editor
                (NHL'94/'95 allows to change all rules during season)
S               old schedule editor/viewer (see below)
D               DB Viewer (see below)
C               check teams' lines (see line editor)
M               change between meters<->inches and kilos<->pounds
                (player/goalie weight and height)
P               outputs whole list to file or printer. It is currently
                best to 'print' into file first and then use your favorite
                text editor to print with smaller font
U               update season. Current season's player attributes and teams'
                rosters are updated from new database files. Use this if
                you don't want to start your season from beginning and
                still want to use latest rosters.
                NHL'97 ONLY:
                NHLINFO shows all seasons in new databases. Normally you
                should select exhibition rosters. Answer 'yes' to next
                question if you also want to overwrite old statistics.
                (for normal season update you should answer 'no')
                if you want to play exhibition games with your current
                rosters select exhibition databases as your current rosters
                and select <NHL'97 directory>/DATA for updated rosters and
                finally select your league from list)
                Needed update database files:
                 NHL'94-'96 : KEY.DB, ATT.DB, SEASON.DB, CAREER.DB, TEAMS.DB
                              and CARTEAMS.DB
                 NHL'97     : BRAINS.HDB, PLAYERS.HDB, NHL9596.EXH and
                              ROSTERS.HDB (statistics transfer also
                              needs STATS.HDB) (/newmode switch required)
X               save
                WARNING: Because of possible programming errors consider
                taking backup of your database files before saving
When viewing teams
------------------
<F4>            view current/last saved/difference between current and
                last saved statistics. Before playing game(s) run nhlinfo
                with following parameters to save current statistics
                WNHLINFO <season name> -save (NHL'94-'96 old stats are saved
                as teams.old and season.old, NHL'97 as _ROSTERS.xxx and
                _STATS.xxx where xxx is season's number and when editing
                NHL'98 databases they are saved as NHL98xxx.OLD)
<F5>            select conference/division/national teams
<F7>            follow mode, selected team is always shown on screen
<F8>            show/don't show team if its games played value is zero
<F9>            sorting order (ascending/descending)
T               select team
When viewing players or goalies
-------------------------------
<F4>            view current/last saved/difference between current and
                last saved statistics. Before playing game(s) run nhlinfo
                with following parameters to save current statistics
                NHLINFO <season name> -save (NHL'94-'96 old stats are saved
                as teams.old and season.old, NHL'97 as _ROSTERS.xxx and
                _STATS.xxx where xxx is season's number and when editing
                NHL'98 databases they are saved as NHL98xxx.OLD)
<F5>            select conference/division/national teams
<F6>            all players/attackers/defenders
<F7>            follow mode, selected player/goalie is always shown on screen
<F8>            show/don't show player/goalie if its games played value
                is zero. NHL'98 NOTE: When free agents list is selected
                this hides 'hidden' free agents!
<F9>            sorting order (ascending/descending)
<F11>           show selected team's players/all players/free agents
T               select team
1               decrease all listed players attributes by 5
2               increase all listed players attributes by 5
3               decrease selected player's all attributes by 5
4               increase selected player's all attributes by 5
5               decrease all listed players' selected attribute by 5
6               increase all listed players' selected attribute by 5
                NOTE: If players are selected then only selected players'
                attributes will be changed
7               asks for new minimum and maximum attribute value
                default minimum is 25 and maximum is 100
                lowest is 25 and largest is 950 (NHL'98 maximum is 100)
                For anyone who asks "why 25 to 100 and not 0 to 15?"
                Asnwer: NHL'94/'95 used numeric values in attributes
                screen (not those nice looking bars that NHL'96+ use)
                and minimum was 25 and maximum was 100
G               NHL'97: 'copy' player. Use this if you want to add new
                players to All Star or National teams (exhibition database
                only)
                NHL'98: 'copy' player. This is just for experimenting (works
                just like NHL'97 copy) Don't use for copying players to all
                star or national teams! NHL'98 and NHL'97 are very different,
                for example, if player is assigned to all star and nhl team,
                NHL'97 used same player in both teams, but NHL'94-'96/98 have
                own unique player with same name and attributes
DELETE          delete selected player/goalie (NHL'94-'97 only)
                If shift key is pressed NHLINFO deletes without confirmation
                NHL'96/'97: Deletion of original players is not allowed
                (it causes commentator to say wrong player names), transfer
                not wanted players to free agents list
                (NHL'97: /newmode switch needed)
INSERT          create new player/goalie (NHL'97: /newmode switch required)
SHIFT+INSERT    duplicate selected player/goalie (NHL'94-'96/'98 ONLY)
                NHL'98 NOTE: Duplicate player only creates new user-created
                player with same attributes and name as selected player
                was (statistics are zeroed)
When viewing schedule (new schedule editor/viewer)
--------------------------------------------------
<F5>            select conference/division
<F6>            compare two teams' matches
<F7>            view all teams played and total matches
<F11>           selected team's matches/all teams
T               select team
DELETE          delete selected game
INSERT          duplicate selected game
SHIFT+INSERT    add new game (asks for date)
Line editor
-----------
You can edit all teams' lines just like NHL Hockey's line editor except
this editor have no restrictions (NHL'94-'96: you can't scratch more than
eight players) Remember that NHL Hockey may crash or work incorrectly if
you have same players on same line or something other 'illegal'! This
editor allows you to permanently edit allstar and world cup teams in NHL'97
Red color means player is scratched and blue means player is dressed
but unused
Keys:
<ESC>                 exit
<TAB>                 swaps cursor between players and lines
<RETURN>/<LMB>        NHL'94-'96: scratches/dresses player or changes
                      players position depending on cursor position
                      NHL'97:
                       cancel operation
                       scratch or dress player
                       transfer to additionals/regulars
                       heal player
                       hurt player
                       injure player
                      NHL'98:
                       cancel operation
                       scratch or dress player
                       transfer to additionals/regulars
                       heal player
                      NHL'99:
                       cancel operation
                       scratch or dress player
                       change captaincy
<CURSOR KEYS>/<MOUSE> move cursor
T                     select team
+                     next team
-                     previous team
D                     edit default/original lines
P                     print
C                     check lines for illegal positions
L                     copy lines (current lines are copied over original
                      lines or vice versa, depending which lines you have
                      selected)
** NHL'97/'98 only **
A                     view additional players
NHL'97 Note: edit exhibition databases if you want to change national
teams' lines. (default databases have no effect)
** NHL'98 only **
L                     load saved lines
S                     save current lines
SHIFT+L               load all teams' lines
SHIFT+S               save all teams' lines
Old schedule editor/viewer
--------------------------
Shows schedule and played games' results
Selected team is shown in green
Colors on calender display: blue=selected team plays home or red=visitor,
(just like on NHL Hockey's schedule screen) white means no matches for
selected team and brown means no matches for any team
NHL'94-'96 only:
There is table in TEAMS.DB for every match and it has space for 112 games
but real space may be smaller, I don't recommend going over 84 games/team
NHL'97 (NHL'98/'99 also?) :
It isn't possible to edit All Star match date because it isn't in schedule
file (I think it is in HOCKEY.EXE, but unfortunately, I don't know where)
All versions:
Don't try to edit saved leagues' schedule! It can cause problems someday
(like NHL Hockey to crash or work strangely)
Keys:
<ESC>               exit
<CRSR KEYS>/<MOUSE> move cursor
<                   previous day
>                   next day
T                   select highlighted team
+/-                 next/previous team
M                   select month
<INSERT>            add new game
<DEL>               delete game
<RET> / <LMB>       change selected team / number of goals scored
<SPACE>             view all results between two teams during the season
                    use < and > to change teams
G                   view all teams' number of played, left, total, home and
                    away games.
P                   print schedule
Rule Editor (NHL'96-'98 only)
-----------------------------
With rule editor you can change league's rules
(period length, goalie controls on/off etc..)
Cursor up and down/mouse moves cursor, space/LMB changes settings and
ESC exits
DB Viewer (No NHL'99 support)
-----------------------------
View and edit database files
<<! Advanced users only (and editor creators :) !>>
WARNING: Don't edit if you are not sure what you are doing!
It is very easy to permanently corrupt your database files because
everything is editable, even things that are not really meant to be
edited!
Views selected player's, goalie's or team's values
<ESC>               exit
<CURSOR UP/DOWN>    one line up/down
<PAGE UP/DOWN>      one page up/down
<HOME>              jump to start of text
<END>               jump to end of text
<RETURN>/E          edit selected line (0x-prefix=hexadecimal)
+                   next entry
-                   previous entry
<SPACE>             change between current and last saved data
                    (look for <F4> (-save) for more information)
Use function keys or mouse to select different lists
Corrections and meaning of unknown fields are welcome!
NOTE: If you are going to use this information on your own programs,
please put my name on the credits
Hardware, software etc..
------------------------
NHLINFO was originally written on Amiga 1200 because of lack of
C-compiler for DOS environment. When I finally got old 16-bit
Borland C/C++ development continued on 486 PC.
Software:
Visual C++ 5.0
Windows'98 for programming environment
MS-DOS 7.1 for playing DOS games
lots of utilities
PC 1:
Abit BX6 motherboard
400MHz (100*4) Celeron (overclocked 266MHz model)
128MB PC-100 SDRAM DIMM memory
Matrox Millennium G200
Sound Blaster AWE 64
16-bit NE2000-compatible network adapter
6.5GB IBM DeskStar and 3.2GB Quantum Fireball harddrives
19" Samsung SyncMaster 900p monitor
8x Funai IDE CDROM
Asuscom ISDN adapter
Logitech MouseMan+ mouse
Adapter for joysticks (Atari->PC)
PC 2:
FIC VA-503+ main board
300MHz (100*3) AMD-K6-2
96MB SDRAM DIMM memory
Hercules Stingray 128/3D
Original (non P&P) SB AWE 32
16-bit SMC network adapter
6.5GB Seagate and 2.0GB Western Digital harddrives
Logitech Mouseman mouse
15" Samsung SyncMaster 15GLi monitor
6x/2x Philips CDD3610 CD-R/RW drive
4x GoldStar IDE CDROM
broken floppy drive
Amiga 1:
A1200 68030/50MHz 16MB Fast RAM
213MB Maxtor harddrive
Golden Image Optical Mouse
15" Samsung SyncMaster 15Gli (borrowed from PC-2 when needed)
Amiga 2:
A1200 68020/14MHz 4MB Fast RAM (broken parallel, RF and video port)
120MB Seagate harddrive
Golden Image mouse
External Hardware:
2 Microsoft Sidewinder game pads
Analog and digital PC joystick
ThrustMaster GrandPrix 1 steering wheel
HP ScanJet 5100C flatbed scanner
Canon LBP-8 II laserprinter
Digital joysticks
very old 1081 video monitor
Items/software used for examining NHL Hockey database files:
Hex editor (HIEW)
DOS file compare utility (FC)
Calculator with HEX-DEC-BIN conversion (Sharp 546D)
Pen
Eraser
Lots of paper
Author's address:
-----------------
Toni Wilen
Sudentie 4
13600 HML
Finland
email: twilen@sci.fi
www:   www.gameshock.com/nhl/ (NHLINFO) www.sci.fi/~twilen (HOME)
NHLINFO background picture and icon by Jani Wilen <jani@gameshock.com>
Please send bug reports, comments and suggestions for new features!
Even ideas that feel stupid may be good ideas!
MZ@	!L!This program cannot be run in DOS mode.
$k;8;8;8@8:88:88/8;8:8Y868;888V88:8Rich;8PELI6PP`@h`.text6LP `.rdatad` `@@.data@.rsrc0@@ULzCH$t LzCB@H|LzCB@f@
LzCQ@fB]ULzCxufV
LzCQ@LzCH$TJuf4LzCH6t$LzCB@3HtLzCzuff3]UJ
LzCQULzCH@3QU}E$o@hB
PzCQmEU^EMOEUf?EMf/EU EMhBPzCR]@@
@@,@<@K@Z@U(tbBOLzCBE
LzCQ@3BE}M$@hDBPzCREME]U3EE]vMUE]eE3fME]RU]HEMEm]1htBPzCRLzCH@3QRhBPzCPE]@@@#@4@G@Q@h@ULzC@
LzCALzCfEfB
LzCQ@3Z|

LzCQ@32};M|ULzCH;|"URLzCH@3RhBPzCP
LzCQ@32|M
LzCQ@3P};M|ULzCH;|"URLzCH@3RhBPzCP
LzCQLzCRfEP
LzCQ@fP
yCQPu$EP
LzCQ@3Ph,B
PzCQ]UQSVWLzCH@3QthBPzCP
LzCQ@z+tEP
LzCQ@R+LzCH@Q3
LzCy}3fME
LzCQ@J;|LzCB@fHfMUu(
LzCy_^[]UQSVWLzCH@3QthBPzCPtOLzCB@HXXXXLzCz
LzCH@QLzCH
LzCB
LzCH@y'tLzCB@P'LzCz3fME
LzCQ@J;~LzCB@fHfMU

LzCqLzCz
MLzCB

LzCA
_^[]UQLzCH@3QuhBPzCP
LzCQ@zuLzCH@y
tILzCB@@]Au
LzCQ@B]LzCH@A
]tLzCB@@
]
LzCQ@z3t/LzCH@MUREP
LzCQ@R3LzCMH@UREP]ULzCH@3QuhBPzCP
H%CtLzCLzCHJtbBALzCH@y/t(LzCB@E
LzCQ@R/]LzCMH@]E]UVWLzCH@3cu4HzCHHzCBLQh@BLzCB
P{
LzCQ@3Bu>M    LzCz
E
LzCQ
LzC@
t>M----LzCz
E
LzCQ
LzC@
9
LzCQ@3B$
LzCQ@z#t PQLzCB@P#D
LzCQ@3BPhDBMQl RPMQLzCB
PH`!C`!C3fMMU;~fEfEM    $E$M`!C$LzCH@yt$RLzCH@Q,$LzCR
3+
LzCy
3fMUE;~fMfMM    $E$
LzCy
UE+$3+$
LzCQ
3+MLzCB

LzCA
_^]ULzCH@3QuhBPzCP5tbBLzCB6t)
LzCyuLzCB@3HtbBLzCBEfH%C
LzCQ@z/LzCH6},LzCB@3HtfH%CLzCLzCHJLzCB@E
LzCQ@R/]LzCMH@fH%CLzCB6~V
LzCQ@3BtD
LzCLzCBAfH%C
LzCQ@ULzCH@Q/m]LzCEB@s
LzCQ6}"LzCH@3QtLzC
LzCQP]LzCH6~.LzCB@3HtLzCLzCHJm]LzCEBfH%CE]UVWLzCH@Qt@LzCH@MLzCB@Hk;LzCB@
LzCA@LzCEB@
LzCQ@zuLzCH@y
uuE`!CU3tMM}`!CtU EE
LzCfQRPzC[U3+_^]U|VWLzCMH@LzCB@3HfURPzC]fMQPzC]EPMQUREPuBLzCB@Huf3LzCB@Hk;LzCB@
LzCA@hE]Au	ff
fURPzCU3+fMQPzCeEEPMQs:fEUu<LzCH@Quf3+LzCH@Qk;LzCH@LzCJ@RfE_^]UVWLzCH@3Qth`BPzCPtOLzCB@HXXXXLzCz
LzCH@QLzCH
LzCB
LzCH@Q'LzCH@ME`!CLzCB@x't6
LzCQ@R'LzCx
U3+5LzCBU3+}3UUE MMLzCB@Hu)LzCB@Hk;LzCB@
LzCA@$LzCEB@`!C
LzCQ
3+V
LzCQ@z't
LzCH@Q':LzCHLzCR
3+
LzCA
_^]UQW=XzCtp}3fMEM3 uEM}3QURXzCP
PzCQ(jhLBXzCRPzCP(MQ_]UE% bB]AtE bB]uf3E]Auff
]UWfEffE
PzCQEBfEU3tUM|CQ|CkPHMQM}3UD
EfMffMjrPzC_]UEffMfUfUfUE|M|(Uuf3^E}fEfE
HzCQ6EkLM}uUtE3cuUfEff]UDzCfEEfE
HzCQ6EkL|C|CLUf
jjEPtdME;tMHzCB6MkTt2HzCH6UkD
|C|CfMffMUfEf]U]UE=l|M|3
U|	E~3EfElMyIAuEduEufEnfEmUE;uMUUfEffEMnufB	fBUfUE|"MMBEEfMffMUEEB;~3UEEE]UEPEMQbE}u3NUREEP:E}u3&MQEfURfEPfMQR]UE3u3U3.uMME]UfElEE%yH@uEduEufEnfEmUE;E|fMffMUEEMnufB	fBU+UUfEEfEBfMfUffUE9E}MU+UfEfEMu6fUffUEufEfMffMUfUBfEMfUfEfMfUfEf]UEPMQUREPMQUREPhPBMQ]UhdBhhBPzC]Uj(hBh|BPzCu3B]U=|6Cu|6Cu	3xEEPMQau	3WURjj	EPMQUREPMQKu	R3IU R
]UQE	EE}}=MMUP'CMMUP(CMMUP)C]UQE	EE}MU@E UEUfU`4CE%M@U MUMfMP%CUE@M EMEfE2C$E	MM}UUE.C4C.C]UQjj`6Cjjd6Cj@jh6Chjl6Chjp6Chjxt6CE	EE}M<`6Cu3P*C]U=`6Ct`6CP=d6Ct
d6CQ=h6Cth6CRx=l6Ctl6CPa=p6Ct
p6CQI=t6Ctt6CR1=6Ct6CP=6Ct
6CQ]USh46C=6Cu3E	EEM;MsjU33fE`4CU3B3fEP%CE3P3fU2CMMkt6CD
Mkt6CD
EEx6CE	MM}Ukt6CLM}x6Cx6Cx6Ck
6Cx6Ck6CfMfLUkt6CMLU@E%ME MEMkt6C
E% MUMUMUkt6CLMUE@UEUEk
t6CTUUE	EE}|vMMUUEkM`6CDEMkU`6CD
EkM`6CMD
MkU`6CD
{x6CE	MM}vUR[]USVWEk
6CUEk
6C3fTUx6CEMUk`6CLMU;UEEM;
x6C}qUk6C3Uk6C3ftk`6CUk6C3Uk6C3f|k`6CD1;D:v	MMUk6C3Uk6C3ftk`6CU;T1w2Ek
6CUk6CffIHUUEk
6CUEk
6CfUfT_^[]USVx6C;E%
6CQUE%E
6C3fQUEEMUk`6C|t4
x6Ck6C6Cf
fRPx6Cx6C
6CUQ6CfMfHUEk`6CUuk`6CDD2MUk`6CDUEk`6CUuk`6C2MUk`6CUEk`6CUuk`6CDD2MUk`6CDUEk`6CUuk`6CDD2MUk`6CDUEk`6CMD"MUk`6CDjN^[]UEkM`6C3Lt[E	UU}|CEkM`6C3LM#tMQUEQUkE`6C|UkE`6CP*CDMkU`6CMUkE`6CTUEkM`6CDEMkU`6CLMUE3u
P*CP'CUE3u
P*CP(CUE3u
P*CP)CP*CP*C]UT}EEEhE}u3E	MM}Ukt6C|M@UE%U EMM UE%UEMMUE@UEMM
Y*CUZ*CE%[*CfEfEMUE%%MMUk`6C3LM#u6*CMQUR EE
X*CAfUffUE%MfUEEMMUUE	EEM;MsPU33fE`4CU3B3fEP%CE3P3fU2CEUUMMURChAEEEh&E}t}u+}tMQ}tUR3E	EE}}MUfJE	EE}}'MMUUEMME	UUE;E@EMMUUEE	MM}
UE3M3EMU3BE3UEM3QU3MUE%MUUEP}UREPMQUMfQUEMAMMUEP3P'CE+EMUJ3P(CU+UEMA3P)CM+MUUEPMQ]UEkM`6C3Lt[E	UU}|CEkM`6C3LM#tMQUEQUkE`6C|UkE`6CTUE%3P'C3Y*C+ME%3P(C3Z*C+ME%3P)C3[*C+ME
4CE
4CE
4CUU;*C}E*CM
X*C]UE%EMMUUE@
E	EEM;
x6CspU3P'C+EEM3P(C+UUE3P)C+MMU4CU4CU4CMM;MsUUEE|E]UfEPMQURh0B]U E7CjMQ*jURE%%MfEUE%%fUMfUE%%tMQfUR7CffM7C7CE!ulj	MQ_UE%%fUMUfME%%t(MfUEPfMQ7Cff7C
7C
7Ch 7Chz7Chh7CUfEf-fEt9fMfMUfEf-fEtU
EE
7CQ7CR7CPt]UVWM57C}M7C7C_^]Uf7Cf7Cf7C
7Cf7C
7Cf
7Cf7C]U7Cf7C
7Cf
6C7Cf6C7C7C]U7Ctf7Cf
7CfM37C;7Cv7C7C
7CffEU7C;u>RcfEM7C;tfEf6Cf
6Cf
7CfE+fUfUE
6C;|'7C7C
7C
7Cf6CfUE
7C;|5U7C
7C7C7CM7CfJfEfMf
7Cf6CfUE=}wM7Cf6CfJM7C7C
f
6Cff
6C6C6C;|-
7C}!f7Cff7Cf6Cff6CfMf
6Cf7C]U7C
7C7C;~n7C6C
6C7C6C6Ch6CfE
7C7C+f
7CEf7C
7Cf
7C7CfUE36CMUUE36CUUEEM36CEE
7CUUE
7C#fEf7Cf7Cf7CfE]UQVW7CffM7C7CM57C}M7C7CfE_^]UQfE}uEkMMUfEf-fEM}nU7C
UU7C7CM7CMM7C7CE
7CEE
7C
7C7C7CfEffEN]U7C7C]UP~]UyCx8uf3fEM}fEfUfUE
LzCbB
LzC^RyCP8E}t,fMffMhBURPzCu3fUffUE}MLzCbH}kUuhBhBPzCfE]UdVWLzCHuhtGCh;Ch;CyCRxGC=xGCujyCPH
HzCA.HzCz.u;CPzCPMQ;C
;C!
jUjQWEPMQ}fEU|WfEPfMQ0E}t<fURjEPfEM}UU~
fEfEMVfEU|EfEPfMQHzCB.P$fEM}U~
fEfE+
C~fCfE ;C~&C
FzC ;}fCfE

7C[E%E}M(}M}H}Kt`}Ptjp
7C7CkD3Ttf7Cff7Cj79j#
7Ctf7Cff7Cjj7Ctf
7Cff
7CjLj7C7CkL3tf
7Cff
7CjsueUU}M(}M}H}Kt[(}Ptj;C3Ht;C3Bk
;C
;CjajM;C;C;C3u;C;Cjj;C3Ht;C3Bk
;C+
;CjQDj;C;C;C3u;C;CjE%EM	M}kHE3>L@$L@
HzCQE;CE?CECCEP
;CQRf7CP
7C57CHzCBLzCbJ
LzCTLRyCPMQ$>jPzCPLzCfH QhDBPzCfEE
LzCfUfQ LzCH LzCbLzCfHfB"
LzCQ"LzC^
xGCUR7C
7CkT
3u17Ctf7Cf-f7Cf
7Cff
7CPU-uLzCfH fLzCfJ LzCfH fLzCfJ LzCH }HzCB
LzCfA LzCB
HzCQ;|LzCf@ 
LzCQ LzCbLzCfQfH"LzCB"
LzC^xGCxGC3Ht'URG7C
7CkT
3u17Ctf7Cf-f7Cf
7Cff
7Cnf7Cff7CUbcc?jYyCPd0j
yCQhgLzCfB P_^]K@H@K@fJ@K@K@xI@K@L@UQEt
7CtEEEjURf|CP
|CQ7C|CR
7C|C|CQ]UQEt
7CtEEEjURf|CP
|CQ;C3B
|CP;C3|C|C++Q]UVW7Cu>
7C57CHzCBLzCbJ;C!
;CQRxGCP
yCQ(;Cf;CR_^]UE}fMQyCR$PM]U$VWLzCbMfE|CkfUfEfEEcCE;
CU|CT;CM;CE
|Ck!;}p7CuE
7C;uU7C;tBf7Cjj`fMf
7CfUf7Cj@B4EE
|CfUffUfEffEMHzCB|C;~8fEfEffE
|CkfM|CfEffE
;CMtGCUE3U3E83L
fMUfBfEMfQfUEfMffMCE
|C;CE
|C;CE
|C;CE
|C;;C
UE3HU;u[E3U;uL;C;Eu
7Cu5f7CjYjU;Cj>3EEfMffMUUEEr_^]UVWff8f fPf?|CLQjgxGCRyCP4XjXQnjj[f$tGC(;CX;CT?CHCCXBBABQfBfABQX3XLXTB
BJBBf
BfJBBT3TD
THBBABQfBfABQH3HLH<3jlff0ff,,|CR0|CQeffD(Ri(83Af0ff0DfDffD,|CR0|CQCe(QxGCR4Pf$QURyCP,tj
Wk
jKk4t<4<<jjURff$ff$f0ff0((<jjjjjXfDf0
HzCAf,LzCb@@Q@ffL@@fLP
yCQTtffffPffPxGCR4PfLQURyCP0t!j
if ff <<9t#<;4u<<<:uj^i
jRifLP
yCQTtf8ff8fff0|CRD|CQb}H3+H3HD
HfLQyCRTtJ}T3+T3TD
TH}X3+X3XD
XMQhB`Rjj`Pcf0ff00,;0}_|CR|CP0|CQD
|CPf0ff0f0fDf fDXTHDF0}_|CP
|CQ0|CRD|CQ9f0ff0f0fDf fDejj?f|CkR|CP_QPR P8QRhBh7C
h7Ccj+_^]U$LzCfHfMLzCfBLzCHHMLzCfB2fE
LzCfA2LzCfBfE
LzCfALzCfB(fE
LzCfA(yCR P}ILzCfMfH(LzCfEfB
LzCfUfQ2LzCMHHLzCfEfB
LzCQk*LzCH8LzCJ<HzC@fEfEfUffUE2}
MU
fEfEfEfEffEMHzCB;}>MUkU
fEffEMU;|fEfEffE]UQ)jEPfMQURGCP)fEfE]Uf
|Cf|GCf
FzCf
~GCGC|GC|CfGCf|CfGCf
|Cf
GCGCGCGCGCGCGCGCGC]U|jhPBfEPMQURGCP;]UPjhBEPMQUREPMQURGCP;$]UjEPMQGCRY#]U}uEH7QUR]UQVWj;EEkcPMA7UfB E
GCffP"EtMfA$	UfB$ }U3+MUB7A'MQ'fGCGCFzCMGCR++MQ'fBGCfGCE_^]UQVWj;EEkcPMA7UfEfB MfUfQ"EfMfH$}U3+MUB7A'MQ'fEH'fAGCfGCE_^]UVW}EkcMQ7D3+_^]U }E3GCGCjEP
GCQ}fEUB"MQ +M++UJ fEUfB$fEMfMUfUEMT fUE
GCQDfEMQ7fB^PfMQfURfEPfMQGCRGjfEPfMQjURGCP
GCQfEUkcEH7EkcMQ7D
VMkcUB73T;EkcMQ7fD^PMkcUB7fLQUkcEH7fTREkcMQ7fDPMkcUB7fQGCR^EkcMQ7DuZMkcUB7fLQUkcEH7fTREkcMQ7fDPMkcUB7fQGCRjEkcMQ7fD
PMkcUB7fLQjUkcEH7TREkcMQ7D_P
GCQrfUffUfEtU]UQfEE3tUu&EEfMf
|CfMfUffUfE]UE PMQfURfEP]UjfEPfMQfURfEP]UjfEPfMQfURfEPl]UjEP]U}t
EH7}	f
fEfEE%tMUA++B7cfEUREPf3fMfEUkcEH7|zEkcMQ7M;PUkcEH7TE;|6MkcUB7LU;EkcMQ7DM;|fUffUqEkcMQ7}fEMUkcEH7T
EkcMQ7DjMQyUkcEH7UJ+Et?MUA+;B/tMy/tjUR4EMQ+P/EMQ/P3jEPMA/UtjEPMQ+B~jMQ+RfEEkcMQ7DjMQUkcEH7UJ+EMQ+3BMUA+;B/tMy/tjUR8EH+fQ^REH+fQREH+fQREH+fQREH+fRGCPjMQ+fB
PMQ+fBPjMQ+REH+Q_RGCPZMUB+A/MUB/A3jMQUB/E%tjMQjUB+H~JjjUB+HQUB+HQUB+HQUB+QGCRSfEEu*M3Q&ujEPjMQU|Eu	fMkcUB7|UkcEH7Tu	f
fEEx/uMUA3;B+ufEMA3Ut:Et)MkcUB7L
u
hhBfE>E@5Ut)EkcMQ7D
u
hpBfEf
]UjfEPfMQfURfEP,]UE PMQUE+RMU+QfEPfMQ]UQEf
CfUfCf
C3JC3UE]U]UQEtEEMQUBPMQREHQUP
GCQUREHQUBPMQREHQGCREPMQREQUBPMQRGCPDMQUBPMREHQUP
GCQ]UEPfMQfURfEPfMQ]UEMy+UB+H
t!UB+H~jUB+PJjjMQ+BPMQ+BPMQ+BPMQ+P
GCQUB+EMy/UB/H
UB/fH^QUB/fHQUB/fHQUB/fHQUB/fQGCRjEH/fQ
REH/fQRjEH/QUB/H_QGCRSE@/MtUB3E@/]UjEP]U}u	f
E3H&upUB&Ex+uMUB7A+MQ+BtMQ+3BuMQ+cEP+MQehURf
BEH+MfEUU}K }Kt+}	t<}
tM}Ht[}Mt"}PtGEH+cUJ+fE0EH+cUJ+fEEM@++A7cUREH+QtEH+3Qu#EkcMQ+EP+MQeUE;B+t:MQ+UEMH+jUREMH+hUREM@++A7c@]UEMP+;Q7s+EH+cUJ+EH+}EH+cUJ+EH+}EMQ7P+]U VWfxfxffxx@}xE=~Rfxfxffxx})Ex#txfMffM=GCuGCGCEdflflffllE;}1dddB`l`Tdf|flflffllU;jlLQGCRlfM lU 
|CHf|ff|lU;}|Cf|ff|TUB'hhfQfpE@"MQ +|++UJ ftflflffllM;}l|h3+hftft
|ChfBh3Ht*lU 
|CHftffthftfQh3Ht|CftffthfpfQpGCBGCR++DhfA
pGCHT
hfPlh
BhGCQ_h@
hA^hch^GCHfpffphfhfpfQEhH'GCUh+B7c_^]UQEH'MUfEfMUDMfAUfEfBMUDMfAUBE@
MA^jURKEcEMUEfHMfUEB'ME+A7c]UQEH'MUfEfMUDMfAUfEfBMUDMfAUBE@
MA^UcUEMUfBEfMUQ'EM+H7c]UVWEH'MfE}u
ExBfE=GCuGCGCE}(jMQGCR
GCfEM}GCBfEM}/UB"MQ ++UB E++fMMfUfEMTEfPMfUfQEMTEfPMA
U }4u}jEP
GCQ++EfpMU EfHM$}'MEGCR++EfH
MU$EfH
Mt	UB(}E3+M,AUJE
GCH_UE(B^McMUffEfEfEMUEfHMUQ'GCEM+H7c_^]UpVWj
EHfMUREP%tj
fMfMfEfEUUE3tQfUffUjEPMQ"fEUE;~fMfM}3UD
EMu	f
)	UufEE|MU;|EPMQh|BfUfUEMGCJUk+;~,GC@MfEME++fMfEfUf+UfUEfMffMUfUfEfEMUfMjEPMQfUjhBEPfEjhBMQfEjhBURfEEM;~fUfUEM;~fUfUE
fEMUk;}EkfEMU;}fEfEMU;~
fEfEfMfMUfUEMHfUEPMQE+fUf+fUMUE+fEf+fEMUk;~EfEU}fEE}fEMUGCP;|GCHU+fMEMGC
;|GCM+fEU|E}j6fETfMQfURfEPfMQAEjjjUELQUELQfURfEP
GCQ jUREMTREPMQGCRjEMTREPMQURGCPjMUDPMUDPMQUELQGCRjEMTREMTREMTREP
GCQKfUffUfEffEEMQU
RjjjhGCEEMU;~)EMU+fMffMUE+fUM}fEUUfEfEMt'}3UD
EfMffMjjjUELQUELQfURfEP
GCQ jMEUR++Qu}jEPMQ++VjEP
GCQGCREMfEfUfUEfMffMtfUGCjjjE+PfMQfURfEPfMQUREP(fMfMfM}3UD
EfMfMfUfUfEfEffEMUuEBEuEBMu!EBUEM++fUUGCEt	Mu:UE;.jjjjfMQfURfEPfMQUREP(,jjjjfMQfURfEPfMQUREP(fMfMfMfUffUfEfEjMQUE;|MfMU}fEEkcMQ7EP+jMQUREPlMQT9fEUjj}tUtfEj=fEMQU|$fEPWfMQURfEEPfEMQ9U'}E|fMfMU~E%uMfM#UE;uMfUf+fUEM;uUfEffEbMU;ufEE|fMfMfMURR8jEPfE_^]UEM$CPGCfEfGCfMf
GCfUfGCfEfGC
GCQfGCRfGCPf
GCQfGCR3]UGCPf
GCQfGCRfGCPf
GCQGCR]U]U]U]UjfEPfMQfURfEPh]UEPDfEMuf
U}f
fE]U]U]UDVWj}fPQ`%tjsUBfMff3
t3fff3
u+PQURpf;~ff3u5.
ff
fUff3trfffjPMQ]f;~ff3D
ff
fTJf;~ffffLf	ffRPn++++f+++f}	f}	f
GCA;|
GCQ+fGC;|GC+f|}jEf3fRfPfQfREjTRTRfPfQGCRffffff++fjPQPfQGCRjPfRPfQGCRcjPRfQR
GCQjRQPfRGCPfff3jREPfjUR++DP++PjPMQGCRfff3D
8jjjjhGCfffffE3EGCjjjjfQfRfPfQRP(fff3LfjRjPQl.fjj}t UtfjDfR|0fQRfRPfQfR.|'}ff~#ufP-QR%tj1jP;uf3ffff_^]UPVWjfPQ%tj}3+MQffE(f}	fZ~	fZM
fE,ff3trfffjQURrf;~ff3Lff
fDPf;~ffffjUREPf
;~
f	ffTLfRPM++++f+++f}	f}	f
GCA;|
GCQ+fGC;|GC+f|}f3[	fRfPfQfR.jTRTRfPfQGCRjUR++DPjMQURJ++VjMQURGCPpfffffffff++fjTRTRPQGCRjfPQfPfQGCRjPfRfPfQGCRjPRfQR
GCQ=jRQPRGCPfffUR++fffjjjjhGCkfffffM,3M
GCjjjjfRfPfQfRPQ(fff3D
ejQr3fjRfPfQfRfPMQRM%fjj5}0tU0tfjffR}|fQRZf|C'4U3+ff3f=Ku&fff}	f=Mu2fff;~ffGu	f=OuffSuntcffE(;tF3
u0
fffQ:M(;'f}t$U0bBuE(bBAtfE0|9~$.t-t+u	fffff
;uU(;ufffumtbfffff;t0fff
ttGNU3+M3u	ff	fjPfQfRfPfQURP* <Qu RP%tjjQf_^]UjEPMU+QEM+PfURfEPl[]UE% |Mff3]UjEPMQ$fEMEU++fMjEMQPEMTRfEPMQGCR0E PfMQfURjEPMQGCRXfEPMQURfMffMjUEHRURfEPfMQGCR]UE PMQfURfEP}e]UEPMQfURjjjjjEPMQURw,]UlEHQRhBEP&^M(QU$RjE PMQUREPMQUREPMQ",tREP*`U]tMMUUE]AuEEM MUEMJff3]U=(Ct(CPr(Cf&CMutj@jjjhGCZ(C|CDPf
({CQ|CRjT|CPf
({CQFzC|C+RjnT]Uj(CP	]UWE}"
FzCU|C+fMM|CfMfEE3}3fMjjjj|CRE
|CPfURfEPMQ(CR(E
|CfUffU}3ELMbGCf&C_]UBMj$jfDzCP%j,#MQ #]UEGC]UW(CPJfEM}'&C|
jf&Cf
EfEM@=GCU&C;tx
GCMfEfUffUEM;}.}3UD
EM3ufEE|MQfUf&CE|MdfEf
_]UfEyCxtuj
yCQHHzCB.HzCx.uj~b
PzCQHzCB6
GCfEfEFzC|C+
|CfICj|CR({CPjjbK
HzCQHzCHLzCbfQfGCjMbbE%-uf
GCff
GCU+ufGCffGC
HzCQ6Hu=GCLzCH;|	fGCGC}LzCHf
GC;GCLzCH;|	fGCGC}LzCHf
GCjpahGCyCRtEPMQUR&fEE}-fEMufEU;fUE%E}PD}P}I }It[}Gt<}Htw}Ot0}QtD}tt}tIfEfE'
ICfUf+fUnICfMffMWfUffUEM;}fUfU5fEffEMUIC;|MIC+fME%=;|5ME$fUf;fUfEffEfMf
GCUE;}fMf+
ICfMU}fEfEfEMUIC;|fMf
ICfMhGCyCRtEPMQU
tE%EtMeu+hGCyCRtEPMQnU+t
E%-usMu(U ufGCf5fGC@>jKz]UhVW1^FzC
|C+P({CR|CPjL=GCuj$^

GCtGC@GCE@h8t0fp0x0XtYt;n8thBPzCP080B08uhB
PzCQ808`fpffp00:U}MfUfp
IC;BUpIC+;~;p
IC+UfEMffICMffEff44U;tXtYt;n8thBPzCPt8tBt8uhB
PzCQ8t8[t3H@@f4ff4tt|CRfDzCP
GCt8B
DBR@+EP@+MQGCRhLBDP@RDQPzCRfppktTfpffptfpffppIC;|f
ICfpUpU
;UpTEfME;~UEff
fptzp
IC;@<t3Xu:8thpBPzCRt8tQtt3Yu58uhBPzCR8t8At3ctC@+hP@+hQhBDRuPDP
PzCQ?tzD3+DQPzCRt38$@hBPzCP@3UEPMQtBPDQOhBPzCR@MUREPtQRDPvOhB
PzCQ@EMQURtHQDR4OctHdd|3+d3%tddtd+Q|dPOfll}lfl`fxfxffxxl;}8x@3
PhB`Q*N``hBPzCPlQR|PhBDQMtBdd|3+d3%tddtd+Q|dP6Nfll}lfll@l
hBPzCRlPQ|RhBDPLt3;hP@QD3
DRtP
yCQxt3B@@t3ctDQPzCREpE;uA<ICtffGCjjf|CPf
 CQf"CRjGhBPzCPttfpffpFtxtXtYt;n8thBPzCPt8tBt8uhB
PzCQ8t8`t3@@tt4@+hQ@+hRh4BDPJDQPzCRjS_^]@@	@@@@K@@UVWGCcu
ICMGCj@hGChPBPzCujjhGCLE
GCM}U$@EMpfUREP
PzCVUREP
PzC=GCU3+MQURPzC
LzCfA_^]@@@@@@@@UEu({C
|CfCUu	fCPE~fMf
CU~
fEfC]UW    =KCfC({C
|CfCfC_]UfC]U@VW.yuKC3 t$;KCuLzCb3+
LzCbjhB\0uhdBhhB%KCffff2O3 t!;u;v&+PQR\0jh`BP\0P;r/P#\0
LzCb3+_^]UE
C;}fUfCE
C;}fUfCEMC;~EMfCUE
C;~UEfC]UVWC}	fC
C}	fCC
|C;~f
|Cf
CCFzC;~f
FzCf
CfCfUfCfE
CC;|C
C;}CC+fU
CC+fMEM
|C;|
|CM+fEUE
FzC;|FzCE+fU
*XCj UR](XC
|XCU$XCMtUEMUxEfMffMtDMtxxEx
|XCtt4|XCMU
(XC$XCtEMUE
XCxXCrEfMffMUfEfUffUEM;t3B
KCt3Q
XCt3
8XC|x|xx|xxx|xxx|xxx(XCttUXCM+xx|XC
(XCU
(XC+ttaXCQMfUffU9fEfEffEMU;t3H
KCt3H
XCt3
8XC|x|xx|x
xx|x
xx
(XCtt$E
XCU+xx
|XC(XCE(XC+tt?=Ct6h UREP
CQUREPMQURCP$`Bf
|Cf
CfFzCfCfCfCfC_^]UQEljMQURj@XCP
@XCRdE}vu}vu@XCP
@XCRl}uhBEP	]U}uE%PMQURhxBN]Uj@XCP
@XC]UCt
CuCt%*XCt@Dj
*XCt?]UjhyCEP
CQaB]Uj"jjjEP]UQjEt!f
|CQjfURjyEP]UQEPMQtE%ytMYuff3]UVWj`yCE
TzCMfEfUffUE
FzC;}Y
|XC(XCu}
|XC(XCEE
|XC(XCEE
CuUfFzCRf
|CPjj8
|XCFzC(XC5yC=$XCf|CPf
DzCQ	_^]UfEf CfMf
"CU|&E|M
|C;}E
FzC;|UREPhBK]UWCuMQH"CFzC
|C+;~f"CfUjjf"CPjEfMQfCffCE3U3
udf
DzCf
 Cf"Cf|Cf"C"C
FzC|C+;|$f"CfFzCPf
({CQjj3uf|CR}3|CQf
"CQf CRi3EMUREPf
"CQf CRBf Cf|Cf CMMfCffC"CM+|CPf
|CPfMQj_]UWE}}3fMf
Cff
CUR"C
|CP
 CU|C|C+LQ"CR
 C|C++Q},|CREPf
"CQf CRAfEPMQ<fCffCE
|Cf Cff C_]UQVWCu}3U;}}3fM C
|CkP
CCfEEMP+;~EP+fMU~7Mu"C=|CkP=KCE_^]UWfCffC}u0
|CQ({CR"CPj0
|CQ}3|CQf"CPf
 CQx0|CREPf
"CQf CR?}3QEPi}3|Cf Cff Cf
Cff
C_]UWfCffC}u-jjf
|CQ({CRf"CPj3}3|CfM C
DzC;ufEfUfDzCfU
f CfEjjf
|CQfURf"CPfMQl3|CREPf
"CQf CR>}3QEP)}3|Cf Cff Cf
Cff
Co_]UE|C]UWfCffC({C}3|C+f
 Cff
 Cf"Cff"CjHj}3QEPQf
Cff
C_]UQW}t}3fMfEfCffC({CM|C++f
 Cff
 Cf"Cff"CEtjMQjqURefCf-fC_]UfEfCfCEPUfEM}C$Eu$MYtUyufEE}
CUufCfCfE]UEfjMQUR]U0EffEfEfEfEMtjjjCREPaBu[jjjMQaBuj1BURf9EPaBMQaBjjjCREPaBu
Cu
UuPXCtn3
JCt
fUfU
fE$fE3
JCu3JCtfEfEfMfMUfEffXCf
|
C:3JCtfEfEfMfM3JCu3JCt
fMfMfUfUfEfEffEM}U3JCtM}UJCfEfEfEfMffMU}1EtM*t	U6uE3ICtU}(EfICfMUICEfE&fCMuj
`BfsUfEfMfUffE]UQfEjEPMQ0]UQfEjEPMQ]UQfEjEPMQ]UfC]UWEfE%3P$aBlu#`w`ud
rfElu`rfEMtjURjjhaBBhBhBaBE}t)hBaBE}tjjEPMQaBEhBaBCE_]U(W
3}E+E@yCEje
yCQaBEhjaBEEEEBURaBf,XC_]UHEE}wb}$}w'}xMM}U$f@EE}U3@$~@}wT}}w,}}.}Y}G}}}
*XCtjaB,MMCEP 
KCUJ$3fC}u	fC}tfC	fCE%ufC	fCMQURaB*XCt8
Ct+Ct fFzCPf
|CQjj+Ct fFzCPf
|CQjj|UREPaB3jaBfCfCfXCfCfXCfCfXCfCfXCMQg*XCt<2fEf:XCf
:XCf
CUf<XCf<XCfCf
Cf+
|Cf
C*XCt8-fXCE%fB
BtB*tB6u
BICUfBBWu	fBD
B}BICfCUB|
BICfBUJCfCE;Cu
fMQ0UREPMQURaB]R@W@2@2@`@@}@@9@@2@Uf~XCfEf~XC
~XCx|,XCJCf~XCf-xf~XC'
~XC},XCJCf~XCfxf~XCfC]U$C~fffff;}akETCkMTTCkUDTC{
*XCt'hTCRjj XCP
 XCRffff}VTCTCTCRhjCP(`Bf
FzCQf
|CRjjZ]UfC*XChTB
KCQKCPLPhhBj
CQKCRKCQPP=@XCt@XCR@XCQ@XC= XCt XCR XCQ XC=KCtKCRKCQKC=ICtICRICQIC$XCR9$XC=CtCP8`BC=Ct
CQ4`BCDXCR<9DXC=Ctj0`BPCP,`BP4`BC=Ct
CQaBCKCR8KCTzCP8TzC
yCQ8yCTCR8TCTCPr8TC]UE |CfEfEffEM}
UEMAUBEMAUBE@MAUBE@MAUUB
UE@	UMAUBE@MAUBE@wMAUBfE@dMA2UB&E@MA'UB-E@,MA#DUB"DE@!D]U4VWEf*XCf$C$Cf(XCf|XCf
|CfFzC |CfEfMffMU}
E |C"|C
"|C
!|C!|C |Cj[uE|BfEfMffMfUffUEuEBn
TCQL6TCURfEPX
u|C}EB#|CkdfE
|Ck&fMUtbaBEEPMQaB} |	}X}E EfEU@UE9E}M9M}
Ut
fEfE |CMf
*XCUt	f$C$Cf(XC
*XCUE=~EBfMfMfUfUE=|M}fEfEU }E=MX}U~fE fEXE=}M U}E=X~fEfEEM++f|CfUfFzCfFzCfKCfMf
|Cf
|CfKCfKCf({Cf
({Cf
|XC|XCf|XCfFzCf|Cf
|CfMfFzCfUfKCfKCh3KC
|C
FzCkP2TCUREtXjuRURfEPU

*XCtu%j&fCfCfC~j*XCtB
BMQURP
FzCQ
|CRhBEP 
*XCt]jCRaBhjCPbBMQaBPaBjUREPjj
CQbBjCRaBjjfFzCPf
|CQjj3}uEBE_^]U0VyCP1
|XCFzC(XCQ1yC
TzCQ1|XCFzC
(XCR0TzCU$ChS0E
|XCFzCQ0Eh h |CEP3cfEfMfxfMUFzC;M
|CEEfE
fMffMU
|C;MUUfEfEffEMxU
|CMMfEfUffUE=}JMU
|C;}3MUFzC;}Mi UUEu
c*UUEE
FzCX}.FzCX++i MMfFzCfU)FzC-X+
|XCUUfEX
|C= }'
|C ++UUf
|CfE
|C- +MMfE fEfUffUEM;}dfEfUffUEM;}'UE3~UEMu|XCMMU UTzCEMMfEfUffUE
FzC;fEfUffUE
|XC;$CEMEEMMcU3kM"|CEEM3kE!|CUUE3kU |CMMUUO#EP-MQ-f|CRf({CPjj-^]UQfEfEffEM}
UXCXCXCXC
XC
XCXCXCXCXCXCXCXCXCXCfEfEffEM}
UZCfEfEffEM}
U[CfEfEffEM}
UYC]Uh$BjhICjPhDBhKCh@bBICP
ICPbhpBjCP
KCQKCPPP:
$CFfXChBjj$CRFzCP
|XCQKCRKCQTPvfXCjjjFzCR|XCP
KCQKCPTtAfXCjjj 
FzCQ|XCRKCP
KCRTt
hB-(ElEEhBjh@XCEP
KCQKCPP2
$Cfpfpffpp%=pkp |CTCpkp!|CTCpkp"|CTCpTCGhBjh XChTCjDKCRKCQP1 XCR@XCP
@XCR|gt hBtP
@XCQ@XCPTPMQafKCUROfXCEP=f8XC
|XCFzC$CQ($XCf]UQfEE u
hB&ME#tfEfMffM]U$EPj1jjjjjjjhjjjMQ`BEURCP,`Bh
X`BP
CQ,`BjCRT`BhCPP`Bf|Cf
|Cf
|CjCRL`BhCPH`BfEAfMffMU*jHjHjjCPD`B@`B
|XC(XC
$XCUEEjMQjjCR<`B@`BfEfEffEM@U|XC
(XC$XCEfEfMffMU@}E
(XCU3U;t4|CM;}fUf|C|CM;}fUf|CD|Ct
|Cuf3qf|Cff|Cf|Cff|C
|C|CQ%TCTCEfEfMffMUjHjHjjCPD`B@`B
|XC(XC
$XCUEEjMQjjCR<`B@`BfEfEffEM|C;}tfEfEffEM|C;}LE
|XCUD
(XC$XC3U;tEMMqf]U=CEE({CE
FzCMjjhURaBE+EfCM+Mf
KCjyCRjjKCP
CQhhhhyChBjaBC=Cu
hB!Utj
CPaB
CQaBCRaBC=Cu
hBO!h(#DXCDXC(
DXCfADXCf$CfB
|XCDXCJFzC
DXCA|XCFzC
DXCQDXCB$Cu
DXCA DXCB$CP `BC=Cu
hB jjh$XCj
DXCQCR`BC=Cu
h0BF CP
CQ,`Bu
hDB" $CKhg"EEfMfAfEfUffUE=}JMkUE |CLUkEM!|CTEkMU"|CDMQd`BCUR^"jCP
CQ``BCR`BfEfEffEM}JUkE |CUkE!|CUkE"|CRhjCP(`Bf]UjjjjEPaBt&jjjMQaBURaBEPaB]UfEf|CfE
Ct%URfEPfMQyCRf_jjfEPfMQURfEPfMQyCR+E%PfMQfUR$XCP
`]UE
|XCU
(XCUU$C
MUe}}*EEMUJEMAUE5MkU |CBMkU!|CBMkU"|C]Uf&Cj|CP
({C|C+Qjj]UfCffCjMQUE+RMU+QfEPfMQ	jfURfEPfMQfURjfEPfMQfURfEPjfMQfURfEPfMQjfURfEPfMQfURfCf-fCMU+QEM+PfURE
|CPv]UfCffCjMQUE+RMU+QfEPfMQjfURfEPfMQfURjfEPfMQfURfEPjfMQfURfEPfMQjfURfEPfMQfURfCf-fCMU+QEM+PfURE
|CPo]UfCffCjMQUE+RMU+QfEPfMQjfURfEPfMQfURjfEPfMQfURfEPjfMQfURfEPfMQjfURfEPfMQfURfEEfEfMffMUE;XMfMfUffUEMU+;jfEPMUQ=fEf5fEf
Cff
CUE+RMU+QfEPM|CQ]UfEf|CfEfMQfURfEPfMQfEfUffUEM;fEfUffUEM;UERMUQyCPU;ugCu.MQUERMUQ$XCPMQUERMUQyCPjD
Cu]UQE
|XCU
(XCUU$CMffEU3B
XCk3 |C;uEE3HXCk3!|C;u'M3XCk3"|C;u
fXC@UtfXCfEfXCffXC
XC|f]]UVWfEf|CfEM|XCE(XCTzCEfMQfURfEPfMQU|XCM(XC
yCMU|XCM(XC
$XCMfEfUffUEM;M(XCu}
Cu"M(XCu}
|XC(XCEE
|XC(XCEE
|XC(XCEEE
Cu8_^]U$fEf|CfEfMf
|CfMUE;~fMfMfUfUfEfEMU;~fEfEfMfMfUfUEM+PUE+RfMQfUREM+fEUE+fUM3JfUE3IfMUEfUMUfMfEfEfEfMfMfUfUEM;fEfUffUEM;URfEPfMQyCRCu#MQfURfEP
$XCQ.fUfUfUEM;|fUf+UfUfEfEfEfMfMfMRfEfUffUEM;URfEPfMQyCRCu#MQfURfEP
$XCQsfUfUfUEM;|fUf+UfUfEfEfEfMfMfMR]U$fEf|CfEMM}t*}t}t>UUEEZC_E%EMME[C?UUE%EEXCMMUUEYCfEPfMQfURfEP
$CU|XC
yCUME
|XC$XCEUMfUffUfEfEMfUffUtBE3U3
t
CuUEMUEEMM|XCE+MM|XCE+MM[[UREEP
EM|XCE(XCyCEM|XCE(XC$XCEfEfMffMUE;fEfMffMUE;}fMQE3t+CuEPMQUREPy
(XCUU(XCMM|XCE+
(XCEE
|XCU+(XCUUCuZ]UQfEE3HTCk3 |C;uEM3QTCk3!|C;u'U3
TCk3"|C;u
fTCBEtfTCfEf
TCff
TCTC|f[]UE%k3 |CUk3!|CUk3"|C]UEMAUEPMU]Uf:XCfEf
<XCfMC-fKCfEf
KCfMKCE;~fMf
KCKCE;~fMf
KCKCKCM;}UKC+fKC
KCKCE;}MKC+f
KCKC}	fKC
KC}	fKCKCKC
|C;|
|CKC+fKC
KCKCFzC;|
FzCKC+f
KCjEPM
tXCE
XCfpXCfEf|UpXCM+;~pXCE+fUMrXC|+;~
rXCU+f||PMQjjh`XCUREPhpXCU
TXCQ|REPMQURhpXCjjhPXC$fEfCfMf
C]UVWEPMQUREEPMQURoEE$M$M$tSXCM u}MXCMMU
XCUU_^]UEUUXCMA]UVWEPMQUREEUUXCM(M(UREPMQEU$E$E$
fM fMUfEf-fEfEfEfMffMUXC;}MU(f
fMffMUt
XCu}
XCU(U(XCMMXCEEQM+U XCM(M(U+E 
XCUUE+M XCEE_^]U|=tXCfCfEf
CfMjUREtXCE
XCfpXCfEfEUpXCM+;~pXCE+fUMrXCE+;~
rXCU+fMEPMQUREPhpXCjjh`XC tXC]UEdBELCfEfEffEMXCuEMEEM3k3 |C
KCM3k3!|C
XCM3k3"|C
8XCEEMUEPMUJEMAXCEEMMfPXCfRXCTXCLCf`XCfbXCdXCPCf|XCfpXCfFzCfrXCtXCf]UWEPMQfURfEPX
CuGf|CR}3|CQfMQU|CLQ_]UfEf|CfEM3E3|C|CTCUEEfEfMffMU|C;fEfMffMU|C;M3EEthMQUERMUQyCP
Cu/UREMPUER
$XCQS`4fUf|CfU]UfCffC
C~CRhB]UVWfCf-fC
C}
hBC~gEu]M~fFzCRf
|CPjj
|XCFzC(XC5yC=$XC_^]UE%PfMQfURyCP2MQfURfEP
$XCQe]UVWfEf|CfEM|XCE(XCyCEfMQfURfEPfMQ,U|XCM(XC
$XCMUfEf-fEM(XCu}M(XCu}M(XCEE
|XC(XCEE
|XC(XCEEW1_^]UQVWfEf|CfEM|XCE(XC$XCEMfUffUtSM(XCu}E
(XCUU|XC
(XCUU_^]UWyCubMREPQ^jR3QP
KCQ aB_]UEQURPtjQk]UEQURP)
yCtR$jP]U}uh C#AEQURPQt]UCt8aBjaBTCjaBKCj
TCQaBfC]UCt8Mt*EjURjEP
TCQaB}taB]UQ}tEEEPBjjMQCRaBj~j]UEQURP{hhByhxBlhB_QhBKjE]UEQURPhBhBhBQhBjjd`Bj]U`BjjPhQjhaBRPhBQ`R`BP]U@VW}u'=CtCP`BCf3=Ct5QCR`BuCP`BCf3c$QUR`BC=Cuf3=U3+tf
f_^]ULW*XCtf3S3}EBEL
CMUUEEEEMQ~tff3_]U]U]UEPjEMM}uURhB4XCE4XC
0XCM
0XC4XC;TC~
4XCTC
0XC;
TC~0XCTCEEE]UQEE}uMMUR]U}tEP]UEP/]UEPMQ]UEPPhHBjMQE}uUuhTB3K}uhhB31EPkEMQh|B}}uURZEE;E~"}tMQURhB3}~EPE}u%MuUR0hB_3}uhBH3h	EEMQhBUREPUMMUREPMQURhBE]U=LzCtLzCbt
LzCbC]UfEEEMQUR"PEPhB'jMQEURE}tJEPMQUR+u$EPh(BfEMQh8BfEfE]UQjEP%E}uf3MQwf]UTEPPhLBMQjhURjjE%PMQ`BE}uEE]UEP`B]UQjEPMQUREP`BE]UQjEPMQUREP`BE]UEE}t}tEE
hTBMQjUREP`B]UjEP`B]UEPPhhB8QURPhpBpPpQ8Ruff3]UEP2PhxB8Qk8Ruff3]UEPPhB8Q$j8R`B]UE3HU3
]UE3HU3
]UE3HU3JU3JU3
]UE3HU3JU3JU3
]UEMAUE]UE%MAUE]UEMAUEPMUJEM]UEMAUEPMUJEM]UfEEPhjMQh`Bu=EUREPMQjUREP`Bu}ufEMQ`BfE]Uf3]Uf3]Uf3]UEPMQ`Buf3f]UEP`Buf3f]U@VWfEf|CfEEMM}ffffM;
(XCU3U5|XCu5(XC=yC
(XCE3U5|XCu5(XC=$XC<EHU;EHU;~fEPfMQUREEfHfUfBfM$CE |CkLMkTkEMUEUEffffE;M|XCU(XCyCffffU;}[RNEQjhRPMQRu
hBEffff}j0kUD
0kE
L0kMu9}E0U
NkDEkLkUffffU;E|XCM(XC
yCffffM;}SEE"E;~
fMfM(ffUE++fUffUM;~
fUfU(ffEE++fUffU$CffffE;M|XCU(XCyCM(XC(XC
|XCGffffU;E|XCM(XC
yCM(XC
(XC|XCkB}tEP!fMQfURfEPfMQ$CuEP_^]U|VEE?EEMMUBM;~UBEEMME]UBM;~UBEEMME]E]AuUUEEMMUUE8bBfEEMfEUBEEufEMQUEufETCXCEEfEMQUE]AoEEfEEMkXCUEM;UBEE]AE;MQE'kEMfEfUfUfEfEfEfMffMUE;EMUJ;fEfUffUEM;UEHEkMfTfEffEMUBUkEfLfUffUEMQMkUffMffM_EMfEEMfEEMfEUE;}3MUEEMUEEMUEEEE]fMffM/UE;};MUUEMMUEEfMffMEE]fUffUvEHUBkUUuk5XCfMf
XCfUfXCXC^]UVWEuj}oj}
HzCFHzC.fEfEHzCH.M}u"U3fM3ffUEE%$"AHzCHQLzCB<HQUR[7HzCH6HzCBNU3+
LzCQLzC,aU3+
LzCQ6uCE
CMLzCB6}
CMCUCE
LzCQ6~$CE
CMfCfUCE;
LzCQ4tCE
CMfCfU$CE
CMfCfUCE
LzCQ&tCE
CM CU$CE
(CMLzCB2t
,CM0CUf4CfE
8CM<CUcLzCH LzCbH|LLzCB
LzCbB
LzC^zU3+
@CMfDCfUFCE
LzCQuHCE
LCMfPCfUCLzCHuTCUXCE
CM`CUdCE
hCMgUtE%=uMytjUREPMy	t&Uz	U3+M}3fMUB}
fMfMUfBfEMU;E%=uq     MuEU++ M
  U3+%MU+    U|ED}3+3D
M3fQt.EH
QUfBP$PhlCQ)Uz
3+3D
fMffMU3f%tWUtHzCFPfMQExfEHzCFfEffEMufEUUHzC.P4y_^]A$AbAA AuAAAAUH]C?I]CE%=}%MQ%PhChH]CJU;|7E%=G(M;QhChH]CUu
CH]CM uCH]CfCfL]CH]C]UVWxhP^Cj
j	jjhtBh`zChT^Cj
j	jjhBh@{CjjjhBhyCTEyCjfpf|fyCQREPmft3
PCTCXCf
Cf^Cfff|fffft;3-t3/3yh`CP	4thdCQ3uhHBf3 hhCR3ufyChpCQ3t;Rfust;}^3+R7f
hxCP2ufyC
hCRv2uf|f|
hCR?2uPt;};PXfD]C
hCP1u f|f|3u&pfffu	f ~	f 
D]C}	fD]CD]Cp~	fD]CpfT]CfCdpyC
yCtf	ff|f|OEPQfRf|PfQxxth|Cf*{CfDzCfpFzC
*{C+|C+
|Cf|CURpPptyCt
hChjrxtxP3_^]UfEEEMMUE3U3 uMMUEMfUffUE3uU3"uIMMU3"t)M3tEMEEMMUU5E3 t)U3tMUMMUUEMMU3 uMMU3ufE]U`
h,PMQ7uf3f f PffE,Qf RJtt< 	u,CPf$ftHUt@fE,PQju3Pf$MQtf$$t$uf
yCy\0t	yCRhC(PuhCPzCRPzCfE
yCtyCzht
jyCPh4@f(h(C|( ;u(|f(f fE
f R(uNf$f$ff$$
}#$<]Ctf$Q]f$f$ff$$
}$<]Ct$
}f$f S$}Ajjf]UyCx`t
yCQ`]UE]C
HzC=HzCu9HzCB"PzC
HzCQ&LzCHzCH*
yCHzCz&t-HzCH&QQHzCB&LzCHzCx"t(
HzCQ"RHzC@"PzC
HzCA*yCHzCz>tHzCH>Qp`BHzCB>HzCH2QHzCB2HzCHQHzCBHzCP~HzCM]C]UQ=LzC=yCtyCxpt
yCQpfEfUffUE
LzCQ,;E
LzC|LULzCLLQRPzCPtMLzCDLHQPzCRtE
LzCTLBE
LzCTLBE
LzCTLRPzCPtMLzCDL4fEfEffEMLzCB.;MLzC^tjE
LzC^BP
PzCQtULzC^AULzC^QPzCRtE
LzC^[fEfUffUE
LzCQ0;}HE
LzC,at2ULzC,aQPzCRtE
LzC,aLzCB
P4
LzCA
LzCbP
LzCbLzCbP
LzCbLzCbP
LzCbLzCbP
LzCbLzCbP~
LzCbHzCfBHzCf@]UE]C
HzC=HzCu)hU]CE]C
HzCHzCfEf
HzCy2uh@XHzCB2HzCxuh'7
HzCAHzCB*yC
HzCy"u)hHzCB"HzCH"
PzCHzCz&u)hb
HzCA&HzCB&LzC
HzCQ"PzCHzCH&
LzCHzCBt!
PzCQLzCRjyCPDf
HzCfAf3]UPzCDA
PzCA.APzCB8APzC@'@
PzCAAPzCBAPzC@@
PzCA/APzCB YAPzC@$A
PzCA(APzCB,APzC@0
A
PzCA4k
APzCB8%APzC@<:A
PzCA@|
APzCBD
APzC@H	A
PzCAL[APzCBPa	APzC@Tu	A
PzCAXAPzCBAPzC@`A
PzCAd,APzCBh9APzC@lYA
PzCApAPzCBt	APzC@xG	A
PzCA|@PzC;@PzC@
PzC@PzC@PzCQ]@
PzC@PzC]@PzC@@
PzC@PzCiAPzCA
PzCAPzCAPzC	A
PzCAAPzC#APzCrA
PzC A]ULzCf
D]CfH,LzCfT]CfB.
LzCfCfQ0LzCH,Q^LzCbLzCH.Q>LzCbh%
LzCA
hLzCbh
LzCb]ULzCH8MHzCB2E}t}upM9thfEUENt;MUNP
PzCQtUENfMffMU*UEjE]U WLzCbfLzCbf
LzCfAfEUk*LzCH8<tCUk*LzCH8LzC;J<u%LzCfHfLzCfJfEffE
LzCfAHzCfBLzCf@6
LzCfA4LzCfB&LzCf@
LzCfA2HzCfBLzCf@
HzCLzCfBfA
LzCQ8UHzCH2MHzCB6fEfEE8qZ3}fMULzCM;H<uHzCEB6fEMQfUREPMQfEfUfUfUfEfEfEMU;]EkM|t>UkELQREHQDu
UfEfBfMffMfUffUEM;~	UfBEMfQfPEHkUD
3Hu9UfBfMfAUBkM|uhCPzCRE*EMjMfUffUHzCx6uhC
PzCQHzCB6
HzCQ6JkLzCDBH
HzCQ6HzCfJfHHzCB6QtHzCf@
LzCAHHzCB6
HzCfPfQHzCH6HzCB6PkLzCLHD_]UPVWjEPhCQhCRHzCH:Q3*ufMQUREP
ffQURhCPhCQHzCB:P:3*u- |~HzCB:PhCI3uO83+3#t+
883QPzCRpUN8MN3+f0f0;REPhCQehCRHzCH:Q3*u8RERhC3up3#tU3+3:t+DQfu EP8QUQhCUB3t-EPQRu;3t5kMTkMffTxEP8QUQhPChlChCwhCjhHC]4Rt4Qf44DufEPMQUR4%Cuf0ff0ffffffffffffff_^]UVWfEfEffEM}%UkEDMkUfD
fEfEffEM}+UENQJUENMQUfEfEEHMU:REHMUEfUM3t&EQUBP3uM;MU3uMREQhtCPzCREkMUTEkMUfRfTfEffEMMU:}3QPzCPpMUN}EMN3+}3UD
EMMU:ufEfEffEfE_^]Uj@PhC
PzCuf3EPMQRfEfdfhfhffhhU;}|hM3-t3/u7dlfdffdRcdld|/ddMlfdf-fdf]UVWHzCFEfEMLzCbHtlULzCbQLzC^yU3+}3UD
EfMffM{UHzCF_^]UE3t U3PMUU]UHzCfHfMHzCfBfEj
LzCQ<BB
HzCfUfQHzCfMfHLzCB4
HzCfAHzCfBfEE
LzCbB;EG|C+
HzCfQf+HzCfP|C+
HzCfAHzCB
|C+2HzCJ|C+HzCfJHzCf@
HzCQ},HzCH|C+HzCfJHzCf@
HzCQHzCH|C+;|j
HzCQ|C+~S
HzCIHzCB|C++|C+HzCfH
HzCQ|C+
HzCfQNHzCfBf
HzCfAULzCbQu
HzCf@fMffMN]U5jjZ]Ujj%xHzCfHfM=XzCtwHzCfBfE
HzCfAHzCfBHzCfHfHzCfJHzCHHzCB;}fMQjYHzCfEfBO
HzCfAHzCfBf
HzCfAHzCB
|C;}fURfEP
HzCfUfQfEfEffEM]C;}d|C
|CPUUC
|CPf*{CREEC|C|CQjfEfMffMU]C;}M]CU|C
|CPUU2^C
|CPf*{CREE0^C|C|CQM]CR=fjjjuj]UVW{jfDzCPhojot}
HzCQ|$HzCH6HzCBkLQ
CHzCH6HzCBkLQRPhCQ[LzCb3t,RLzCbQhCHzCFR-HzCF3+
HzCFQrsURdsLzCH<HzCA&B.jiNj_^]UfEEu{
HzCQHzCHHzCHfQfUjEP
|CQ({CRHzCH|C*{CQj
HzCQ|C
*{CfUjj|CR({CM|C+PfEPM|CQZEPMQHzCfBP
HzCAHzCJ;u&jj|CRfEPfMQfUR]UHzCHHzCB
HzCQ;u~fEf|CfE
HzCQ|C;}
HzCfQfUEPMQHzCfBPjj	M|CQfEPf
*{CQfUR>]UVWLzCfHfM=XzCu5*{CHzCH|CL
QDzCRkHzCHHzCBHzCB;|
HzCQfUHzCHHzCBLzCbfHfMyCzLt.fEP
yCQLtjqq
jeqHzCFEMUHzC@+;uf]Cf]C
HzCQ6Ek
LzCTQ@LzCH@3QdEMHzCR+;HzCFM+]CfUCHzCH6Uk]CfLfECf]Cff]CfEP
PzCLzCzLzCH]C]CI]CHzCFE+
]CfM0^CHzCB6Mk]CfDfU2^Cf
]Cff
]Cf]Cff]CfEfEffEMHzCB6UkD;}M UUkfEP
PzCHzCB6MkfTRU3+}3UUE MMjjURu"E
HzCQ;tEMHzCFR=XzCuwHzCHHzCBHzCBfHfMjUR|CP
({CQ*{CHzCH|CRj'
LzCfUfQ_^]U0PzCP|]MME]AtUUE]tEEMMfEUEUEE]MME]Au
UUE]EEE]t
MME]UREP
PzCPzCR|]@uEuMufE]U$LzCH@Uf0ufEfjjPHzCB6kLzCDB@
LzCQ@3BtgMLzCB@MMLzCB@H;}LzCH@fQfLzCH@Q
E;~
LzCQ@fB
fEAM0utEu<U;~EPQhdCPzCRE;}ffUEM;~fUfUEtf	ftfEfEUq$yWAffLzCbQEtMtoHzCHQtX
LzCQ@
LzCbfBP
PzCfURfEPfQsfffLfffmft}LzCH@HzCB
HzCQ
LzCbfBP
PzCfURfEPfQfffrLzCHD3QLzC
LzCQDP@f
LzCbBMt UtY
HzCQBtALzCbfHQPzCfEPfMQfRfffa
LzCfALzCB@{]TATAUAUAVAVAUfEfEE
HzCQ;}/E
HzCQBtfMffMfUffUfE]UhCh@{CPzC]UQVHzCH.M}u3SUR
fEE3ft/uU3fBP;uE
MM3^]UE}aM3ffUE%=tM3f@uEEMuUUfEf-fEM3ffUE%EMM}
U$ZAffjf
h CLzCH6Qh@CPzCfEE|MLzCfJ6Sf
.LzCfH4fLzCfJ4f
LzCfH&fLzCfJ&f
LzCfH2fLzCfJ2f
f
LzCfHfMhPCLzCfBPhtC
PzCfEU|
LzCfMfHUu	E|M}Uuf
GLzCfHQxyf
/Sf
$UztfEPMQUREf@]&YA4YABYAUYAYAYAYAZAZAZAZAUjPzCP
LzCfQ RhCPzCfEM}LzCfEfB
LzCQ LzCbLzCfQfH"fEfUffUE
LzCQ;}E
LzCTLBjLzCH<QB]U Oj$jo]UQHzCH}HzCfBHzCH|CHzCP;|hHzCHHzCBfM
HzCQ|C+
HzCfQHzCB}
HzCfAUHzCH+HzCfP
HzCQ|C;|
|CHzCfJHzCHHzCB;|
HzCQHzCfP]U,VWHzCHfM=XzCfEHzCFUHzCH6UkDEMQrEHzCB6MkfTfUU}3+fUfEf+EfEfEM}UfUfEE+fEE%yH@tfMffMUtE MMfUffUME++fM}U3+}3UUjjEPtEHzCJ;t*UtE MMfUffUE
HzCFQhCFzC*{C+Rf
({CQ*{C|C+Rjj5aMQURfEPx
HzCQ6EkLMURmE|CkPUu}3|C+L2QgZURE3Hf*{CfUf|CfEMHzCB;~
HzCfQfUfEfEffEMU;}FjE
|CTREMPfURfEP
|CfUffU.|C
|CPfURf*{CPfMQjjURxtE
HzCQ;td_^]UEHMEX]CU3t*M3@tEMEEMMUX]C]UfEf-fEfMffMfUffUfEffEjfMQUERfMQfURjEMPUERfMQUERjMUQfEPMUQEMPjUERfMQfURfEP]U WjEEP
HzCfQRhCPzCfEM}UHzCfEfB
LzCfAfEUHzCH;t'}3UD
EfMffMLzCB
LzC,aB"}hC
PzCQUULzCHLzC,aEMUE:u.}tMQUE:PuEE}uEMUU}uLzCfHfLzCfJ?yCxdt
yCQdjLzCB<HBj_]UVWhPzCPpE
HzCFMLzC,aH"thCPzCRLzC,aU3+}3UD
EMQfEfEfUffUEM;}JUEU3+}3UD
EMQhfEfEfUffUEM;}JUEU3+}3UD
EMQfEfEfUffUEM;}JUEU3+}3UD
EMURPzCPtHzCF_^]UVfEfEE
LzC,aB"|QMLzC,aH"t'UEM5LzC,afEffEfMffMUEMuf3URfE^]UVfEEM<fUfUEM<tdUEQUEQ~.UEMUEMuEMUfEffEfMffMe^]UVfEfEE
LzC,aB"|TMLzC,aH"t'UEM5LzC,afEffEfMffMUEMQUuf3fE^]UVfEfEE
LzC,aB"|TMLzC,aH"t'UEM5LzC,afEffEfMffMUEMQUuf3fE^]UEt
PzCQj2j]UVWHzCH6HzCfBfA
HzCQ6HzCfHfJHzCB6
HzCfQfPHzCH6HzCfBfA
HzCFMfEUijHzCH2<t^UijHzCH2:U3+}3UD
EfMffMfEUu&LzCfHfLzCfJLzCfHfM<U~3E
HzCFQLzCfBPhC
PzCfEU9Eij
HzCQ2xMijHzCB2LzCA;B<u
HzCQuVEij
HzCQ2HRhCHzCFPhC
HzCFQPzCfELzCHLzCbLzCfHfMcLzCfEfB
LzCQijHzCH2HzCJ6HzCH6LzCB<
HzCQ6HzCfJfHHzCB6
HzCfPfQHzCH6HzCfA
fB
HzCQ6HzCHkLzCL
HDHzCB6
HzCfPfQLzC@H
HzCQ|"HzCH6HzCBkLzCDBH
HzCAHzCfBEjLzCH<QBjTHzCHHzCBLzCfJ_^]UVWHzCFEfE
HzCQ6ENt[
HzCQ6ENU3+}3UD
EfMffMUu#HzCfHfHzCfJ[E~RMHzCFRHzCfHQhCPzCfEE|
HzCfUfQtHzCHHzCBLzCfJ_^]UVWHzCf@j
LzCQ<BB
LzCQ LzCbLzCfQfH"Pjj	.HzCB:P
HzCQ:BRHzCQhCHzCFRHHzCFP1j
HzCQHzCHLzCbfQfUlP|QSfEfEf`ltfElt	f`MK`|%XXRtXSt0fMQjT"j@||B|%=}0f|ff|f|ff|f|flPf|Q_E}tjflRjEPfEM}*jLzCB<HBjzU~fEf|-M+fxx|vflPfxQHzCB.PfEM}*jLzCB<HBjU~fEf|fEf|fhjjhQ$hHzCJ;t!jjhRu,fEh
HzCQ;EPQfhRDC;|:CM;}"HzCB6hkT3ct'jjhQCufEPh
HzCQ;tfEC
*{C+fpUt_p}Tp|C;~@C~5
HzCQ6hk
LzCTQ@fhPDpAp
|CfpUp
|C;pHzCH;HzCB6hkLzCDB@
CUu/`u$jjjdt
j`tip
HzCQ
HzCQB@PpHzCBQpHzCBQt
jZ[UtSjjjjHzCHHzCBQpHzCBQt
jCCj
HzCfpfQHzCfhfHHzCB6hkLzCDBDtKjj=HzCB
HzCQ
LzCfACCfCfC
HzCQ6HubHzCB6hkT3ctB
HzCfhfQHzCH6HzCBkLzCDBHMQKf|
[C~	fCC~f|
fC&
C~fCf|}LzCfBfR]C|TTX>TX,TTTRX
T3GA$ATr>TrcT[TT
T3A$ATMsTMTH2THTs8
TG'TIdTK}TQ5TQ	TOTP<TtTt|HzCH|C+;~HzCfBf+E
HzCfAdHzCfBf+E
HzCfAHzCB}>
HzCfAHzCfBf+E
HzCfAHzCB}
HzCfAQHzCJ|C+;}HzCfBfE
HzCfAHzCfBfE
HzCfAHzCB
HzCQ
LzCfAXfCffC|%=Kufx	fxjft
HzCQ6tNtftfftHzCfBfEjfxQHzCRHzC@t;}HzCB6
HzCQk
LzCTQDE
HzCQ;uAHzC@
HzCQ;t!HzC@
HzCfAjjfCffC=	HzCf@
HzCfAHzCB
HzCQ
LzCfA	jHzCfBf-
HzCfAHzCBu
HzCQ}`
kHzCH}tHzCB
|C;~6|CHzCfHf+HzCfJ|C
HzCfAHzCHzCfHfJHzCfB<t#j
HzCQHzCHLzCfP
HzCQt"|C
HzCfQf+HzCfP
HzCfAHzCB}
HzCfAHzCfB;HzCHHzCBLzCfJ	
HzCHHzCBLzCfJjHzCfHfHzCfJHzCH|C;|^|C
HzCfQfHzCfP
HzCfAHzCB
HzCQ;|HzCf@fXV
HzCQHzCHHzCH;|#HzCfBHzCf@!htOjHzCB
HzCQ
LzCfA|CHzCfHfHzCfJHzCHHzCB|C+;|w}HzCHHzCBLzCfJJ`t>HzCB;ujjjjjjj1`t#jYhChCPzCfEPdd
LzCbU3+
LzCbjdP
PzCQ XzC}LzCb3+=XzCt$
XzCQPzCR$XzChChCPzCjj|<ufx	fxHzCB6QuLjfxP
HzCQzHzCB6
HzCQk
LzCTQHEP
LzCfQ fLzCfP
LzCQ HzCH;|LzCfB LzCH LzCbLzCfHfB"j
LzCQ<BB
LzCfQ fLzCfP
LzCQ }HzCHLzCfJ LzCH LzCbLzCfHfB"j
LzCQ<BB
yCyt(jLzCB<HBjyC:t'/jLzCH<QBjKyCxhu
PzCQjyCRhjzLzCHt9yCzht-hChCPzCtjyCRh4yCxlt~&j`tkpHzCHHzCHQBRHzCHHzCBQ
HzCQHzCHR_t
j-HzCHt jjt
EP?h
HzCQt6j|%.$PCt
URHzCHt8|:Rjt
MQjIjZLzCfBf5
LzCfAyCztjo}vje|%7u(;I|1|8|6'fCPf
CQ|1R?gE_^]}AA}AgAAyACAA:AdAGAkA~AAA%A*~AAA|A	

A&AdAGAkAA~AAA%A*~A|A
UHzCH|C+HzCfH
HzCQ}HzCf@
HzCQHzCH+HzCfP
HzCQ|C;|
|CHzCfJHzCH}HzCfB]ULzCHHzCBHzCR;|C+
HzCfALzCB
HzCQ+
HzCfAHzCB}
HzCLzCfBfA
HzCfAHzCB
HzCQ
HzCQ;|`HzCHuHzCBuC
HzCQtHzCfHfHzCfJHzCfHfHzCfJ|]UfEE|MHzCB;|
HzCQfUEM;}fUfUfEfEfMfMU}efEfEfMffMUE;AMHzCBHufEUHzCHfQE
HzCIfAWfUfUfEffEMU;5E
HzCQBM;tfEUHzCHfEfQfE]Uf3]UHzCH6HzCBk|
HzCQ6zu/HzCH6uhCh`CPzCHzCHfMHzCB+fMUkRHzCH6UkP
HzCQ6EkLQyHzCB6
HzCQNP
PzCQtURHzCH6HzCBRQHzCB6
HzCQNPy
HzCfAHzCB|U
HzCfAHzCB6
HzCQk|uHzCf@
HzCQ6HzCHkLzCL
HHHzCB6
HzCQk
LzCTQDHzCf@q
HzCQHzCH;uhpChtCPzC<HzCHHzCB+fMMkQHzCB6
HzCQkDP
HzCQ6HzCHkT
RIxHzCH|pHzCB
HzCQ;uOHzCHHzCB;|8
HzCfQfHzCfP
HzCQ6HzCHkLzCL
HHHzCB6
HzCQk|uHzCfHfHzCfJHzCH6HzCBkLzCDBD]U VWEfE
HzCQ6Ek|tfMf fME|hChCPzC`HzC@Fj
HzCFQhCPzCu+
HzC3QFuE
HzCfA=HzCF3QPzCRp
HzCQ6
HzCINHzCFHzCH6HzCBN3+
HzCQHzCfP
HzCQ6
HzCQ6
HzCIk@D

HzCQ6HzCHkfD
HzCB6
HzCQk
LzCTQDHzCHfMfEfEHzCB6MkTt<HzCH6UkDfMffMfUffUfEffE({C
|CU+fEE~hChC
PzCQh`PzCRpEEE
HzCQ6HMfEU3tZuMQ3;r-UBPhCMQsiUPUfEffEM;MUuhChCPzCMMfEfUffUEM;UPUEfEfMffMUE;MQUR~x}HzCF3+}U3+
HzCFU3+MPMJUPU
HzCFEMMfEfUffUEM;}G}U3+}3UD
EMPMUEP
PzCQtHzCFRjhCPzCfEM}HzCFUEfMffMt}3UD
E
HzCQ6HMU3t$MQUBPuM;MU3uhC
PzCQHzCB
HzCQ+fEEtEMkQHzCB6
HzCQkDP
HzCQ6HzCHkT
RnqHzCH6HzCBkUTuEP3;|
fUfUEPV3fMuMQ43;~EP3fM
HzCQ6HzCHkfEfD
_^]UVWHzCH6HzCBkfLfMU}}E~o
HzCQ6HzCHkT
R3E;w7
HzCQ6HzCHkfT
fUHzCHkHzC@6fT
HzCQfUfEHzCH6UkDt1
HzCQ6EkLfUffUfEffEM({C5|C;}:HzCB6
HzCQkfDfE
HzCQk
HzCI6fD_^]UQHzCHfMHzCB6MkLzCDB@
LzCQ@3Buf;jjMQbuE
HzCQ;tf3]Uj/]U3]CtMt>j?h]ChCPzCuf3M3
]Cuf39fELzCLzCHDJ@HzCB
HzCQfEfEfEMtUE;ufMffMUHzCH;|fEfEULzCbfQRPzCjcEMQh]Cum|C+
HzCfAM|C++HzCfJHzCH}HzCfBHzCfMfHjff3]UVWEPt<URt)MQbUR	b3;f}U3+}83+MQ8RM}3Q8PMQjo_^]UQW}3fMEfMffMtHUE30|UE39~$UE3.tUE3 tU|f3f_]UVWfELzC
LzCQDP@LzCH@3Quf3n
HzCHHzCBLzCbfHffRPzCxtf3
t"LzCH@QRh$CP_/
LzCQ@z3+
LzCQ@3BMPzCR|$$(LzCB@@
LzCQ@B
4LzCH@fQR8P4QRPQRPzCuf3fRv	f000LzCbfHQPzCEua
PzCQ|$RP(Q$Rt"fEQRPzCf 
PzCQ|Uu7E $PzC{E~6M $PzC=M}5U $
PzCPzCR|@u( u u	f fE8LzCB@x7
LzCQ@R7E}Vz$3+Mf $:uFt1Q:Pu#uuR3L3uf f ff U3t$3D
Rf Ph4C
PzCffROf000LzCbfHQPzCjx$3+f M$||{:uF{t1|Qz:Pu#|zutttppuR3L3uf f ff  ;tx|mUfft63D
ffffERu	LzCH@Qt*LzCH@Qk;LzCH@QHLzCB@H<LzCH@,fEfRPzC.v$3+tRh<CP_X)3+
LzCQ@fBP$QRPzCt:$3+PfELzCB@Ht&LzCB@Hk;LzCB@
LzCA@!LzCB@HUtE&fQnf000
LzCbfBP
PzCLzC,B@<0LzCbfQRPzCQBtPt)fER3syCx\0t
yCQLzCB@Ht&LzCB@Hk;LzCB@
LzCA@PLEt9
LzCfAyCz\0tyCPj
LzCQ<BBjfE_^]UfCfP]CP]C
HzCQ;}5P]C
LzCbBM;ufP]CffP]CP]C
HzCQ;uEPhC
PzCQ]UCu$ZuHzCfBfCfP]Ca
CHzCB;}H
CHzCBHtfCffCCfCffCf
]U0LzCH@MfE0ufEfEjjUR
HzCQ6Ek
LzCTQ@LzCH@3QtKLzCH@QE;}
LzCQ@fBfE
LzCQ@B
M;~LzCB@fH
fMdUtE=0uu
LzCUQ@CM;~fUfCC}fMf
CCUE]jEEE$MME$URhLCPzCuqERfCCUE]jEEE$
CME$URhXCPzCuEwRfC]UQLzCfH*fMUtLzCf@*MtLzCfB*fEP
LzCQ<R"
HzCfALzCfEfB*
HzCHzCfBfAO]ULzCH LzCbfHfMfEUk*LzCH8<tLUk*LzCH8Tu%jEk*
LzCQ8T"
HzCfAfUffUEk*
LzCQ8<uLzCf@ M|kLzCB
LzCbBM;uGLzCB
LzCbBu
LzCfA LzCfB f
LzCfA LzCB
LzCb
LzCfBfQ"]UQLzCxHtB
LzCfQfUhAjHzCHQLzCbPN_
LzCfUfQHzCHHzCBHzCB;|
HzCfAHzCfB]UEffMUffEfMQfURLzCHHQvfEUu3%LzCH2tU~E]UVWHzCHL	LzCbLzCbHzC
HzCfQfP_^]URfEP
LzCQ<R"
HzCfAHzCHzCfHfJ]UfEP
LzCQ<R"
HzCfAHzCHzCfHfJ]U8SEPMQyCRlunj
yCQHHzCB.HzCx.uGfEW
PzCQZ@|CRjDjhC2j_sMWfEfEMMfEU:mEfEjM|CQ|CkFPM|CQ|CkP?M|CQjjE
|CP|CkRYEQU|CR
|Ck;Q#fEUE|t;M3Q-E3U3B,#UE3$;ufMffMUE|ufEMUDPM.MfUffUjUjfEPWtMQURfEE|WfMQfURSE}t<fEPjMQfEU}E~
fMfM-UfEE|GfMQfURHzCH.QHfEU}E~
fMfM)C|Ck+fUC
|Ck+
|CfEU||E
|Ck>;jU|bEM;}VfUfUEM;t&jfURfEfEjfMQC~fCfE bE%E}Ht}PtfMffMfUffUEM;|UfUE}fEMU;t&jfEP;fMfMjfUR$E%uM tU
Ek.MMfEUE|t;M3Q-E3U3B,#UE3$;ufMffMUE|ufEfMffMUE|ufEM3Q-E3U3B,#UE3$U3B-ULzCf@j^n[]UjEPf
|CQ({CRE
|CPjE]U VQPzCP
|CQfDzCRfEfEfEffEMLzCB;k
lbCMfEfEfEfEfEU|~M3QE;tM3QE;uPM3QE;ufMffMfUffUE3H
tfUffUfEffEMMxUREPMUQEPMQULzC^QRh	Cht^CG ht^CPzCPfMffMMFzC5|C;~:h	CPzCRjPPzCfE
PzCQ4Psj^PPzC^]UfE=lbCu4EkP
PzCQplbClbCflbClbCfEfMffMU})Ek
lbCfUfEk
lbCD
lbCRyCf^C
^C}f
/lbCl^Cl^C|l^Cl^Cf^C]ULzCHLzC,aH"tLzCBu}KjyCRH
HzCA.HzCz.u#j({C
|CfjbCfp^CfdbCffbCfX^C!`NPzCRjSj7
jrNjEP)fEMuUE}wFM$A9
fETfEMfE fEGfEPCFzC
|Ck++
|CfEU1E
d^C;CjbC
|C+fUUE
|CfEUuE
h^C;}Ud^C;uMj^C;|E~
Z^CU;uX^CM;t3j	fUfZ^CfEfX^Cj	j	
C~1fCUkX^C
h^C+ff^CJjE	X^C|
j0	fX^CC
|Ck+
|CfEUE
p^C;fEfUffUE
CUUC|C;CMMC
|C;}gfbCE;u
dbCU;t)j"	fEffbCfMf
dbCj	C~fC

1E%E}m/}m8M
M}ZE3A$A}Ph}Pz}I3}I}p}t5}H}K}M}S$}St:}Q}Rtch}}I
p^Ct/fbCk`bCP
yCQy	LzCfB
p^C}Df
f^CQfCRf^^CPmPf
fbCQyCR#	LzCf@j>f
fbCff
fbCfbC}	ffbCjvjffbCfffbC
fbCp^C;|p^CffbCj+f
Cff
CC~1fCf^^Cff^^C
^^C~	f^^Cf^^CRfCPj%
f^CCU*C;~
CfM*Cff^CfCf-fC
Cu2fCf^^Cff^^C^^C=l}	f^^Clf
^^CQfCRjf^C
CM*C;~CfE*Cf
f^CKjqfdbCffdbCdbC}	fdbCjAj2f
dbCff
dbCdbC|	fdbCjifE<fE>
ShbC}
LzCfQ"fU
fhbCfEfMQLzCfB"PO<`6f
CfMhCfURh8CPzCfEMUuf^^Cf-f^^CfC0M
uf^^Cff^^CfC
fEfCf
^^CQfCRjf^C
CM*C;~CfE*Cf
f^Cwff^Cfff^Cf^C
CM*C;~ff^CfEI-ff^Cf-ff^C
f^Cuff^CfEQUjPzCPLzCfH QhHCPzCfEE|Q
LzCfUfQ LzCH LzCbLzCfHfB"
LzCfQ"f^CjfE%-u
LzCfQ fLzCfP 
LzCfQ fLzCfP
LzCQ }HzCHLzCfJ LzCH HzCB;|
LzCfA LzCB
LzCb
LzCfBfQ"LzCH"LzC^3Ht2LzCfB"f^CjthPY~jj_]LAQAAgArA}AyA2A7AAAqAAAqAAA









UE}Ajjf
|CQ|CRfb^CP
`^C|C++Q5X^C|{jEPf
|CQ|CRFzC
Z^C+
|C+PjbCX^C|C|C++Q%5]UfbC
p^C;|p^CffbCfbC}	ffbC
p^CujURf|CP
dbCMCdbCEC+|CR
fbC|CQdbCEC|CQV4]UQVE%yH@u+EdtEtf.C	f.CfUffUE}fMffMfUffUEidEiQ'8iUEkU+U}}EEEE}~	MMfE^]U?@fhbC^^CP
CCRf^CPf
^^CQfCRff^CPDCRh`	Cht^C(7|CPjjht^C
|CkQjujLzCB"
LzC^BPMjjxf
^^CQfCRjjTff^CPf
CQf^^CRcElbCEfEfp^C`bC
|CQf({CRE
|CPj-U|MQ;U~
EH;M=`bCu	U`bCfEfEffEM}gjU|CRMMC|CRM|CQEEC|CQ0'E
|CPC|CRMQfUffUfp^Cffp^CMM=`bCu(lbCB;E|
lbC
`bCl^C`bCfp^CfEM}K|CRf({CPM|CQj,fEffEfMffMp^Cu@|Ck	P({C+
|C+Pjjht	Cjj=]U<jfEPfMQaElbCUfEPfMQj>fEFzC|Ck+fUfEfMffMU}@fEPMjbC
|CPjjU`CP
|CfUffU|CP
|CkQURjbC
|CP*fURjbC
|CPlfUfh^CE+fMfEUfEf-fEt^fMQjbCE|CQfEPMQURfEffEMMfUffU|CfMffMfEfd^CUEE*C;|CR|CkPMQjbC|CRh)fEfj^CMfUffUfEP
jbCU+|CQEMM*C;%fj^Cffj^CfMQUREPfMffMUUh|CfMffMfUffUfd^Cffd^CjMu;|CR|CkPMQjbC|CR=(jsj9]UEMEfEU}aMQ;U~TEH;Mu>fEU3B
LzCQ";uE'E3HLzCB";uE
MMUuEfEPMUE
f^C;uf Cf`^Cf"Cfb^CMQh	Cht^C/jjht^CY]U E3H
t%	CU 	CE
$	CM(	CU9E3HME$U3BEE$h,	CMQ//fEfUfUE3HLzCB";ufEMfQfhbCE3HLzCB";ufEMfQfhbCE3HLzC^HQh@	Cht^C.fURkht^CjThH	CE3HLzC^HQhP	Cht^CD.fURht^Cjh	CEP]UTWfE6PzCPkjIh	Cjh$
C9j6McQ6jjFfEfEfEfEfEfE|CkRjE
LzC^BPMLzC^HQhh
Cht^C-ht^ClbCUfEE|CR({CPM|CQj@$EfHfMUfBfEMU;uEM;t UE;:MU;*E
|CPC|C
|C+RU3B
t
p
CMt
CU!E3HQU3BPhx
CMQ+U3BM;uhUfBfMffMUfBfMffMU3BM3Q;~fEffEM3QE3H;}fUffUfEfHfUffUEfHfUffUE3HU3B;~fMffMU3BM3Q;}fEffEM3QE3H;ufUffUEPMQUREHQYjUREPMQh
Cht^C*jt^C3Qht^C9h
CULzCH";uj3
j'ULzC^QRh
Cht^C)*jt^C3Qht^Ch
CE
LzCQ";uj
jE
LzC^BPh
Cht^C)jt^C3Qht^CAh
CjLj}3QMQfUffUE|MM5UufEE}C
|CQ({CRE
|CPjk fUffUEt%
|CkQj8h
CfEU|CR
|CkQUREPMQURE
LzC^BPh
Cht^C@(jjJht^CfMffMU|CR
|CkQUREPMQURE
LzC^BPhCht^C'jjJht^Chj0#MQUfEU}HfEfEEE}w*M$?AfEfE<fE>
fEPUUEE}VU3cA$OAfEjyCPPMQyCRPh8CPzCfEM|fURyCPfEbj
yCQPURyCPPhDC
PzCfEU|fEP
yCQfE_]A"A*A2AmAxAA0A5AUfEfbCk
`bCMdbCE3H
tfEfE:dbCuEfHfMUfBfEfMfMfUffUhPCfEPhC
PzCfEU|VfEf-fEM}	UB
9EM;t-UB
dbCuMUQ	EMHfEdbCdbCt
M3QUE3HMURyCPfEj
yCQPfURhCPzCfEMU;tBE|:fMQyCRfEdbCtMUQ	EMHfEUtEP
yCQLzCfBfE
LzCfA]UQl^CEM;
lbCuU3B
uMMhf^ChCh^^CUBPeR]U]UVWh
ChqCh
C0P1#}u'0QUREP
HzCQ:R|`BU}H3+0QUREPHQURHzCH:Ql`B_^]Uh
ChqCh
C0P"0QhhpbCUREPMQl`BpbC]U	h
ChqCh
C(P/"f f ff   Ph
CQ! k3"|CP k3!|CR k3 |CQh
CXR!(PjdQXRPhCl`BQvERd$POE kU |C k$!|C kE"|Cf]UE3Q*EUA|
E,7E	M0MU3BPk*EMA|U7UE,0EMU
UE]U	VWhChqChC0P; f,f,ff,,,PhCQ,TCP,k3"|CR,k3!|CQ,k3 |CPh,CXQ0RXPQhDC|`BAUu	fSHzCH2fT:)93+ff,k|
NX3+,k|
,kTR,kTBPXQhLCRB,PTQhXChpbC 0RPhpbC
HzCQ:R|`Bf,ff,:f,ff,,;}RTPhdChpbC0Qh@jChpbCHzCB:P|`Bffffff>jfTffTf_^]UVWfCfqC
C
qCh0Rjt`BPx`B03
0,,0;uT,3u4,B0qC3+,,_^]U0nCP-0nC]UQEPh8C>(h'-0nCMQ|j
0nCP.uh@C>(yf3f]UVWf$hqChC'E hChqCh(C0QP R0P* Rh0C'  3+ @  f$ff$fMffMUu] f,f,ff,,$;},U f,f(f(ff(($;+(U :uFt1B:Au#u~{  3+ 3+ 3+[jj(h4Ce%f$_^]UVWXP QREP(uDhCPzCR PQPzCf5h`BP@uh<CPzCRPzCPf$f f tG3fUX%tff f$fff }Jf $uR P5
f  }f 3fUX%f
0nCff-ft@ 3fUXfTQ`BHzCB>hdCHzCH>Q`BHzCBBHzCxB
PzCQLzCRHzCPBTfTffTtHzCB:
HzCA*
LzCHzCB*b
LzCbyCt!R&
LzCbPzCRLzCPj
yCQDjURQ@PPuhlCPzCRfE8Pt~UPQ0wtUPQwu5(f)fffyunP%@u<Q(RPPQcfP	fu?	fu[PzCRjj(P
yCQDu2hCPzCP
PzCfU:u'tf$uPR
 PQRr|h`BQOuhCPzCP
PzCf_^]U$VWEPE
PzCQyjyCRH
HzCA.j7|CRjBjEP1
|CkQjjh8C
fEfEfEUiE3tMUiEPh@ChHjCAhHjCMQVfUffUfEffE
DjC}	fDjCDjCE;|Mf
DjCjfEfDjCfUjfDjCP%4MUREPfEM|WfURfEPrE}t<fMQjUR]rfEE}CM~
fUfU3E%fEM|HfURfEP
HzCQ.RqfEE}M~
fUfUC
|Ck+
|CfEC|C;
C|C;uE|mMU;}afEfDjC
DjCU;t,jfEPf
DjCfMjfDjCRC~fCfE
PMM}a+}at}U
U}<M3A$A}itY}Ht}Pt_fDjCffDjCKfDjCffDjC9
DjCfM)fE!oPzCREPD
DjCU;|	fDjCDjC}Mf
DjCDjCE;t+jfMQkfDjCfUjfDjCPO*M~Uiu5}fEPO jV3fE_^]AAAA1AUHVWhCPzCP
0nCMfEEUE<MUPMQotSUEU3+MQURhCPzCPM@MUEREMPMUBPh$C
PzCQfUffU(PzC_^]UVWfEE}t fffUEiQPzCRpEEEM}tN5ufEMUP
PzCQtffff;Rffff;iMiM;jiU
iU
;iEPiURlm~oiu5 fiui}5fi}5 fE_^]UE|C|CkQj5MQUffMf]UE
|C|CkfEjEP
|CQ({CRfEPj]U$PzCP
HzCA.pCj.|CRjxjhCf|CkPjTjhCBfEfEfEMU<tKEMBRhChHjC	hHjCEPfMffMfUffUDjC}	fDjC
DjCU;|
EfDjC?jfEf
DjCfMjfDjCRetEMQURfEE|WfMQfURGiE}t<fEPjMQifEU}XE~
fMfM2U$fEE|GfMQfURHzCH.Q<ifEU}E~
fMfMC|Ck+
|CfEC|C;
C|C;uE|mMU;}afEfDjC
DjCU;t,jfEPf
DjCfMjfDjCRC~fCfE
QMM}a+}at}U
U}<M3A$~A}itY}Ht}Pt_fDjCffDjCKfDjCffDjC9
DjCfM)fE!gPzCREPPZ
DjCU;|	fDjCDjC}Mf
DjCDjCE;t+jfMQfDjCfUjfDjCP+fDjCj*E]AAAAAUQ}t EMUR1EE]UVWhHP f f fMfhdCPzCRf@0nC<<3@
<QhxCPzCR<PhqCh|C(Q(R`B
HzCA>HzCz>hCHzCH>Q`BHzCBBHzCxB
PzCQLzCRHzCPBDDfffDt!DRjhCPzCPLDt!DP
LzCbPzCRLzCPjDRDfEDPDRDQDBRhCPzCPHQBjURDQ@hPzCRp$<D$fEM$@MUMfQ% tMUfJMUfJfEffE t8C
8
C8PhC
PzCQRhCPzCPh
PzCQp$<D$f E$f ff fEffEDuDD
LzCbRMLzCb
HzCQ>Rp`Bf@ff@<@<DUEMUfJ MHRHzC@>u!hCPzCRPzCf3hC
PzCQfE_^]UQfEEM<t/UEQPUEfMffM]%bB%`BU}fEfEm}mEU6dnC@
BC	BCCP
BC	BC8
BCU EVEEEEBPEuEP)MxE 
EPjYY^SUVW|$=C~jPYY
CAtG7G-t+u7G3=C~jVYYCpt
F7G-u_^][t$lYSVt$Wt$w
uj^3w:;Cwj	S#j	% u+Vj5|C(aBu"=nCtVYtSjW_^[3Vt$t=j	lV YYtVP8 j	^j	YVj5|C,aB^5nCt$YY|$w"t$Yu9D$tt$~Yu3Vt$;5CWw!j	V"j	3tuj^Vj5|C(aB_^UVu=C~jPYY
CAtFjjV'YPEVP'@^jt$t$t$USeVW}wu=C~jP~YY
CAtF-uuM+uFuE$wjYu$0t	E
2<xt
<Xt	EM9Mu0u<xt<Xu^FFu3uE=C~jVYYCpt02=C~WVYYCfp#tJPY7;Ms6uM;uru3u;vM	uuEEdEM]utEEeKuu>t	}w	u,9uv'&E"tME$EtEEtEEEEt83_^[CthBhBhBhBjjt$jjt$Wj_9=nCut$8aBP4aB|$S$=nCnCu<Ct"
CVq;rt;5Cs^h BhBCYYh(Bh$B2YY[t_t$=nC0aB_j
:Yj
YVt$;t$s
t^U EVuEEEuEBEPNMxE 
EPjYY^Vt$u	VY^WV	VVM_^Vt$V#Yt^F
@tv$Y^3^SVt$3WFu7ft1F>+~&WPv%;uFt$FN Ff_^[jYSVWj333Y95C~tCt_@tYPV]CYYHt0|$uPYtC|$utPYuC4V_YYF;5C|j|$Yt_^[CVj^u;}CjP.YCYu!jV5CYCYujr	Y3CC =C|3C4`Ctu
 ApC|^=nCt*'D$C;r=`Cw+PY P<aBD$}PaYD$ P<aBD$C;r=`Cw+PY P@aBD$}PpYD$ P@aBVt$WF@tfVAVV_^Vt$WFt4VQV'v&}FtPfYf_^t$t$DaBu`B3tP!Y3t$HaBu`B3tP Y3S39<oCuD$a|YzT [VLCWV`B9HC=`BtVjYj[t$YD$t
j)YVD$_^[UQ=<oCSuEaz ]}(=C~jSYYCXukCDJte
E]	j	e	]jXMjjjQPEPh5<oC#& tuE
EM[UWVuM};v;xur)$Br$B$B$BBB@B#FGFGr$BI#FGr$B#FGr$BIBBBBBBB|BDDDDDDDDDDDDDD$BBBBBE^_E^_FGE^_IFGFGE^_t1|9u$r
$`B$BIr+$hB$`BxBBBF#GNOr$`BIF#GFGr$`BF#GFGFGZ$`BIBB$B,B4B<BDBWBDDDDDDDDDDDDDD$`BpBxBBBE^_FGE^_IFGFGE^_FGFGFGE^_UWVSM&}3uF3:GwtII[^_USVuW7}-eNu]EEE}+3@w/uWVSMmm}EE0WSP]EE;EwSPUYY~+};vSWUYY}u;}Wr
uSE+I+;|0M;sUE+MEE9;F ;sMEEEE0E;+}_^[UEW};v=MSVE]u;wSVUYY~uuWS+};}w^[_]D$L$;VtT$JtSr@ANu[^UjhPbBh2BdPd%XSVWeaB3xnC
tnC
pnClnCjYujY(ujY3uXaBCD'nC$/$uEP`B#EEtEj
XPuVVt`BPEPE	MPQ
"YYeu=nCu*t$*hCYY=nCuo*t$*Yh0aBhh,YYUpbB]hbB]EuMm]E`bBvjX3hbBt`BthxbBP`BtjVt$P,eYt,F=C~jP
YY
CAu
CFFu^D$Ct:tH@u@t*t
etEt@H80t8uH@AuD$bBrjX3UQQ}utEP0EYYMMHEP0EYYMU(EVPEPEQQ$S1uEPUFP3}-3Q0EjPuVu	E0^US38]VuW}t39]P3>-PvYY>-u-G9]~PH
C38]hbBMQ19]YYtEFA80t<^Ky-Ad|jd^A
|j
^Y_^[]U(EVPEPEQQ$00uEPEP3}-EP/EjPVu	E,^USVu]WFH}t;Eu3>-0`>-u-{FjW?Y0YG}~DjW'CYvGY}+}t9u|uuWuj0W
_^[]U(SVEWPEPEQQ$2/E]p3}-EEPSW.EH;|&;}"t
Gu GEjPSuEjPuSu_^[U}et2}Et,}fuuuuN]uuuu4uuuu]W|$tVt$V@PVV^_USVuF^@tfN$FFfe$fFu" Ct@CuS1YuV0YfFWtgF>+HNIN~WPSE6t`CC@ t
jjS/FMjE_WPSE9}_tN E% F^[]UHSVW}3Guu}M3Mu39U |xbB3bBE$BMUUUUUUx t;t-tHHtYMPMGM>M5M,*u#EPYEMEEDAU*uEPYEMDAEIt.ht ltwMMM ?6u4uGGM}lU
CUDAtEPuPG}EPuPf%geXxCHHtpHHtlfE0uMuuEPfEYMu
CMENf8@@E M@;}EfE0uMfEEPt;0PP-E}2E)Zt2	tHYEEEPYt3Ht,EtMEEeMCEPuguEEuEuHM@EPPEPCut}uPCYguuPCY-u
M}WYiHHtQHHE'<+u
CMNt8t@+EEEEt]EE0QEEHEEt;M5EPE Yt	fMfME#M@E
EtEPYAE t!E@EPtY%YE@EPtYY3E@t|sMEu}}	EeueEEEMt;ERPWVEU,u0uWV+9~]EME+EEEEtM90uu
M@M0E}]@t&tE-tE+	tE Eu+u+uuEPuVj EPEuuP2tuEPuVj0}tA}~;E]xfCPEPC)YY~2MQuPEPOuEPuuuEtEPuVj q}G}E_^[mBCB^BBBBBBUMIxEQuYYEu]]VW|$O~!t$Vt$t$>tO_^S$KVW~&|$t$WFt$Pu?tK_^[D$@D$AQD$f@UQEHw
CARV5CDV^teMEj	eEjXM
jjjQPEPj)uE
#ED$L$L$u	D$SD$d$D$[T$L$tG3D$Wr-t+GIuttGJuD$_D$nCtt$YtjX33j9D$hPdaB|Ctu5|C`aB3jXV5laB5C5C5C5C^UEV<C4Cu>WjYuj8Yj>YWu
laB>8Yj
Y_6<aB^]UE4C@aB]h@j5|C(aBxCu%pC%tCjlCdCXtCxC;sT$+Pr3UUMSVA+qZWziK}D]MMuj?I_M;v}L;LuHM sL!|D	u+M!9$ML!	uM!yL|yL|]y]O?vj?_MM+UMj?UIZ;MvU]]O;v;tkMQ;QuHM sL!TD	u+M!$ML!	uM!QMQIJMQIJU}u	9}MIJMJQJQJ;JucL MLs%}uM	DD	)}uOM	YO	8]EpC
hC=haBHh@SQ
hCpC	PpC
hC@pC@HCpCHyCu	`pCxulSjppCpj5|C,aBtCxCpC+LQHQPFE
tC;pCv
xC
lCEpC5hC_^[UtCxCSVW<E}HMI }Mu3uElC;]sK;#M#u;]]r;]uy;]sK;#M#u;uY;]s{u];]u&;]s
{u;u8]tSYKC8u3lCCUt|D#M#u7pD#U#ueHDuuE#U#9tU3iDMLD#u
j #M_|GMT
+MMN?~j?^;
J;Jua }+M|8]#DDu8]M!1OM|8!]u]M!K]Jz}yJzyM|zJQJQJ;JudL M})}Lu	;M	|D/}Lu
N	{MN	7Mt
LMuN
L2uy>u;pCuM;
hCu%pCMB_^[tC
dCVW3;u0DPP5xCW5|CxaB;tadCxCtC
xChAj5|C4(aB;Ft*jh hWtaB;FuvW5|C,aB3N>~tCF_^UQMSVWqA3|Cj?iZ0DE@@JujyhhWtaBup;w<GH@HH;vEOj_HAJHAdDFCENCu	x!P_^[USV3WVVVVuE3PEP!t
uu.EPEPYYuuuuEM+ME8_X^H[L$tAt@u~3tAt2t$ttAL$+AL$+AL$+AL$+VvL$3C;t"F=C|r"$wB
^5C^rw
^^S$;`CVWsr<`C4D0tRS$YD0t)S$YP|aBu
`B3t0	S%Yh	_^[Vt$;5`Cs@`CDt%WVn$t$t$V(V$_^		 ^USVW39}}}u3fE`CE4D0 tjWu@E9}E}M+M;Ms)ME
uE
@@+|+EjPWP40`BtCEE;|E+E;Er3E;9}tbj^9uuL	0A`BEMWQuu0`BtE}E`BEu/Y,D0@tE88+E_^[UHSVWhYujzY5`C`C ;sffF
`C$EP`Bf}E8X;E;|9=`C}VdChZYt<`C ;s``@
$9=`C|=`C3~LEt8t2uQaBt#`CM	HEFC;|3
`C<4uMFujX
HPaBtWaBt%>uN@u
NNC|5`CaB_^[SWj3nYj_9=C~]VCtA@t
PFYtC|)C PpaBC4CY$G;=C|^j_Y_[Vt$;5`Cs8`CDtWVA V(V _^	 ^Vt$WVYt<tujjY;YtVYP`Bu
`B3VY`CdtWY3_^Vt$Fttvff3YFF^Ujh0cBh2BdPd%SVWe39=ToCuFWWj[Sh(cBVWaBtToC"WWSh$cBVWaB"ToC9}~uuYYEToCuuuuuuuaB9} uLoCE WWuuE$@Pu aB];}$C$eEMjXe3}M]9}tfSuuuju aBtMWWSuuuaBu;t2E
t@9};uuuSuuuaB3eMd
_^[E6$#e]MjXe33Mu;tVSuuuuaBt9}WWuWWuuVSh u aB;qlT$D$VJt
8t@Iu8^u+D$UQSVdvPu&YYX]u`jXNTMMNTHC
CW;}'R~Pd9=CCB;|]~X=u	FX^=u	FXN=u	FX>=u	FX.=u	FX=u	FX=uFXvXjY~XY_`QYEFT	uPaB^[T$
CVt$92Wt<I<;s90uI;s90t3_^=Cu%V5C<"u%FF<"ttP}!YtF>"u
F
< vF> wt< v^S39CVWu]%5nC3:t<=tGVYtP[Y;5nCuj	Y=nC8t9UWYE?=t"U&;Yuj	YW6YY8u]5nCYnC_^C[UQQS39CVWu$XoChVSx`BC5nC8tEPEPSSWMEMP;ujYEPEPEPVWEH5nC_^|nC[UMESV!uW}Et7}8"uDP@"t)t%ACttF@tFt&F8"uF@CtF@ACttF@ t	t		uuHtfe8 t	u@8t7}UE38u@C8"u,u%39}t
x"Pu}}39UUKtCtFKutJ}u
 t?	t:}t.tACtF@FACt@@Xt&Ft'E_^[]QQpCSU-LaBVW333;u3;tpC(aB;pC;u;f9t@@f9u@@f9u+=aBSS@SSPVSSD$4;t2U;YD$t#SSUPt$$VSSut$Y$$VaBSuL;uaB;t<8t
@8u@8u+@UY;u3UWVWTaB3_^][YYVg`BCt:jtjnYYt)V5C`BtVY`BNjX^3^D$@P(C@VW`B5C`Bu?jtjYYt&V5C`BtVY`BNj;YW`B_^USVWUjjh1Bux*]_^[]L$AtD$T$SVWD$Pjh1Bd5d%D$ Xpt.;t$$t(4vL$H|uhD@Td_^[3d
y1BuQR9QuSQC
SQCMKCkY[VC20XC00USVWU]E@EEEECs{tav|tEVUkT]^]t3x<{SkVSvjDaCT{v4UkjS]]_^[]UL$)APAPy]nCt
u*=Cu!h`pCYthYUU3C;tA=XC|V;CnCu
=ChPjx`Buh fBPYYWPj@Y<v)PW;jhfBW`hfBP`WP`heBPC`Pyh `heBPX,_&ECjP6YP6jaBP`B^UQV}u:E#E#EVYEYm^D$%Pt$YYS$3UWtjXttt tt
V#ttt;u#^t;u

_][t
S$3VtjXtttt t#tt;t	;u
tu^[tS39<oCuD$A|YZT [VLCWV`B9HC=`BtVjYj[t$YD$t
jYVD$_^[UQ=<oCSVWuEAZ ]j;^}%95C~VSYY
CX#ueCDJte
jE]	X	e	]VjMjQPEPW5<oC t;uE
EM_^[D$Vj YjD$YD$+uF}8uF|jX^3^D$SVWj $YD$<WjYjX+P7Nx<tWj7N}_^[UQQESVWxj Ye_j ^jE^jME+Zt!CSuYYuWuNYEYEjY!E@;}U+<3E_^[D$L$Vj+Z04Ju^W|$3_D$38u
A|jX3UESVWj }[EEEe+#MEEMEu}j[jY;|U+E$Ky_^[UESVWH
MHMH}?MEu&E3PYEPYjXEPEPwEPtCG+O;}EPY<;?+EPEPvEVPwEPG@PEP 3|;|(EPVwMEPmw7jRwweEPIYY3jY+OMu@u
MUq
 uM1_^[hXCt$t$hpCt$t$lU3PPPPuEPEPuEP$U3PPPPuEPEPuEP$UUS]VuJW~0~]3tAj0Z@MuU |95|
H89u0>1uBW@PWV_^[]U(VEWPEPGYEYuPjjf u}FEEFEPW ~_^UQUSVWfB%#EB%ut;t<(!3;u;uEXfXK<]EMHuXMfH_^[W|$j$L$WtAt;u~3tAt#ttty
yyyL$tAtdGu~3tt4t'ttD$_fD$G_fD$_D$_jYVt$;5`Cs@`CDt%WV	t$t$V(V	_^3	1 ^Vt$WV	Yu
		-t$jt$P`Bu`B3tPbY`CdD_^nCh3YL$At
IAIAAAAaD$;`Cr3`CD@USVLCWV`B=`B39HCtVjYj[uuYEYt
j YVE_^[]UEu]=<oCufMfw9jX]MeQj5CPEjPh 5LoCaBt}t*]SVD$uL$D$3D$A$T$D$ud$D$r;T$wr;D$vN3^[SD$uL$D$3D$3P$T$D$ud$d$r;T$wr;D$v+D$T$+D$T$[Ujh8fBh2BdPd%SVWedpC3;u>EPj^Vh(cBV`BtEPVh$cBVS`BjXdpCu$E;u<oCuuuuP`B9]uLoCESSuuE @PuaBE;tc]<$euWSVjXe33M;t)uVuujuaB;tuPVu`B3eMd
_^[USVW}EjE3ZEUEEEEEEEEE} t	t
t
uGj^Gw$FB1|9j:CujF+tHHtjEXejX1U|9~:C+t1-t,0tRCE~c{erjOj1|	9V:CY0U9C~VP;YYjZ
CA#t}sEE0EEG:Cug}UUu
0uMG9C~VPYYjZ
CA#t}sEE0EMG+
-9CU~VPiYYjZ
CA#WO1M|9~D+ttHHtdjeU0uG19
1|9	j	XO0uD} t*O+MtHHMjXjXj
OX
o}E3=C~jP}YY
CAttAPGQu=C~jP3YY
CAtGOE}8jX9Ev}|EEEHEE}H8uMEEPEuPk
E39M}E9MuE9Mu+E=P~0E]uEU}t`33E^=}	EuPEPoU]uE33333333E}t3333EME_qYfA
E^f[BBCB^CBCBCBZDBDBDBDB>EB(EBDBL$V;
`CWsX<`C4@t78t2=Cu3+tItIuPjPjPj`B03	 _^D$;`Cs`CDt	 D$SVW4`C`C<~u#jV~Yu
FPlaBFjYD8P<aB_^[D$`CDP@aBT$L$u<:u.
t&:au%
t:Au
t:au
u3@tB:uA
ttf:u
t:au
tL$WtzVSt$|$uuo!FGIt%t)uuQt
FGt/KuD$[^_tGIuulGKu[^D$_It~3tt,ttu33It
3IuuD$[^_UV3PPPPPPPPUI
tB$uA
tF$s ^UV3PPPPPPPPUI
tB$u
t
F$sF ^UWVuM};v;xur)$KBr$JB$KB$KBJBKB@KB#FGFGr$KBI#FGr$KB#FGr$KBIKBKBKBKBKBKBKB|KBDDDDDDDDDDDDDD$KBKBKBKBLBE^_E^_FGE^_IFGFGE^_t1|9u$r
$`MB$MBIr+$hLB$`MBxLBLBLBF#GNOr$`MBIF#GFGr$`MBF#GFGFGZ$`MBIMBMB$MB,MB4MB<MBDMBWMBDDDDDDDDDDDDDD$`MBpMBxMBMBMBE^_FGE^_IFGFGE^_FGFGFGE^_Q=L$r-=s+@Pjjt$D$L$ACu|$tEC#D$3ujXUSVWj'uY;,CY]u3pV3C9tt0B=C|EPS`Bj^;!j@%DCY3@C9u,C}MA;AC@ej@Y3@C4RC;t,Qt%;wUCAC@;vAA9uE}rE<CP,CC0CYDCRAAyGAC@=rSYDC5<C%<C30C=pCtjY_^[D$%pCupC%`BupC%`BuLoCpCD$-t"t
tHt3Wj@Y3@C30C,C<CDC_UEVP5,C`B3@;rE t7SWU
;w+A    BBBu_[j5DC5,CPVPjj5,CVPVPV5DC4j5,CVPVPh5DC3ftAC@CtAC @C@AA;rI3ArZwAC @CarzwAC  @C@;r^=CujYCS39pCVWuBhtfB`B;tg5`BhhfBWpCtPhXfBWhDfBWpCpCpCttpCtSt$t$t$SpC_^[3T$Vt$32;r;sjXT$^
Vt$W|$V76tFPj0tFFPw0tFFPw0_^D$VW0x04?Hp_H^D$VWPHH_P^UES]3;VEN@SSvQWE}SpSjEPSSZEeeEEPSEMu3_9Su(KCEssuSEYfE^fC
[UES]V#fWEEEEEEEEEEEE?EtC-C }fuu9}uf#C CC0f;uzf;u}t@uhfBFftu
}u.hfB;u#}uhfBCPYCYenhfBCPYCYiMfejNfUkM}EEPEPbf}?rEFPEP)YYEf3t}}~j_u?feEEP.MYu}~
EP?NYuOCE~PMu}EPEPEPEPwEPEMe0EMuEHHH5K|0;r89u0H;s@f*,CdE_^[;r80uH;sf#C C0cjXU$S]VufK
3WEEEEfF
3##f=Ufff?w3:fuEVu39Fu9uo3f;uESu9Cu9u
FFkEEEEE}~IKEEMEEM	MQP1tEfEmMuEEM}Ef}~%EuEP
EYf}f}9Ef}}+EEEtEEPKYu}tMf}wE%=u5}u,e}uef}uEfEfEEEEf=sfMfMNMNfF
ff&~_^[USC3`9Mtc}ECE`9MuEf9MtAVWET};t'@f<4r}MuVurYY39Mu_^[UWVSu}4oCxu;
t.F'G8t,A< A,A< A8txLC=HCj
LCjs$3
t'FG8tPS8tXu
LC
j[^_UWVSMu}4oCxuNAZ I&
t!
tFG8r8w8r8w8u
Iu38LC=HCj
LCj$33t#tFGQPSY;u	Iu3;t	rXu
LCj[^_B[$d$3D$ST$t
B8ttQuWV
~333u%t%uu^_[3B8t6t8t't8tt8tt^_B[B^_[B^_[B^_[%`BopopVoooznnnnnnnnnn
oo$o4oHohoxollnlXl:lkkkkkkkkxklkkJk:kllkpqpXsNsBs2s sssrrrrjrrk(khrjjjjjj<pHpTpbpvpppppr2rNrq(q6qDqRq`q|qqqqqqqqr"rlllmllmm0m>mVmhmvmmmmmmmXnFn6n.nn
nmmoi-C6?MbP?MbPGz?C+3VBB?~PAGAIsProcessorFeaturePresentKERNEL32e+000EEE50P (8PX700WP  `h````ppxxxx(null)(null))B)B?*BC*Bruntime error 
TLOSS error
SING error
DOMAIN error
R6028
- unable to initialize heap
R6027
- not enough space for lowio initialization
R6026
- not enough space for stdio initialization
R6025
- pure virtual function call
R6024
- not enough space for _onexit/atexit table
R6019
- unable to open console device
R6018
- unexpected heap error
R6017
- unexpected multithread lock error
R6016
- not enough space for thread data

abnormal program termination
R6009
- not enough space for environment
R6008
- not enough space for arguments
R6002
- floating point not loaded
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: ...<program name unknown>ABBBGetLastActivePopupGetActiveWindowMessageBoxAuser32.dll1#QNAN1#INF1#IND1#SNANH:mm:ssdddd, MMMM dd, yyyyM/d/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDechll`,jnnaho`jobhp`h2p`opopVoooznnnnnnnnnn
oo$o4oHohoxollnlXl:lkkkkkkkkxklkkJk:kllkpqpXsNsBs2s sssrrrrjrrk(khrjjjjjj<pHpTpbpvpppppr2rNrq(q6qDqRq`q|qqqqqqqqr"rlllmllmm0m>mVmhmvmmmmmmmXnFn6n.nn
nmmoSleepuGetVersionExAWriteConsoleAPSetConsoleModeRGetStdHandleAllocConsoleFreeConsoleReadConsoleALocalFreeFormatMessageAGetLastErrorFindFirstFileAFindNextFileAFindClose4CreateFileACloseHandleReadFileWriteFilejSetFilePointerGetFileSize-CreateDirectoryAGetCurrentDirectoryA]SetCurrentDirectoryAFreeLibrary:GetPrivateProfileStringAWritePrivateProfileStringA$GetModuleFileNameA&GetModuleHandleA>GetProcAddressLoadLibraryAKERNEL32.dllMessageBoxADispatchMessageATranslateMessage*GetMessageAPeekMessageASendMessageARegisterWindowMessageAFindWindowAqSystemParametersInfoARegisterClassALoadCursorALoadIconADefWindowProcAPostQuitMessageEndPaintBeginPaint&SetCursorDestroyWindowMoveWindowXSetWindowLongAjShowWindowGetClientRectGetDesktopWindowGetDCUpdateWindowYCreateWindowExAAdjustWindowRectExUSER32.dllBitBltSetDIBColorTableSelectObject_GetStockObjectSDeleteObjectPDeleteDCTextOutAGdiFlushRectangleSetTextColorSetBkModeSetBkColorSetTextAlignMCreateSolidBrush6CreateFontARealizePaletteSelectPaletteBCreatePalette/CreateDIBSection*CreateCompatibleDCGDI32.dll	GetOpenFileNameAcomdlg32.dll[RegCloseKey{RegQueryValueExArRegOpenKeyExAADVAPI32.dllDirectDrawCreateDDRAW.dllHeapAllocHeapFree}ExitProcessTerminateProcessGetCurrentProcessfEnterCriticalSectionLeaveCriticalSectionMoveFileAWDeleteFileAInterlockedDecrementInterlockedIncrementPGetStartupInfoAGetCommandLineAtGetVersionHeapDestroyHeapCreateVirtualFreeInitializeCriticalSectionUDeleteCriticalSectionVirtualAllocHeapReAllocFlushFileBuffersmSetHandleCountGetFileTypeWideCharToMultiByteMultiByteToWideCharLCMapStringALCMapStringWUnhandledExceptionFilterFreeEnvironmentStringsAFreeEnvironmentStringsWGetEnvironmentStringsGetEnvironmentStringsWGetCurrentThreadIdTlsSetValueTlsAllocqSetLastErrorTlsGetValue/RtlUnwindSGetStringTypeAVGetStringTypeW|SetStdHandleGetCPInfoGetACP1GetOEMCP
A	RBA X%Y(By"$'*-/258:=@CEHKNPSVY[	^	ad!#Written by Brilliance Release 2.0 , X"#B"8hl+88K
I4rs7ZSvzxL.zn|Nx/lUPJM:<*B0$GH.H}<I7Ey{%39O''MS%2+#wK=TE6(J>Q.RLt{2[A@1xImZi Q-A8U:PH$Gd5aZT$'@
Jtc	sQn.B-/2(E7<,Xhes	%pFV++Xk+^
"	WF$<:)
,e$cM;FJ8TG'})KHuS ~@1cyitIK>PI5
?(wmI}tfBowH Vy7 G_}JXm]]u :6
2s^N'C=V}V@it RN:|wX9	NxVE"`))M;@>jYD+f~hD^	jWQy| Nfx,`vYCC1DDBVKfj]$,Nx
o"ZD`.5njQL%1 fkO'
`Zg.,Y]m+1z&iuvxE^:]I:al7p>WCsJUIHx4xY9,FR7,,`y{i4Mm*:H'VVsl(>+B&(-3M93"M%CxmLO.7	9	FsST/Fza-hL<CyB5E-Jc:k}5C"T{^o?B|
bM-'x:K#I~3~/~m,)~D!m3 |&qTM r%,)K$2wv'<KWU-<&LIY&0;x
mY|a?uEHLFA6(gnXA)`|;&FqF;t/"|vZWv,%S_SDP26+kxqJZrTM5k+MJ'<v'$vV2$#
xIOqTWp*6F$Uv&M7*<dzeXB
$"^N>BC)mR0M8L0js!%]$D'/MxdCtmX1$myK&{DCCF:`u8sy_|ZJTd40nhjBr":LsxZcPBUWr)/sz @U57JWZIeMBt&+9*Q]FJ2=p76Kr+fNbhA'I-PLBouJ"6aaiuZ4%Z&!y:xR9j)L()^sKqJ#kFz(Poeq7ydRik]` `xLZrQ _QLpByp6" BNY<	JZH_+T;e}7:V|4
;@v*H-XiVcL;%=-mj>J motacfXi	AZx]uH^m@4B}WRqXOk_
][6miyWhi&yk
.%	K[{dWXShO=W`U3LBCS5#4Ly3u}~MYe"DUf7($J}8g}s5A*UFZDK	4O:sc)+8~Gre	6m$A(owdg
~x>=?X>8'&gW!]x.;b<:Z@,wL2^oG?W:]vfHgN(6jpn|/K{EY -N"Ea[)*So078ui|FB;#DNS@;}'M(KWQ?;@y
!B=?5G{Qgk=k4N2.NBBSaV#d8R=BO2i5S(ll"<yCaH^(Lx$Nh[P-(KR<Xh~!r(FBp^3!#@e8_Fhb`cH7au7w%{wcGl&0$r]f1{UQ?L'nXxbm(uc&WE]wtCb}D@z$	X@r?h
93H(Wqd9	r&(ob
qHPg2+XV28fDXO>Me0-x}Z[/^rd~fzjx9$;3@herzVsMd%9vspZ-T
[ W7S4vHP#@[G,9lqDx)]l'Za:AXuV[jfjr5{kIYgIVIY
Uy3ueL# NaWolb@XeJYLmADWQY'7OvU
	wfy6YMYOgw52XVI6JlCIxo	G83oK)tiEHWu9g8H[BWiHdZc5!^gP'nX1^Vys~@2gz$VD%9vSrFKfY@_9+2kiL2~T	>9U12?z$g0ay)(YJ@	Y;#,g1h&33XZ@|
a,`JTa;gUy'mWoju$JnGbH%N:j"Fyy 1Uo8,eu<fG*9&v;>)Qx:XK&0|	JuRWD39c2'YHk26JuV8uY:^ekDpq.XW%hlg*7c6 e{ZYhNfq!SRiSt*%+1|
n:4bT-#1jF$(W}g8-j
uzNvcqJ@;{='xH2x5LG'gw$60`*`xG:'O1D?[`+qzF*}+RY]uELht*[2(nR>;(]K'{ARvRc<VC<4{1H)mSr4D0TVB9%K;[{;[{<|
<|+s.)"<$&lV['02<46|8:7l*|L (<F|HJ6<?LZCL<TV|X"I6`0df|helnorja!{ vL|T< 8z<&}b,lglML<$l|0l^{Q;|v|<t<rLH^X|!AP" |cLe|ZR=llXl
"l3{7
L
c am<
P40paU",|&}J5,D]F]`<lb49SR6<nL.}^`uKM=,Qgrt
a}x3dKR_L9clm,s]=fL=dZ}PM}>`-"]g
ZNTSLM}|kK>n}=J-
gU-;}M"z
bLm<@]~=Fv~EpLm>#N!DM>+N4.j9,l`=A~D^F-L=5om<gv^C^6mCG<6,p<YL5at>"u9v-/Mg>=V>>bN]enn^W.~NMebNV}i
N~Sn>F1,m9^@n:_i _6#t*6>.8o&pV4+7,BeJ/Bjji[XO^ag
j>1I=^k___@pVrdCO/LOm;f_?t5Z?mc<%~)nom?Z_}?>O^-_|/]4OoM^n12=R^ `YY+/?qP(2g(u+h,8t3:fD .;>?` adO%&V'feOUhX%YIb!n.oabm,Q"t454Vrw,EiR8h9a/~>?_p}9jgdR%:Ti2c'R!PEB%>bO-gnk%<U2#=j0a;9,-jTb:>6#[@5xfh+fTc*WYX!n@/	=j(*w'+EZo>O
,IMv8BRlY2v@8WP
xRdb^Yh@r-4f\@~d=+iOo4Azz
5mK(<F9~+u
Ya#|-iTy~8Qa=oL6 5QxFBw2@D{QXb@^Do64"=h#XY)6X0IiTYY8d]PNWp	saUuJxIu~{ygz~}.Bv
}0g	#Di=uai{Ajx*4~&T(,{YP^x](wJ{4(-RJ.SnjL")q@f(:0|
0lP9+	93Lok	n409/&X*z(fGy%2W<*4k3
kfhZ$.}4M2wZZCP{x7
gK*?6n*q~30A4*<Q^Ccd9zcQ}62BCYz7/
x69u{5Ywbno<;/:*%wBQ)Q?/X3pcx/b
$NNwu[LikFM@FB+dLv| 2H/%n`N;qh6C5CDv2{?%Fo@PsdB)f}U7%
| [min6@5rq1 aVAOFB"H=a&~D7-lY^QYS0r4C4RVD\FLHr+FTeeWJ,YCr{QL2
)L g'9EtfyGlY!!YP	q"#?iD<_gHg*-B@%<L'<%=}U#QZ)'6,4/rBxN0Bh*k*bRC(HH:V%5K`SYL%l^*z},d!XB+'Y`VG!
j[5,'m@ZC12JZb[V#vU}VAXh'a,>XG	'.695-n	8O-)zJq~r5_
%8G:7fMt4MdP0wk9f.|;UK|C],UW.nC:NE8;S<&ugA`o<)Ws|V)s7S'FUSV
d/qk<a":NCz&B%8%<+=m9lT2Yb%fg/-c*-x,U|vqgYmmXFGSPz=Sk_o.i4w=7L)Rvu'[x"2
[Qo]hy({l5<d!Ckf#<|qXaI'_`TFoL{7NDl)7e+E-$Anq#9W/9[>s50@w3mG=
l_(*5}s;S9
; [714oV67{Y1q:$.F]^[.${
/6!lj!i{.{81o^=`5u;n=,z5lV@qw(,yoW)>4o$ $S$}$>TYA0ax_$U|u^V%IW&ZGP&NR[]UQ %!q`~sgQ}^a1YARI2%`}	a~a&6ZI!5Eaa ~!8	S8 1JA]&!4~Z!	=Q
@YbP
!V15bF~!<P4ig`J+.=5|%bp	S#"0kD~c_l& !3N}aI*6%x7,&0`9r:/#[`b=6??(vA#Q6&dI,,@y# 8FE]FclmyG#>3zCI>H2?9)d+MNbd~UBZ.^bHFIbTdPcVzxB ,NSm@#-&E%iS1^ja`6G|j@(QuP*dWJ<V9LFZ{PgSh&m"PZ	&I!NTh}#X&FFep;9Rqns>gy]vfDm'[x"&ALQ@/!{
$DdrsBgt^j_}Ra_~I,(@M(j,fXRrMQA@j"R(yRQ]21b`:RP &8 T($4<	rRUrJuNms2"`	[E'd7Xklb)F[&).zIOz:.Z	!Xj]@c-v_k
|*)WCjCd[X
'*z}UqEjZJ'GQR}!uA"kYj)8+lBkY`HhR(J:+
4-*k&U)VU1[mBpk&~'6LEkmj	H~fVk9(^,jaMY`A&WcAqiW
iMmrp:L|c*Pp*^Bp}(%yV-j)_
$B+"cg,b,E$-,k<~i{P1) l
M[:J'(VZ69M	M	R
4/}iQ.NFm}X.3I
8+)QM(@JM",/:h'BbJreE^Be&^^mUSoh!
Jd&G
*,n_5
IIl=y0^p@0@PpkY2(>.anv	/?Ifpo0Id^R01T*_3%y!Tc"	?_Qf_m#"c}(-K3#%q> YK'2	`ve -#`LD1ijjr&]1:@wl+1+nr!*u"1ZQ,}hJog>/Lj=-*[u1+K-k3s)-2"'+.JW	=m
>G9f
p>rHn,6C*^~usg^tQaG O|H2rMr1)tXt[f2,sY5ZqOW48X[FFKuHNTdqU[5yq5x}Xb6+-,5P3u ^2tH'I`Jec 412D62
lR_b^g_R3"D'"ivjb0'9rr
kCSj`*xOfDxS@4o@*!Sb0qg8$7uI.Cx66kQ1"FJ.Q^F;4f'g
,cQA$7fS7ru^54wO7uE^3hA,myw9Y7R@9GjgR-[~J<_' o//#b_qy5g^bwYTdxe3-WL9uR_BLy{)D!8V[28pw?!!9k'=zV+98hc>/2:QYz>G2%,{bt/:B Fm
nW*_
zzs8V2r x8us(^4*J6{VYNj
4;vTt^x7;7:qxxpG/f"u~ZQI=,'<s=;Mm6c~|3!H.;
z0=pv7E:#_|Yk~{V0wgSe
=s<I$:kh=
`tIaR|:4,U}!Nux#3z=no;)9Ek3~>@{P;834pu~rzz@{;3M3EG
%w&;_N5$c8n5 cEi&j}_)
{L*y80S
uh4@8	:CF7GX'(7(XYs'PCYixI*wr[ksrC;0T-efu5
Vfr1}>kaIR).	i9yN?W"UiTS$9k1_N3,[BFljJNjq	4V| V(K,8o L
Jt?
9zyF0%|e#Z!7.2e,534o6ih glgT #(m.;Si`1:DYE8d"_Bs;?%L,L4yewG4>Kl_=
[uy(`66m
vS9%xAH'"?.~EYI#;*@	@-}D^ I}1d/an)fw?YYQ&b6#(
4g96Hp2	OC1.|M5Gfnb9q	^2!z]If Vf2iPQ%XH+(9
l@hEG:ZG2iEnL+*-XcbmfhT}ph(l<EClkn6vj#KNB,sZc=#Hp#O@<K^YB%AV
R/T;}N3TUiZoM&@44
 @BqVp1w-0^6/Gg~u^3A+b_
qb#{;v{"S>71"*_QO@Gr_S)o9*'i>3^u72<NpQzw
?81m5B`r^$dlc7
ZZ:;(	?dw^qG~F0N;K"50+8U`5	I2FT-{;Tj*su{AUs	%B "$xKRfKb!0=si	[yc:@vwj#Z'Cc2
D{,E@r+y	m=%(J`#7Q{1-oA
dZ/eMdF+]	X"sbniaL XC+$Fhx?DEd5}+pG()}`1T*YI;SNxOTON~#e<~+KG`hoJ
{9#yU+4xLv= F|`#_Ml2Mk
8Oj.9l>Lm#+4)YlR>J=djsl`5hB0'	Yn1%-jdV#>KaqKTJY>TL-	m8j[P"N&`=GK
U6-r'+[m@;
OHN(fS
)I8i]*W9Zp9B|[_3-_=U{Y6mP'04##fWDe/{B1&IJ^/!b._,sq68p
CqkFn!8V+q^q+'3	Q87(	n]K4S`1KK_Uy}Sp@}L Hpx_4bOPj~u<z"Xv:(s dFg#18Za6m^O8k_Qb&pRG_=7:l-vInX@0c3g%;9,"L3jFA8%M;s*5Iv@54;v'&HD#zEPuO|/#N(n|v`d04_eAy{Ecaq4$_Ko{,A>]h|>?KjAy
{aNE!Qge1<JMxtR	mgL|2)/_;|e)uz!zgA}vm7<`dF1w"gsz	QJg
~&^qv hFqbSrvcGg&kc0W!D0HNHhLceGe0b"@%e'6%.|2h.W%^n`n'Kg-PFUMs/(7CJMfm~+ezEcxG1h38Si0u7vt,xg*Bv]QS!Eh:6P<!|BG5<q;1W=(oz}	8~8(;ST-1~Z'Wl@MdOHuhH8irtuy|dB8lonhG;&:gtPc.y S=Ru`f4Icgc_kSgwF	hv4p'93
S(0ISjYa^+EEZhS=?Z|uf6rKyXx
Xv9HpIkT=piVWY>e%=hHy^hQayF`lV	Yiei
@iB>`GxYu)|w HI)kO|h%S9U	Yj)GV	<ApGYHxy(|Xg#bi
*Q'.PTU*qEjyy2yE+RY'J')-HPf:@tP6u qs)?)F%g%jY]wHvWv8ejOghDxPEhl*8y>jJ{*}F=^SJFz'sHTt#z,xudf}*Z
dbrKZUE 6j8c}yK*u zg7@koDy04zJkDzy:QpJFsX[r9po(Z8LUMUp;@~x]Pp6`Gh'*`;cKv`(igrptuK@yP-Gk{JkvXyJ_M-+:}uY$U0`
kh)zf`[P{[S%u	c> :/9;+y{-tvP@$(VYkuTkxC5,AQN;~u +	8^
PQkLLE9:H$+ztBoLN8$P)jJmq<xRKHJZ*z
KSL[&KGuXLE0JQl26Zk|LG54wL",akYj	;~53lyLycl(|X#z{`ln,)G.tNL
j)t2"
%|kJ`t/01]*`|9k=}l[CMumF}ElWJk.%,`$'@|Lgn?AiG}hz]7w=$pM,yt[uf-4M-]m])($MAr*I#}?`]Lk2h,A*j
}~RK|s>{=$-e<h}prj *P;_Jktz
">%v}><9;>@'?FJNN
5Z<7DW0-`]U
fw<u|;N~m,>`~Mhcx
N|YZ
X
KE7F,WE~}8>^
?$&<5}0_y7?ur4v:D	 n"=vP>/0/2Oo8m|T
-G>{1Vl{v1LT?"~}m=^aYfhO!l/}r?Jvy?[iH;OTVX
a_v_?8ny{=[72xX'M?"(0ml,o>/
(x<x#zxh4|B)Gb-19kjv;!B`#53.4`=A,F46JHMPTPVTX\`pbdd$mNut0}L 1pJXP#'+HOSW]!%-ESUB=%'C$r`!
#@4)
&L4yjRRa&r%~l&x>elc6lC
N	PY9)u*UqNt
.P!ea	L
M WqUu1]C//Bdg??LZ#(o
#d82-{6:xQI5kV Ao}Qm0r`S96mq&^<i
i>pkMVEDnynL&ACcm@meB=0]M^uFyDvzpBT)-Q&LXz:{?TQCP_VF@ZSR)p[}8MieMp$vx	&eu4XiARW9:Da}
~IRT8ObDRAtV`vfDw8$rubyzjw[,.XjDM_B8atUR.`L4&@Z4/2oMWetuZgtB.5B1.[13*q	v@PeDWiaB>,0a@Z'	p!Hq(XK.$W@7tCi&m+Z/w37K@(p?JeuC!XIs:MXaP uIvnEyQVk6`q_7+zB. "pjADo# <"_094
Z:EG~['u;[
)uJ0vbNZXV
YD(B	7L:a>AZ/G;!?Ng2D&hDUa?X@!04]3"
48"Z=#"!	vB-B!q!}Cf(Z^-Ue(k^*+'b2P
+fDz^2TQoHs:h_O|#fHY)5gd#by
K3R$9
x.f3f zdlB#+) [Rf&CvAS{lt?eolL?*"$mB(4O0@x***@H M[9oq|)T(E&+1fu".I#'xyoBM RR4zeMOn=[B_E9./@Gh7|ZU;'jGu!<6g$Gh
BLU6Uskb:udn*78x**/QkCsf#@TJ8hCk0
RiZndDF(#[~+B8}UH*,]sBS JhH"=fVRzk3EW4UQ$okm4kvAS`q`"eaMXCc[]
r,}(Kc18evL48hHf3JChc5tEeKO3"Pse.OMi1mblz
Q+NAagJ4Y2hBho
Rrfv_jk;e$l[/n*=<j{2`w3<uSw~k7!%.#sj;i	3.
6;+y6
%m;R>vANTg1*RIFo^N`Px[v,`a.L`8M9ix5b)yl=2VOmw-drQDq}-!	u="F':i	Q1[_&^FT/~_kgM>NGCsg4s.oZ_s[Z1yI
M8g|A|UUp(tq6`Q+r[A-]@,(@YUm)
_ep='@yx([yg%IL-uZN@`9`M9$6s?iOmBbf@i0!h<I^-C`D
wYm-m C	`iQ
/-54)USm#Ia-"ac=^*:auHaliww}!M&WP@=Y"^C8HnYQxY"!z!
v1-@ 		N~E #nV}R	IE2E>#?I%8E'/.pbY!1$B@364"	6Ot7z0C-9*c S}ll]_5O)ib>XZYt[U^r5VE
`dF
M|$
MbC0c[^htx}qePPJ
&aUYSuHi)[0(uYH &DvEdS]b^^!V.QDr^,wait^fefPrUQx&;!il=IUx]Ybn>YRoj`fRa]$2fE$d^Z	M(1n_%,%p.cFG7tiG {]||B9%h
$EM)U	J!ve&KB&D>5C'["sdRcJNqdMd)! v!D)V$Ff]FG
AB'i8jc|;H%Q#[PfqXeBJ2BaJ_z.'^ @d"B*%$;0EbyFt-%j#J)6".ixx<	,jn?&hfY^R(,!qqrecfdv+H]T_+_D.9fg
		U@k*Wm
^hBcQ-(:l%.!_Ia!DbN4xj)a(Jq&UL@}zzSKLrPOjG"#&;THTSVfABADRp,^wr,<.)n.sLFFFeYYX
+Dmz. giJqM=10ZIQm`BdDJ$
I(4/x@CH/R5*7=nKe+1]H@~2*oaE=<W8Y
n
!m%b2;x^nBZ">dRG$a.qD `@gAq'H=Pl`(JF@+R0,J!K^bgeM{@
9ujW0
W`	yH%brgirqr'(2=r#Vq#
*+vkiD$2?1kMPaOfpaCXa j#H&4BHOs;W;C[<|2(Qsr4m-n
**1oV+o,>+,%fn&
H	V3r2|UdhB3%oOAU	5uQ[R/m(.-Uv"v,a`N&rH
C2Zq]
sK
h(^IWP[p<[A]~smDvMvUegfsgJSGiouqUYmmxg1g+n9-1
'g6I$)_/'$G3`$t7:/v7,@x7Ty<w`>k64p{zfLuZ0f.-BeXCamm6n0]p@	0J
14^Gjv$P1;CSgxo{'Bz|y},-fDJ8w}RttyMcxbE--'Av_y/n8;>,yj
>7(m/#;q1jolL@gabI]5KKLhc':8zLx1{{y'uC^VQAz/$-(N7	sTRs]aL1q:kf+|g {g7`1^;z&JF,
sn_t:3pEynSES!CH|
;iK}3w3g/wWm${u:u:(+Z78/p/y!<ivz
Nz@C646w~{/>sBX>x?~gS~Oc~zTmZ0fW-Gwt=>WJ80ktGJ	~##ebRlpix|pHRlrl:yz1IK.g0D1p,.)
_57])lh9l(*2,4v<G%SQt7Wf_7x{g"cH,y:	-ZX>!5Q.JKabl3g>tf
	l	:'H*EwgP#1M={8G{.Y9SO0GG.2X{KMR*+L`$
bTR3hFrepk3k&?QCN+*YQzZk
XGh"R
d~IqP
IyP-;LA]6yJ}G0vK)'._75rTt fAr@FM$P&G0z|G=epRFS'b]F-QxS>V"@0[F
U2 /,)KiggMTV#}$
:djdOE+HbB9d(mfPrj5w(OB;G6DjhGy2ctAG!jb I6&n*BTXV<A,	#p9RMSpY+(A`aRerf*+gL+~5|4q<[gb@p:tL3<%;niKH
mj3>7n3@6G,EzWB2{P2c`+fnXx{w8GnR7}H0:G$tgCZ7{BD]]*3J1kyGrV'y>;3/jykCOP032a#Xy>}DzN"9fy;
3PoS~~$OxV
C8nP=a@r r+ph<djcdVB8v)WP4
A@~`?49y8$$^E;dbEI4s1Z241bKG$R	|*
PO #PqT"Cm'J^;M,A~P2my+eOy@<z2e
y.Qqg&LIs<aD>q;8<#Y~PSx#(7CPT`B?j@G7K}
jvd]:PsAPh5-LE-uc<S&mC1&JmhA0S&)zS<@Ea
9aBSk>PH;EZWYD(+l!5RAZo9e!wTB ~`,:t
b c)8F9*!N5n
-7F{[H-VU]xa.MTOL;1$t]+6vjB) e{@fH#n[Tv:K+7'F=0057-v1Na<?FE{ 	 fYnQE7g',uX[P26;q!XDQ&RNh+`im4?G!"pf5Y'I|)gYaF'&h??
K6l[MQUDn=iN&uOjDmXj|}4<3h/S9,a3]1[=&DuFKt4=|Vb Wg<_svvv@V]*7tlcZ	^K`zY90K+n8|:LZ&<z&_8sx5.cJ_|mzc4G)X/a_H/:sh: ,Jxw#1
;.vx';B{}Bjep#;w~f4{7>LV/3oKkR$zjmQm>=s|p-?Oi'xXdy:cGFsygaS}WgzzD#~zvwzw}]7XXz8kGv|2Wc>0(]8598Gh[~=x;'{7DzFHeQ/5xM,^8{'53A[XX}Z`Hjbaez,dhJ`2vw;8(vFxj.`~X80kReLW[:0t~js?f4j/6BN,(l}bvHby~bxAohohdAu3{	17(xR&*H(B`iH9CLM'{
yy)I>&(FYlLwml#ZIPDEi].;P)R9TIeA+z[yO0=
`Ub	V(lowqizVy&zxnH}JivPW_6?
h &0J2Y|h4iswz	9	9U.x9)uSh&lgg(5$0hYj	SOy	<})]ipjpmxyEvP^Hm"0Y{wQFZ[43ID(n,Y	F*W@6b#i)
:z3<xbIJsM
12.O/)i;c#y[)9ej.Di	mh;.og<xI5vzf{
kXe/O{*5EhjF~GV*vzihg:z|=:ZZ"JPzzp%jVjv`qobvfjlj+yPk[*qdnRwk#7<2Z){$km8Lv-iI
W8=>`AE;H'+MLxcX6w8C=~LLJajq09n#):b[ZZk}P4zy@[J
Oka<@`*`r;h.
:RUyKnsPdp[
+3I?j;EgfMiJtkVqppG[?|C*ZI	!(|+{gz4`;l "l$ojV{[P9|;l=p@ok+l+-|knAr0WY^,3{fJkLoZrB[u|G	aLJyZxwpLSLgL|5T:I?0Xy(w?;~p.9f)l[x|LDO*E<(|fY<xY)gl5{A0m!-){lH7=;=IE-3`+!8:Fa}~c!pPj)#t]GMcAQ}#Y/r8]51imSM,h
w5#mP{pL>Z0w&{:w]{:a	}
bq"]m-y$^-
^@1]2k=8YvHa*,r4^-?Ocu96~HR>Lng9Tg/W{:'f~>0pr>`f]Dx@~}w^~- 9^~>^~>^~>^~>^~>^~>^~?_
?_ "?$_&(*,.02?4_68:<>@B?D_FHJLNPR?T_VXZ^`b?d_fhjlnpr?t_vxz|~?_?_?_!;NIOUTPUT.TXT              Common Keys F1     - team/player/goalie listF2     - select pageF3     - season/playoffsF4     - current stats/previous stats/difference from last saveF5     - select all teams/divisions/all star teamsF6     - select all players/attackers/defendersF7     - follow mode on/offF8     - hide teams/players/goalies without played gamesF9     - ascending/descending sortF11    - all/selected team(s)/free agentsT      - select teamD      - view database filesL      - line editorR      - rule editorS      - schedule editorU      - update leagueP      - print current listX      - save changes+/-    - next/previous team</>    - change sortingESC/Q  - quitRET/E  - edit current value  see nhlinfo.txt and changes_nhleditor.txt for more infoputdatatypevalue() number expected, got stringputdatatypevalue() tried to put value to imagegetdatatypevalue() number expected, got stringgetdatatypevalue() tried to get value from imageunknown datatype value %dsettable() illegal player number (table %d, num %d)settable() illegal team number (table %d,num %d)settable() illegal table number (table %d,num %d)getdatastringcompare() tried to get numberputdatastring() tried to put numbergetdatastring() tried to get numberputdatanumber() tried to put stringgetdatanumber() tried to get stringgetdatanumber() tried to get string%d%%.%df
%4.4d.%02.2d.%02.2dOKNot implemented yetOutput toContinueStopOkNo errors foundEmpty positionEmpty positionEmpty position%-32.32sDressed Players %2d Dressed Goalies %2d Scratches %2d Total Players %2d Total Goalies %dSelect teamCancelOkCancelOkclick1click1 dropmenu() entries: %ld start value: %ldEXIT<--><-EXIT->%.0ftoo deep leveltried to return from topmost leveltoo deep leveltried to return from topmost levelPreviousCurrent%s (Offset 0x%08.8lX=%ld) (%s)
too deep leveltried to return from topmost level0x%03.3x=%3.3d BYTE WORD LONG %02.2XHEX  %s%s (%d)STR  %s'%s' (%d)
too deep leveltried to return from topmost level
Size 0x%03.3x=%d bytes
New value
OKcouldn't open%s returned error code %08.8lX=%ldsurface_locksetposition(%d,%d)Magellan MSWHEELMouseZMSH_SCROLL_LINES_MSGMSWHEEL_ROLLMSGNHLINFOgetddmask() zero mask!DirectDrawCreate (No DirectX!QueryInterface (No DirectX 3 or better!)SetCooperativeLevelSetDisplayModeCouldn't set 24-bit or 32-bit fullscreen modeCreateSurfaceCreatePaletteGetPixelFormatNHLINFOCreateWindowEx()GetDC()CreateCompatibleDC()CreateDIBSection()SelectObject()RestoreDisplayModeSetCooperativeLevelCouldn't open windowToo big fontToo small fontToo big font with fullscreenFSWIN%d*%d (%s) %s/%dunspecified errorbufferedraw counter %ldendfullredraw() without matching startfullredraw()Exiting due to error***********
Fatal Error
***********
-- %s
***********
Fatal Error
***********
-- %s
WIN32 error code %ld
%s
NHL Hockey executable*.exe%ldout of memory! (tried to allocate %ld bytes)File '%s%s' Couldn't open, Ok
 Couldn't open!!
, size %ld bytes
File size %ld bytes, allocated only %ld bytes!

 No memory!
, address 0x%08.8lx, Ok
Writing '%s', size %ld bytes, address 0x%08.8lx
 Write error!
 Couldn't open!
%s%sillegal seek mode%s%s%s%s%s%s%s%sdl1quant failedAmAAANHLINFO %d.%02.2dNHLINFO %d.%02.2d
(%02.2d.%02.2d.1998)
EA Sports NHL Hockey
editor/statistics viewer and
EA Graphics viewer/replacer
by Toni Wilen
email: twilen@sci.fi
web: www.gameshock.com/nhl/
%s      NHLINFO %d.%02.2d
      (%02.2d.%02.2d.1998)
   EA Sports NHL Hockey
 editor/statistics viewer and
  EA graphics viewer/replacer
      by Toni Wilen
   email: twilen@sci.fi
web: www.gameshock.com/nhl/
%s
NHLINFO USAGE:
 NHLINFO <parameters> <possible season name>
  /? or /h    this text
  /font       select font size (default=8)
  /fullscreen fullscreen mode (DirectX 3 or better required)
  /save       save selected season's statistics
  /debug      enable debug messages
  /maxplayers maximum number of players (max 6000, default/minimum 2000)
d-Sorted by %s (%s)%s - %s%cF%dESCSPACECurrentPreviousDifferenceFollow OnFollow OffHide OnHide OffSort DownSort Up(none)All TeamsOne TeamFree Agents(%s) %slabel '%s' not found (gametable '%s')%03d_%03d*%03d_%03d*nhlinfo.ini section '%s' is corrupt%03d_%03d*nhlinfo.ini section '%s' ('%s') is corruptnhlinfo.ini section '%s' ('%s', '%s') is corruptWARNING: %s/%s %s not found
Do you want to select (D)efault or (C)urrent configuration?

Default=use build-in defaults, Current=current with some missing entries
Remember to save your configuration (CTRL+X) or this message will be repeated
next time you start NHLINFO
Press C or D to continue
no editableincorrect nd->ctab (does not point to used/valid gametable)Type parametersgfxpre event() memory corruption check
Paused, press any key to continue
post event() memory corruption checklucida console?hsavefontdebugfullscreenmaxplayers24Old statistics savedstartmulti() player %ld not foundfirst division is not DIV_TITLE--------------------------------------------------------------------------------------------------OkNot possible!OkCan't remove sorted entryOkToo many pagesPage nameOkToo many entries%sOkNo free spaceSelect new entryaddentry() selected entry disappeared?Find%s (MULTI-EDIT)Select%s (MULTI-EDIT)New minimumNew maximummultiattribute min (%d) larger than max (%d)Select teamSelect divisionreached end of divisiontableOkViewing mode%s must be selected before selecting thisOkSelect PagePreviousCurrentDifferenceChanges modeOne TeamAll PlayersFree AgentsTeam mode(%d) %s (%s)OkConfiguration savedOkcouldn't openYesNoDo you want to save changes?RULES
'*DEILP|CCCCCCCCCCCCCCCC	C	C	CMONTUEWEDTHUFRISATSUNJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberMonTuesWednesThursFriSaturSun %2d   ?  -   ?   %2.0f  -  %2.0f  %24.24s  -  %-24.24s  %sday, %2d. %s %dNo matches    %-25.25s Played %3ld, Left %3ld, Total %3ld games (Home %2ld, Visitor %2ld)

press any key to continueExitSelect Team (Left)Select Team (Right)Print(ESC) Exit(<) Select Team (Right)(>) Select Team (Left)(P) Print%s - %s ? - ? %2d - %-2d %02.2d.%02.2d.%d    %24.24s     %-24.24s   No games%-24.24s goals %2d, wins %2d, losses %2d, ties %2d  %-24.24s goals %2d, wins %2d, losses %2d, ties %2d  Select teamSelect teamNot played  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19Select resultSelect teamPrevious YearJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberNext YearSelect monthSelect teamCCCCCCCCC
C(
C4
CL
Cd
C|
C
Cunusedlight edgebackgrounddark edgecursorunselected line editor cursorlong cursortextselected team textroad match (schedule)sort cursorno matches (schedule)home match (schedule)scratch (line-editor)undressed (line-editor)error textnhlinfo.ini%s%snhlinfo.ini%s%snhlinfo.ini%s%sCOLOR_%02.2X%02.2X%02.2X%02.2XCOLORSnhlinfo.ini%s%sCOLOR_%02.2X%02.2X%02.2X%02.2X %sCOLORS%s#%s:%d%03d_%03d%03d_%03dLCTCadClCi|CCFollowing modules found and used:
-- %s (%s) --
%s version %d.%d
Select%-60.60sExitExit NHLINFOAboutAbout NHLINFOInformationInformation about loaded modulesMultiple games detectedSelect%-60.60s.\0
Scanning modules... NHLINFO directory seems to be
'%s'
NHLINFO*.DLL%s%s%s


 %s

 No NHLINFO DLL modules found!
Loading modules
%s
%s%sGetInfo -- wrong version (expected %d, got %d) %s %d.%d* -- supported %s

 DLL modules found, but load failed!


Supported game not found
Press any to continue

Paused, press any key to continue
GetInfoError in selected module's detection routines
Initialization failed, press any key

Paused, press any key to continue
us'A>A>ACCqA>B>B>B>B>B>BcBcBCC         (((((                  H .nCnCoCnC
		


!
5A
CPR
S
WYl
m pr	

	
)


CCCx
 eBeB	TeB
0eBeBdBdBdBLdB$dBcBcBcBx|cBylcBzcBXcBHcB5@ `y!@~ @ A[@~QQ^ _j21~CgBgBgBgBgBgBgBgBgBgBgBxgBpgBdgB`gBgBXgBTgBPgBLgBHgBDgB@gB<gB8gB4gB,gB gBgBgBPgBgBgBfBfBfBfBfBfBfBfBfBfB.@CpCpCpCpCpCpCpCpCpCHC@@@@@P@$@@ @4@N@ p+i@]%O@qC)@D@<Ix@oGAkU'9p|B~QCv)/&D(DJzEeF
euuvHMXB9;5SM]=];Z] T7aZ%]g']nL R`%u?q=
p=
?Zd;On?,eX?#GG?@il7?3=Bz?aw?/L[M?S;uD?g9E?$#;1az?aUY~S|_?/D?$?9'*?}d|FU>c{#Tw=:zc%C1<!8G;X;EBu7.:3q#2IZ9W2hRDY,%I-64OSk%Y}ZW<P"NKeb}-
pPSTPDTH C C;Zx0Nm:Yw/Ml 8Peh( @wwwwwwww"/www D"~wlL"pvL/ D`.Dpr Lr L/ 'r/"rO|(rD,DDDDDDrG,DDDDDDDDDBr~$DDDADABDD.'wD/$DNwwDDODODB~$DO.DLw$D$OADDL~$DDODDDHDDw$D,OADDLwDNDL$DHp$DDDDDprDDDDDDDDDDHwDDDDDDDHwDDDHwww??  
ToDo:   - database file converter
        - ability to show/hide players/teams depending on their attributes,
          points etc.. by comparing them against user settable values.
          (bigger,smaller,equal and unequal)
        - view team totals (goals, points, assists etc..)
        - reprogram very stupid line editor tables with much easier and
          simpler solution
Work log: (No NHL'xx-prefix=NHL'99 or general update/fix)
09.10   - *** NHLINFO 5.21 ***
08.10   - '99: switched Offensive Awareness and Defensive Awareness
          (Because they are also switched in NHL'99!)
        - Fullscreen mode should now work correctly if Windows desktop
          is 640x480
06.10   - stupid me.. Forgot to update division tables for '99. Washington
          is available now and also conferences and divisions are fixed
        - NHL'98/'99 player jersey number editing fixed
        - it was not possible to transfer players back from free agent list
        - NHL'99: line editor button was missing from players/goalies lists
        - career statistics viewer: graphics corruption in top of screen
          fixed and added buttons to bottom of screen
        - NHL'99: FACE and PBP values are different in NHL'99, FACE=game
          face and PBP=frontend face/PBP number. PBP changed to FAC1 and
          FACE to FAC2
03.10   - *** NHLINFO 5.20 ***
02.10   - configuration file! Saves current colors and statistics viewer
          layout. See NHLINFO.TXT for more information about layout
          customization. Initial sort mode, page etc will be added later
        - icon by Jani Wilen
01.10   - bought NHL'99
        - NHL'99 fixes
25.09   - searching implemented
        - fixed nasty bug. Could froze Windows when exiting NHLINFO
        - another new feature: Press CTRL+0-9 to load multiple game modules.
          (CTRL+9 automatically loads GFX.DLL)
        - game selector screen
        - NHL'94-'96/'97 fixed old and harmless(?) memory freeing bug
        - new '99 background picture by Jani Wilen
24.09   - player/goalie attribute viewing/editing works
        - statistics viewer and line editor mostly complete
23.09   - statistics viewing/editing works (Mostly same structure as NHL'98)
          also schedule viewing/editing seems to work.
22.09   - my first look at NHL'99 database files. They have same header
          format as NHL'98 and also have lots of other similarities.
          Hopefully this means NHLINFO NHL'99 support is much easier to
          program than I thought.
16.09   - many internal changes. Report all bugs!
        - major API-change. Now buttons on top and bottom of screen are
          completely under DLL's control. NHLINFO API should now be ready
          for NHL'99 support.
        - To/from free agents moved from F-key to player team editing
        - NHL'94-'96: free agents was always shown, fixed
        - schedule editor: cursor fixed
30.08   - some wheelmouse support
        - DB viewer: editing cursor was invisible, fixed
11.08   - *** NHLINFO 5.11 *** (Required by new GFX.DLL)
29.07   - NHL'98: goalie playoff career stats works
        - NHL'98: season/playoff-button fixed
        - top infoline corrected
26.07   - *** NHLINFO 5.10 ***
23.07   - new font support didn't work correctly, fixed
        - default font changed to "lucida console" 14
        - command line parser understands "-characters
        - fullscreen modes didn't work well, fixed
        - removed BETA, new DLL-system seems to be stable
          (There is still some stupid things in DLL-API which
          I am going to change, though. I hope to fix them before
          NHL'99 is released)
        - color quantizer implemented, graphics viewer shows
          color images without /24-parameter. (Using Dennis Lee's
          really fast DL QUANTIZATION source)
 20.07  - *** NHLINFO 5.00 BETA 6 *** (GFXVIEW test version)
 18.07  - NHL'94-96: free agent list fixed
 16.07  - GFXVIEW integrated with NHLINFO! (NHLINFO_GFX.DLL) GFXVIEW.EXE
          is obsolete and it is not anymore supported. Future GFX.DLL
          changes do not appear hear, only in changes_utility.txt
          Remember that "/gfx" parameter activates new gfx viewer
          Use "/24" for truecolor mode (without "/24" all viewed images
          are grayscale)
 14.07  - *** NHLINFO 5.00 BETA 5 ***
 08.07  - schedule 'games'-option now waits for keypress before showing
          next page
        - font routines changed, now uses Windows' font instead of
          build-in fonts
        - new parameter -font (<name>) <size>
        - problems with command line parameters, fixed
        - quick keypress during DLL-scanning/loading or while NHLINFO
          loads database files pauses and waits for key before continuing
        - DLL-handling improved
        - Uses registry to detect NHL'97 and NHL'98
        - some graphics improvements
 21.06  - NHL'98: it was possible to set additional players to lines
          (which, of course, does not work)
 17.06  - NHL'98: transfer to free agents does not crash anymore
 24.04  - Editing: ';' divides by 2 and ':' multiplies by 2
 10.04  - NHL'98: team attributes implemented
 15.03  - *** NHLINFO 5.00 BETA 4 ***
 11.03  - NHL'98: PBP 'Osborne'-bug fixed
 01.03  - NHL'98: Create player caused schedule corruption sometimes
        - NHL'98: Career +/- was restricted to positive values. fixed
 06.02  - NHL'94-'96: schedule was not sorted after INSERT, fixed
 03.02  - *** NHLINFO 5.00 BETA 3 ***
 02.02  - NHL'98: overall attribute added
        - NHL'98: overall attribute is updated
 31.01  - added /maxplayers <players> parameter
 26.01  - 'Save' and 'Print' -buttons fixed
 23.01  - career information creation/deletion implemented
        - it was possible to move cursor out of bounds
 20.01  - PSTATS.PST was not saved
        - NHLINFO crashed if PSTATS.PST could not be loaded
        - player name editing fixed
 19.01  - *** NHLINFO 5.00 BETA 2 ***
 18.01  - DLL files are detected correctly (forgot to remove hard-coded
          dll directory)
 17.01  - background image fixed
        - NHL'98: player career stats editing/viewing (no delete/create yet)
        - NHL'94-'97: update function works
 16.01  - *** NHLINFO 5.00 BETA 1 ***
 13.01  - DB viewer and line checker reimplemented
        - NHL'98: National teams' free agents are shown
 11.01  - NHL'97 DLL seems to work
 28.12.97 - 05.01.98
        - NHL'98 DLL works and NHL'94-'96 is nearly complete
        - customization! [ and ] increase/decrease currently selected
          staticstics entry, CTRL+INSERT adds new, CTRL+DELETE deletes
          current entry and CTRL+SHIFT+INSERT creates new page
 27.12  - Major change coming! NHLINFO's editing modules will be converted
          to Windows DLL files. (DLL for NHL'94-'96, NHL'97 and NHL'98)
          I also plan to release example sources (NHL'94-'96 and perhaps
          NHL'97 modules) and programming information about NHLINFO-DLL
          module API. More info coming later.
 20.12  - NHL'98: F-key transfer to additionals did not always work
        - NHL'98: free agents list showed only hidden free agents
 19.12  - *** NHLINFO 4.24 ***
 18.12  - NHL'97/'98: Use Z-key to view all players, regulars only or
          additionals only
 15.12  - next/prev team keys are again +/- and increase/decrease selected
          entry/entries keys are now , and .
        - NHL'98: It was possible to have more than 28 additionals, fixed
        - NHL'98: GWG and GTG added to players' statistics
        - NHL'98 line editor: SHIFT+S saves all teams lines and SHIFT+L
          loads all teams lines. Players' scratch/dress status is also saved
 08.12  - NHL'98: F-key improved (move to additionals and back)
 04.12  - *** NHLINFO 4.23 *** NEW URL: www.gameshock.com/nhl/
 03.12  - NHL'97: F-key fixed
 02.12  - NHL'98: star points are editable
        - NHL'98: automatically removes duplicate players (check lines!)
        - NHL'98: Duplicate player implemented (makes creating players to
          all stars or national teams easier)
        - NHL'98: addition.xxx is deleted if it is not needed (=empty)
        - NHL'98: goalie star points added (may not be correct)
        - NHL'94-'96: schedule compare fixed
 25.11  - completely re-programmed additional support and fixed bad
          bug. (NHLINFO usually removed correct players from rosters but
          added wrong player to additional list) Also ADDITION.xxx file
          format is changed but old file is automatically converted
        - league selector in some cases showed exhibition database in
          wrong place
        - Free agents selection moved to all players/one team button
        - *** NHLINFO 4.22 BETA 2 *** (DELETE 4.22 BETA 1 IMMEDIATELY)
 23.11  - *** NHLINFO 4.22 BETA ***
 22.11  - NHL'98: line editor load/save lines fully implemented
        - NHL'98: additional/farm player support added! Use line editor
          to transfer players to additionals and back. (This is just like
          NHL'97 additional support) NOTE: because NHL'98 doesn't have
          additional support, additional data is saved in ADDITION.xxx
          file, also note that NHL'98 can not 'see' additional players
          NOTE2: It isn't yet possible to view only additionals or regulars,
          but it is planned for future versions. Unfortunately I have run
          out of F-keys... Any suggestions?
        - printing improved a little
 17.11  - schedule editor code re-structred
 16.11  - *** NHLINFO 4.21 BETA *** (multiedit test version)
 15.11  - multiselect/edit! SHIFT/CTRL+LeftMouseButton selects and
          deselects entries. +/- now adds/subracts selected entries/entry
          by one. Small change in multiattribute
        - hidden<>normal free agent move crash fixed
        - fixed bug that may have caused crash when clicking background
        - NHL'95 rookie editing fixed
        - NHL'94/'95 faceoffs attribute fixed
 13.11  - re-structured line editor code. Now it is much easier to add
          line editor support for new games because all NHL-'data' modules
          use common line editor code. (Schedule editor is still using
          old method, argh..) Fortunately I have converted other parts of
          NHLINFO to 'module' method before version 3 was released!
 11.11  - *** NHLINFO 4.20 ***
 10.11  - line error checker implemented
        - delete player implemented (deletes only user created players)
        - create player implemented (read NHL'98 notes in NHLINFO.TXT!)
        - database file was not fully updated in NHLINFO 4.11 and earlier
          when creating/deleting schedule and renaming players/teams.
          If database was not correct NHLINFO shows message and corrects
          it automatically
 09.11  - NHL'94-'96 (INGAME) roster screen is now sorted by position
          and jersey number
        - (INGAME) line editing and free agent list is also sorted
        - implemented ability to 'hide' player, great for removing players
          from (usually full) NHL'98 free agent list, also you can transfer
          players to free agent list and back (F-key)
        - player transfer implemented
        - free agents list: hide (F8) hides 'hidden' free agents
 05.11  - NHL'94-'96 line editor and free agents list fixed (currently shows
          all star players as free agents also..)
        - save and load NHL'98 lines added
        - NHL'98 metric height editing fixed
 30.10  - *** NHLINFO 4.11 ***
 29.10  - free agents jersey numbers added (free agents that NHL'98 free
          agents list show, other free agents doesn't have this information)
        - free agents list didn't always show all free agents, fixed.
        - windowed /640 mode wasn't centered correctly, fixed.
        - small fixes in full screen modes
 28.10  - implemented ability to change players' spoken names
          this is similar to face number editing
        - player rookie editing implemented
        - NHL'98 DB viewer added, unfortunately it isn't very usefull
          because of bit-fields in NHL'98 database files
          (Any ideas on unknown values in team data? They may be important
          in player create/delete and trade functions)
 27.10  - NHLINFO now recalculates players' overall 'attribute' when
          editing attributes
 23.10  - weight and height editing fixed
 22.10  - *** NHLINFO 4.10 ***
 20.10  - free agents list doesn't anymore show national team's players
        - team replace: ability to replace some nhl teams with national
          teams in season mode! (teams/misc page)
        - player shot preference was incorrect, fixed
 19.10  - line editor: problems with created players fixed
        - sometimes screen didn't refresh correctly (windowed only)
        - NHL'94/'95/'96/'97 support reintegrated
 16.10  - *** NHLINFO 4.00 BETA 3 ***
 15.10  - exhibition schedule editor works
        - schedule editor create schedule fixed (bug may have caused
          damage to saved database files!)
        - teams' and players' names are now editable
        - implemented ability to change players' faces!
 14.10  - line editor and rule editor implemented
        - mouse cursor in fullscreen mode implemented
        - bought Telewell K56flex modem
 13.10  - multiattribute fixed. Use of BETA 1/2's multiattribute may have
          damaged player/goalie's birth place
        - players' visor and shot preference added
 11.10  - *** NHLINFO 4.00 BETA 2 ***
 10.10  - I made same mistake again that I made with NHL'97 support.
          I didn't test with modified rosters! User created players
          should now work correctly and duplicate player error messages
          should be gone
        - conferences and divisions implemented
 09.10  - *** NHLINFO 4.00 BETA 1 *** (NHL'98 support!)
 06.10  - Player, goalie and team statistics viewer mostly complete
        - season, playoff and tournament modes supported
        - some user interface changes (more to come later)
        - /save parameter implemented
 05.10  - finally got NHL'98!
 04.10  - Windows version full screen mode added
        - NHL'98 schedule editor/viewer implemented (not tested, yet)
        - Windows version didn't show NHL'94-'95 saved leagues
 02.10  - got NHL'98 database files
        - This time database files seem to be quite clean and easy to
          understand (compared to NHL'97 which was very strange!)
        - started to code NHLINFO NHL'98 support!
 04.08  - *** NHLINFO 3.28 *** (Mostly small fixes)
 01.08  - small bugs fixed
        - NHL'97 three stars viewing added (no editing)
 29.07  - bought AMD K6-200 processor
 25.07  - NHL'97: unfortunately division editing (STATICS.HDB) doesn't
          change team/season selection screen on NHL'97. It seems
          usefull NHL'97 division editing is probably impossible.
 19.07  - started to implement NHL'97 division/conference editor.
          Also it should be possible to change All Star and WorldCup
          teams to regular teams and vice versa
        - removed NHL'94-'96 goalie rookie editing (there is not goalie
          rookies until NHL'97)
        - old schedule editor: visitor team's number of goals was
          incorrectly aligned if goals scored was bigger than 9
        - NHL'94/'95 team and team career penalty minutes now have
          space for 4 digits
 06.07  - added text/number dialog box
        - some changes to windows version's graphics routines
        - it isn't anymore possible to go pages that are unavailable
          by using cursor left/right keys
 03.07  - unused season deleter allocated lots of memory without
          using it. (no more out of memory errors with over 30 megs
          of free memory...)
 14.06  - experimental duplicate team error fixer implemented
          (It really wasn't duplicate team but garbage at the end of
          rosters.hdb that NHLINFO wrongly assumed being normal team
          data)
 09.06  - *** NHLINFO 3.27 ***
 08.06  - NHL'94/'95 team career GA fixed
 04.06  - NHL'94-'96 F-key fixed
        - printing doesn't anymore try to squeeze 100 characters into
          80 characters. Don't print direct to printer if your
          printer can't print 100 characters/line. Print into file first
          and use your favorite text editor to print with smaller font
 01.06  - *** NHLINFO 3.26 ***
 31.05  - made some changes to graphics routines
        - illegal memory accesses fixed (caused Win'95 version to crash)
        - player/goalie create works now with All Star/WorldCup teams
 29.05  - bought one of the first Hercules Stingray 128/3D display cards
          in Finland and after removing Matrox's drivers Windows'95 self
          destructed (Windows directory was full of garbage and some other
          files were also damaged. It took over 30 minutes to fix all
          errors and much longer to reinstall Windows and all programs...)
 26.05  - modified nhlinfo.txt hints section
 23.05  - NHL'97 season update fixed
 22.05  - delete unused seasons -function had some problems with rosters
          that have old leftover seasons, fixed
        - new schedule editor complete
        - NHL'94-'96 player/goalie rookie status added
 21.05  - lots of internal changes (no visible changes)
 19.05  - started to implement new schedule editor/viewer
        - also making code more modular for future expansion
 12.05  - *** NHLINFO 3.25 ***
 07.05  - another bug fixed in bix-creator
        - there are some unknown values in bix-file header. They seem (?)
          to be unused data (NHL'97 seems to work without them, I have
          now played 10 matches with new algorithm without any problems)
 05.05  - BIX-file creator uses now real B-tree algorithm
        - BIX-files' end of file marker is now correctly created.
          (This bug usually caused NHL'97 to crash during simulate,
          because end of DYNAMICS.BIX-file contain pointers to new
          BRAINS.HDB entries which are needed during simulate/calculating
          computer-vs-computer matches and this bug caused NHL'97 to
          overwrite part of them)
 01.05  - bix-files was always created (even when /newmode was not specified,
          I forgot to remove some debugging code, sorry...)
        - *** NHLINFO 3.24 ***
 30.04  - *** NHLINFO 3.23 ***
 28.04  - user logs are now preserved
        - schedule editor visitor and home colors swapped
 20.04  - *** NHLINFO 3.22 ***
 19.04  - 'CNT' values larger than 999 are shown correctly
 18.04  - 640*480 mode is now centered
        - small color changes
        - NHL'94-'96 line editor missed 'Copy Lines'-button
 17.04  - it seems new BRAINS.HDB entries that NHL'97 creates are really
          needed. Now NHLINFO also creates 140 new BRAINS.HDB entries per
          season. All crashes during simulating games disappeared
        - DYNAMICS.BIX GAMES.HDB entries are now created correctly
 16.04  - windows version: command line parsing and screen refresh errors
          fixed
        - NHLINFO doesn't anymore create STATS.HDB entries for WorldCup
 13.04  - *** NHLINFO 3.21 ***
 12.04  - added small injury editor
 10.04  - added message boxes
 09.04  - copy current lines to original lines and vice versa
        - NHL'97 season update: it is now also possible to copy statistics
          (you can copy current season to other season)
        - normal 640*480 resolution support
 08.04  - first working Windows'95/NT NHLINFO
        - some illegal memory accesses fixed
        - NHL'94-'96 line editor showed wrong jersey numbers
        - print key shortcut is now more logical 'P'
        - NHL'97 schedule editor crash fixed
        - NHL'94 was detected as NHL'96
 07.04  - *** NHLINFO 3.20 ***
 06.04  - testing and fixing...
 05.04  - testing and fixing...
 04.04  - NHL'97 update season works
        - line editor edits now playoff rosters correctly
        - create player and rebuild DYNAMICS.BIX seems finally work
 03.04  - exhibition database is now internally combined with normal
          databases and divided again before saving
        - NHL'94-'96 Update season: Now updates correctly even if rosters
          have multiple players with same name, but only if one 'clone'
          is assigned, others must be free agents or wrong 'clone' may be
          updated
        - started to implement NHL'97 update season
 01.04  - DYNAMICS.BIX and STATICS.BIX rebuilding seems to work
        - unused schedule deleting works
 30.03  - NHL'94-'95 NHLINFO startup crash is finally fixed. (Some rosters
          have extraneous data at the end of teams.db)
        - player statistics: P-G-A changed to G-A-P
 29.03  - NHL9596.EXH team numbers fixed. If you had exhibition teams with
          incorrect jerseys etc just load and save exhibition databases.
        - successfully tested my new STATICS.BIX rebuilding routine!
          still some problems rebuilding DYNAMICS.BIX, but soon...
 28.03  - 640*480 support. Use mouse to move screen. (uses 640*480 screen
          mode to view 800*600 virtual screen = not very beautiful but
          works...) Use -640 parameter to force 640*480 mode even if your
          display card and monitor supports 800*600. I still haven't find
          6x9 bitmap font for better solution
        - BIX file information removed, contact me if you want
          database/bix-file etc.. information
 27.03  - line editor showed current lines and original rosters and vice
          versa, fixed.
 26.03  - unused schedule deleting function implemented, but unfortunately
          it don't have any use before BIX-files can be rebuild. (and
          it probably have bugs because testing is not possible)
 25.03  - still problems with SHIFT+F command. Now it should finally work..
        - changed some error messages to warnings
 24.03  - team ties fixed (only 0 was allowed)
        - I have examined BIX files much and they seem to be quite
          simple when all the garbage is ignored. If everything works
          as I think then rebuilding BIXs is possible
 23.03  - ** NHLINFO 3.13 **
 22.03  - shooting percentage fixed (was points/shots...)
 21.03  - default and exhibition databases: current player and goalie
          statistics added
        - goalie rookie yes/no variable added
        - full play-off support added
 18.03  - goalie saves and shots were mixed
 14.03  - ** NHLINFO 3.12 **
 12.03  - NHL'94/'95: fixed startup crash. (maybe)
 06.03  - schedule editor cursor was incorrectly placed, fixed
        - NHL'94-'96 schedule editor: year wasn't changed when using
          'Month' button
 02.03  - NHL'94-'96: Player delete, maybe also other functions didn't
          update all internal tables resulting in incorrect players shown
          on screen (DB files were not affected)
        - NHLINFO URL is now http://www.sci.fi/~twilen/nhlinfo/
 22.02  - ** NHLINFO 3.11 **
 21.02  - major bug fixed. All additional goalies were removed from rosters.
          If you have moved goalies to additionals with NHLINFO then they
          are not disappeared but they are incorrectly set in rosters.
          You should move them back to normal rosters and them back to
          additionals to fix it. Unfortunately it isn't possible to
          automatically transfer removed goalies back from free agents.
          Techical reason: I incorrectly assumed that rosters are made of
          3 lists (players,goalies and additionals) but in reality there
          are 4 lists (players,goalies and additional players and goalies)
        - some DB Viewer corrections
        - added next/previous year to schedule editor month menu
        - F-key transfer fixed. (no more 'this player already exits..')
        - schedule editor is not anymore available when World Cup or
          All Star teams are selected.
        - NHL'97 doesn't anymore show wrong goalie save percentages
        - T = F11 = select team
 14.02  - NHL'94-'96: Team short name editing added/fixed
 12.02  - *** NHLINFO 3.1 ***
 11.02  - editing goalie's place of birth cleared date of birth
        - small NHL'97 ROSTERS.HDB DB Viewer changes
        - dropped stupid 'BETA' from version string
 04.02  - DB Viewer: editing support
        - NHL'94-'96: duplicate player
 03.02  - some small changes. I hope startup crash is fixed but because
          I couldn't make it crash I am not sure.
        - printing may work better now
        - *** NHLINFO 3.0 BETA 11 ***
 31.01  - got Righteous 3D. 3D accelerated NHL Hockey would be very nice!
 30.01  - command line parameter handling improved. Also added new parameter
          -novbe2 that ignores VBE 2.0 and uses only VBE 1.2 routines.
 29.01  - graphics library updated. All EMM386 problems should be gone now.
 22.01  - *** NHLINFO 3.0 BETA 10 ***
 21.02  - NHL'96/'97: NHLINFO <season name> now works
 17.01  - editing of place of birth and date of birth fixed
        - goalie attribute printing fixed
        - line editor fixes (still not working 100%)
        - NHL'94-'96: player transfers implemented and moves to/from
          free agents list fixed
        - multiattribute doesn't anymore change unused/unknown bytes
          in brains.hdb/att.db
 13.01  - transfer/copy players to/from free agent list
        - add/remove players from All Star/National teams
        - DB Viewer: corrected some unknown fields in ROSTERS.HDB
 11.01  - *** NHLINFO 3.0 BETA 9 ***
        - added new info about bix-files
 10.01  - some changes in internal workings (hopefully all incorrect error
          messages are now gone)
        - lots of fixes in line editor
        - NHL'94-'97: line check is now fully implemented
        - fixed some problems with date routine
 09.01  - added all info I know about BIX-files at the end of this file
        - ability to move regulars to additionals and vice versa
        - transfer players and goalies between teams
 08.01  - NHL'94-'96: players with no team (keys.db) don't anymore
          produce fatal errors
 05.01  - line editor used original player data, not current, fixed
        - ability to scratch, dress and heal players in line editor
 02.01  - ** NHLINFO 3.0 BETA 8 **
 01.01  - new goal record 28-2 (ANA-SJ). Computer had this time extremely
          bad defenders and goalies! (We even had 5 goals in one minute span!)
        - fixed small bug in date routine. (every month's last day was
          calculated incorrectly)
 31.12  - schedule filename is now correct (no more 'couldn't open' errors)
          (schedule number was hexadecimal, not decimal...)
        - NHL'94-'96 delete player fixed
        - forgot to add menu for F4 key, fixed
        - now any key goes to next entry in menus
 28.12  - ** NHLINFO 3.0 BETA 7 **
 27.12  - implemented ability to toggle between last saved, current or
          difference between current and last saved statistics.
          See nhlinfo.txt for more information.
        - space changes between current and last saved data in db viewer
 26.12  - ** NHLINFO 3.0 BETA 6 **
        - just after I uploaded beta 6 I got updated rosters and finally
          got fixed that very old 'duplicate player' error. It seems after
          creating and deleting players NHL'97 uses deleted player's
          id-numbers. (even old 'deleted' player is still in databases...)
        - removed flashes when making complete screen refresh
 25.12  - line and schedule editor print-command (not very good)
        - DB Viewer: added STATICS.HDB support
        - NHL'94-'96: Career statistics
        - added memory allocation/freeing and free memory corruption
          watcher. (immediately found some wrong allocmem/freemem calls..)
          This may have fixed some strange crashes
        - NHL'96/'97: first human controlled team is automatically selected
 23.12  - ** NHLINFO 3.0 BETA 5 **
 22.12  - DB Viewer implemented. See 'help needed' if you know the meaning
          of unknown fields.
 21.12  - fixed stupid bug: it wasn't possible to edit default schedule
 20.12  - ** NHLINFO 3.0 BETA 4 **
 19.12  - schedule editor is complete (I don't understand why they
          chose so strange names for schedule files)
        - exhibition database support
 12.12  - working on NHL'97 schedule editor
 11.12  - ** NHLINFO 3.0 BETA 3 **
 10.12  - partial playoff support
        - added date of birth, draft year and draft position
          (birthdate algorithm is slow, it takes about 3 secs to sort)
        - help implemented
  8.12  - started to implement NHL'97 schedule editor
        - NHL'94-'96 division editing
        - small graphics bugs fixed
        - meters<>inches and kilos<>pounds switch (M-key)
  5.12  - ** NHLINFO 3.0 BETA 2 **
  4.12  - default database player and team playoff support.
          (No saved season playoffs, because I haven't played any
          playoffs so I don't know how thay are linked to season)
        - NHL'94/'95 statistics and editing
  3.12  - NHL'94/'95/'96 create/delete player corrected
        - multiattribute fixed
        - duplicate player is now warning (something WILL go wrong
          if you are going to edit teams with duplicate players!!)
  2.12  - add/remove human/computer controlled teams
        - fixed printing (still not perfect)
 31.11  - NHL'96 statistics support
          ('94 or '95 stats are not editable/sortable yet)
 30.11  - partial NHL'94/'95/'96 statistics support
 29.11  - team points was missing, added.
        - NHL'96 rule editor
        - NHL'94/'95/'96 line and schedule editor
 28.11  - rule editor
        - line editor (coming soon ability to move regulars to additionals
          and vice versa)
        - fixed some statistics errors
        - fixed stupid bug: teams had goals, assists and points, when
          they of course should have been wins, losses and ties.
        - player P and goalie GAA and SHOTS are fixed automatically
          after editing.
        - added player and goalie place of birth, career and 95-96
          season statistics (only in default databases)
        - printing fixed
        - optimized background picture (reduced executable size a lot)
        - started to reimplement NHL'94/'95/'96 support!!
 27.11  - ** NHLINFO 3.0 Beta 1 ** (first public release)
 26.11  - team statistics
        - NHL'95-'96, All Star and World Cup teams (Team Scandinavia
          and Europe, hmph...)
        - still wondering what use dynamics.bix and statics.bix have....
        - save implemented
        - multiattribute implemented
 25.11  - editing implemented
        - document updated (mostly copied from nhlinfo 2.41 docs..)
        - partial db viewer (keep it secret, for some time, don't
          expect to see it in released version!)
        - again new goal record: 22-1 (ANA vs LA) I am beginning to
          remember time of NHL'94 and '95 when most of our games ended
          something like 30-8...
        - Jani got background picture finished (?)
 24.11  - brains.hdb seems to have lots of trashed/unused data?
        - added player and goalie attributes, stick hand, weight and height
          (weight and height are currently only in centimeters and kilograms)
        - new shot record: 121 shots in one game...
 23.11  - sorting works
        - one team/all teams, all/attackers/defenders implemented
        - added some goalie statistics
        - new goal record: 17-2 (ANA vs MTL) (five shots, five goals,
          NHL'97 does have very bad goalies...) (2 players against computer)
 22.11  - new statistics routines work
        - converted nhlinfo 2.41 graphics routines successfully
        - added some player statistics
        - Jani Wilen created new background image (not ready yet)
 21.11  - I understand stats.hdb, rosters.hdb, statics.hdb, brains.hdb
          and player.hdb well enough to start coding nhlinfo 3.0.
          Still some problems understanding why these files' format
          is so strange...
        - implemented season selector and loader/scanner for database files
 18.11  - really started to examine NHL'97 database files
GFX/SND utility history (GFXUTILS = change affected GFX.DLL and GFXPAK)
03.10.98 - GFX.DLL 0.50
         - better cursor positioning after backspace/return
         - /gfx parameter works slightly differently and is not normally
           anymore needed (Because of game selector screen). /gfx = go
           directly to GFX.DLL without game selector, /nogfx = don't
           "detect" GFX.DLL at all
         - change directory command ('D'-key)
         - stack image command ('O'-key) (Useful for viewing images that
           are divided in three pieces)
         - image replace support. Much easier and intuitive than GFXPAK
         - most memory leaks fixed, but there is still one memory leak left
           that eats 700KB of memory / replaced image. Restarting NHLINFO
           frees all leaked memory
13.08.98 - GFXPAK 0.35
         - recompiled with correct settings. Should work now
11.08.98 - GFXUTILS
         - real 10FB compression implemented. (Thanks to TASsoft for help!)
           Use -real parameter to use it. (Not perfect yet..)
         - GIF support
         - all images were named imagename..png,imagename..pcx etc.. fixed
         - experimental automatic transparent color detector. Report if
           something does not work anymore, but remember to first try
           -notrans parameter if it helps. Report also if transparency
           works now correctly but didn't work with older GFXPAK.
         - fixed 0x78 (15-bit RGB) SHPI-image (World Cup 98)
         - GFX.DLL 0.49
         - image replace support nearly complete
         - F1 can be used to select between two directories. First directory
           is used for replacing/viewing images and second only for viewing
         - GFXPAK 0.34
         - replaces 15-bit and 32-bit SHPI-images
26.07.98 - GFXUTILS
         - truecolor -> 256 color conversion
         - fixed PCX decompression (May have caused memory corruption)
         - GFX.DLL 0.41
         - views BMP/PCX/PNG images
         - automatic zooming if image is bigger than screen
         - added "fullscreen" view, use F2-key to select
         - added support for truecolor images
         - GFXPAK 0.33
20.07.98 - GFXPAK 0.32
         - r-parameter fixed
         - BMP support implemented
         - GFX.DLL 0.40 (Test-version, not everything works yet)
         - GFXVIEW is now NHLINFO DLL-module (GFXVIEW.EXE is not developed
           anymore and is considered obsolete)
         - see NHLINFO.TXT for usage
14.07.98 - SNDVIEW 0.14
         - NHL'96 ASF-files work
         - GFXPAK 0.31
         - adding new entries works again
         - GFXVIEW 0.33
         - implemented new graphics and font support from NHLINFO
04.05.98 - GFXPAK 0.30
         - -p parameter finally works with multiple files
         - -c/-r support also non-image (data) files
28.04.98 - GFXPAK 0.29
         - -r parameter sometimes deleted new SHPI-file
27.04.98 - GFXPAK 0.28
         - -p parameter didn't work correctly with multiple files
         - adding new entries didn't work
           (gfxpak -c shpifile newshpifile newimage newshpi oldshpi)
20.04.98 - GFXPAK 0.27
         - GFXPAK didn't always 10FB-fakecompress files, fixed.
15.04.98 - GFXVIEW 0.32 GFXPAK 0.26
         - new palette types implemented (many NBA Live'98 and Triple
           Play'99 images are now correct)
         - -r(p) parameter implemented (combined -c(p) and -p)
         - -p parameter internal changes, also new pack file header is
           identical to original.
         - if you have problems with GFXPAK (game crashing etc..) first
           replace modified files from game CD with original files and
           then replace images again. Contact me if you still have problems.
06.04.98 - GFXPAK 0.25
         - -p parameter sometimes didn't replace files
02.04.98 - GFXPAK 0.24
         - replaces all duplicate SHPI-images
           (NHL'98 Referee UNI0000.VIVUNIFORM.FSHTORB)
         - SHPI-name case was not preserved correctly
         - new fsh-file's directory is not anymore sorted
26.03.98 - GFXVIEW 0.31 GFXPAK 0.23
         - AGAIN! Removed palette matching bug. Caused random wrong colors
           when 'palette changed, matching..' text was output
           (It begins to look it is nearly impossible to remove all
           palette matching bugs....)
         - added support for new SHPI images and palette (found from Triple
           Play'99 demo) (Currently GFXVIEW only, full GFXPAK support is
           implemented later)
         - GFXVIEW probably looks now very bad with 256 color desktop
         - WARNING: GFXVIEW /fullscreen may not work very well
         - T-key can be used to check transparency
         - background transparency works with -c parameter
         - SHPI-names' case is now automatically preserved when replacing
           images
         - NHL'96 GAMEART.VIVTOTAL.REF does not crash GFXPAK anymore
22.03.98 - GFXPAK 0.22
         - -p parameter crashed with large FIFA'98 *.ALL files, fixed
21.03.98 - GFXVIEW 0.30
         - GFXPAK 0.21
         - added more usage information to this document
         - GFXVIEW/GFXPAK does not anymore use huge amounts of memory
         - GFXPAK -p parameter supports now compressed pack files
           (=FIFA'98 *.ALL files)
         - palette matching bug fixed (-face produced bad game faces)
         - -c1 and -cp1 are not needed anymore (-c and -cp automatically
           compress new *.fsh file if original fsh-file was compressed)
         - -pal parameter did not work correctly, fixed
15.03.98 - GFXVIEW 0.28
         - FIFA'98 ??HEAD.FSH-files don't anymore crash (broke in 0.27)
         - zoom range increased (1/4 to 4 times)
         - cursor keys+CTRL moves big images
         - file list does not anymore show unknown files
         - GFXPAK 0.20
         - -face parameter creates better big and small face images
         - -face and PNG-images with background chunk produces correct
            background for yellow highlight
         - -list and -extract/-extractpcx parameters implemented
         - added 10fb-fake compression option to -p parameter
10.02.98 - SNDVIEW 0.13
         - NHL'96 *.ASF sound files works
08.02.98 - GFXPAK 0.17
         - -face didn't accept PNG images, fixed
03.02.98 - GFXVIEW 0.27
         - /pcx switch fixed
         - NHL'95 .PPV files supported
         - GFXPAK 0.16
         - added support for external palette files (-pal <filename>)
23.01.98 - SNDVIEW 0.12
         - NHL'97 *.ASF file support was broken in 0.11, fixed
         - NHL'96 *.ASF/*.KSF files supported (95% identical to NHL'97)
         - NHL'98 FESPEECH directory sound file supported
         - GFXVIEW 0.26
         - NHL'96 DONRUSS.VIV images are shown correctly
         - GFXPAK 0.15
         - PNG background color information was read incorrectly
         - problems with 3D-acceleration and new uniforms fixed. (All
           uniforms must be build again with -c parameter to fix it)
19.01.98 - GFXPAK 0.14
         - again GFX-import palette fixes
18.01.98 - GFXVIEW 0.25 GFXPAK 0.13
         - PNG-file format support added. GFXVIEW saves transparency
           information if palette type is BGRA and GFXPAK uses transparency
           during importing automatically. Also PNG-image background color
           is used if available (RGB6 and RGB8 palette types).
         - SNDVIEW 0.11
         - converts NHL'97 AUDSPK*.KSF speech files
16.01.98 - SNDVIEW 0.10
         - audio decoder. Currently converts at least NHL'97/'98 and
           FIFA'98 *.ASF files to WAV-format. Also NHL'98 DITTIES.VIV
           is convertable audio file.
         - GFXVIEW 0.24
         - Does not crash anymore if Windows desktop resolution is 640*480
         - External palette file support
11.01.98 - GFXVIEW 0.23 GFXPAK 0.12
         - fixed dark image bug in GFXVIEW (Saved images had correct
           palette, only viewer showed dark colors)
         - removed -u parameter from GFXPAK. Use GFXVIEW to unpack images.
         - GFXPAK -c works with more games (NHL'95). Some palette errors
           fixed. Added ability to use pcx-image's palette instead of
           original SHPI-file palette.
         - GFXVIEW shows now palette type next to picture's size.
         - NHL'94 images are partially viewable.
05.01.98 - GFXPAK 0.11
           fixed palette matching bug. (caused dark images)
03.01.98 - added examples.
02.01.98 - GFXVIEW 0.22 GFXPAK 0.10
           first public gfxpak released. Create your own faces or
           modify existing graphics!
21.12.97 - GFXVIEW 0.21
           added support for older image format (NHL'95) NHL'94 images
           can not be viewed (gfxview may crash)
           added support for double compressed files (FIFA'98)
19.12.97 - GFXVIEW 0.20
           implemented 10FB and 30FB compressed file decompressors!
           (Nearly all NHL'97, NHL'98 and FIFA'98 images are now
           viewable! Probably other EA products' graphics can also
           be viewed) Creates smaller PCX files and bug fixes.
06.12.97 - GFXVIEW 0.11
           fixed many stupid bugs (Exiting fullscreen mode still crashes)
04.12.97 - GFXVIEW 0.10
           first released version
MZ@	!L!This program cannot be run in DOS mode.
$a}%%%^$$%)G'#!Rich%PEL6!PapSp<D$0.text0 `.rdata@@.data@.reloc$0@BUfEfEfEffEMB;
Q,aMBMQ")E
^E;BtMQ"~=EH"~,UB"=}M^M;HtUB"=u3M^xuM^xuMQ"t3E
^zuE
^ztE
bfMfBfUffUfEfEffEMB;}8MDLM@;^uMDL@;MbfHfE]UfEfEfEffEMB;
Qt0E
TL3BtMDLxu
Qu!E
TLB$%uv
Qt!E
TLB$%tFfMQlEB&tfMQAtEuQfMQRTu
Qt%fEP
QTtHuUDtH(tUDuH(uBuk
Qu9E
TLH bHR;^t$E
bfMfBfUffUE
bfBfE]UQH&tB|f3fMQRTt]
Q$t*E
TLBP
fE#ULLQRfE[
Q$t*E
TLBP
fE#ULLQRfEMuff3]UE
TLB@]UE}f3WM`3TH ;t(U
`3D
Q ;uff3]UW 3|fEE
bB|,MbHfM|fUffUj-fEfx`p
`QRP
`tp;tp3uBuC
Qp3HB ;tp3QH ;uTp3BE|up3BE|t&UbfxfQfMffMppfxffxUbfQfE_]UH@QHffUH@QHfTfUE
}
fMffUEPMQURhH
Q]UfEfEfEM3tSE3.u<U}EPfEMQfEU|EEM~	U~JE~	M~7B@HBUH@QHED]UVWH@QH3
^zP
3+_^]UQfEE
bBt`MbH^HQUR(uH@QHEfMffM]UVWEfEE
bBtnMbH^xU3+}3UD
EfMffMyUEEfEMbHtlUbQ^yU3+}3UD
EfMffM{U_^]UQH@QHffUE=u
Q

JURhH
Q]UQE3H-tURfEfEE}
QBHAB@HBU]U]UVWEE
P
HPf
fHP}3ELMfEUbQtnE
bB
^zU3+}3UD
EfMffMzUEEMAQAffQA}3UD
EfEMbHtlUbQ^yU3+}3UD
EfMffM{U_^]UQfEE
bBMbH^HQUR(uNE
bfBP
QLLQ+<RuIP
Qd:fUffUNhEP(u
fQRhL]UH@QH3GuM3Gu*H@QH3Gt:M3Gu.EQB
TLB+<PJ
Q@B
QM	]U]UH@MUP@
fQR
Q|]U;P@
Q|U8@uEu]EEE
0U8tEEE0AuEEY@E]UVHt
@98fEEkdEME^]UVHt E5@$FEfEEdkEdME$^]UHt5H]UHt E
H$EPMQ]U
XP]UE%P5X$]UQH@QHffUEt
Q
LH
RB
@]UE33LH@A
I]U]UQH@fQfU
ufE/MBR

u"B
3NB

Q
B]UQH@fQfU
ufE/MBU
u*MB33YMR

uMB*]U]U50]U5`]UH@MUvP@
fQR
Q|]U;P@
Q|mU]UH@MU;P@
fQR
Q|]UP@
Q|EU]UH@MU;P@
fQR
Q|]UvP@
Q|U8@uEu]EEE
0U8tEEE0AuEEY@E]UH@MU;P@
fQR
Q|]UvP@
Q|U8@uEu-h]EEE
0U8tEEE0AuEEY@E]UQH@QHffUEu
Q
CH
HB
@]UE33CH@A
I]U`]UVWH^
P;HaufEiH^HMfEU,a;Mt2U,auhx
QfUffU
u	EXE4YfMffMUt'}3ELMfUffU}P
3+_^]U W
u	EXE4YfEMMUUEMU:
u.}tEHMU:JuEE}uEEMM}B
^BE
}UU3B'~	M~U3B''M~hhEMH'XU3B.~	M~U3B.$M~hhbMMA.QJ}3UD
EfMffMU3uMQhRx_]UVWfEfEffEMB;^M^EMAU
dUJ=ltE
lEPMpMA!Uzuj@PpMAU^QEP3+
:u%U
EHM^fMfH
U}.}!}tE
^BH.MUuE
8aPE%uM<aAMuU@aJUuE
DaPE%~MHaAMtUuE
0aPE%tMuU4aJUBH'MUuE
8aPE%uM<aAMuU@aJUuE
DaPE%=uMHaAMtUuE
0aPE%tMuU4aJ_^]U
uX4Y]UE|
fQ$ffP$
QdB$tMA	@
UB	Lf
]UE|1
fQ(ffP(
Q(~f@(
Q(uE@	T%
Q(uE@	`
MA	lf
]U(>f
]UfEfEfEfEMU<tnhEMR(ufEEfE>hMUP(ufEMfMfUffUEu3
bjh
Q E}u3URP4EMQR$}~3hPpEMQ`E
P
HPf
fHU
UfE}Mf EfMQ
EE]UVWEEMMhhR<h
QpEhhU`REfU3+}3UD
}E3+MQhUR}uEE}tMUEEjj
Q<E_^]UfEfEfEfEMU<tnhEMR(ufEEfE>hMUP(ufEMfMfUffUEu3
bjh
Q E}u3URP4EMQR$}3hPpEMQ`E
P
HPf
fHU 
$UfE}Mf EfMQ#EE]UfEfEfEfEMU<tnhlEMR(ufEEfE>htMUP(ufEMfMfUffUEu3
b|f
fJhR8u3h
QpEU`f
fJU
JB
JffBMMfU}Ef UfEPjEMQj
EE]U$VWh`PpE
b(
,JUUEEMt	E0E<jURP E}h`MQURP,MQR$EnEfEMU3Bf;?h
QpEUfEM`3+Mt	EHETURE
PhMQ}U@3+}M3+M
U3+M6MfUffU}uEE}tMUEEMQRtE_^]UQVW}u*EM
bf3f24fffLff(fLffffffff f<ff
0f0f(f(M`b3+
b3uf:	f:jh
Q Ef
}t;f
URP4=~
 MQR$hPf3Sjjh@~h
QH@jjh0hRHHjjhhPHPjjh@h
QHjjh0uhRH`jjjhPHdjjjh
QHp:ufjjjh$PHjjjh0
QHTjjjh<RHl=uf3=jjh@hHPH|jjh@hT
QH=@t6=Ht-=Pt$=t=`t=dt	=puf3=|u?hDRp|h@|P
||=u=hDPph@
QhD~
Qp<h4RpDhPpLhD
QpXh4uRphh'PpthD
QpxhDRp<<
D
DLLXX
h
httxx

@RPP5@=<HP
QP5H=DPP
QP5P=LP
QP5=XP
QP5|=xP
QP5=pP
QP
fBH~f	fI=ufB@8@J<f@ f_^]UVW:uafEfMffMUH;}<URhhhP8tU
~
|@M	x@UfEEE@|}U,a3+MU,afM@fB"fMffM}3UD
EqM,af@"_^]U8VW`E
`QRP
fEfEfUffUEM;kUMMfUfUfEffEMU;*E
UUE3ufE'BU3
}M3U
E3MfUfUEM3QfEE3ufE'BU3
}M3U
E3MfUfUEM3QfEEM;}Q
u}
u}
u}yj	_^]U$`E
`QRPE}~AE3HuU3B=u 
UUM+ME+EM;
`s	`U:tj
`Q E+`P
`QfEfEffEMB;Md
E`U`P
QPEfEfEfEfEfE}U3BM;tU3BM;Upu:t9
}jURjMQ?
ujMQE+`PMQE3HU;ufEffEfMffMUUM+MEEfMffMUp},jEP
UUfEffE ]UQfEfEffEMB,;}2j,
QpU
DLULLfUffEfEffEMB.;}8j%
QpU
^U^fUffEfEffEMB0;}8j$
QpU
,aU,afUf]U<P
Qx@RPx
DQRxHP
QxLRPx
TQRxXP
QxRPx
`QRxdP
QxlRPx
pQRxtP
QxRPx
QRxP
QxxRPx
QRx|P
QxRPx<@DHLTPX`dlhptx|]UVW}u*EM
bf3f
Rf2<fffcff6fcff	ffGffOfff<ff
6f/f,f(Mu(f:b`fdfA+f:M@QhhbPjjh@~ht
QH@jjh0h|RHH:jjhh
QHPjjh@hRHjjh0uhPH`jjjh
QHdjjjhRHpjjjhPHjjjh
QHTjjjhRHl=uf3HjjhhPHPjjh@h
QHjjh0uhRH`jjjhPHdjjjh
QHpjjh@hRH|jjh@hPH=@t6=Ht-=Pt$=t=`t=dt	=puf3|
@QRP=P}hP@P
QT=|u?hDRp|h@|P
||=u=hDPph@
QhD~
Qp<h4RpDhPpLhD
QpXh4uRphh'PpthD
QpxhDRp<<
D
DLLXX
h
httxx

@RPP5@=<HP
QP5H=DPP
QP5P=LP
QP5=XP
QP5|=xP
QP5=dP
QP
fBfZ=uf@
A8`ggP<
fA :f@ 
fQ ffP
Q H;}jB
^ztHH ^H3Qt&H ^
fPfQ hH B;u
fA f_^]U(fEfEffEMB;M^HMU^Q!UfEfEffEM;}XMUP
t.UEQ
<UfEfEffEM;MMMEEEM3dtCE3;}+MU3QuEdM3dtCE3;}+MU3QuEdfEfMffMU;
UUUMMMU3
;}+EM3P
uUdE3;}+MU3QuEd0
u@jUREPjMQUREMQ.P.>jEPMQj
UREPMUB'A'MQ<UEP
QPEEU;Uo
u0
2P+9U|}P}EP<EEM3QGt8E3HLt+U3BCtM3QRtE3HDU,R
LMjUREPM(Q
XMjUREPM(Q
xMjUREPM(Q
MjUREPg
2UU2MM]UPjMQjREP
URMQ]USVfEfEffEM;}tfEfEffEM;}LEM3EM3;}.UEMUEMuEMUq^[]UVWMXfUfxfxffxxUE;}0xXP
xE
MXffffU;fxffPfPffPPM;ePfhhXQ`xXQT`tB<`fHf|<`3BDtf|ff|	f|0uTtB<TfBfl
<T3QDtflffl	fl0u|l;}KTPhXR`QxXP
v+EX
u}
u
up
uHfMfxfxffxxMU;fEfdfdffddEM;}4xdXQ9udMU;u	fddfhfhffhh;}lh3Lx;uhMdh3x;uhMdpfhfhffhh;}oh3px;uhMdh3Hx;uhMdmfPffP_^]UVE3HGsfEURfEMt9URkdExDk<MfEfUREP
jjjURfEfEPMQfEE"P
fEUt:E$P
kdExDk<MfEfURE&P
Uu
u1jj$j(MQfEfURE*P
URfEMQfMffMfUREP
URfEMQfMffMfUREP
^]UQEEP
U}t5EEP
iE+}EEUt+EEfE]UE
TLB3HGuff3]UP`]UfEfEffEMB,;})MDL@MDL@fEfMffMUH;DULLQE
DLPMDLHQUE%Ct;MLt-URtE%DtMGULLQEMB;|MMt<BPMQULLQ+<RhPMB;(MdEfEfMffMUH;}U^Q;UuE
Q;uhdPMUTL^JfEfUffUE
;}eEMRMLLQ+<;u&E
TLB$MLLA]U<SVW<P
QPE03=@<RPP5<=@DP
QP5D=HLP
QP5L=PXP
QP5X=XP
QP5x=|XP
QP5=03=<<E
DMLUXE
fAE@UE;ET
u=2P+9E|(}P}EP
@MM<UUE3HGt8U3BLt+M3QCtE3HRtU3BD
QLLM
2u}E+DPM$QE+LPM,QE+XPM(QEMHUEBMUQ EMHUzuj PpMAUzuj PpMAUEP3+MUR3+=TtM+
LTEPM3H;}U3M^AM3QGu"f<fEf
fMffU ffEf
fMffUEM$Q5H}MU,R5P}EM(Q5}MU(R5|M+
X=xEM(Q5E+X=EP
ujEP
U+<REP
UEEMUUEMM2EE
fQffP
2UU2MMU+<R<P
U+DRDP
U+LRLP
U+XRXP
U+XRxP
U+XRP
fEfUffUE
Q;E
^JMfEfUffUE
;}]UEQE}t8@EP
EUREMR9_^[]UjfEPMQ]UEP5
QUu	fE
dU
fM<U3BGuMUEfEMfUffUtcEP
u@UREP
<UE
QfBfNEEj
QhhUuhhf3]UfEfEffEMB;fEfMffMU;}cMdMUMQ;Eu!jEP
fBS]UQ<EHM<U3BGuMGt!<U3BGtMGt	f
UR<EMHj<UfPMQmuu<EMHj<UfPMQ<jRhhhhS
Qf3@Rf]UQE
TLB+<EMQV|EPj
<MfREP
QfBf]UfEfEffEMB;}pfEfMffMU;}HMdMUMQ;EufErf
]USVWfXfEfEfEP
<QRP5<=@
DQRP5D=H
LQRP5L=P
XQRP5X=
dQRP5d=h
pQRP5p=t
pQRP5x=|
pQRP5=
bp3+3bj0bQhu0
b3b3T	Pb3b
b3bDh
Qj<RjhPHuj
DQjhRHujLPjh
QHu_jXRjhPHu;j
dQjhRHujpPjh
QHuhRpb3+
u <B>`
<Qz<H6`<Bj
dQRPhP
QP;`CtB`%Lt2`Rt!`Dt`%GuTCtXLtG%Rt7Dt&GthP
EfEfMffMUH;
uKE
ht/Ud|/fMh
OE
dOsFUhMd
pE
ht(Ud|(	
UU.hDhTtfEhR<P
E@RdEM;M
u%2P+9M|}P}EP<REPMQ3t-dPMQ.2MMx<UB``CtG`Lt6`%Rt&`Dt`GfEEE;d
u%2P+9E|}P}EP
@MQ``%CtG`Lt6`Rt%`%Dt`GU@LLU<LHHGL:uFGt1HBFL:Au#HLFu@@@<<PM@D
8M<D
4438:uF3t14Q28:Pu#482u,,,((<EH`@UB`GuGt!`%GtSGtB<UR@EP
@MAfXffXfE2MMMUufEffE
2UU&<P
QP<h
u*
<QRP=P}<Ph
DQRP
DPLRPP
LlXRPP
XTEU;d7
u%
2P+9U|}P}EP@EH``CtF`%Lt6`Rt%`Dt`%GfMffMUr@EE
2uhP+DPh$Ql+LPh,QT+XPh(QE3HGu"f<fUf
fEf
fM ffUffEf
fMUE$P
5HPEM,Q5PlMU(R5TEM(Q5xT+X=xEM(Q5T+X=EPPUllMTT2hh2EEh+
<Q<RP+
DQDRl+
LQLRT+
XQXRT+
XQxRT+
XQRMQURXPhhh
QhR
fAR@P
QP5@=<HP
QP5H=DPP
QP5P=LP
QP5=XhP
QP5h=dtP
QP5t=ppP
QP5|=xpP
QP5=hP
_^[]UVWE,P
PUE,P
LUE3HGu
u}
u}_^]UfEfEffEMB;Md
EfEfUffUE
;}lUR;EuG
M}t}~1}~)U}f0f
*E}ff3MMy)f3]U,EE;E-
u%2P+9E|}P}EPM;MUELMUELMUEM:u.}tUBEM:AuEE}uEUEE}uqMUD
EMUD
EMUE:u.}tMQUE:PuEE}uEMUU}uf2MMf3]UQE}
B9h<hD
uf3P
D:5hldP
QLuf3htpP
QLuf3h|LP
QLuf3xh<P
QLuf3RhDP
QLuf3,hXP
QLuf3h`P
QLuf3hP
QLuf3hdP
QLuf3hpP
QLuf3ihLP
QLuf3Ch<P
QLuf3hDP
QLuf3hXP
QLuf3h`P
QLuf3:tNh
xQRLuf3yh
QRLuf3R
:hRPLuf3fEfUffUE
Q;E3URhhhdP
QLuf3EPh,hh
pQRLuf3bMQh<hhLRPLuf3$URhLhh<P
QLuf3EPhXhh
DQRLuf3MQhdhhXRPLuf3lURhthh`P
QLuf31f@h
Qf]U
uJh
dQRLuf3rh
LQRLuf3NHh$
dQRLuf3(h0
LQRLuf3f]U:tf3MUf]U$V
u	EETMMULLMU^MEHMUEH;Mtf3UREPE}uf3ME+A+fEfEfEfEffEM;}EEM3E;u/MUEuUEDfMffMfEOUB;EtGjMbfQREH+
<Qu	fffEEM<fEfUffUE
;UEQUEQ(uXUREPE}uh
QUE+B
+fEUEMaU;uMUD
MUDfEffE
f^]UfEfEffEM;}TMQEQEEH+
<;MuEHU3]UQf
E}|F}~}t8MHUHEMUE
Q bQ^]Uu%ff
f
ff8]UE}f3Wf
ff
tfff
f
8ffff8f]UVWE}f3
Q"^MEHM8EHM;u&
UBE
UBE$
UBE
UBE
u}
u}hh
f_^]UVEHQUE
UUf
fEMdufEUEQEfEMbHt:UbQLLQ+<;UufEffEMbHufEUfUEHQfURhfEMfEUEQMbLJLLQ+<;tfEffE
UUE
fA+Uu#MMdfBfEfEffEM;|MUP
EUB+<;E<fEfMffMU;
8UU3
M;uU;}1
8UU8uuL
fUffU8
MDd8EP
fABfEfUffUE
;}Q8EE3du78EEM8EP

fA	e^]U
Q8P<H<QPHf]UQE
TLBEMQURE3HQU3BPhh]U3]UfEEM;|E
EMAffMEHUP
E<UE
<M3QR<E3HQhURfEfEffEM;}*8MUJ3E;ufEfE]UVWfEE
TLEJfURlU3+fEfMffMU;}D
UBMRMLLQ+<;uE
;uh RfEfEffEM;}*8MUJ3E;ufEfE_^]UQt	EDETMQUBPhdh]UfEfEfEfEEPMQUREPMQ
EjjURfEjjEPfMffMjjURfMffMjj	URfMffMjjURnfMffMjjURSfMffMjjUR8fMffM
jjEP
fMffMjjURfMffMjjURfMffMjj URfMffMjj$URfMffMjj&URfMffMjjURffMffMjjURKfMffMjjUR0fMffMjj URfMffMjj&URfMffMjj*URfMffMjj.URfMffMjj1URfMffMjj4URfMffMjj$URsfMffMUt$EHQhlhYUt$EHQhh-Ut$EHQhhU})EHQURhh
}cM})UBPMQhhU~&EHQURhhb^E}&MQREPhh1M~&UBPMQh8h3]USnEHMfEfUffUE
;UEQE}fEfEfEffEM;};8MM3dt!8MM3E;ufEMu5<U3BGuMffEfMffEf
fEfMffMU;
UU3
duMffEfUffUE
;}L8EE3dt28EE3EE3;uMfME[]USfEfEffEMU;}fEfEffEMU;}:EM;uUEE3UEE3;uff3[]UE
`M`RPP
`MU;UEMQPEMQPEMQPEMQPE3HtU3B=uMA
ffUE3}fUffUEfHQUfPfMQ<UBMMUU:Ef
fA"]UE=l|M|3
U|	E~3EfElMyIAuEduEufEnfEmUE;uMUUfEffEMnufb@	fb@UfUE|"MM`@EEfMffMUEE^@;~3UEEE]UE=|
fMffMfE]UE`LMU3B
tMAUBEMQPEMQPEMQPEMQPEPMQUREHQUEMUQ]UfElEE%yH@uEduEufEnfEmUE;E|fMffMUEEMnufb@	fb@U+UUfEEfE`@fMfUffUE9E}MU+UfEfEMu6fUffUEufEfMffMUfU^@fEMfUfEfMfUfEf]U`P
QP`UE`LMU;UsMUMM`RPP
+P`R
Q
]U`E
`QRP
`MUREPMQURE
;~fUffUEkMfEU;UsTEffMU}fEffEMkU3BfMMU;|MMUMM`RPP
`+ME;Er
UE
MMUREPMQUREMUEBMAUBE@MA`RPP
P`R
QI]UVWEfEfEffEMB;MtEfURP^xU3+4M^xU3+}3UD
E?M_^]UE3HuURPMQ(U3BuMREPMQq]UEPM}|aULLQRE
TLBPMDLH3QRE
TLB3HQhXURhhEP]U
TLB+<;Euf
B;};
DLH+
<;Mufqfffffff
B;})
DLH+
<;Muff
]UE%
;}4EMRPMQMUduE
|Pf
fH]UEfHfMUHufEfEUtEH~	UfBEuMQ~	Ef@MQU}E$MUB
uMA
UBEHt'U^UABMlQ%E
^EJHUdBNMA
uE@
MA|ULLUABM<Q*EtVMA
uE@
MA$U^UA!BMpQE@fMQt$
uMA,
UBl"
uMA
UBE
TLEJHUDBAMAfURxt$
uUBl
E@"
uUB
E@MQt$E
TLEJHUB#MDLMPQE
LHUBfEPt$
uE@
MA"
uE@8
MAdULLUA BMXQ]GUEEEMMUU}<qM3$ULLQULE
TLBE3MDLHMULLQUE
TLB EMDLxtMDLHQUEE
TLB$EMDLH(MU^QUE
^BETM^H!M;U
`TUE
^BEf3MUEMf] 8Q}f0I
UQEtfE
fQfU
P<;Q8tH8*9J<ufEP1(
Q8~9P<ufMQf3]UHVW<P
QP<UDP
QPDULP
QPLUXP
QPXUXP
QPxUXP
QPU
23}
<;~U
<EM3}

;~
U
EM3}
;~U
EM3}
;~U
EM3}
;~U
EM3}E+DPM$QE+LPM,QE+XPM(Q
uMQ0A4M
2UTLr}
<;~E

<MMUTLr}

;~E

MMUTLr}
;~E

MMUTLr }xjMQhuf3jMQhuf3vEE?jho@jjjMQhuf34E
MAB"
^B+d
URqEE3t}3UD
EMQjhfEE}f3pEMt'}3UD
EfMffMUEJ<RPP
2P<RM3QGDP
QP<PDP
LRPP
PLR
XQRP
PXR
XQRP
PxR
XQRP
PR
DQRP
PDR
LQRP
PLR
XQRP
PXR
XQRP
PxR
XQRP
PR
QthH,aH"tFjB"
^B+d
PU+<Rwuhh
AU3BGuh(h,
h<h@cf@
Qf_^]UE|RMbH`LMUEMQUEHMUBEEE?jh(@jh?jMQhuf3EEEE?jh?@jh?jMQhuf3EEEMM`RPP
`MUEMUQEMHUEBMAUB`P
QPP`P
[f]UQfHfMJ<;H8tB8*
9A<uUREP90
Q8~9P<uMQfURf3]UQE
TLBE
u1U+<P} hPhTf3MuFUREPhhhh
uf36E+<PbMAzfBZPf]U`P
QP`UE
bB
`DEM;MsEMEE
`QRP
+P`R
fAf]UQEE}wYM$0JB<HuX2B<Hu	3]*#UQH<QU}t}tY}t}H bHUTL^;JuBuf[VMB bB;uf1,
QtfEP
QXtff3]UVWP
T
fXfZffff<@f<fJf

fff

ffRf

ff& @*M
U_^]%D$u9~.

$
u?h Yu3f hhYY=u9t0
Vq;rtP%Y^jXUS]VuW}u	=&tu"t	WVStWVSu3NWVSSEuu7WPStu&WVSu!E}ttWVSEE_^[]%|$u=u
t$jX: *dY@RQ@f/@9@@$@?V: *dsprintf>atol_ftolstrncpyMSVCRT.dll^free_inittermmalloc_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dll_strcmpi6NHLinfo_NHL_94_95_96.DLLGetInfoc,Hp0DXlc 4Hp$8L`ct0DXlc(<Pdx,@Th|c$8L`t(<Pdxc0DXl 4Hpc(<Pdx,@Th|c$8Xxc0DXl 4Hc|0DXlc,@Th|0DXlc,@Th|0DXlc(<Pdx,@Thc|$8L`t(@Xp0H`x 8Ph(@Xp0H`xY4c
8L`t(<Pdxc0Pp0Pp	0	P	p					
0
P
p
c
Xc
Xc
@d<`
8





4X|0Tx,Pt(Lp$Hl Dh@d<`84X|0Tx,Pt(Lpc$<Tl,Dt4Ld|$<Tl,Dt  4 L d |      !$!<!T!l!!!!!!Y8c!"("<"T"l"""""""##(#<#P#l########$ $4$P$l$$$$$$$%%0%D%X%t%%%c%%%&0&P&p&&&&&'0'P'p'''''(0(P(p((((()0)cP)Xc)Xc)))*4*X*|****+0+T+x++++,,,P,t,,,,-(-L-p----.$.H.l..... /D/h/////0@0d000001<1`1111128222222343X3|3333404T4x44445,5P5t55556(6L6p66667$7H7l77777 8D8h888889@9d9999c9:$:8:
P:h::::::::;$;8;L;`;t;;;;;;;<<(<c<<d<x<<<<<<==(=<=P=d=x=======> >4>H>>p>>>>>>?,?H?d??????@(@D@NHL'96: Player/Goalie DataTeam             %dJersey number    %dPosition         '%c' (%d)First name       %16Last name        %16unknown          %dATT.DB Offset    0x%08lX=%ldCAREER.DB Offset 0x%08lX=%ldSEASON.DB Offset 0x%08lX=%ldPhoto 1          %4Photo 2          %4Height           %dWeight           %dRookie           '%c' (%d)unknown          0x%02XNHL'96: Player AttributesShoots           %dSpeed            %dAgility          %dunknown          %dShot Power       %dChecking         %dStick Handling   %dAccuracy         %dunknown          %dPassing          %dOffensive Awar.  %dDefensive Awar.  %dAggressiveness   %dEndurance        %dShoot/Pass Bias  %dunknown          %dunknown          %dunknown          %dunknown          %dFace Offs        %dFighting         %dNHL'96: Goalie AttributesHand             %dGlove Left       %dGlove Right      %dStick Left       %dStick Right      %dunknown          %dSpeed            %dAgility          %dunknown          %dunknown          %dOffensive Awar.  %dDefensive Awar.  %dunknown          %dunknown          %dunknown          %dunknown          %dPuck Control     %dNHL'96: Player StatisticsGames Played     %uGoals            %uAssists          %uPoints           %uPPG              %uSHG              %uPIM              %uShots            %u+/-              %dPO:Games Played  %uPO:Goals         %uPO:Assists       %uPO:Points        %uPO:PPG           %uPO:SHG           %uPO:PIM           %uPO:Shots         %uPO:+/-           %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dNHL'96: Goalie StatisticsGames Played     %uWins             %uLosses           %uTies             %uShut Outs        %uEmpty Nets       %uMinutes Playd    %uGoals Allowed    %uGAA              %uShot Against     %uSave Percent     %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Shut Outs     %uPO:Empty Nets    %uPO:Minutes Playd %uPO:Goals Allowed %uPO:GAA           %uPO:Shot Against  %uPO:Save Percent  %uunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dNHL'96: Player CareerGames Played     %uGoals            %uAssists          %uPoints           %uPPG              %uSHG              %uPIM              %uShots            %u+/-              %dPO:Games Played  %uPO:Goals         %uPO:Assists       %uPO:Points        %uPO:PPG           %uPO:SHG           %uPO:PIM           %uPO:Shots         %uPO:+/-           %dunknown          %dunknown          %dNHL'96: Goalie CareerGames Played     %uWins             %uLosses           %uTies             %uShut Outs        %uEmpty Nets       %uMinutes Playd    %uGoals Allowed    %uGAA              %uShot Against     %uSave Percent     %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Shut Outs     %uPO:Empty Nets    %uPO:Minutes Playd %uPO:Goals Allowed %uPO:GAA           %uPO:Shot Against  %uPO:Save Percent  %uNHL'94/'95: Player/Goalie DataTeam             %dJersey number    %dPosition         '%c' (%d)First name       %16Last name        %16unknown          %dATT.DB Offset    0x%08lX=%ldCAREER.DB Offset 0x%08lX=%ldSEASON.DB Offset 0x%08lX=%ldPhoto            %4NHL'94/'95: Player AttributesShoots           %dSpeed            %dAgility          %dWeight           %dShot Power       %dChecking         %dStick Handling   %dAccuracy         %dunknown          %dPassing          %dOffensive Awar.  %dDefensive Awar.  %dAggressiveness   %dEndurance        %dShoot/Pass Bias  %dunknown          %dunknown          %dunknown          %dunknown          %dFace Offs        %dNHL'94/'95: Goalie AttributesHand             %dGlove Left       %dGlove Right      %dStick Left       %dStick Right      %dPuck Handling    %dSpeed            %dAgility          %dWeight           %dunknown          %dOffensive Awar.  %dDefensive Awar.  %dunknown          %dunknown          %dunknown          %dunknown          %dNHL'94/'95: Player StatisticsGames Played     %uGoals            %uAssists          %uPoints           %uPPG              %uSHG              %uPIM              %uShots            %u+/-              %dPO:Games Played  %uPO:Goals         %uPO:Assists       %uPO:Points        %uPO:PPG           %uPO:SHG           %uPO:PIM           %uPO:Shots         %uPO:+/-           %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dRookie           %dNHL'94/'95: Goalie StatisticsGames Played     %uWins             %uLosses           %uTies             %uShut Outs        %uEmpty Nets       %uMinutes Playd    %uGoals Allowed    %uGAA              %uShot Against     %uSave Percent     %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Shut Outs     %uPO:Empty Nets    %uPO:Minutes Playd %uPO:Goals Allowed %uPO:GAA           %uPO:Shot Against  %uPO:Save Percent  %uunknown          %dunknown          %dNHL'94/'95: Player CareerGames Played     %uGoals            %uAssists          %uPoints           %uPPG              %uSHG              %uPIM              %uShots            %u+/-              %dPO:Games Played  %uPO:Goals         %uPO:Assists       %uPO:Points        %uPO:PPG           %uPO:SHG           %uPO:PIM           %uPO:Shots         %uPO:+/-           %dunknown          %dunknown          %dNHL'94/'95: Goalie CareerGames Played     %uWins             %uLosses           %uTies             %uShut Outs        %uEmpty Nets       %uMinutes Playd    %uGoals Allowed    %uGAA              %uShot Against     %uSave Percent     %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Shut Outs     %uPO:Empty Nets    %uPO:Minutes Playd %uPO:Goals Allowed %uPO:GAA           %uF1-1             %3uF1-2             %3uF1-3             %3uF2-1             %3uF2-2             %3uF2-3             %3uF3-1             %3uF3-2             %3uF3-3             %3uF4-1             %3uF4-2             %3uF4-3             %3uD1-1             %3uD1-2             %3uD2-1             %3uD2-2             %3uD3-1             %3uD3-2             %3uPP1-1            %3uPP1-2            %3uPP1-3            %3uPP1-4            %3uPP1-5            %3uPP2-1            %3uPP2-2            %3uPP2-3            %3uPP2-4            %3uPP2-5            %3uPK1-1            %3uPK1-2            %3uPK1-3            %3uPK1-4            %3uPK2-1            %3uPK2-2            %3uPK2-3            %3uPK2-4            %3uGoaltender 1     %3uGoaltender 2     %3uExtra Attacker 1 %3uExtra Attacker 2 %3uScratch 1        %3uScratch 2        %3uScratch 3        %3uScratch 4        %3uScratch 5        %3uScratch 6        %3uScratch 7        %3uScratch 8        %3uNHL'94/'95: Team StatisticsTeam ID          %3unknown          %dLong Name        %21,Short Name       %13Division         0x%02X=%uGames Played     %uWins             %uLosses           %uTies             %uGoals Founded    %uGoals Allowed    %uPP Goals         %uPP Advantages    %uPP Allowed       %uSH Goals         %uPIM              %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Goals Founded %uPO:Goals Allowed %uPO:PP Goals      %uPO:PP Advantages %uPO:PP Allowed    %uPO:SH Goals      %uPO:PIM           %uPlayer/goalie offsets to KEY.DBPlayer Offset 00 0x%08X=%6ldPlayer Offset 01 0x%08X=%6ldPlayer Offset 02 0x%08X=%6ldPlayer Offset 03 0x%08X=%6ldPlayer Offset 04 0x%08X=%6ldPlayer Offset 05 0x%08X=%6ldPlayer Offset 06 0x%08X=%6ldPlayer Offset 07 0x%08X=%6ldPlayer Offset 08 0x%08X=%6ldPlayer Offset 09 0x%08X=%6ldPlayer Offset 10 0x%08X=%6ldPlayer Offset 11 0x%08X=%6ldPlayer Offset 12 0x%08X=%6ldPlayer Offset 13 0x%08X=%6ldPlayer Offset 14 0x%08X=%6ldPlayer Offset 15 0x%08X=%6ldPlayer Offset 16 0x%08X=%6ldPlayer Offset 17 0x%08X=%6ldPlayer Offset 18 0x%08X=%6ldPlayer Offset 19 0x%08X=%6ldPlayer Offset 20 0x%08X=%6ldPlayer Offset 21 0x%08X=%6ldPlayer Offset 22 0x%08X=%6ldPlayer Offset 23 0x%08X=%6ldPlayer Offset 24 0x%08X=%6ldGoalie Offset 25 0x%08X=%6ldGoalie Offset 26 0x%08X=%6ldGoalie Offset 27 0x%08X=%6ldLines, offsets to player/goalie offset tableOriginal linesOffsets to SCHEDULE.DB for every game this team plays (Empty on NHL'94!?)Schedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldScouting Report Values (no effect on gameplay)Penalty Killing   %uPower Play        %uunknown           %uunknown           %uShooting          %uSkating           %uPassing           %uDefense           %uChecking          %uunknown           %uGoaltending       %uOver All          %uF1-1             %3uF1-2             %3uF1-3             %3uF2-1             %3uF2-2             %3uF2-3             %3uF3-1             %3uF3-2             %3uF3-3             %3uF4-1             %3uF4-2             %3uF4-3             %3uD1-1             %3uD1-2             %3uD2-1             %3uD2-2             %3uD3-1             %3uD3-2             %3uPP1-1            %3uPP1-2            %3uPP1-3            %3uPP1-4            %3uPP1-5            %3uPP2-1            %3uPP2-2            %3uPP2-3            %3uPP2-4            %3uPP2-5            %3uPP3-1            %3uPP3-2            %3uPP3-3            %3uPP3-4            %3uPP4-1            %3uPP4-2            %3uPP4-3            %3uPP4-4            %3uPK1-1            %3uPK1-2            %3uPK1-3            %3uPK1-4            %3uPK2-1            %3uPK2-2            %3uPK2-3            %3uPK2-4            %3uPK3-1            %3uPK3-2            %3uPK3-3            %3uPK4-1            %3uPK4-2            %3uPK4-3            %3uExtra Attacker 1 %3uExtra Attacker 2 %3uGoaltender 1     %3uGoaltender 2     %3uScratch 1        %3uScratch 2        %3uScratch 3        %3uScratch 4        %3uScratch 5        %3uScratch 6        %3uScratch 7        %3uScratch 8        %3uNHL'96: Team StatisticsTeam ID          %3unknown          %dLong Name        %25Short Name       %16Division         0x%02X=%uGames Played     %uWins             %uLosses           %uTies             %uGoals Founded    %uGoals Allowed    %uPP Goals         %uPP Advantages    %uPP Allowed       %uSH Goals         %uunknown          0x%04X=%uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Goals Founded %uPO:Goals Allowed %uPO:PP Goals      %uPO:PP Advantages %uPO:PP Allowed    %uPO:SH Goals      %uunknown          0x%04X=%uunknown          0x%02X=%uAway wins        %uAway losses      %uAway ties        %uunknown          0x%02X=%uHome wins        %uHome losses      %uHome ties        %uunknown          0x%02X=%uPO:Away wins     %uPO:Away losses   %uPO:Away ties     %uunknown          0x%02X=%uPO:Home wins     %uPO:Home losses   %uPO:Home ties     %uPlayer/goalie offsets to KEY.DBPlayer Offset 00 0x%08X=%6ldPlayer Offset 01 0x%08X=%6ldPlayer Offset 02 0x%08X=%6ldPlayer Offset 03 0x%08X=%6ldPlayer Offset 04 0x%08X=%6ldPlayer Offset 05 0x%08X=%6ldPlayer Offset 06 0x%08X=%6ldPlayer Offset 07 0x%08X=%6ldPlayer Offset 08 0x%08X=%6ldPlayer Offset 09 0x%08X=%6ldPlayer Offset 10 0x%08X=%6ldPlayer Offset 11 0x%08X=%6ldPlayer Offset 12 0x%08X=%6ldPlayer Offset 13 0x%08X=%6ldPlayer Offset 14 0x%08X=%6ldPlayer Offset 15 0x%08X=%6ldPlayer Offset 16 0x%08X=%6ldPlayer Offset 17 0x%08X=%6ldPlayer Offset 18 0x%08X=%6ldPlayer Offset 19 0x%08X=%6ldPlayer Offset 20 0x%08X=%6ldPlayer Offset 21 0x%08X=%6ldPlayer Offset 22 0x%08X=%6ldPlayer Offset 23 0x%08X=%6ldPlayer Offset 24 0x%08X=%6ldGoalie Offset 25 0x%08X=%6ldGoalie Offset 26 0x%08X=%6ldGoalie Offset 27 0x%08X=%6ldLines, offsets to player/goalie offset tableOriginal linesOffsets to SCHEDULE.DB for every game this team playsSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldSchedule offset   0x%08.8lx=%6ldNHL'94/'95: Team StatisticsTeam ID          %3unknown          %dLong Name        %21,Short Name       %13Division         0x%02X=%uGames Played     %uWins             %uLosses           %uTies             %uGoals Founded    %uGoals Allowed    %uPP Goals         %uPP Advantages    %uPP Allowed       %uSH Goals         %uPIM              %uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Goals Founded %uPO:Goals Allowed %uPO:PP Goals      %uPO:PP Advantages %uPO:PP Allowed    %uPO:SH Goals      %uPO:PIM           %uNHL'96: Team Previous Season StatisticsTeam ID          %3unknown          %dLong Name        %25Short Name       %16Division         0x%02X=%uGames Played     %uWins             %uLosses           %uTies             %uGoals Scored     %uGoals Allowed    %uPP Goals         %uPP Advantages    %uPP Allowed       %uSH Goals         %uunknown          0x%04X=%uPO:Games Played  %uPO:Wins          %uPO:Losses        %uPO:Ties          %uPO:Goals Founded %uPO:Goals Allowed %uPO:PP Goals      %uPO:PP Advantages %uPO:PP Allowed    %uPO:SH Goals      %uunknown          0x%04X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%uunknown          0x%02X=%u0l @`cQ
Q#@Q#$@Q4@uQDTuX
d#p$c (,48DcHXdlx8@  9%!V!"
  (,<m@Tlp"
 $,@mHT!6"b"X`!!dl!!p|!!!!!!!!	!!
!!!!!!
!!$!!(4!!8D!!:HPl""{#TX`d"lptx|" $(,048<@DHLPTXcdhptc8@  9%!V!"$&,#08<DcHPcT`
 cdp(t|*#"$&#$(8c<HcL`
 ch|(*#!6"b"!!!!!!!!!! !!
$8!!<P!!Td!!hlptx $(,0.8<@DHLPTXSMMOADPAASSmytheMorrisAdamsPatrickAll StarPACENEATASPacificCentralNortheastAtlanticAll StarcFF.$0&'-F/A4DFHP$F0BTF1C`hF2DltF3ExF5GF#F=OF;MFP%F9K(F7I,HFPh$FltG/AG$G0BG1CG2DG3EG5GG4#G=O<TG;M|GP%G9KG7IG$4$4,D&&y&&HLX`dhlptx|4$4<.u	RS;x<:-=>?-@ABHCt	Dt'lsrp(0X<DaX`.u;|<:-=>?AB8Ct'p|lsrpXa	RS;4<h:-=|?'
@A	Dt'P`hlsrpXapBL ,HbL8NWT`|bxYa`d@:Becc $,4@L`hltx"
 m 04DLd"lx
 m!6"b"!!!! (!!,8!!<H!!L!!`l!!	px!!
|!!!!!!
!!!!!!.l""{#* $(,048<@DHLP*X`dhpxcc 04<DPl"p$&#cc
 c(*#,"4L$Tl&t#cc
 c(* 8#@L!6"b"P!!`l!!p|!!!!!!!!!!!!
!!!!# $(,048<@DHL#Tdltx|*cFF'&'-F(:$F(0$F);4<F*<@HF+=LTF,>XhF.@l|F#F6HF4FFP%F2DF0B(F0H$F8J'LG(:`tG|$G);G*<G+=G,>G.@G#G6H0G4F8XG`P%G2DG0BG$G8JF F0@FDPFT`FdlFpxF|FFF $,48<@HPX`hpx8h"rbps|8b<}DPt`dx@:Be ( 00<@@@DTXhlp(8HXht=A
=A=B	
:$
>%
>&
B'
 !"#-----
"&

"&
"&	


"&*.E4I5



" 	&!	*"	.#&
'
(
)
".
&/
*0
E$I%*

+
,
-
"1
&2
*3
48$,4<DLTdlt|$,4<DLTdlt|$,4<DLTdlt|ai08;HP<X`=ht>;<c$t0<pHPdXlltm g$,p8@UW!(3d.6H][GON]A]D:UW!(3d16H][GON]A]D:UW!(3d2FH][GON]A]D:%4.4d.%02.2d.%02.2dAllCampbellWalesSmytheMorrisAdamsPatrickAll StarsAllEastern ConferenceWestern ConferencePacific DivisionCentral DivisionNortheast DivisionAtlantic DivisionAll Starskey.%02.2d%4d.%02.2d.%02.2d  -  %2d   -   0  1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19 Not played  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19CounterCNTDateDATEHome TeamHOME TEAMVisitor TeamVISITOR TEAMHome ScoreHSVisitor ScoreVSCNTDATEHOME TEAMVISITOR TEAMHSVSTo/From Free AgentTo/From Free AgentTo/From Free AgentCLRDGCenterLeft WingRight WingDefenderGoalieLRLeftRightNYNoYesCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameHeightHGTWeightWGTGames PlayedGPGoalsGAssistsAPointsPTPenalty MinutesPIM+/-+/-Power Play GoalsPPGShort Handed GoalsSHGShotsSHTShot PercentPCTCareer Games PlayedGP@1Career GoalsG@1Career AssistsA@1Career PointsPT@1Career Penalty MinutesPIM@1Career +/-+/-@1Career Power Play GoalsPPG@1Career Short Handed GoalsSHG@1Career ShotsSHT@1Career Shot PercentPCT@1Stick HandHSpeedSPDAgilityAGIShot PowerPOWCheckingCHKStick HandlingSTHAccuracyACCPassingPASOffensive AwarenessOFFDefensive AwarenessDEFAggressivenessAGGEnduranceENDShoot/Pass BiasBIAFace OffsFACFightingFGTRookieRCNTTMPNUMNAMEHGTWGTGPGAPTPIM+/-PPGSHGSHTPCTCNTTMPNUMNAMEHGTWGTGP@1G@1A@1PT@1PIM@1+/-@1PPG@1SHG@1SHT@1PCT@1CNTTMPNUMNAMEHSPDAGIPOWCHKSTHACCPASOFFDEFAGGENDBIAFACFGTRCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameHeightHGTWeightWGTGames PlayedGPMinutes PlayedMINGoals AllowedGAGoals Against AverageGAAWinsWLossesLTiesTShut OutsSOEmpty NetsENSavesSASave PercentagePCTCareer Games PlayedGP@1Career Minutes PlayedMIN@1Career Goals AllowedGA@1Career Goals Against AverageGAA@1Career WinsW@1Career LossesL@1Career TiesT@1Career Shut OutsSO@1Career Empty NetsEN@1Career SavesSA@1Career Save PercentagePCT@1Glove HandHGlove LeftGLEGlove RightGRIStick LeftSLEStick RightSRISpeedSPDAgilityAGIOffensive AwarenessOFFDefensive AwarenessDEFPuck ControlPCKCNTTMPNUMNAMEHGTWGTGPMINGAGAAWLTSOENSAPCTCNTTMPNUMNAMEHGTWGTGP@1MIN@1GA@1GAA@1W@1L@1T@1SO@1EN@1SA@1PCT@1CNTTMPNUMNAMEHGLEGRISLESRISPDAGIOFFDEFPCKCHComputerHumanillegal divisionOkAll Star <-> Divisions change not allowedOkAll Star <-> Divisions change not allowedillegal division '%s'CounterCNTTeamTEAM (LONG)DivisionDIVGames PlayedGPPointsPTWinsWLossesLTiesTGoals FoundedGFGoals AllowedGAGoal DifferenceGDShort Handed TimesTSHPower Play Goals AllowedPPGAPenalty Killing PercentagePK%Power Play AdvantagesADVPower Play Goals FoundedPPGFPower Play PercentagePP%TeamTEAM (SHORT)Games Played (LS)GP@1Points (LS)PT@1Wins (LS)W@1Losses (LS)L@1Ties (LS)T@1Goals Founded (LS)GF@1Goals Allowed (LS)GA@1Goal Difference (LS)GD@1Short Handed Times (LS)TSH@1Power Play Goals Allowed (LS)PPGA@1Penalty Killing Percentage (LS)PK%@1Power Play Advantages (LS)ADV@1Power Play Goals Founded (LS)PPGF@1Power Play Percentage (LS)PP%@1LabelLABELControl Human/ComputerCCNTTEAM (LONG)DIVGPPTWLTGFGAGDTSHPPGAPK%ADVPPGFPP%CNTTEAM (LONG)DIVGP@1PT@1W@1L@1T@1GF@1GA@1GD@1TSH@1PPGA@1PK%@1ADV@1PPGF@1PP%@1CNTTEAM (LONG)TEAM (SHORT)LABELCPlayoffsSeasonAll PlayersAttackersDefendersPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/DivisionsAll/Attackers/DefendersSelected player/goalie is always on screenHide player/goalie if games played is zeroSorting directionShow all players/one team's players/free agentsSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/Divisions/Free AgentsSelected team is always on screenHide team if games played is zeroSorting directionSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous page(F3) Season/Playoffs(F5) Conferences/Divisions/Free AgentsCompare(F6) Compare two team's scoresGames(F7) Show number of played and total games(F11) Show all players/one team's players/free agents(T) Select teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers%d PlayersStatsCareerAttributesPTGoalies%d GoaliesStatsCareerAttributesPTTeams%d TeamsStatsLast SeasonMiscellaneousPTSchedule%d GamesScheduleDATECounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameGames PlayedGPGoalsGAssistsAPointsPTPenalty MinutesPIM+/-+/-Power Play GoalsPPGShort Handed GoalsSHGShotsSHTShot PercentPCTCareer Games PlayedGP@1Career GoalsG@1Career AssistsA@1Career PointsPT@1Career Penalty MinutesPIM@1Career +/-+/-@1Career Power Play GoalsPPG@1Career Short Handed GoalsSHG@1Career ShotsSHT@1Career Shot PercentPCT@1Stick HandHSpeedSPDAgilityAGIWeightWGTShot PowerPOWCheckingCHKStick HandlingSTHAccuracyACCPassingPASOffensive AwarenessOFFDefensive AwarenessDEFAggressivenessAGGEnduranceENDShoot/Pass BiasBIAFace OffsFACRookieRCNTTMPNUMNAMEGPGAPTPIM+/-PPGSHGSHTPCTCNTTMPNUMNAMEGP@1G@1A@1PT@1PIM@1+/-@1PPG@1SHG@1SHT@1PCT@1CNTTMPNUMNAMEHSPDAGIWGTPOWCHKSTHACCPASOFFDEFAGGENDBIAFACRCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameGames PlayedGPMinutes PlayedMINGoals AllowedGAGoals Against AverageGAAWinsWLossesLTiesTShut OutsSOEmpty NetsENSavesSASave PercentagePCTCareer Games PlayedGP@1Career Minutes PlayedMIN@1Career Goals AllowedGA@1Career Goals Against AverageGAA@1Career WinsW@1Career LossesL@1Career TiesT@1Career Shut OutsSO@1Career Empty NetsEN@1Career SavesSA@1Career Save PercentagePCT@1Glove HandHGlove LeftGLEGlove RightGRIStick LeftSLEStick RightSRIPuck ControlPCKSpeedSPDAgilityAGIWeightWGTOffensive AwarenessOFFDefensive AwarenessDEFCNTTMPNUMNAMEGPMINGAGAAWLTSOENSAPCTCNTTMPNUMNAMEGP@1MIN@1GA@1GAA@1W@1L@1T@1SO@1EN@1SA@1PCT@1CNTTMPNUMNAMEHGLEGRISLESRIPCKSPDAGIWGTOFFDEFCounterCNTTeamTEAM (LONG)DivisionDIVGames PlayedGPPointsPTWinsWLossesLTiesTGoals FoundedGFGoals AllowedGAGoal DifferenceGDShort Handed TimesTSHPower Play Goals AllowedPPGAPenalty Killing PercentagePK%Power Play AdvantagesADVPower Play Goals FoundedPPGFPower Play PercentagePP%Penalty MinutesPIMGames Played (LS)GP@1Points (LS)PT@1Wins (LS)W@1Losses (LS)L@1Ties (LS)T@1Goals Founded (LS)GF@1Goals Allowed (LS)GA@1Goal Difference (LS)GD@1Short Handed Times (LS)TSH@1Power Play Goals Allowed (LS)PPGA@1Penalty Killing Percentage (LS)PK%@1Power Play Advantages (LS)ADV@1Power Play Goals Founded (LS)PPGF@1Power Play Percentage (LS)PP%@1Penalty Minutes (LS)PIM@1TeamTEAM (SHORT)Penalty KillingPKPower PlayPPShootingSHTSkatingSKPassingPSDefenseDEFCheckingCHKGoalTendingGTOver AllOACNTTEAM (LONG)DIVGPPTWLTGFGAGDTSHPPGAPK%ADVPPGFPP%PIMCNTTEAM (LONG)DIVGP@1PT@1W@1L@1T@1GF@1GA@1GD@1TSH@1PPGA@1PK%@1ADV@1PPGF@1PP%@1PIM@1CNTTEAM (LONG)TEAM (SHORT)PKPPSHTSKPSDEFCHKGTOAPlayers%d PlayersStatsCareerAttributesPTGoalies%d GoaliesStatsCareerAttributesPTTeams%d TeamsStatsLast SeasonMiscellaneousPTSchedule%d GamesScheduleDATE.*.LP%s\0%s.LPnonhl94nhl94carteams.dbDefault databasesdefaultnonhl95nhl95carteams.dbDefault databasesdefaultseason\0playoff.ndxseason.ndxPlayoffsSeason%-60.60s (%s)nonhl96nhl96data\0key.dbdata\0Default databasesdefaultcarteams.dbCouldn't open CARTEAMS.DB
key.dbatt.dbseason.dbcareer.dbschedule.dbteams.dbcarteams.dbpinfo.dbseason.oldteams.oldstats94.dbstats95.dbDATA\0SEASON%skey.dbatt.dbsea.dbcar.dbsch.dbtem.dbcrt.dbset.dbsea.oldtem.oldseason.dbcareer.dbschedule.dbteams.dbcarteams.dbstats94.dbstats95.dbscanteamrosters9496() player 0x%08.8lX team (%d) >= totalteams < 255 (%d)scanteamrosters9496() no teamMax %d players and %d goaliesOkMax %d players and %d goaliesOkNONENONEFirst nameLast nameJersey numberSelect positionOkFree agent createdOkGoalie createdOkPlayer createdOkNHLINFO don't delete NHL'96 build-in playersDo you really want to delete %s %s ?YesNoDirectory of new database files
key.dbatt.dbseason.dbcareer.dbteams.dbcarteams.db
Can't mix NHL94/95/96 databases (yet?)
ConvertDeleteConvert old players that are not found on new .db
files as free agents or delete them ?Merging...

%d old players, %d new players and %d players not found

Press any key

Press any key
tem.oldsea.oldteams.oldseason.oldYesNoDid you remember to back up following files
-------------------------------------------
- NHL96 -
All *.DB files in HOCKEYDATA directory and your season files in HOCKEYSEASON
- NHL94/95 -
All *.DB files in HOCKEY directory and your season files in HOCKEY<your league>.LP
Continue saving?tem.dbcrt.dbsea.dbkey.dbatt.dbcar.dbsch.dbset.dbteams.dbcarteams.dbseason.dbkey.dbatt.dbcareer.dbschedule.dbstats94.dbstats95.dbpinfo.dbteams.%02.2dcarteams.%02.2dseason.%02.2dkey.%02.2datt.%02.2dcareer.%02.2dschedule.%02.2d
Save completed
Press any key
Game MonthGame DayPenaltiesOffOnOffsidesOffOnTwo Line PassesOffOnIcingOffOnLine ChangesOffManualAutoInjuriesOffOnGoalie ControlsOffOnFightingOffOnPeriod Length5 Minutes10 Minutes20 MinutesSpeed GameOffOnForward line 1Forward line 2Forward line 3Forward line 4Defense line 1Defense line 2Defense line 3Power play 1Power play 2Penalty kill 1Penalty kill 2GoaltendersExtra attackersFL1FL2FL3FL4DL1DL2DL3PP1PP2PP1PP2Extra attackersPK1PK2PK1PK2GoaltendersF1-1F1-2F1-3F2-1F2-2F2-3F3-1F3-2F3-3F4-1F4-2F4-3D1-1D1-2D2-1D2-2D3-1D3-2PP1-1PP1-2PP1-3PP1-4PP1-5PP2-1PP2-2PP2-3PP2-4PP2-5PK1-1PK1-2PK1-3PK1-4PK2-1PK2-2PK2-3PK2-4GT-1GT-2EX-1EX-2F1-1F1-2F1-3F2-1F2-2F2-3F3-1F3-2F3-3F4-1F4-2F4-3D1-1D1-2D2-1D2-2D3-1D3-2PP1-1PP1-2PP1-3PP1-4PP1-5PP2-1PP2-2PP2-3PP2-4PP2-5PP3-1PP3-2PP3-3PP3-4PP4-1PP4-2PP4-3PP4-4EX-1EX-2PK1-1PK1-2PK1-3PK1-4PK2-1PK2-2PK2-3PK2-4PK3-1PK3-2PK3-3PK4-1PK4-2PK4-3GT-1GT-2player disappearedOkLines copiedSelect player%c %2d %s %s ? %2d%cgetline2() player was disappeared!?Original LinesCurrent Lines%s (%s)Scratched players on line (%s)Same players on same line (%s)Empty line position(s) (%s)%d goalies (%s)Too few players <12 (%d) (%s)Too many players >25 (%d) (%s)Too few players <12 (%d) (%s)Too many players >25 (%d) (%s) (%c %3d %s %s) (illegal player) (unused)TEAMS.DBKEY.DBCARTEAMS.DBATT.DBSEASON.DBCAREER.DBExitExit season selectorAboutAbout NHLINFOInformationInformation about loaded modulesExitExit DB ViewerKEY.DBKEY.DBATT.DBATT.DBSEASON.DBSEASON.DBCAREER.DBCAREER.DBExitExit DB ViewerTEAMS.DBTEAMS.DBCARTEAMS.DBCARTEAMS.DBExitExit rule editorExitExit line editorCheck LinesCheck linesSelect TeamSelect teamPrintPrintDefault/OriginalSelect default or original linesCopy LinesCopy Lines to default/originalExitExit schedule editorTeamSelect teamMonthSelect monthCompareCompare two teamsGamesSelect teamPrintPrint scheduleToni WilenNHLINFO NHL Hockey '94-'96 supportElectronic Arts NHL Hockey '96NHL'96Electronic Arts NHL Hockey '95NHL'95Electronic Arts NHL Hockey '94NHL'94`&080A0Q0t0000%1<1X1111112/2B2Y2n222223(3<3N3n3333333334:4H4d4w4444444455K5r5z5555556A6P6W6c666667@7n7777777788R8h8888888	99P9i9y9999999:~:::;;;<;D;L;[;`;j;;;;;;;;<<<<$<.<Y<r<<<<<===E=]=l===>>'>8>J>S>`>n>w>>>>>>>>?'?4?E?R?g?t????????? 0 0H0V0b0i00001)171C1J1Z1k1w111111111122'2I2V2f2q22222222233(373Q3^3l33333333333344.474A4P4f4o444444444	5505W5h5q5{555555556+676Q6^6j666666666
7"71777R7]7f77777^8h8|8888999n9t999999:
::%:=:R:::::::;';F;e;;;;;.<M<l<<<<=$=-=4=G=T=^=g=y==========>F>W>v>>>>>>>?0?B?N?V?_?h?r?~?????000$010E000001A1`1q11111112,282@2I2R22h2t2223(3e3p3y333333333333
4v444444444355555q6666666666667
777%7.777@7I7R7[7d7m7v777777777788%8)838@8E8a8g8r888888888888888999$9+9:9?9J9U9[9f9q9w99999999999999:::-:8:B:I:X:a:g:t::::::::::::::	;;;);4;?;J;U;Z;b;h;q;w;;;;;;;;;;;;;;;;<
<<$<:<A<R<[<q<x<<<<<<<<<<===*=3=<=L=W=n=w===========>>>'>1><>Q>a>>>>>
??!?W??@|c0~000001.1?1P1X1b1n1u11111111112p2{2222222&353c3333344&464d4t4444444444445555%51575C5J5U55h5n5z5555555555555556
666)636=6G6Q6[6e6o6y6666666666666
777$737A7J7S77e7n7w7777777777777777888)818>8L8R8_8p8v88888888888889999'92989C9N9S9^9i9o9z9999999999999:::#:.:4:?:M:S:^:l:q:|:::::::::::::;;;$;3;<;B;O;Z;e;l;z;;;;;;;;;;;;;<<<%<0<5<=<C<L<R<[<`<h<n<w<}<<<<<<<<<<<<<<==-=6=L=S=d=m===========>>>0>8>D>K>P>U>^>k>x>>>>>>>>>>>	??'?5?g?}??????P00:0I0000000*191L1f1q11111122E2^222222:3I3m3|3333344*4E44q4448555[66666
7e77777778	8)808829U9999(::::;4;V;;;;;<4<I<c<<<<!=E=s=======Y>t>>>>>>>>>?/?L?Y?^?q?z???????`0#0*0@0H0N0_0h0~00000000001
1#1*1;1D1Z1a1r1{11111111112(2y22222222283T3333334"4-494D4O4f4u44444	55#5)5N5]5h5n555555666,6B6H6R6d6j6t6666666666666#797G7n777778.878@8L8Y888888899
99"9'9[999999999:/:d:u:::::::::::;);6;b;;;;;;;
<<h<q<x<<<<<<<<<<== =1=:=Q=X=i=r==========>>>1>g>v>>>>>>>>?!?'?5?=?B?Y?a?g?}????????????pt00#0M0X0g0w000000j1o1111111	2202<2N2`2e2j222222222313L3_333444(5;55536<6N6v666666666777(7.7:7H7N7Z7777.8;8^8o88888888899&959`9o9999999:*:8:>:::::::::;;;*;1;:;O;V;_;t;{;;;;;;;;;;;;;<<<5<<<M<V<l<s<<<<<<<<<<<==)=2=H=O=`=i==========
>>2>O>>>>>>>>u??00000001112171>1X1]1d1~11111111111122"2A2F2M2g2l2s2222222222233%3*313M3V33c3}33333333
44!4'4/444;4Z4_4e4m4s4z444444444444455 5(5.555T5Y5_5g5m5s555555555555	666-636:6S6Y6`6w6}666666666
77v778,8888889u9999999:::):2:;:A:J:Y:n:z::::::::::::::::!;*;;;M;_;f;q;;;;;;;;;3<m<u<<<<<<==L=T=g=x======
>>/>G>o>~>>>>>>>?5?@?X?l???????0000D0Q0_0{000000001G111111112(232k2v2222223u5z5555555555556
666=6B6H6P6o6t6z6666666666717>7y77778(8`8k8888_9e9q9w9998::,;7;X;~;;;<<=}=======
>> >)>2>A>^>j>q>}>>?-?>?D?P?Y?m??????0#0A0_0n0001t11111111111	222*202=2H2Q22e2o2y22222222223&303333334 4/4G4V4]4l4x4444444445"515=5F5U5a5k55555555566%6;6M6h6w6666666666677%7>7W7j7777778868P8Y8l8888888888888"9/959B9N9h9s999999999999:::":,:3:?:K:e:l:w::::::::::;&;1;=;];d;o;{;;;;;;;;	<<'<0<O<V<a<m<|<<<<<<<<<==?=E=k=q======>D>J>>>>>>>>???(?.?;?D?M??c?p?y????????????0
00#0,0;0B0O0X0a0p0w000000000000011#1-1H1R1b1i1v1111111111112.262222233'3b3i3v3~33333333414B4P4]4b4g4444444444555-5>5G5]5y55555555555
666$6064686<6@6D6M6s6}66666666#7(7.747;7B7G7L7V7[7g7p7y7777777777777777788888 8+81888?8D8I8O8S8Y8]8c8g8m8q8w8{88888888888889999#9-9B9N9T9v999:
::p00!0(0/060=0D0K0R0Y0`0g0n0u0|0000000000000000001	1111/161=1D1K1R1Y1`1g1n1u1|1111111111111111112222 2'2.252<2C2J2Q2X2_2o2v2}22222222222222222223	3333%3,3;3B3I3P3W3^3e3l3s3z33333333333333333344444$4+42494@4G4N4U44c4j4q44444444444444444445555 5'5.555<5C5J5Q5X5_5o5v5}5555555555555555556666 6'6.656<6C6J6Q6X6_6f6m6t6{6666666666666666667
7777&7-747;7B7I7P7W7g7n7u7|7777777777777777778
8888&8-848;8B8I8P8W8^8e8l8s8z88888888888888888899999$9+92999@9G9N9U99c9j9q9x99999999999999999999::::!:(:/:6:=:D:K:R:Y:`:g:n:u:|:::::::::::::::::::;;;;;$;+;2;9;@;G;N;U;;c;j;q;x;;;;;;;;;;;;;;;;;;;;<<<< <'<.<5<<<C<J<Q<X<_<f<m<t<{<<<<<<<<<<<<<<<<<<<=====#=*=1=8=?=F=M=T=[=b=i=p=w=~===================>
>>>>&>->4>;>B>I>P>W>^>e>l>s>z>>>>>>>>>>>>>>>>>>>>?
??"?)?0?7?>?E?L?S?Z?a?h?o?v?}???????????????????X0	0000%0,030:0A0H0O0V0]0d0k0r0y000000000000000000011111$1+12191@1G1N1U11c1j1q1x111111111111111111112222 2'2.252<2C2J2Q2X2_2f2m2t2{222222222222222222233333#3*31383?3F3M3T3[3b3i3p3w3~33333333333333333334
4444&4-444;4B4I4P4W4^4e4l4s4z444444444444444444445
555"5)50575>5E5L5S5Z5a5h5o5v5}55555555555555555556	666'6.656<6C6J6Q6X6_6f6m6t6{66666666666666666677777$7+72797@7G7N7U77c7j7q7x777777777777777777778888 8@x0|0000000$1(15191E1_1c1p1t111111111111:2@2F2L2R2X2222222233373;3r3v3333344#4'4<4@4^4b4444455J5N555555566:6q6u666666"7&7]7a7777788I8M888888889995999N9R9p9t9999999999:!:%:::>::`:u:y:::::::::
;;&;*;H;L;a;e;;;;;;;;;;;<<4<8<M<Q<o<s<<<<<<<<<<<<======$=*=0=<=B=H=N=T=Z=`=f=l=r=x=~=====================>>>>> >N>R>>>>>>>>>>?:?>?u?y???????P00&0*0a0e00000011M1Q111111292=2t2x222222%3)3`3d3y3333344L4P4444445585<5I5M5Y5s5w55555555566$6(6=6A6_6c6x6|66666666677)7-7K7O7d7h7777777777777778
888"8(8.848:8@8F8L8R8X8^8d8j8p8v8|8888888888888888889999::::%:?:C:z:~::::::+;/;f;j;;;;;;<<R<V<<<<<<==>=B=W=y=}=====>*>.>e>i>>>>>??Q?U?j?????`000=0A0x0|000000)1-1:1>1J1111111111111111111122222 2&2,22282>2D2J2P2V2b2h2n2t2z22222223303:3E3Z3o33333333333444(4,4=4A4b4444444455*5;5?5P5T5e5i5z5~5555555556,666A6V6g6k6|66666666666677$7(797=7`7d7h7l7p7t777777777777777777777777788N8R88888888889:9>9u9y99999&:*:a:e:::::;;M;Q;;;;;;;<9<=<t<x<<<<<%=)=`=d=====>>*>L>P>]>a>m>>>>>>>>>>???8?<?Q?U?s?w?????????p00$0(0=0A0_0c0x0|00000000011)1-1K1O1d1h1111111111"2(2.242:2@2F2L2R2X2^2d2j2p2v222222222222222222222333333$3*30363<3B3H3N3T3Z3333333344474;4r4v44444#5'5^5b55555566J6N666666667:7O7q7u77777"8&8;8]8a8888899I9M99999999:::5:9:N:R:p:t::::::::::;!;%;:;>;;`;u;y;;;;;;;;;
<<&<*<H<L<a<e<<<<<<<<<<<<<<<<==== =&=,=2=8=>=D=J=P=V==b=h=t=z=================1>5>l>p>}>>>>>>>>?!?X??????	0
0D0H0]000000010141k1o1111112 2W2[2p2222233C3G3~3333333/434j4n4444445545V5Z5555566B6F6}666666.727i7m7778888 8&8,82888>8D8J8P8V88b8h8n8z88888888888888888888889
9999"9(9.9@9D9H9L9P9T9b9f9j9n9r9v9z9~9999999999999999999:: :F:J:N:t:x:|:::::::::;;,;0;4;Z;^;b;;;;;;;;<<< <$<(<,<0<4<8<<<@<D<=================T?X??`?d?h?l?p?t?x?|????????????????????????????????00000000 0$0(0,0004080<0@0D0H0L0P0T0X0`0d0h0l0p0t0x0|00000000000000000000011 1$1519111111111113272H2L2]2a222#3'383<3M3Q3b3f3p3w3{33333344%4)4:4>4O4S4d4h44444444444444444444444445555555 5$5(5,5054585<5@5D5H5L5P5T5X55`5d5h5l5p5t5x5|555555555555555555555555555555556666666MZ@	!L!This program cannot be run in DOS mode.
$mk)
2)
2)
2R>(
2<(
2)
3;
2K!+
28!
26-
2Rich)
2PEL6! !M <t# H.text `.rdata-  @@.data00@.reloc#0@BUxVWl0Ph|0
QRrEjh0P E}t7MQR4xJE}uURP$E
dfffE;R9QRR|fMffMfff dffffU;3fP
| R;u
P
RQRPfjQRP
RGj	3fjPjQR
j4	d
;3fP
PRPQNRPQR
FjSd
;3fP
PR4P
PRPQDRPQPPQPP
Qj	llP
QPlD;3fRPQPPQPP
Q
EjllP
QPlD;3ffR9tfff;|h0
QRPQPP
RP
PRv
P
PRPQ7
RPQR	dj<x
xQRP
xTf;3fQPP
PR8P
PR
fffQ3j+xxP
QPxDf;3fRPQPP(QPP
PR
P
PR
fffQj}ffff;E3fjixJQURP0jMQURP,MQPPQ	RP
R<j	EP
Q$|f_^]UWjEP
Q p=puURh 0P3tfhht
pQR(0_]UjjpP
Q0hhtpRP(
pQR$ph@0P]UWhifu1hgf%s=0}[
li0+0j0P
pQR0%
l+fQRP
hQ;RhD0PQUP
3ffl3tShRpP
Q(00f
lff
lRhg
lujhirl+QRhijQpRP(jh0
pQR(00
hQB_]UW8fh_]UM]UQfEEM;}6EMt%UEQfUffUEP( ]UVW3ffM;}vMtbUREPMQEQEURLQfffvMUffMfUM	k.uhP
pQR(00MME3u8jh0pRP(
0
0UffMfE_^]U4VWhPMQ}fh8URAt
4QhREPTE
hMUh_^]UVW.}u3EtMUUfE_^]UQVWh E~3}fEMUE}ufMfE_^]U<VW}u4EfEfEffEMU;}$MQUk.ELQ}EM;}8Ek.MTREPuhH0RMEMREP<}fh8MQE
}4REPMQUIEQjURdEEffUf
4PMQUR4PjMQ%EfEfUffUE
/MUPMk.UD
PMQ<UfEME4E8_^]UQVWEffMfUffUE~kMk.UD
PMQ'}FEk.MtUk.E|fMUEuUffMfUk.E|ufMUE_^]UEPMQUREP]UfEfEE|kMEMuUUfEMM#tME
U
fEf-fEfMffM]UEPMQgjURV]UHWE0EPh0
QURfEjh0P E}t;MQR4xfEUuEP
Q$E|U|P
QPUDEfEM;MU3GuT3}fMQURMQPEPMQ&EEfMffMtjD|U|P
QPUDEfEM;MU3Guk3}fMQURM
QPEPjj MQURNEPK
UUfEffE]ji
|M|RPPMTUfEE;EM3RuU3}fEPMQEP
PUR$EP
UUfEffEsj
|M|RPPMTUfEE;EM3Ruk3}fjjE	PMQUREP
URPMQIURMMfUffU]jtE
tQRPMTUE;E3}fMQPEP
URPMQPEPMQEEfj
tMtRPPMTUE;E3}fMQPEP
URPMQPEPjjMQURjjEPMQURMM8j}fEfUffUEM;}O3}fh*NI*UREPHMQURMQDjURP$Muj f3_]UE3tUu*EMEEMMfUffUE~6MtU EEMUUfEf-fE]UE=MDP
EfEfUffUE
Q;}KE
^zt2E
^BP
;EufEQIfEUH;}2fUR6M;ufEfUffUf
]UVW=uf3Emf<fEfMffMUH;}:fUR
Q
bQ;u
fEf< 3fEMbHUbQ^QREfEfMffMuR;}&ULQ;EuuP
;}EfEfMffMf3GU
MU3
<;tU3B
<;uff3_^]UfEfEfEffEMB;H
Q,aMB
ufEfEUEH"u1U^yuU^ytUB"=t3M^xuM^xuqMQ")E
^E;BtMQ"~<EH"~,UB"=}M^M;HtUu~EH"u1U^yuU^yuUB"=t0M^xuM^xt~MbfUfHfEffEfEfMffMUH;}5ULLUI;^uULLAUbfQfE]UE
TLBf@1]UfEfEfEffEMB;-
Qt0E
TL3BtMDLxu
Qu7E
TLB$%uMDLxtfMQEB&tfMQtlEuQfMQRTu
Qt%fEP
QTtHuUDtH(tUDu!H(uBu
Qu9E
TLH bHR;^t~H*uULLQtQH*uULLQu$E
bfMfBfUffUE
bfBfE]UE
TLz u2E
TLB @]UH&tB|f3[
tf3KULLyuf2ULLQRuff3]Ubf=uf3j
fEfEUP
QPUE;E
Qu2HuoU3
<;tU3B
<;uJU3EuU3BEt#UbfEfQfMffMEEfMffMJUbfQfE]UH
QB@HBP
%P]UEPMQUREP(MQUREPhMQ ]UfElEE%yH@uEduEufEnfEmUE;E|fMffMUEEMnufh	fhU+UUfEEfEhfMfUffUE9E}MU+UfEfEMu6fUffUEufEfMffMUfUhfEMfUfEfMfUfEf]UQEP=E}t-fMQB@HBP
]UEP  EMQdE}u3PUR  EEP;E}u3'MQ  EfURfEPfMQ:]UE3u3U3.uMME]UE=l|M|3
U|	E~3EfElMyIAuEduEufEnfEmUE;uMUUfEffEMnufh	fhUfUE|"MMhEEfMffMUEEh;~3UEEE]UH@QH3P
Q@B
Q3LQhB
P ]UfEEP  fEM3t-E3:uUR  fEEEM|	U~YEufEM|	U;~7H@QHE
Q@B
QML]UVWH@QHfR
^zP
3+_^]UfEE
bBMbH^HQUR@ upfEfEffEMB;}HfMQE
bA;u
Q@B
QMfUffU,]UVWEfEE
bBtnMbH^xU3+}3UD
EfMffMyUEEfEMbHtlUbQ^yU3+}3UD
EfMffM{U_^]UQH@QHffUE=u
Q

JURhH
Q ]UQE3H-tUR  fEfEE}
QBHAB@HBU]U]UVWEHu&U@
DJHB
LJ&UP
TJXBf
fJ}3UD
EfEMbHtqUbQ^Q'U3+}3UD
EfMffMvUEE
Qu(E
`dP
hHlP(E
ptP
xHf|fP}3ELMfEUbQtnE
bB
^zU3+}3UD
EfMffMzU_^]UQfEE
bBsMbH^H'QUR@ %HDLx t
fQRT]jfHQUbfQRbj
fQRE
bfBP]bB
TLB$f3QfBP
QLLA+^1PauhPhh
fUffUphEP@ uj
fQRb+hEP@ uj
fQRbP`
Q]U]UQH@QHffUEu
Q
NH
YB
@]UE33NH@A
I]U]UQH@QHffUEu
Q
LH
RB
@]UE33LH@A
I]U]UH
QB@HBP
R"]UQEPE}t-fMQB@HBP
]Um
A@fBP
R|]n
A@R|UP @uEu]EEE
H UP tEEEH AuEEY@E]UVHt
X 9)fEEkdEME^]UVHt E5X $FEfEEdkEdME$^]UHt5` ]UHt E
` $EPMQ]U
p h ]UE%h 5p $]UVH@QHMURMQMQfuMME^]U|
A@fBP
R|]~
A@R|UP @uEu-x ]EEE
H UP tEEEH AuEEY@E]U5 ]UE
 $]U5H ]UE
H $]UH]U
A@fBP
R|]
A@R|EU]U5
A@fBP
R|]p
A@R|mU]U
A@fBP
R|]!
A@R|UP @uEu]EEE
H UP tEEEH AuEEY@E]U
A@fBP
R|]

A@R|UP @uEu-x ]EEE
H UP tEEEH AuEEY@E]UQH@QHffUEu
Q
CH
HB
@]UE33CH@A
I]U]UE|
fQ$ffP$
QdB$tMA	
UB	f
]UE|1
fQ(ffP(
Q(~f@(
Q(uE@	%
Q(uE@	
MA	$f
]UfH*ffJ*H*~fB*f
]Uf
]UVfEfEffEMB;}M^HQ)PfEfUffUE
Q;fEPmfEMDLHM}DU8EbP
UdRVUfRMtQEvP
VExP
URMQVMQEP
URVURMDLHM}
UE4P
U.RVU2RM.QEE]M*QEE5 }
H [PE0P
JURMQVMQ>^]U$VfEfEffEMB;M^HM}}fEfUffUEMkhEEMkhEP
fEfEUfEf-fEMQP6E}}EMDLEMQRMQ;tE0EHQEP
;tEDJUzu'E,P
tETUzEHQE,P
;tEpUBP
UR;tEMyu(UR=*NI*tE[MyUBP
U$R;tEMQRMQ;tEEHQEP
;t"UR|	EwM3QCt=E3HLt0U3BRt#M3QDtE3HGt	E-U8UfEffE;f>
U^Q	Rh EPMQUREHQUBPh h0 MQPhD E3HQU3BPh MQPht EP
Ph U RPh M$QPh E(P
Ph U,RPh h MQRPh MQRPh0 MyhH UBP
Ph UBP
Pht UBP
Ph Uzh EHQPh EHQPh EHQPh EHQPh hPf3^]U
Q;|	f
TLB(;Euf
B;}5
DLH(;Mufkfffffff
B;}#
DLH(;Muff
]UdE
MEfU;UsVEP
;Et*UREf
ff
EE]ULVWuf3T=u?hD6
Qph@6R

=u?hRphP
=uTiP
QpiRP
EtE
tQRP
tMU;UsDEP
;E~URE
UUlE
lQRP
lMU;UsDEP
;E~URE
UUEE
QRp@P
QpEURPpE
URPpEM}EEEdE
MU;UEP
;EtdUREM@EMQMUEE}|}*NI*t	MMEEaM@|*NI*thP
9MthpRE	EE
Q9U}.E
TLBP
UMlUlP
QPlUEE;E'MQEP
U
@9tdEURM@9t:EEM;Mu'URPh
QURE}|M;M|URhP1MU<|%E
@<*NI*tUUUEMEE
MUEE	MMB9EMDLE
Ur}Myt#
Ur}
3}fEP7uIjHU!RhM#QE@MAUB%@jHEP
hURMAUB!MMEEEE	MM9U[E
@<CuuUBP
UE}t:
u}EPMQ
3}E
@REP
UREP
UEQURMUPMQEHQPEP
EEMM)hnRE+
PR EEE	MM9UE
@<E	UUH9MUREP
UR;Et8M@PMQURPh
QURM@;t5E
@REP
PhRMMUUE
ME	UUH9MUREP
UREP
UREP
URPMQEP
PUR
UUMM%dUEM;MEEURM@;t#E
@<|	UUEE
9M|h0RE
@<*NI*tU@<}EE	MM}2UkhMQEMkhEEMUUEP
;E}UR}'MQPh@PMQM<uhPR>EP
UPMQEP

QEEP
EUREP
}URPM$QE$P

QPE P
UR
QUPE$P
U$R
RPM QEPM(QEPM0QEP
PU,RMQPE4P
U8UMMEB
UE	EE
9MU@<E	MM}
3}EMREP
BEPMQ}MMUU_#M5=t5=x
i5=l
QR
tQHMQxP
BE
PlR
@QRtEP
QtURPtMQRtf3_^]UVWtE
tQRPMTUf@M;MAURE
QLLMUEBMAUEB(Myuj RpMAUEP3+Myuj RpMAUEP3+
Q,9U}}*EPMQURh$Pf3
fQffP
UUhT=llE
lQRPMTUEEE;EMQ;EP
EB,9E}}MQh`RZEPM}|BULL3Qu-E
TLEBMDL@MMEEMMj=ppUpP
QPUDEEEM;MslUR;u>MQP#E}|MDLMHEEjE
xMxRPPMTUE;EMQPE}|AMDL3Hu+ULLAULLUQEE
UUtf_^]UQEH9M}ULLAUUf]UE;Eu3$MQEEP
E}|}|}*NI*t	}*NI*uUREPh(
QU;UuQEP
EUREM;Mu3vU;U~gbfEE
@;UtfEffEfEM@;EtfMffMUE;~]Uux
Q$t
Q,at,
Q,aQ"u
u*NI*
t$T

TB$t$
8
H"
T
=t,
Qk
TtuhtP
Q`R]Ut
fA$f3 tf@$f3f]UlVWf@
|M|RPPMTUfEEEEfEf4f
4f
6U;UH^EMu&U3Ru
U3
RufEMufBf6MMEJUuEEE2M~)4ufHf
4EEUtfEffEM3REHM3}UEBMUQEMHUEBMyuj@RpMAUEP3+
fQffPM3GkE3HLZU3B
u`}tM,af@"M,af@"M,aE}uMMUUE
,afB"E3H
tU,aMu3u=E
P
HPf
fHPEM,a3+MuU,afA"fUffUMMU,aAQffAQE
,afB"fEffEM,a
Pf
fHU,afA"fUffUE
,afB"dE
MEEfEU;U<EP
;UR;fEfMffMUH;U^QRMQ;rE
^3BM^H	QhRE+d
PU+dRE
^B+d
PU^Q+dRhPf3MMU^UQE
^BE
^fEfB#
t(UkU^J(Ek
#E
^PfMffM#EE=
MRPPMTUE;EMQ;fEfEffEMB;}]M^HQEP
;uU^UQMM;fEfUffUE
Q;EfEfMffMUH;U^Q'RE
^B'P@ }aM^}E
^U^M^u=	f_^]Uf@
|M|RPP
|MU;Us5E3RufBf
fAEE]UjhP EMQR4EEP
Q$jhR EEP
Q4EURP$jjMMQhRHd=duf3dE
dMMfEU;Us|EP
u.Ut&E+dEM+MQhR4EP
tfEEE|MQdR
dM
jjjhRHh=huf3
f]UVWE
QkfhLMfEfUffUE
Q;
u}fEfMffMUEkhUUEkhURfEMfUffUt:jE P
jU$RM8MXh*NI*UR
UUMMU_^]U4VW=uP
kLMRfEfEfMffMUE;aMEEfMfMfUffUEM; UMMURfEMQfEEMfEUE;}fEGMU;u;EP
UR;~fEUtQ
u}
u}
u}_^]U
RT
QP
8RHV
QP
T88HjjjhPH|=|uf3rEMMUUGuf3F
dUE;s.MQuMMEU;srEP
;EtFURM;thR	f3EE
UUu6
TQhTh jjjhRHt!ED6E
iMjjURhhPHtjjMQhtRHxjjEPh
QHl=tt=xt	=luf3TPhh jjjh
QHpTR5Phh jjhh
QH=uf3]=8tb8P
HQhh jjhhRH=uf3-jjhh
QH=uf37hRjrPd
tf]UE}
Xohh
uf3GPh
QhtRPLuf3hxRPLuf3h|RPLuf3hlRPLuf3hhRPLuf3khdRPLuf3ETP
Qhh hRPLuf3=tL8RH5Phh h
QRLuf3h<
QRLuf3q$h
QRLuf3K
tjjfBhP
f]UVWjhP
hUfEfEffEMB;MdLQfE|EM3Ru EP
U;uMMu}fUfUKHkfhD
E
MfEfUffUE
Q;}n
u}jMQjEP
EE
UUtHkfBDP
hQ_^]UVWHD	P
QpEUUHD	P
QpEUUfEfEffEMB;}MMDLxt7
UTLr}
UUfEfEffEMB;}SM^xt:
U^r}
UUE+EPMQTPhh hMQRLEP
QtU+UREP
TRhh hEP
QLURPtf_^]U=dtdP
Qxd=tRPx=ht
hQRxh=ltlP
Qxl=tRPx=pt
pQRxp=tttP
Qxt=tRPx=|t
|QRx|=tP
Qx=xtxRPxx=t
QRx=tP
Qx=tRPx]Uff=fOfgf'f6fb0f4fA]UVWffEfEfEMU<twhEMR@ ufEfEDhMUP@ ufMfMfUffU|u3ffEMU<t4hEMR@ u	ffEffE
bf
fJhR8uQhhRXu3QRlhP8u3hRpEE`
ffPE
P
HPf
fHU
Uf}Mf EfMMhRpEE`
ffP }E
8<Pf
@fHBP
Ef}Uf MfUEMQjbEURjQExLuXfEfMffMUH,;}3jDRpMDLE
TLfEf
^u^fEfUffUE
Q.;}8j1PpM^E
^fEf
,au^fEfUffUE
Q0;}8j(PpM,aE
,afEfE_^]U(VWh`PpE
b8f
<fJUUEEMt	E@ELjURP E}|h`MQURP,MQR$EnEfEMU3Bf;1h
QpEUfE`
XffP}E@3+MMU3MMtUt	E`ElEPMQhtUR EMQE}M3+M6MfUffU}uEE}tMUEEMQRtE_^]UP}u*EM
bf3~fMuf#Euf	ft
DMHULE
PMUREPhTh< h<
Q8uh<h`Pf3h<hx
Q/uhPh
Qu,jjjh<PH=uf3!Suf3
fB8@
A<fB 
fA fB f
fA B
Q;}iH ^xtH
Q ^Q3Bt&
Q ^fA#fB g
Q H;ufB f]UfEfEffEMB,;}>MDL@ MDL@MDL@
t	fffEfUffUE
Q;}E
TLBfEE
Q;E
^BE}j
Q,aMUB"=u7M^HQ
4;}UB"=ugM^HQ
6;|0U^QR
4;|UB"=tS
QtDEH"t5U^QR
6;|6hEP
fEjjfURfEPf
hQURu
hURfEjjfMQfURfhPMQuhMQfEjjfEPfMQfhREPujhEP
fEjjfURfEPf
hQUR1ufMffMNff]UEMMUfEf-fEgMQPfEE}'MQPhPMQUE%GMDt~UCtpE%LtcMRtUU^Q	RE
TLBPMDLHQURhPMDLx
QE
TLBH	QU^Q	RE
TLBPMDLHQURh0Phd
QfUR(f@
f3UE
DL
^PE
TLEB jfMQURaMLLA$ULLUA$
MLLAU8UfEffEf]UQE|	M|URhPfEM|fEfUffUEt*MthEE
hUU(Et
hUUhMMUk8EEE]UVW}ufEfEffEMjUkhMMUkhMMUkfhfEMkhEP
fEfUREkhURfEfMffMUE;}oM3u3MAAAu}
fU$MU3$M
EM8MU8UyEM;}83}3}U8UE8EfMffM}_^]UVWE
TLz t+E
TLztE
TLBxuh
QULLQBPKMDLp xjMDLH QE
TLBHQULLA ULLA$ULLA	d_^]UE}uh
QfEfUffUE6JMMUEDdMU
dfEfEffEMUUE}8
hURfE
hUUfEfE9
hURfE
hUUEfEMU;~rEk8MMURM;`uUEMLURM;uUEM]UQEfEfMffMU6}AjfEPMQ5U`hfEPMQU]UVEEMUEMU4|+hMMhE%k8EE*
hUUhMk8MMuUR;|UR^]UVWfEfEffEMFUkhMQfEEkhUUfEfEfEffEMUkh;}MMU;|3Uk8}Ek8MTRufMfMU|EM;}-Uk8EEu8}fMffM3Uk8}EPMkhEP
UR_^]UE
^BEMQ-fEUtfEfEP,tfUffUfEfEfMQUR/tf3Mtfyf]UVWEkhURfEMUkh;uMkfhUkhMUk8Mx}EPMkhEP
f3_^]U`VWE
TLUEt-
t!hhf3ZEu
My 3xUB(Ph
UBP
PhEEE=l
lMlRPP
lTUE;EsOMQ;u EP
U;B(uMMU;UwYu!hh
f3!jhjhQMQPhMQPhMUQxE
xQRP
xTUE;Es1MQM;A(uEEM;Mw!hhhlf3
EP
PhEP
PhEP
PhEP
PhEMHUXfHfMfBj
fUfQEfEfEE
bBMbH^EMyuUuExtpMuhUzU3+MbUfHfDUfMffM}3UD
EfMffM$UhjhfEM}f3JB
bfBfEfEfMffMU }EfMfLEyfUR
t	zGzCMu'Uz tEH QzEH Qy^E
fQfUE}
fAfB	fMfHUR
TLztNE|hh
hhPdf
QdjfUREfLEQou9jfEPMfTMROuhh
Uz t
fEP
QdRf_^]UE}f3fMQfBP-]UWu!h h$
f3B
,aUt?MQ"tEH"u!h8h<f3ftP
QPtU
3}jEPh|
uf3jEPh
uf3EPEjEPh
uf3E%P< EMPtUGtf3mE%3GUJ1h*NI*EP
E+P
fEUREP
UB2
J6jU^R
tQRP
PtRj8 EMQ$ EUfBPMQREHlQPUZRMQlREP
3xU3B1t	zGzCMQPhMQPhfEMQ"E3H1fMfURH bH^HQtQfEffEfMQB
bB
^BPotfEB
bB
^BPj
QdUB"=}M}bUB"=tMQ"u*jfEPhh
hhhh
fAf_]UVu!hh
f3ULLMUBP
u!h h$f3:EuIMQREHQhTh h|huf3
dMUE;EMytgUBM;HtYjUBP
PURt*hh
uf3ZMMpRhP
dMUE;Es8jMQRPMQEEh
QtRPP
tU+J+M}~$MQEHQUBP, 
tQ
+PtRMyhRxP
QPxE+P
+U}~$URMQREHQ, xR
+PxRh(
QfEfElUlP
QPlUE;EMQEHQ;lP
QPl+U+U}~MQEPMQ, lR
+PlRfMffMfEEEMuURhLP
fAj]Rdf^]UfEEtMQDfEfUffUEMkhEP
fEUkhMMUfEf-fEtRMQ;Eu,EtjMQfEffEM8M?UtEtMQfE]UP
QPUE
bB
UE;Es
UE
UUP
QP+PP
RQR
fAf]UE|oMbHEMQfEEP
fEUEMQUQj
hhluf3>hhfEfEEUUP
QPUEMUEBMAUBfEPMQjEP
jURfMQUR
QRP
PR
QP
Qf@f]Utf3M0Uf]UQH bH^xu3MU@EL
uyRPP
TUE;u/MQ%=tEEMQLff8)
Q bQ^]UuffP]UE}f3f
8ff
8f]UE}f35f
ff
tfP	fPf]UVWE}f3i
Q"^QUPMMPuEEfEfEMMfEfE
u}ffEfUffUEMkhEP
fEUEkhUUEMkhEEMfUffUt;EU
E3tUMU8UE8E4hh
f_^]U,WEHMUE%4tM5ufEfEfEfEUffE
PUEPf
fEMdufEfREMPUBPDP
PfEfEUbQt,E
bBM;ufUffUE
bBufEMfMUfUEMbfHQrtEufMffMUbfQR{ruMtfUffUfEf-fEtMt&UBPfMQh4fE"EQfURhDfEMU;EMNfUffUfEE
bfBPqtUufEffEMtfUffUfEf-fEM}fUffUfEfPfMQUBPP
P`E
bA;t-fMffMU|EPhT
QU|fEf-fE
PUEPE
fA'PE%MAd
fAUPffMEU|f
fJB}3UD
EMtUf
fJU
J}3UD
E
8t(U
JffB
J
&U
JBf
fJ}3UD
EMA}3UD
EMA}3UD
EMffAQ}3ELMUhjhfEMMUU}E$fMffMzUfPy
8QUfP
Q bfQRubf
8QUfP
Q bfQRsuh
QhhPdfMfM3ELLA PPPjMQURdfEE3UDLP 
JJJEDLH UQEPMLLQ RMQU
TLB P
fUfUfEfEjMQURfEE3UDLP 
JJJEDLH UQEPMLLQ RMQU
TLB P
fUfUfEfEMUPMU
TLB UDLP
EDLH U
M
TLJ fBP\_]UuMDL@ MDL@$]U VW=0uf3EtfEfEfE1fE\0EMffAQ}3ELMfEfUfUfEffEMU;tE
0TR0U3+}3UD
EfMffMtUhjhfEMf3EE?jh8@jh?jURhuf3YEGUj
hhhoMU:uf3EMD_^]U
Q8P<H<QPH
8tff]UVWEPMDLHQULLQR3HQ3BPhMQ `3b3Q0LQ
0`3+`3
`RP
P{lRhP `3
`=Lt;3BQ
L++3Bff~PhQ `t `PMQhh %}3+_^]UE%
PUJ3U}|}|	E[E%4|MMUUfPfMQUBPP
PLUE]UfEEMUBfLfMU;|M$h(EP@ ufMffMfRfEPMQR3EE3tfEURPMUR3HQUR3HQh4UR EMfE]UQEP3tE*E ULLQRE
TLBPMQURX3HQUREP;3HQURh<EP $MQUEP3]Ut	EPE`
8t	EpEUREPMQRhh ]UfEfEfEfEEPMQUREPMQEjjURfEjjEPfMffMjjURpfMffMjj	URUfMffMjjUR:fMffMjjURfMffMjjURfMffMjjURfMffMjjURfMffMjjURfMffMjj URfMffMjj&UR}fMffMjj*URbfMffMjj.URGfMffMjj1UR,fMffMjj4URfMffMjj$URfMffMUt$EHQhh Ut$EHQhh Ut$EHQhh U}&EHQURhh `E}&MQREPhh 1M~&UBPMQh0h 3]UNEHM}u3fEfUffUE6}"MPU3
duMffEfUffUE@M|
UfUfEfPfMQUREEP
PP_fEU3MtJfE4fUffUE6}+MPU3
MU+;uEfHfEfMffMU4}+E
PM3EM+;uUf*EtMffEfMffEf
PE]USfEfEffEMU;}fEfEffEMU;}:EM;uUEE3UEE3;uff3[]UED
M}u	f
RPP
MU;UEfQqXUBEfHQZXUBEMQPEMQPEP
uUB
EP
%UBEE
UUOEf
fA"]UQEEM3QRPMU3BP
QUBEfHQURMQuE@MAUB
ME3HuUBE3HuUBE@
MUBAMUBA]UP
QPUEEM;MsEMEE
QRP
+PR
QP
QDP]UE
QRP
MU;Us1EP
;U|MMUMMRPP
TUE;Er
UE
MMfUREP
jURjMQP
QPPP
RQR
DQ]UVWEfEfEffEu
Q;MtBfURT
^zU3+4M^xU3+}3UD
E3M_^]UE3HuURPMQKU3BuMREPMQU3BuMREPMQH]UW}3EEMQ}U}|aE
TLBPMDLHQULLQ 3BPMDLH 3QRhPEP h`MQ _]UE%}=
hUE%k8LQPMQKUdu!E
txPf
|fHURhEP ]UE%}=
hUE%k8LQPMQuKUdu!E
Pf
fHURhEP ]UEfHfMUHufEfEUtEH~	UfBEuMQ~	Ef@MQU}'E$RMtnUBE@3MQt'E
^EJHUB&M^MPQE
dHWUBfEPyUtUB=
E@@<MDLMPQE
tHKUt1E@
|UJE
|HUBD1VE@fMQTtE@?
MA?ULLUABMxQEt>MAU^UABM|QE@1MAfURCTtMATA
UB@EHt$ULLUABMpQ"E
TLEJHUlBMAU^QgEPMQ3GuMQ3BTtMAU|BMA0|UBE
^BMP$QE
|HUBD1=E@0M^HUA$BM|QE@D1]1gUEEEMMUU}PM3$aU
MU^QUE
^BEPM^HM4uE
^BE
M^HgMU
|TUE
TLBEMDLHMULLQUE
TLBEsMDLH M]ULLytULLQBE2MDLxtMDLHQUf3EMUEf]{<[D
UE}f3
j]UQEtfE
fQfU
P<;Q8tH8*9J<uEP(
Q8~9P<ufMQ6f3]U
P<;Q8tH8*9J<uEP
fQR'6H8~9J<uEP
fQRf3]UQEE}wYM$|JB<Huh2B<HuH	03]'vhoa.UQH<QU}t}tY}t}H bHUTL^;JuBuf[VMB bB;uf1,
QtfEP
QXtff3]UVW

fff2f

f f"ffrftvzM
U_^]UVWEEufE
Q38j08Rhu6833
7	483
883
9hPfEhh
tfEd|
MbU3+8
b3+j
QjhRHu<
jPjh
QHu
Ut$jPjh
QHudU
MhUu}
b3+MQURU
fEEuhh
Q$P
QPU$;EsW$Q;~$P
$$RhPhH
QBQRpHHM0(P
QPU;EL
QURP/t5UREPQP
QPU;EQP
;ugRQ;u6P
R;u
8;Er
MUP
QPUE;EMQP
;uaURMQ;u3EP
UR;u
UUJE;ErEf4f4ff44H;U4LLMUB$$:
uFt1H:Ju#u$:uFt1Q:Pu#u
$t3Myt*
UzMt6}t0Uzt'
uEx$P
R4((4
Q;3tP
QPt$
$
xQRP
xM
}EPMQxP
QPPxP
}lRPP
l
uEPQ|P
PR
lQRP
PlR$QUEP$QEE
tQRP
PtR00
Q+(R(P0QhtR(f |$$;MsI$R;uf ff $$M$$;U|;Mq$RQ;P
;(($
f$
fEt$NNf4f4ff44[4kh$Rf,f,Q4khQ4kh$4khU,f,ff,}Rxx<uxPh
QxQUR8U8UE$$K QUR(Ph
QfERPt}tc=dt
dQRt=hthP
QtUhEd
Uf@jCd
Qd[UthPh
Q_^]UW
+f$f
(fJ*B3D

d9R;[
Qffff
+d9r!Q;tffMfff*NI*u),0Af4fQ6A
u!8<Af@fQu4
DHP
LHfPfP
RHu/T
XJB
`JdB|(*NI*tQhhR 3QhxR 3L+Rhjhff35UUfM_]U(E;EM;MUUEEMUE:u.}tMQUE:PuEE}uEMUU}uiEEMMUEM:u.}tUBEM:AuEE}uEUEE}uf
UUf3]UfEEP
EU;UfEfEffEMUkhMQfEEkhUUEfMffMt+UR;Euf3M8MfEEfMffM2f3]U0Eu!h0h4
f3
fRhHPSjjjhd
QH|=|uhuD6iEjjQhpRHtjjPh|
QHxjjURhPHl=tt=xt	=lu-h%
QpEdff;skR;t1Rffffh
QPh
QfUBEPjhQWu
EPjhQ1u	+PRPh
QhR
Qh8Rfd
dQRP
d;P
Efk%E|t,k%UD
;Eufffk%E|uL}~FjMQURk	uUfff

llRPP
l;P
Efk%E|t,k%UD
;Eufffk%E|u{}~uf|';Etfff}jEPMQullP
QPlffE;Q|wP
;t2P
ffffPQ?ddP
QPdff;{Q?P
;P
fffffk%M|k%EQ;uBRk%MRk%ETk%UD
k%U3D
tOQ;u#RP
R;u#RP
R;u#RP
fffEPQshTRdP
QPd+P
QR, +
+
SjuTfhXPhlhx
uJPh
QjjjhRHjjjhPHh
Qt*hRPLQRxt*hP
QLRPxh
dQRLhlP
QLhxRPLh
tQRLfk%M<k%ELQk%ELQhh hk%EQRLuk%U|
t8k%MTRk%MTRPLuLfffhPj	jh
Qfk%M<uk%E|twk%U<
tk%MRPxk%U|
tk%MTRPxfffbURPtVf]UVfEEPh
QEURueh
QUt	fjEPu+dRPP
RPpE
dMdRPP
dMEEEU;UEP
UMUREP
UEMLUEMuT;~hPMMEEdMUEEk%M<Uk%EQEMk%UETU}EEM<u$URPh
QuURM9uUUEMTREP
UUEEZMMfEUuMQRtfE^]UlE
lQRP
lMEEU;UsGEP
;Eu}uUUMMEE}uMQhRf3lP
QPPh8RE+EPMQUR, E+EM+MU+lRlP
lRPPPhP
Qf]UdE
dQRP
dMEEU;UsGEP
;Eu}uUUMMEE}uMQhdRf3dP
QPPhRE+EPMQUR, E+EM+MdRPPM+M+PdR
dQRPPhPf]U VWEEk%UUjjjEP
QHE}u	fUnUfEEM3Qf;QjjjEP
QHUB}E3+MyuUtLE@MQREMQREExMQREMQREMQREMQREMUQEMHUEBMQREHQhh jjjhRHMU:uE%EMffEf}MUQEMHUEBMQREHQh h jjjhRHMU:uVE%EMffEfMAU6UfEffEMQRtf}tEP
Qtf3_^]% D$u9~.

4 
u?h Yu3f h0h0YY=u9t0
Vq;rtP( %Y^jXUS]VuW}u	=&tu"t	WVStWVSu3NWVSSEuu7WPStu&WVSu!E}ttWVSEE_^[]%0 |$u=u
t$ jX!.!&!@!H!R!!8!Z!!v!!!d!l!!Y@RQ@f/@9@@?N@ @ !  ! !.!&!@!H!R!!8!Z!!v!!!d!l!!^freemallocIexitsprintf>atol_ftolprintfqsortngmtimetimetouppermemmoveMSVCRT.dll_initterm_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dll_strcmpi6""""i%"NHLinfo_NHL_97.DLLGetInfocouldn't open '%s' for writing
%d internalinsert() duplicate entriesDYNAMICS.BIXCreating '%s'... GAMES.HDBcouldn't find blocknumSTATICS.BIXCreating '%s'... USERLOGS.HDBcB$B@B`BBBBBBC4CLCcdCxCCCCCD0DHD`DcxDDDDDDE$E<ETElEEEEEEF,FLFhFFFFFFG,GHGdGYXGGGGGGH(H@HXHpHHHHHHII0IHI`IxIIIIIIJ J8JPJhJJJJJJJK(K@KXKpKKKKKKLL0LHL`LxLYcLLLLLM0McPMXp2c`MlMMMMMMMNN0NDNXNlNNNNNNNNO O4OHOOpOOOOOOPP0PLP`P|PcPXp2cPPcPX1cPX1cPX1cPX1cPX1cQX1cQX1cQX1c(QX1c4QX1c@QX1cLQX1cXQX1cdQX1cpQX1c|QX1cQX1cQX1cQX1cQX1cQX1cQX1cQX1cQX1cQX1cQQcRX1c RX1c,RX1c8RDRcRX1chRX1ctRX1cRX1cRX1cRX1cRX1cRX1cRX1cRX1cRX1cRX1cRX1cRX1cSX1cSX1cSX1c(SX1c4SX1c@SX1cLSX1cXSX1cdSX1cpSX1c|SX1cSScSX1cSX1cSX1cSSScTX1c$TX1c0TX1c<TX1cHTX1cTTX1c`TX1clTX1cxTX1cTX1cTX1cTX1cTX1cTX1cTX1cTX1cTX1cTX1cTX1cTX1cUX1cUX1c UX1c,UX1c8UX1cDULUcdUX1cpUX1c|UX1cUUcUX1cUX1cUX1cUX1cUX1cUX1cUX1cVX1cVX1cVX1c$VX1c0VX1c<VX1cHVX1cTVX1c`VX1clVX1cxVX1cVX1cVX1cVX1cVX1cVX1cVX1cVX1cVVcVX1cWX1cWX1cW0WLWlWW
WW(WWWXY`X;c$X4XHXXpXXXXXXcXXY$Y8YLY`YtYYYYYYYZcZ$Z8ZLZ`ZtZZZZZcZZ[[([<[P[d[x[[[[[[X;c[(<Pdxc]],]@]T]h]|]]]]]c]]^^,^@^T^h^|^^^^^c^^__0_D_X_l_____c__` `<``p````````a$a8aLa`ataaaaaaacbb0bPblbbbbbbbcc,c@cTchc|cccccccddc0dDd`dddddde e4eHeepeeeeeeeef$f8fLf`fctfffffgg<gPgdgxggggggghh0hDhXhlhhhSome Division Data...ID               '%c'=%uunknown          0x%08lX=%ldCounter          0x%08lX=%ldunknown          0x%08lX=%ldDivision         0x%08lX=%ldID               '%c'=%uunknown          0x%08lX=%ldTeam Counter     0x%08lX=%ldunknown          %26unknown          %26unknown          %25Title/Conf/Div DataID               '%c'=%uunknown          0x%08lX=%ldCounter          0x%08lX=%ldunknown          0x%08lX=%ldType             0x%08lX=%ldID               '%c'=%uName             %30unknown          %28unknown          %27Team DataID               '%c'=%uStatus           0x%08lX=%ldCounter          0x%08lX=%ldName             %30Team ID          %4Name2            %20Name3            %20Name4            %20Status            %dJersey Number     %dPosition          %cInjury Date       0x%08.8lX=%ldInjury Type       %dInjury Days       %dunknown           0x%02.2X=%dunknown           0x%02.2X=%dunknown           0x%02.2X=%dunknown           0x%08.8lXunknown           0x%08.8lXunknown           0x%08.8lXPLAYERS.HDB ID    0x%08.8lXPlayer Number     0x%08.8lXSTATS.HDB ID      0x%08.8lXSTATS.HDB Cnt     0x%08.8lXBRAINS.HDB ID     0x%08.8lXBRAINS.HDB Cnt    0x%08.8lXunknown (ID)      0x%08.8lXunknown (Cnt)     0x%08.8lXF1-1             %2dF1-2             %2dF1-3             %2dF2-1             %2dF2-2             %2dF2-3             %2dF3-1             %2dF3-2             %2dF3-3             %2dF4-1             %2dF4-2             %2dF4-3             %2dD1-1             %2dD1-2             %2dD2-1             %2dD2-2             %2dD3-1             %2dD3-2             %2dPP1-1            %2dPP1-2            %2dPP1-3            %2dPP1-4            %2dPP1-5            %2dPP2-1            %2dPP2-2            %2dPP2-3            %2dPP2-4            %2dPP2-5            %2dPP3-1            %2dPP3-2            %2dPP3-3            %2dPP3-4            %2dPP4-1            %2dPP4-2            %2dPP4-3            %2dPP4-4            %2dExtra 1          %2dExtra 2          %2dPK1-1            %2dPK1-2            %2dPK1-3            %2dPK1-4            %2dPK2-1            %2dPK2-2            %2dPK2-3            %2dPK2-4            %2dPK3-1            %2dPK3-2            %2dPK3-3            %2dPK4-1            %2dPK4-2            %2dPK4-3            %2dGoalie 1         %2dGoalie 2         %2dTeam DataID               0x%08lXCounter          0x%08lX=%ldID               0x%08lXBlock            0x%08lX=%ldID               0x%08lXTeam Number      0x%08lX=%ldCurrent LinesTeam StatsGP               %dW                %dL                %dT                %dunknown          0x%02X=%dAway Wins        %dAway Losses      %dAway Ties        %dunknown          0x%02X=%dHome Wins        %dHome Losses      %dHome Ties        %dScoring          %dDefence          %dChecking         %dGoaltending      %dPowerplay        %dOverall          %dShots            %dGF               %dGA               %dTSH              %dSHG              %dPPGA             %dPPT              %dPPG              %dunknown          0x%02X=%dunknown          0x%02X=%dPIM              %dunknown          0x%02X=%dWin Streak       %dunknown          0x%02X=%dWT Streak        %dunknown          0x%02X=%dLose Streak      %dunknown          0x%02X=%dLT Streak        %dOriginal LinesCurrent PlayersNumber of Players %dPlayer 00Player 01Player 02Player 03Player 04Player 05Player 06Player 07Player 08Player 09Player 10Player 11Player 12Player 13Player 14Player 15Player 16Player 17Player 18Player 19Player 20Player 21Player 22Player 23Player 24GoaliesNumber of Goalies %dGoalie 00Goalie 01Goalie 02AdditionalsNumber of Players %dPlayer 00Player 01Player 02Player 03Player 04Player 05Player 06Player 07Player 08Player 09Player 10Player 11Player 12Player 13Player 14Player 15Player 16Player 17Player 18Player 19Player 20Player 21Player 22Player 23Player 24GoaliesNumber of Goalies %dGoalie 00Goalie 01Goalie 02Original PlayersNumber of Players %dunknown          0x%02.2X=%dPlayer 00Player 01Player 02Player 03Player 04Player 05Player 06Player 07Player 08Player 09Player 10Player 11Player 12Player 13Player 14Player 15Player 16Player 17Player 18Player 19Player 20Player 21Player 22Player 23Player 24GoaliesNumber of Goalies %dGoalie 00Goalie 01Goalie 02AdditionalsNumber of Players %dPlayer 00Player 01Player 02Player 03Player 04Player 05Player 06Player 07Player 08Player 09Player 10Player 11Player 12Player 13Player 14Player 15Player 16Player 17Player 18Player 19Player 20Player 21Player 22Player 23Player 24GoaliesNumber of Goalies %dGoalie 00Goalie 01Goalie 02Player/Goalie DataID               0x%08lXPlayer Number    0x%08lX=%ldLast Name        %16First Name       %15Picture File     %10Goalie           %dPlace of Birth   %40Birth Day        0x%04X=%uDraft Year       %dDraft Position   %dSeason & CareerGP               %dG                %dA                %dP                %dPPG              %dSHG              %dPIM              %dSHOTS            %d+/-              %dPlayOffs & CareerGP               %dG                %dA                %dP                %dPPG              %dSHG              %dPIM              %dSHOTS            %d+/-              %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dSeason & 95-96GP               %dG                %dA                %dP                %dPPG              %dSHG              %dPIM              %dSHOTS            %d+/-              %dPlayOffs & 95-96GP               %dG                %dA                %dP                %dPPG              %dSHG              %dPIM              %dSHOTS            %d+/-              %dunknown          %dunknown          %dunknown          %dunknown          %dSeason & CareerGP               %dW                %dL                %dT                %dSO               %dENG              %dMIN              %dunknown          %dGA               %dGAA              %dunknown          %dunknown          %dPlayOffs & CareerGP               %dW                %dL                %dSO               %dENG              %dMIN              %dunknown          %dGA               %dGAA              %dunknown          %dunknown          %dSeason & 95-96GP               %dW                %dL                %dT                %dSO               %dENG              %dMIN              %dunknown          %dGA               %dGAA              %dunknown          %dunknown          %dPlayOffs & 95-96GP               %dW                %dL                %dSO               %dENG              %dMIN              %dunknown          %dGA               %dGAA              %dunknown          %dunknown          %dPlayer AttributesID               0x%08lXCounter          0x%08lX=%ldID               0x%08lXPlayer Number    0x%08lX=%ldStick Hand       %dSpeed            %dAgility          %dunknown          %dShot Power       %dChecking         %dStickHandling    %dAccuracy         %dPassing          %dOffensive Awar.  %dDefensive Awar.  %dAggressiveness   %dEndurance        %dBias             %dunknown          %dFace Off         %dIntensity        %dHeight           %dWeight           %dunknown          %dunknown          %dGoalie AttributesID               0x%08lXCounter          0x%08lX=%ldID               0x%08lXPlayer Number    0x%08lX=%ldStick Hand       %dGlove Left       %dGlove Right      %dStick Left       %dStick Right      %dSpeed            %dAgility          %dunknown          %dOffensive Awar.  %dDefensive Awar.  %dunknown          %dunknown          %dPuck Control     %dHeight           %dWeight           %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dunknown          %dPlayer StatisticsID               0x%08lXCounter          0x%08lX=%ldID               0x%08lXBlock            0x%08lX=%ldID               0x%08lXPlayer Number    0x%08lX=%ldGP               %dG                %dA                %dP                %dPPG              %dSHG              %dPIM              %dSHOTS            %d+/-              %d1.Stars          %d2.Stars (!?)     %d3.Stars (!?)     %dunknown          %dunknown          %dunknown          %dunknown          %dRookie           %dunknown          %dunknown          %dGoalie StatisticsID               0x%08lXCounter          0x%08lX=%ldID               0x%08lXBlock            0x%08lX=%ldID               0x%08lXPlayer Number    0x%08lX=%ldGP               %dW                %dL                %dT                %dSO               %dG                %dA                %dP                %dENG              %dMIN              %ldGA               %dGAA              %dShots            %dSaves            %d1.Stars(?)       %d2.Stars(?)       %d3.Stars(?)       %dRookie           %d
+-79[]cQ
68Q:;Q ;;<=Q ;;<=Qf>>:?Qf>>:?
 (!8<c '$,zAD?0<C@PTdp!|EUF#FG$( "& $8)E8<DCC
D*HPGT`DgDDdlNGjGpxNGjG|NGjGNGjGNGjGNGjGNGjGNGjGNGjGNGjGNGjG 0NGjG4@NGjG DPNGjGTlt<DT`rtbt|dvfxl~phzj| <nDT2(lZ
|DD\0'^' $(,048<@DHLPTX`dhl't|'$%4
@DcT'`hzAD?lxLI|ccc*HH.00I c4@(cDP4T2`hl|H<CC
DEUFFGDgDDNGjGNGjGNGjGNGjGNGjGNGjG NGjG$8NGjG<LNGjG'P`'hp't|'HH''I*I''`x'bz'$d|'(0f'4<l@PHHp'Xhr'pI*Ih~'j'2(Z
DD\0'^' $,048<@DHLPTX`dhlp&x|%% $(08@HPTX`h%x
c3	2N2VI2P2Q2R2c2e(2,<I2o@T2mXl2pJ2i2k2g2J3'3+3? (3S084@H4PhKKLlpx|F9MuLzRSg;0<d)L=x>?~L@ABC,	D@t'p|lsrpXa9Mu;4<h)L=|>?ABCt'(4<lTshtrpXaRS;< )L=4?'L
@t|A	Dt'kbx ,XO2PzdpO2 /hj5X
I  @$(,8<@Pht  
"&

"&
"&	


"&*.E4I5



" 	&!	*"	.#&
'
(
)
".
&/
*0
E$I%*

+
,
-
"1
&2
*3
48DLadli|d;<$=0<HP;`l<x=>?@ 4<cPthtpa;dl<Dtdmpx gp,c	aFMj42-GMo)X%4.4d.%02.2d.%02.2d%02.2d:%02.2d  -  %2d   -   0  1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19 Not played  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19CounterCNTDateDATETimeTIMEHome TeamHOME TEAMVisitor TeamVISITOR TEAMHome ScoreHSVisitor ScoreVSCNTDATETIMEHOME TEAMVISITOR TEAMHSVSFrom Free AgentTo Free AgentFrom Free AgentTo Free Agentplayer reset failedOkroster fullFrom Free AgentTo Free AgentCLRDCenterLeft WingRight WingDefenderNYNoYesLRLeftRightCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameHeightHGTWeightWGTGames PlayedGPGoalsGAssistsAPointsPTPenalty MinutesPIM+/-+/-Power Play GoalsPPGShort Handed GoalsSHGShotsSHTShooting PercentagePCTRookieRStarsSTStick HandHSpeedSPDAgilityAGIShot PowerPOWCheckingCHKStick HandlingSTHAccuracyACCPassingPASOffensive AwarenessOFFDefensive AwarenessDEFAggressivenessAGGEnduranceENDShoot/Pass BiasBIAFace OffsFACIntensityINTGames Played ('95-'96)GP@1Goals ('95-'96)G@1Assists ('95-'96)A@1Points ('95-'96)PT@1Penalty Minutes ('95-'96)PIM@1+/- ('95-'96)+/-@1Power Play Goals ('95-'96)PPG@1Short Handed Goals ('95-'96)SHG@1Shots ('95-'96)SHT@1Games Played (Career)GP@2Goals (Career)G@2Assists (Career)A@2Points (Career)PT@2Penalty Minutes (Career)PIM@2+/- (Career)+/-@2Power Play Goals (Career)PPG@2Short Handed Goals (Career)SHG@2Shots (Career)SHT@2Place of BirthPLACE OF BIRTHBirthdayBIRTHDAYDraft YearDYDraft PositionDPCNTTMPNUMNAMEHGTWGTGPGAPTPIM+/-PPGSHGSHTPCTRSTCNTTMPNUMNAMEHSPDAGIPOWCHKSTHACCPASOFFDEFAGGENDBIAFACINTCNTTMPNUMNAMEGP@1G@1A@1PT@1PIM@1+/-@1PPG@1SHG@1SHT@1CNTTMPNUMNAMEGP@2G@2A@2PT@2PIM@2+/-@2PPG@2SHG@2SHT@2CNTTMPNUMNAMEPLACE OF BIRTHBIRTHDAYDYDPGGoalieCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameGames PlayedGPWinsWLossesLTiesTMinutes PlayedMINGoals AllowedGAGoals Against AverageGAAShut OutsSOEmpty NetsENGSavesSAShotsSHTSave PercentPCTRookieRHeightHGTWeightWGTGlove HandHGlove LeftGLEGlove RightGRIStick LeftSLEStick RightSRISpeedSPDAgilityAGIOffensive AwarenessOFFDefensive AwarenessDEFPuck ControlPCKGames PlayedGP@1WinsW@1LossesL@1TiesT@1Minutes PlayedMIN@1Goals AllowedGA@1Goals Against AverageGAA@1Shut OutsSO@1Empty NetsENG@1Games PlayedGP@2WinsW@2LossesL@2TiesT@2Minutes PlayedMIN@2Goals AllowedGA@2Goals Against AverageGAA@2Shut OutsSO@2Empty NetsENG@2Place of BirthPLACE OF BIRTHBirthdayBIRTHDAYDraft YearDYDraft PositionDPCNTTMPNUMNAMEGPWLTMINGAGAASOENGSASHTPCTRCNTTMPNUMNAMEHGTWGTHGLEGRISLESRISPDAGIOFFDEFPCKCNTTMPNUMNAMEGP@1W@1L@1T@1MIN@1GA@1GAA@1SO@1ENG@1CNTTMPNUMNAMEGP@2W@2L@2T@2MIN@2GA@2GAA@2SO@2ENG@2CNTTMPNUMNAMEPLACE OF BIRTHBIRTHDAYDYDPCHComputerHumanCounterCNTNameNAMEGames PlayedGPPointsPTWinsWLossesLTiesTGoals ScoredGFGoals AllowedGAGoal DifferenceGDPower Play GoalsPPGPower Play TimesPPTPower Play PercentagePP%Short Handed GoalsSHGPower Play Goals AllowedPPGAShort Hand TimesTSHPenalty Killing PercentagePK%Team ID?IDName 2?NAME2Name 3?NAME3Name 4?NAME4LabelLABELControl Human/ComputerCCNTNAMEGPPTWLTGFGAGDPPGPPTPP%SHGPPGATSHPK%CNTNAMEIDNAME2NAME3NAME4CNTNAMELABELCPlayoffsSeasonAll PlayersAttackersDefendersPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/DivisionsAll/Attackers/DefendersSelected player/goalie is always on screenHide player/goalie if games played is zeroSorting directionShow all players/one team's players/free agentsSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/Divisions/Free AgentsSelected team is always on screenHide team if games played is zeroSorting directionSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous page(F3) Season/Playoffs(F5) Conferences/Divisions/Free AgentsCompare(F6) Compare two team's scoresGames(F7) Show number of played and total games(F11) Show all players/one team's players/free agents(T) Select teamPlayers%d PlayersStatisticsAttributes95-96CareerMiscPTGoalies%d PlayersStatisticsAttributes95-96CareerMiscGAATeams%d TeamsStatisticsInformationMiscPTSchedule%d GamesScheduleDATEgetrosterptr97() %dcorrupt playernumberplayer number idplayer numberno brain but roster entrybrain numberbrain player numberno stats but roster entrystats numberstats player numberstats block numberillegal position
Team '%s'
Player '%s %s' place %d count %d
%s
-- ROSTERS.HDB --
block       %08.8lX
player pos  %d (%c)
player id   %08.8lX
player num  %08.8lX
stats id    %08.8lX
stats num   %08.8lX
brains id   %08.8lX
brains num  %08.8lX
-- PLAYERS.HDB --
id          %08.8lX
num         %08.8lX
-- BRAINS.HDB --
id          %08.8lX
num         %08.8lX
player num  %08.8lX
-- STATS.HDB --
id          %08.8lX
num         %08.8lX
player num  %08.8lX
block       %08.8lX
exiting...illegal playernumber (PLAYERS.HDB) %ld (%s %s)
PLAYERS.HDBillegal playernumber (STATS.HDB) %ld (ignored)
Notheast DivisionNortheast DivisionAll Star TeamsWorld Cupduplicate team '%s'
ROSTERS.HDB offset1 %08.8lX (%ld), offset2 %08.8lX (%ld)
generatesort1() illegal stats block (%ld and %ld)rostertab corruptednumber of seasons changedSTATS.HDB Block %ld does not exists in ROSTERS.HDB!illegal stats player number %ld
player number mismatch %ld <> %ld, season %ldseason mismatch %ld <> %ldno season matchold ply num %ldunused player number in rosters
errors in databasesROSTERS.HDBNHL9596.EXHROSTERS.HDBClipped %ld bytes of garbage at the end of ROSTERS.HDB
NHL9596.EXHSTATICS.HDB
You must run 'Delete Unused Season' -function once before using /newmode functions
_ROSTERS.%03.3ldPLAYERS.HDBBRAINS.HDBSTATS.HDB_STATS.%03.3ld%08.8lX.%03.3lX%08.8lX.%03.3lXNHL9596.SEA
_STATS.%03.3ld_ROSTERS.%03.3ldYesNoDid you remember to back up following files
-------------------------------------------
DATA *.HDB, *.SET, *.NDX, *.BIX, NHL9596.* and *.0??
Continue saving?
PLAYERS.HDBBRAINS.HDBSTATICS.HDBSTATS.HDBNHL9596.EXHROSTERS.HDB%08.8lX.%03.3lX%08.8lX.%03.3lXNHL9596.SEA
Save completed
Press any key
DATA\0data\0playoff.ndxseason.ndxdata\0PlayoffsSeason%-60.60s (%s)nonhl97nhl97newmodedata\0players.hdbGame DirectorySoftwareElectronic ArtsNHL Hockey 97players.hdbdata\0Default databasesdefaultdata\0Exhibition databasesexhibitionPLAYSEAS%s%s.SETSeason '%s' not found!
Loading season '%s'
Loading Default Databases
Loading Exhibition Databases
scanteamplayers() corrupt player number (%ld)WARNING: illegal position number %d (%s %s) at %s
WARNING: duplicate player %d
(%s %s) at %s and %s
first clone is removed from rosters, press any key to continue
fixlinefix() no teamdetachplayer97() player not in any teamOkCopy allowed only in EXHIBITION databasesOkNo entry in STATS.HDB, transfer allowed only in DEFAULT/EXHIBITION databasesOkNo entry in BRAINS.HDB, transfer not possibleSelect teamOkThis player already exists in WorldCup teamOkThis player already exists in All Star teamOkteam roster fullOk/newmode requiredOkAll Star/WorldCup player create only in EXHIBITION databasesFirst nameLast namePlayer (P) or Goalie (G)unknownOkplayer/goalie createdOkfree agent createdOkplayer/goalie createdOk/newmode requiredOkNHLINFO don't delete NHL'97 build-in playersDo you really want to delete %s %s ?OkCancelOkCancelPlayer is assigned in other seasons, do you still want to delete?readjusting rosters
deleting PLAYERS.HDB entry
deleting BRAINS.HDB entry
deleting STATS.HDB entry/entries
%d STATS.HDB entries deleted
Game Date (YYYY.MM.DD)OffsidesOffOnIcingOffOnTwo Line PassesOffOnPenaltiesOffLevel 1Level 2Level 3Level 4MaxLine ChangesOffManualAutoInjuriesOffOnFightingOffOnPeriod Length5 Minutes10 Minutes20 MinutesSpeed GameOffOnFL1FL2FL3FL4DL1DL2DL3PP1PP2PP1PP2Extra attackersPK1PK2PK1PK2GoaltendersOkLines copiedCancelSelect injuryInjury daysInjury date (YYYY.MM.DD)Select goalieSelect playerlineeditor() couldn't match player %dCancelDressScratch->Regulars->AdditionalsHealHurtInjureSelectplayer reset failetOkroster full%c %2d %s %s, date: %s days: %d%s (%s) ? Goaltenders%2d%c%c%c%c%2d%c%s %sOriginal LinesCurrent LinesAdditional PlayersRegular Players%s (%s and %s)Scratched players on line (%s)Same players on same line (%s)Empty line position(s) (%s)%d goalies (%s)Too few players <12 (%d) (%s)Too many players >25 (%d) (%s) (%c %3d %s %s) (illegal player) (unused) (illegal %d) (unused) (illegal %d)ROSTER.HDBPLAYERS.HDBSTATICS.HDB (TITLE)BRAINS.HDBSTATICS.HDB (TEAM)STATS.HDBSTATICS.HDB (TEAMDIV)STATICS.HDB (CONF)STATICS.HDB (DIV)ExitExit season selectorAboutAbout NHLINFOInformationInformation about loaded modulesDelete Unused SeasonsDelete all 'deleted'/unused seasonsExitExit DB ViewerPLAYERS.HDBPLAYERS.HDBBRAINS.HDBBRAINS.HDBSTATS.HDBSTATS.HDBExitExit DB ViewerROSTER.HDBROSTER.HDBTITLE STATICSTITLE STATICSTEAM STATICSTEAM STATICSTEAM DIV STATICSTEAM DIV STATICSCONF STATICSCONF STATICSDIV STATICSDIV STATICSExitExit rule editorExitExit line editorCheck LinesCheck linesSelect TeamSelect teamPrintPrintRegular/AdditiolView regular or additional playersDefault/OriginalEdit default or original linesCopy LinesCopy selected lines to default or original linesExitExit schedule editorTeamSelect teamMonthSelect monthCompareCompare two teamsGamesSelect teamPrintPrint scheduleToni WilenElectronic Arts NHL Hockey '97NHLINFO NHL Hockey '97 supportNHL'97CancelExhibitionWorld CupDefault SeasonDefault PlayoffsUser Season %ld (%d teams)Select databaseDirectory of new database files
NoYesDo you want to transfer player and team statisticsPLAYERS.HDBBRAINS.HDBSTATS.HDB
number of players in new PLAYERS.HDB %ld

Updating.... This may take some time...
new players %ld matched players %ld unmatched players %ld
unused player %ldmatched teams %ld (new teams %d, old teams %d)
Update complete, press any keySTATS.HDB: season %ld not foundSTATS.HDB %10.10ld -> %10.10ld bytes  ROSTERS.HDB: season %ld not foundROSTERS.HDB %10.10ld -> %10.10ld bytes
Deleting season %ld....

new counter bigger than old onecouldn't match counter %ld%08.8lX.%03.3lX%08.8lX.%03.3lXOk/newmode requiredloading database files...
STATICS.HDBPLAYERS.HDBBRAINS.HDBSTATS.HDBPress any key to continueloading season files...
SEASON.NDXPLAYOFF.NDX%d active, %d total and %d deleted seasons/playoffs
Press any key to continueDeleting unused seasons..


Delete completed
SaveExitSave changes or exit
SEASON.NDXPLAYOFF.NDX
SEASON.NDXPLAYOFF.NDXROSTERS.HDBSTATS.HDBBRAINS.HDBPLAYERS.HDB%08.8lX.%03.3lX
Save completed, press any key400#0F0K0d000001B1h111232K2k222Q3`33333424A4}44444$5;5K5}555555616A6s666667#787R7777788I8X8_8k888899[9i9p9|9999:A:W:g:;;+;a;;;;;;;;;;<<%<,<<<B<H<T<[<g<p<u<<<<<<===#=*=1=I=}======>>>&><>G>^>c>s>~>>>>>>>>>>???8?B?? M0000001111B1b1{11111T2223B333/4>456
6)6.6G6k6~666667B7M7T77778)8/8z888888V9k99999::,:C:l:::::::;f;;	<$<<<="=9=M=t===>>)>A>O>a>|>>>>>>>
??0?S??o???????0,40J0t0000*1@1j11111122=2u22222223S3f3z333333344404B4]4o4444455(5:5S5c5555555566)6<6P6]6~666666*747777`88888	929N:Y:z:::::::;
;%;P;;;;;;;<<M<j<z<<<<<<*=:=S=c====>k>w>>>>>>>>?
??)?>?O?T?e?m?u?~????????@g0y00000000011p11111111
22A2P2t2~222222222233.3B3L3[3m3v33333333344%4?4L4X4z44444444550565?5J5Y5d5j5s555555666]6n6z666666	77&7?7R7^7d7r7x777777788&818@8K8Q8Z8f8y888888899$929=9P9]9c9l9w9999999999999::$:/:>:I:O:X:d::::::::;;;;*;=;Y;b;;;;;;;<<#<6<C<M<V<h<t<<<<<<<<<<===)=h=z===>>4>J>c>>>>>>?#?6?c?{???????P0/0K00000191^1l111111122>2V2j22222223(3<3T3h3}33334A4P4c4i44444444444555*505?5N5T5d5s5y5555555555556660666F6U6[6n6}66666666666
77&757;7N7]7c7k7p7777777777778888(8/858D8J88q8}888888899+969A9G9V9_9e9s9~9999999999999:::#:/:I:c:v::::::::;;;!;+;@;P;_;;;;;;<=<S<b<g<t<~<<<<<<<<<"=@=R=j=|=======>/>B>K>S>n>>>>>?,?[?u?????`0!0F0[0w00000011;1B1L1S1]1d1l1111112#22282J22j2{22222222323D3X3k333333334(42484G4X4444445"5'5:5Q5W5o555555556-6C6S66e6|66666666
7$7>7T7j777777788J8q888888888999/9:9G9Q9_9m9y99999999999:$:+:@:^:p:y:::/;U;Z;n;{;;;;;;;;<<0<H<N<v<<<<<<<<.===L=s======>>,>F>m>~>>>??,?D??????p000'0,020;0K0T0m0}0000000000000000001
1111#1*1?1I1g1r1w11111111111-262=2N2X2}222222q33334,4V4x444444444!5A5W5g5n5w55555555566*6Z6i6{6666667&797?7N7U7b7m7}77777777788.8G8X8|8888888
9909H9^9v99999:!:=:M:f:::::::::;;,;?;L;R;e;w;;;;;;;;;<<)<C<Z<c<r<{<<<<<<<<<=T=j=u=====>>/><>C>W>d>m>>>>?n?????p0!0/0;0I0O0j0o0{00000000000001111"1`1n1}11111112'282B2H2M2S2a2g2r2y22222222222233!3.34393?3M3S3^3d3j3u3z333333333333334444%4*454I4O4Z4`4m4s44444444445
5$5*505J5P5V5p5v5|5555555555	6666"6(6C6L6R6]6b6h6p6v6}66666666777787?7N7r77777778#808Q8`88888888889#919H9S9a999999::*:3:U:s::::::::::::::;;.;6;=;I;S;;b;n;x;;;;;;;;;;;;;;;<<<<)<3<<<B<N<X<a<h<t<~<<<<<<<<<<<<<<<	===$=.=8=B=R=[=d=m=v==========>+>r>>>>>>>>>>??)?4?9?X?m?v????????x00"000D0L0V0`000011-1T1c1s11111112+262?2^2g2r2222233e3r3|34.474=4H44s4444444444444555!54595?5N5X5]5j5p5}55555555555566"6,666C6M6`6i666666667727C7W7w77777788(8I8]8m8z888888899<99g999999:$:U:::::5;M;_;v;{;;;;;;;	<<<<7<C<_<i<}<<<<==Z=k====>$>6>B>e>p>f?z????????l0010E0Y0}00011/1H1S1g1111122W2x22222
3.3s33334444w55555556)6?6I6N6T666666666677(777F7`7y77777777777788*868=8I8e8888888888899$9:9I9O9u99999999I::::::;3;<;`;o;;;;;;;;;
<<<#<5<}<<<<<<<===(=2=C=k=p=v=========)>/>V>>>>>>?? ?'?4?=?F?W?g??????000+0:0?0}00000011"1E111111111112	222.2B2T2Y2_2222222223-32383Y3l3t3y33333333334"484A4K4[4d4m44444444444	555)5/5G5R5Y5e555555555666$6-6Q6w6|6666
7%7N7s7777778878>8K8S8]8l8u88888888949<9A9F9c9999999:%:,:9:B:K:Z:d:z:::::::::;;;$;/;9;?;K;[;l;;;;;;;;;<<&<1<N<Y<`<k<v<<<<<==I=j=====g>>>>>+?n???00"0'0x001.1[1a111111122=2F2T22222222222223&3K3S3]33333334#414:4Y4_4j4o4u44445*5:5S5d555566.6x6666666666677'7>7r7{777777P8W888888888!9'929C9M9999999:n::::::6;C;f;k;q;~;;;<#<v<<<<<<,=6=x====!>,>5><>G>P>d>i>o>w>`00000000000011%1-1I1N1T11x1}111162X223[3344!4-44444
55+5J5j55666&6.6B6^6e6r6{66666666666737H7Y7_7k77777777888$8:8C8R8n88888N9m9::(:>:P:Z:d:n:::::::	;%;@;r;z;;;;-<?<I<^<v<<<<<<<<==)=6=B=`=l=u=======>
>!>7>F>[>m>v>>>>>>??!?=?J?R?V?Z?^?b?f????????0&0B0b0k00000001111a1e1i1m1q1u1y1}1111112(2.2;2G2a2l222222222#3(303@3H3Y3b3i3p3|3333333333334484K4o4t4z44444444444444444445	555%5*5f555566.63696T6c6l666666667!7'7<7D7P7Y7v77777778=8S8~888888889#9*969P9999999	:":::T:n:::::::;+;C;];t;;;;A=}===>=>N>U>a>p>>>>>>>>???1?7?C?R?}?????????8&0>0E0R0[0d0000001)1{1111w222222A3n3t333344.4@4I4S4_4g4q4444444444445575B5K5T555556#6>6V6666666677%7/797P7X7`7i7q777778,83898999::G:r::::::::;;;;P;l;r;};;;;;;;;;;;;<8<[<<<<<<<<<=U=[=f=l=w=========>>>>>#?`0'050<0H00001101>1E1Q111142i223&3T3o33333444!4.444;4I4Q4]4e4q444444444444555/5;5N5b5o555555555555554696?6G6^6666677m77777 8&8[8a8n88888889;9@9V9999::L::::::::;.;G;M;`;g;s;y;;;;;;;;;;
<<<E<f<u<<<<<<<<<<
==%=,=8==={==)>G>n>>>>?
??!?'??????<030R0`0h0n0y00000000000001(111110D00011111#1*11181G1N1U11c1j1q1x111111111111111112	2222%2,232:2A2H2O2V2]2d2k2s2z222222222222222222223
333"3)30373>3E3L3S3Z3a3h3o3v3}33333333333333333334444!4(4/464=4D4K4R4Y4`4g4n4u4|444444444444444444455555$5+52595@5G5N5U55c5j5q5x555555555555555555556666 6'6.656<6C6J6Q6X6_6f6m6t6{666666666666666666677777#7*71787?7F7M7T7[7b7i7p7w7~77777777777777777778
8888&8-848;8B8I8P8W8^8e8l8s8z888888888888888888889
999"9)90979>9E9L9S9Z9a9h9o9v9}9999999999999999999:	::::%:,:3:::A:H:O:V:]:d:k:r:y::::::::::::::::::::;;;;!;(;/;6;=;D;K;R;Y;`;g;n;u;|;;;;;;;;;;;;;;;;;;<<<< <'<.<5<<<C<J<Q<X<_<f<m<t<{<<<<<<<<<<<<<<<<<<<=====#=*=1=8=?=F=M=T=[=b=i=p=w=~==================>
>>>">)>0>7>>>E>L>S>Z>a>h>o>v>}>>>>>>>>>>>>>>>>>>>?	???%?,?3?:?A?H?O?V?]?d?k?r?y??????????????????@00000$0+02090@0G0N0U0c0j0q0x00000000000000000011111#1*11181?1F1W1^1e1l1s1z11111111111111111111`9
9A9E9R9V9|99999999999:::-:1:>:B:N:h:l:y:}:::::::::;;Q;U;f;r;;;;;;<<=<A<x<|<<<<<<<<<)=-=d=h=====>>P>T>>>>>???<?@?M?Q?]?w?{?????????p0
0(0,0A0E0c0g0|000000000011-111O1S1h1l1111111112222;2?2T2X2v2z2222222223	3'3+3b3f3333344N4R4444445:5>5u5y55555&6*6a6e6666677M7Q777777778b8h8n8t8z88888888888888888888889
9999"9(9.949:9@9F9L9X9^9d9j9p9v9|999999999999999999999:::::$:*:0:6:<:f:j::::::::;;R;V;;;;;<<><B<y<}<<<<<<<*=.=C=e=i=====>>Q>U>j>>>>>>>>>>????=?A?N?R?^?x?|?????????00)0-0B0F0d0h0}000000000011.121P1T1i1m1111122<2@2w2{22222223
3(3,3c3g3333344O4S44444445555;5?5v5z5555556'6+6b6f6666666666667
7777"7(747:7@7F7L7R7X7^7d7j7p7v7|77777777777777777777888888$8*80868<8B8H8T8Z8`8f8l8r8x8~888888$9(9_9c9x99999::K:O:::::::;7;;;r;v;;;;;;#<'<^<b<w<<<<<==J=N======== >&>,>2>8>>>D>J>P>V>>b>h>n>t>z>>>>>>>>>>>>>>?!?6?V?k?u?????????0(090=0N0R0c0g0x0|00000000011$191N1c1x11111111111222 21252Z2o2222222222
3"3@3D3H3L3P3T3b3f3j3n3r3v3z3~3333333333333333333044484^4b4f444444444444444555D5H5L5r5v5z5~5555566666666 6$6(6,6064686<68888-818;8B8F8888888883979H9L9]9a9r9v9999999::{:::::::::::::::::c;g;x;|;;;;;;;;;<<<<<< <$<(<,<0<4<8<<<@<H<L<P<T<X<<`<d<h<l<p<t<x<|<<MZ@	!L!This program cannot be run in DOS mode.
$7B[zY[zY[zYfWYzY fUYzY[zYBzY[zXBzY9eJYzYeSUzYfZXzYe]_zYRich[zYPEL6!J <`.text `.rdata @@.data\0 0 @.reloc P@BUTSVWEEMM8LUEMQURoEMMUEEMU
EEMU
EEMUEE@L<L(L LDL0LEMffUE%
HLUEUMM3fQUDL0uRUM3fA}3EUfJfMMfQUffMfU u;MQ_
EUffMfUHLMUMDUMfA0L;U~Lj
@Lkd=0LP@LP0Lkd}PMQ0LRhH |PM'M0LU}}EE0LE
0LMUUffEMHLEMEUU3fBELT1;UuWEU3fJ=}9MEfPfUUfBEEMffEfM u<EPEMffEfMHLEMEMLUMfAUUEE}sEMUU}EEM3fAUEMTUE;E}pMytbUUEHMUB}tCEHM=,Lt,LEM,LQEM
,LUUEE3HU3B;$L
$L
$L=$L0L$LE;~MM$LUTE$L3HU$LE3;t
$L;M~UU$LEMQUE4LM
$L=4LQ$L|0L+4L=~K
$L|0L+4L@~)$L
0L+
4L0L+(L L$L$L
 LQ(LR$LP
0LQ4LREPMQE	UUE;$LT
0LMMUUffEMHLEMEUU3fBELT1;UuQEU3fJ=}3MEfPfUUfBEffUfE u;UREEffUfE%
HLUEUEDMEfP
0L
$L
0L0L(L
0L0LM9
0LU+(L L= LV= Lp~aE@L
@L
@Lu5(L}=@L@Lp@L(Lp(L
 Lp
 L= L LU@L L%yH@tM
@LE@L
@L
@LU@L3B5u5(L}=@LE@L3H L+ LM
@L3Q@LL
@L LE@L
@L
@L
 Lu5(L}=@L@L L@LM@Lj
hx |PMREPh 
|Q_^[]UVWE EM+MMU8L<L@L}pEM
@LU@L@LEpMu58L}=@L@LE@L
8LM
8LU+UUE
<LT<Lp}EEM
@LU@L@LMyIAU+UMu58L}=@L
@LM
@L8LU8LE
<LT<LE%yH@E}}
MUDMEUUE@LM@L@LE@LM@L@LEEMu58L}=@L@LE@L
8LM
8LU<LL
<L>}@}CU?UE%M?EUUE@LM@L@LE@LM@L@LE@LM@L@LEEMu58L}=@L@LE@L
8LM
8LU<LL
<L=}}UEUMEEMMUUE@LM@L@LE@LM@L@LE@LM@L@LE@LM@L@LEEMu58L}=@L@LE@L
8LM
8LU<LL
<Lh |R_^]UE	EE}}5MHLE}tMQUEPMMHLR|Pt]UQ=,Lt*,LEMQ,L=,Lt,Lh0EMfUEBM}tUEMAUfE]UQh|PpHLE	MM}}j4U
HL]UXREE	MMU9UEE	MM}U3EMMU3EMMU3EMMUEMMHUE3fuUREPMQ*U3fMUUS/]U(XRMMUUEEMUEQRPQERPQRPQKUUEEMMUEEB}5f
Z-]U8PRMUEMUE;;TRuMPL;E}P+M+;~M++Ue;)+$+MEPN;U}b+Ek+k;~_+k+Mkm;2+k-+UkUPP;M}+U+;~Y++Eg;/+*+M;};}J;
TRu;#UffJ]U@E|UEE;U;TRuUJMPLE+MUPNM+kEEMPPE+EMMUUkU@UEMUE	EE}MMUE	EE}MMUUE	EE}|QMU;}EMffMMMUUEEUUUE E_MMMUU]UXREMMUUE%EMUEEBMU3fuMQUREP/M3f]UQVWh|PpXRE	MM} }h|RpMXRE	EE} }3U5XR<E	EEM9M}FUfMfMPLUfBMfMPNUfBMfMPPUEEM
PRUTR_^]UQ=XRuOE	EE} }MXRP
|QtXRR|PtXR]U=cucu	3xEEPMQou	3WURjj
EPMQUREPMQZu	X3OU R
]UQE	EE}}=MMU`TMMU`UMMU`V]UQE	EE}MU@E UEUfUpaE%M@U MUMfM`RUE@M EMEfEl_$E	MM}UUEl[lal[]UQjj4pcjj4tcj@j4xchj4|chj4chj4cE	EE}M<pcu3`W]U=pctpcP=tct
tcQ=xctxcR=|ct|cP=ct
cQ=ctcR=ctcP=ct
cQ]USh0c=cu3E	EEM;MsjU33fEpaU3B3fE`RE3P3fUl_MMkcD
MkcD
EEcE	MM}UkcLM}ccck
cckcfMfLUkcMLU@E%ME MEMkc
E% MUMUMUkcLMUE@UEUEk
cTUUE	EE}|vMMUUEkMpcDEMkUpcD
EkMpcMD
MkUpcD
{cE	MM}vUR[]USVWEk
cUEk
c3fTUcEMUkpcLMU;UEEM;
c}qUkc3Ukc3ftkpcUkc3Ukc3f|kpcD1;D:v	MMUkc3Ukc3ftkpcU;T1w2Ek
cUkcffIHUUEk
cUEk
cfUfT_^[]USVc;E%
cQUE%E
c3fQUEEMUkpc|t4
ckccf
fRPcc
cUQcfMfHUEkpcUukpcDD2MUkpcDUEkpcUukpc2MUkpcUEkpcUukpcDD2MUkpcDUEkpcUukpcDD2MUkpcDUEkpcMD"MUkpcDjN^[]UEkMpc3Lt[E	UU}|CEkMpc3LM#tMQUEQUkEpc|UkEpc`WDMkUpcMUkEpcTUEkMpcDEMkUpcLMUE3u
`W`TUE3u
`W`UUE3u
`W`V`W`W]UT}EEEh0E}u3E	MM}Ukc|M@UE%U EMM UE%UEMMUE@UEMM
iWUjWE%kWfEfEMUE%%MMUkpc3LM#u6lWMQUR'EE
hWAfUffUE%MfUEEMMUUE	EEM;MsPU33fEpaU3B3fE`RE3P3fUl_EUUMMURIh0EEEh0E}t}u-}t
MQ}t
UR3E	EE}}MUfJE	EE}}'MMUUEMME	UUE;E@EMMUUEE	MM}
UE3M3EMU3BE3UEM3QU3MUE%MUUEP}UREPMQUMfQUEMAMMUEP3`TE+EMUJ3`UU+UEMA3`VM+MUUEPMQ]UEkMpc3Lt[E	UU}|CEkMpc3LM#tMQUEQUkEpc|UkEpcTUE%3`T3iW+ME%3`U3jW+ME%3`V3kW+ME
laE
laE
laUU;lW}ElWM
hW]UE%EMMUUE@
E	EEM;
cspU3`T+EEM3`U+UUE3`V+MMUlaUlaUlaMM;MsUUEE|E]UEQURP
|)tP
|QR|P]UE3u&U3B=ufMQUREPihM30u'E3HufUREPMQ5U3Fu'M3QufEPMQUR	3]UE3HU3BU3BMM Q|RpEEPMQUREtMQ|RtEME]UE3HU3BU3BMM Q|RpEjEPMQUREtMQ|RtEME]UE3HU3BU3BMM Q|RpEjEPMQUREtMQ|RtEME]U|tUREPMQUR+]UVWEME?kAU'P
|QpEUREPMQUEjMQURNEE;EtMQURh |PM}u3t!EPMQ<h,!|REP
|QtUR|PtE_^]UQjh |P EMQUREP
|Q(UR|P$]UVWEME?kAU'P
|QpEUE@MUJEMAUEBMMUUEE}@~fE@fMfMUuvE}hl!
|QUEMMMu}EMMUEEMU+UjEMMU+UEMQ|RtE_^]UE3u?U3B=u0M3QE3HE3HEfM30u=E3Hu-U3BM3QM3QMfLU3Fu=M3Qu-E3HU3BU3BU
ff3]U}uEUQ
!}uEQ
UEQ
f]UVWEEMBMzu/jEP
|Q UAUHMUHMjUM@
BPMQ|R0EPMQUR|P,MB
EMB
fkE9tLMUU0r
}MB
EMB
fEM_^]U}uh!|PfEMM}t(UExfMffMUEfMffMU|jExtUxyufURExQ1UxA
fUffUf]U,VWj|PpEMYUEMAjUR|P E}uMQh!|REP
|Q4EjUREP
|Q,UREPUR|P4EjjMQ|R0EP
|QpEUREPMQ|R,EP
|Q$jUREPEMUEMHU$MfUR|P$MfAUEBfMMUtEMUEM:EPMMPtXjEPMMPEUEMUQEUf1EQ|RpEEU0U}MUEMPfEQ|RpEEBMUBEQUREPMQURtDjMQUREEMUEBMEfMUEMPf_^]UQ}uEEM3pEE}uMU}uEt|Mzt(EQR|P$MBE9t'UQ|RtEU@QMM}Ut}Eyt)UHQ|R$EAU8t'MP
|QtUMBEMUU}]U}uEPfMQUR]U}EtpMztEQR|P$MBER|PtMR|PtMUEMu_]UEtMRjEP.]UQ}ufEEiMufEffEMiU3
t+fMQUiEPfMffMUtEQNU$%uMMU$%uMQ|Rt]U}uYEQU$%uMMU$%uMQ|Rt]UQjEPMBP
|QpEUHQUREP2MEJE]UVWEM}xt}}UMQP|PpEE	MMUMQ9EEkMQ3LfMUkEH3DfMffMUkEH3fMffMUEMPUEMTAYUMQP|PpEE	MMUMQ9E}gEkMQMuEkMQMuTTEkMQMuTTEHUEu1L{FUMQP|PpEM	UBUr
}E_^]UQEM}xt}}t$UfEf"MfUfEfMf]UVEE}MQFfEU3EM"M}gE3T$TfEfMffMUE;MU3fEMU3DfMffMUE3L
fUffUEMUTAE%MUDJEE}[fEfMffMUE;}oMU3MkUD
EM3TEkMTUE3LUkELMM}yfEfUffUEM;}]UEkMuTEMkUuDD
MUkEuLLUU}fEfEffEMU;}mEMUuDMUEuLLUEMuTTEMUuDDMM}{^]R9RSTTUE3U3J]U$SVEfEEE
 "M$"U}t
EfUf
EPfEM3UE"E}dU3[$h[("Ef
,"fM."UfEfEffEMU;EM3TEM3fUUEMUEMTU
EMTUEMuTTEEMM}9b0"Uf4"fEfEfMffMUE;MU3DJMU3JfEE%MUE%MUDE%
MUDEMDUUEE}F
8"Mf<"fUfEfEffEMU;EM3TAEM3AfUUEMTUEMTUEMUEDMMUU}C@"E
D"MfEfUffUEM;UkE3LUEMkU3D
MUDEkM3TEMTUEDMMUU}`H"E
L"MfEfUffUEM;}uUkEMuTEkMUuDDMkUEuLLUEDMMUU}sAP"E
T"MfEfUffUEM;}vUEMuTEMUuDDMUEuLLUEMuTTEEMM}rfEfUffUE=}vMUEuLUEMuTTEMUuDDMUEuLLUUEE}s}tM3REPhX"MQE^[]XVOYWYUZ;[UVWfL0EP+}uf3M|""Af8MQUR^EE<HHM4U$%(3PfMQURPPufu!Ef@M^Q^Ef@MZQZEfPfH.UfRfB0MQ.EH0`R
|QpU}2hPPMtEPMt?E3U3BUfJ.E3HU3BUfJ0<3{tD<3}t5<3t#<3At<3xt8<3Q|f8L<3H<3B<3B@@t<@4<RMfA.<RMfA0UfB<3}t<3xu	MfAUB.MQ0
`P|RpMUB.MQ0MQP|PpMA<3=uFMQ<RGt)jMQ<RoHHE<HU$%tMQug<3xu(UfB0PMfQ.RHPMQR$+EH.UB0HUzMQu}<3}u4HREPM""A"Q:EfH0QUfB.PHQUBPM"Q"AfDfDffDD}MDMDT2DMDT3DMDT4DMD5UB844<<t`<3|t?<3{t0<3}t!<3t<3AuMQUR@h'<PMQURE2PuMQUR`EPMQNu2}fLUR|PtMQ|RtfL_^]UVWEEM3t
E-EMMUUE3d"E;
tl"E;
uUUREPYEMQUREPMQU2RlEEP
|QtEUUaEEM3E3!us}u3uVEPMQEUREPMQURE2PEMQ|RtE^EEZMMU3M3!udExUMQUREEPMQUREPM2Q!EUR|PtEMMhUUE3t"u3tx"u3uRMQUR^EEPMQUREPM2QpEUR|PtEMMX3_^]UVWEPMQEU3xtM3{E3HU3BU3BMM;M}_}tYUUUE+EEMQ|RpEMu}MQ|RtEMEUEE_^]UQE	EEMU9M}EMUJUU]USE	EEMU9M}~EM3TAEM3AfUUEkMTUEkMTUEkMi[]UEHMUB.MQ0P|PpMAE	UUEH.UB09M}sMUMMUUEMEEMMUE
UUEEMQEM	UUn]U}uTEQ|RtEMQR|PtMAUBP
|QtUB]U/VW}EEfEfMffMU|z);}U3uMMUC|x)/33H3tREPfEMuf3fEfUffUEM;HREiMQ2fEUu`|fx)QHRPtQyR=HP.tW}M"Q"AfMQUR_^]UVW3}u2}2u}Eu;MQ.EH.fUUfB0fEMQ0E;~MfQ0fU9EH0UB0fMMfQ.fUEH.U;~EfH.fMUEffUfBEfMfH.UfEfB0MU`Q
|QpUEMUJP|RpMAUu0EPjjMQSURjEfH.QUR9.EPjjMQ#UREfH0QjUR	_^]UVWEMQMQEMIMI.UUBEMfQ.fUEfH0fMUBfEfMffMUE;fEfMffMUE;}dMU3
MkUuD2
MU3
MkUuD3D
MU3
MkUuD4D
MQ.EHEEMQ.EHEE)vfEfMffMUE;}VMUBu}EH.UBUUEH.UBUU_^]UVWE}uEP#EfMQURE}u3EMEEM3E3tsPMQX~98uf8}f8f{EEOE_^]U,VWEfEPMQ-jUREPjjMQUE#U;ufMQUREPRE$#u3ufEPMQUR^E(#M;ufEPMQUR0EE%=u+MufUREPMQ	E}}3vc}3UD
|Eh0#MQXth8#URXufEPMQURyEEE}t^MUEMUUEEM3t&EMUEMME_^]UhpX
|PpEMEMMjUREPjMQURE%MfEfEfUffUEM;}}jUREP^MUEMUEM!t,U$$M
EMMkUUEMfEfUffUEM;}_jUREPMQWUDEMUEtM+MUJEEMMU+UEPE]UE3U3JU3JU3J]U<VWhpX
|PpEMEMMUREPGEMUE}E3+MQ7UU}E3+}U3+MUEME
UEEM4QUUE	EEM0QW9E}n}U3+}M3+MMUUuEP
|QtE_^]ULVWhpX
|PpEMEMMjUREPjMQUREPEjMQUREPEjMQURhE"M;t*"M;t"M;t"M;ufEEEEjMQUREMMjUREPMMURHE}tEP3+EE	M+MMU"M;"M;E%!MEMM}3v}3UD
Eh"MQXth#URXu.EU$
MUEjMQUR}E3+}U3+MfUfEMUUEEM3hjEQURjEPMQUREPMQUtEUEUE%{t:Mt)UAtE%xtM}uUfEfMfUfEZbEEM3t7EM+U}~E;E}MMUU}ZbuEM+MUEMME_^]UEEEM3uEEM;Mr#UUE3UUEEE]UVWhpX
|PpEMEMMjUREPjMQURE%MEE	UUE;E7jMQURE%MUEE%MUEEEjMQURE3uUU}E3+}U3+M##AMUEMUfEfMMUuCEEE	MMU;U}EPMQUUE_^]UjEQURjEPMQjUREP]UQVWEUEMQURfE}E3+MtU$MUtEUfE_^]UQVW!M;uE
!!Pf!u3uMAfj!E;
uUBfLE3HUEMtFU0t8E%=t)MFtU!
!Jf3URh!EPMtU0t
E%Fu	fMufwf3r}tV}3vBh"}3UD
PXuM""AfM""Af3_^]UVWhpX
|PpEMEMMjUREPjMQURjEPMQUREjEPMQE	UUE;EjMQUREPBEMQ3EUUjEPMQMU3uMM}U3+}U3+M##AMUEMUfEfMMUuCEEE	MMU;U}EPMQNUUE_^]UE3U3JU3JU3J]UVWh@#EPMQhpX
|RpLxQUR|P<fx.uy%t1x.u"y.uz%uxL3+LLLLLfLfLH#xQURPL3+jR|P j0PQR|P,Q|R4LjjR|P0QRPPh|*PRLPLLDRPPLQtLL
LR|P$"LLLPjj|P<9LuR|Pt_^]UVWEPMQURQfEE}h"
|QUu	E"*Eu	E"Mu	E"E"}U3+MfUfEfMfU$PM_^]USVW}U3+}3UD
}3v3}3E3T	}3EU}3E3+_^[]UVW}h3+h'
|QppphjEP
|Q E}}3UD
ll;MvYl3u9lh3+llll;EuhQhL#|RjEP
|Q E9URhl#v3cf`d$`d}zd3+}d3+MQ|R4TeEP
|Q$fEURhzdEPMtUtuEPh#3jMtRplfMffMl3'MpUE3lREPXMQUREPMtUtulPh#3jMtR8fEffEl3lD
lMM$U3uMQh#I31jURpP
|QtUp_^]U$VWEE9tfQMM
UDEMQ|Rp#UM
M
M



Uffff;k
EL
D


ffff;k
MLk
E4k
MTk
MTk
M+Tt#EtMQRjEP
|Q uURh#|PMQRP
|Q(R|P$Q|RtEPh$_^]U0BoVWEHtAUBEMQ|RpMEp
EPMQREPQ.RfPf3Qt-3Hu'3Bu3Qu	E63H3B3BUE;uEH;t,EHQUPQRh($EUBU0+Q|PpMEHEQAPUAMPUBAMQPABIJURP-E}tHU3|t<M+U+UMu}u|E+E+M+MMuREPE}u5hX$}th|$M)MBMMU
EPEufQfRPeMfQREfQURDEE]h$M"E%;UMQ9}m3HU;uH33B;uEBlUDMEuLLUELEDMQURP:Y3hQjjR}3Eh$VfQjhRffff}EELQELQELQEUMQ9}a3HU;t)3H
BQxEtiffff};3t%%;t<ffff=}hRPMQ|RtP
|QtUMUQEM3+_^]USVW3ffffU;M3fUfU3
f]MUE3fMfMuE30fMVffffM;UM3fUfMM3f]UEU3D
fEfUEU3D2fELffff}2EUEP;~2_^[]U0VWEPh$h4
|QpEUUfEfEfEfMfMUUE3pUUfEEx
M3EPMQXpUREPXMU3+MQt"E"PMQh$/UBPMRE"PMQh%URfEPMQUREPfMffMU
UfEEHtURhD%)&EHQUPMQhT%URfEPMQUREPefMffMU
UfEEE<MtxURhl%fEffEMQURUMUEBMU3+M
MUUjEP}MQUREPh|%MtjUtfUfUEt	E%E%EPh%MQUPIEjMRfEPMQUREP3MQ|RtfEEk
M<t(Uk
EQ|RtfEffEjMRjEP
|Qt_^]U,VWh|PpEh%fEMMfEUE<MU|fEEM<3UEM<3ED
Eh%MQXtBh%URXt,h&EPXth&MQXufEfEUE|3vMUDPh&
|QUE<M"3+jM"Q|R E}u6Et	E0&E8&MQU"Rh@&|PMQ|R4EEMHUR|PpEMUQ
EPMQUR|P,MQ|R$Ef@MtMUREPMQRuE"PhX&
|QUR|PtMfAUE|M3+fMffMUUE3t0UREPXuMMU3MU<uEPh|&
|QUE<3vMUPh&
|QUE<M3+MMU3t0MQURXu
EEM3uEPh&
|QfUffU2EM3+MtBUREPMQREQUBPM"Qh'0UREPMQRE"Ph<'MMCUuhl'|PE_^]UVW}3+3tt33
	T33
:t43
3
MRPh'Q3sh'|Rh'jPuf3jQ}uREPQURfjP}tMUBMQUERQRPjQGx
t#QlP
|Qtf_^]UHVWE83+3+3
;u`;u43+k3	3/u93+QfEPMQREPh@fMQIuxfE3
;u|P
|Q8tfEZ;u:3	3/uSEtO3
jQRhDf,P
|QDnRPXO;R|PDjQ|R uPh'
|QR|P4EMQ|RpEPQR|P,Q|R$jP
|Q uRh'|PMQRP
|Q(R|P$Q|RDPh(p_^]UfEfEfEffEM|B;}&M|bfUfHfEffEM|bfHfE]UQ|fHfMU}|H
-EPh-
|Q
R]UQ|HM}}|B
-URh-|H
Q]UVW|x
|90t3|fBPt)u$%u3;
|fjRj44t4u h.h.|30403+03004f44Hfff4tU4R|Pt44Q|Rt444Lu3~^fffHQhH.0R0300H83+8fEHuP4QhL.|Rh.|P
|f[R4Ph.
|Qh.|R|fu3ufEj|lQV|R|f)
|4)~!|4)|4,
,j,QfURP
|f)|0
||0W|03_^]UQ|0u3]|0MU3uMMUufEf-fEMME]UEi
|UEu3MUE3uURh-|PMufUffUEEE]U}u!|Pj@Li3}tMtLi;Eu
HjLi
|Qj|bMu3b|PMQu3EELi25
|Hj|fH.f
Lj|fB0fNjHj]U,V|EM9uUBEj
|v)t.||)M|~)E
|)UEEEMMUBfEM"t0EtU@tM$u3E3tU3=uMffUE3UD5E	EEMQ.EH09UUU3
|fT5fUEE3UfD2fEMM3EfL3fMUU3MfT4fUE%=M
|v)8E%M|3f|)U+fEE%M|3f~)U+fEE%M|3f)U+fEE%}fEM}fEU}fEE%=~fEM~fEU~fEEkMMLUkEEDMkUUE|MUD5pExE	MMUB.MQ09EEHUffEMkUf
fEMkUfD
fEMkUfD
fEMU|3f|)E%+fMMU|3f~)E%+fMMU|3f)E%+fMM}fEU}fEE%}fEM~fEU~fEE%=~fEMkUUTEkMMLUkEE$|E	MMUB.MQ09E}TEkMkUuD
MkUkEuLLUkEkM	uTEH.UB0MMkUUTEkMMLUkEE^]UVW3=|2Et
|f4)f|f4)
|4)|4u
|f4)|4)|^
|4)|4!Q|4)
|4R|P
|Q|2R5|=|2_^]UhE|x)u |z)Ph-MQ|x)u
|z)Rh-EP
|4)}	E-|4)|4%EMQUR|P
|Q0R|H.Q||390Qh-|bP ]UQ}u<E|M
||b|
|bHff3tfEfEffEM|B,;}2j
|QpU
|DLU|LLfUffEfEffEM|B.;}8j
|QpU
|^U|^fUffEfEffEM|B0;}8j$
|QpU
|,aU|,afUf|,a/Q|,afA"|0af@"
|A8*|B<*|f@ f]Uj+fEfEffEM|B,;}M|DL@
|fA|0
|fQf|x<*u
||0|x
|0|0
|ffQ|0tj|0QXj|0Q|0P
|0|0uO|0MU3t%
|fQf|fPMM]U|Pjj
|lRj|$Qs|l|$]UVW|
|0|f4)|fz)
|f)|bfEfEfMfMUE<tnh/MUPXufEMfM>h/UEQXufEUfUfEffEMu3X|EM<twUE<
|x3+MU|t4EM||3+
|3u|f
/f|x|6)3+
|Q_|xRJh|PpEMf@U}Ef UfE_^]UQW}3uE.G}3UUE3HuU.E@MUB.E@_]U|0uh/|RfEP0EEMMUUEE}	wxM$DUUeEEXMUJEM;UE,
|MUUEPEf3MUEMf]UQVW|fHQ5E|0|3+}uf3MUR|Phh0
|0R|0|0|0|0|f@fQj
|0ff
|0f|f@f
DM#EP
|Qhp0|0P
|0|0|0|0|0|f@fQj
|0ff
|0f|f@
|0E
|0|0|0f
f
_^]UPVW|H<M|B<*|0ffUj|0R|0|0j}|0ffU|0|0f
|0fx0f
z0JfEfUffUEM;} U|fLUfHjj|0fMf|EB<_^]UQVW|0
|3+=|3|
E
|9Muf3PU3uMMU|
|03+j
|0P
|0|0|0|0ff|0f
|0|0
|0|0|0|fQjfHf
_^]UVW|fHQEU3fBPEMMUDU}EM3$}uf3(U|z)Qh|0|Rj
|Ph0
|uf3|P
|fz)|z)u
|fz)?|fx)f
|fx)|x)u
|fx)jPURDf
 |0
|3+=|3|
E=|3v!M3Q.t
E3HuUBh0|PXth0
|QXu
|jP|Ph0
|uf3=|3s	f
|
|03+
|0Rj|0R|0f|01f
H}uf3:
|fv)f|fv)
|v)kU((u=
|fv)|f)|f~)
|f|)v|v)k
|fE((f|)|v)k|fM*(f~)
|v)k|fU,(f)jf
<}uf3.Ut]j@|6)Ph0
|uf3%u!h0h0
|f3|4%ujf
}uf3EPjMQf3q}uf3fURjEPf3Kh0
|f)Rh1|fEM||fEf)f3f3_^]:`uocUVW|36)t"|6)Rh0P
00f$(PQ|R<+j(Q|R P
|Q4Eh|Rp$|4%($
|4%3+MQ|Rp$|4$
|U4!EP$|4PQ|R,P
|Q$f$ff$jj|P<
|f4)f$_^]UQfEE
|4%tHU|4%Q|RtE
|4R|PtfMffM]UVWEjMQURE}uj?hLfh(0|t[3LftOLf33Kf	Lf3KfhLffMQURzjEP~YM3uEELh3+j?hLhh40
|uEujfEMtK|PhLh
|f)RQBfEEuh@0hD0
|jhLh|R E}uhP0hT0|JMQUREEPMQUR|P(MQ|R$EP
|Qt_^]UE36U$%
|QURtjMQURP
|QR|f)QAfuh0h0|jMQUR=t`EPMQR\0PfMQRjPa|uUU]USVW}U3+}3UD
}3vP}3E3T_t3}3E3T	}3E_U}3E3+_^[]UQEE}t0,3]UVW1Ri
1
Vif1fZi1i1if1i
2
i2ifPif2jf4j26j,:jE|M
|>j)Pi_^]U@)*VW}3+3tt33
	T33
:t43
3
MQRhT4PjQ|R uPh4
|QR|P$Qh|4jfU3~3;r-3/t3	3:u3+3vQh4|RjP
|Q uRh4|PQ|R$3L3D
fffpPfQR
f3t&fffUfEfMfffff;3RPXU3+Q:3+Qh4dgfff!3ug3+UP~Qh4ffUffU3L3D
/MQRPh4ZfQRPhQ|RttjPtQh5ef_^]UVW}3vk}3E3T.uN}3+}3
22AMQh2RjEP
|Q uURh2|PjMQR|P,Q|R$EPMQifjR|P uQh3|RluMQREPMQREPjMQqR|P$HjR|P uQh$3|RP
|Q4EUR|PpMQRP
|Q,R|P$MQRejEP
|Q uURhD3|PMQRP
|Q(R|P$Q|RDuQhd3|RfEP
|QDuEPh|3
|QURP
|Q@uEPQh3|R_^]U,WEh<2MbEEEEM3t0EE}3UD
	EMMUUEEMMU3t2MUUEtMMUUEBEIEGEFEEMMUUEEEEMMUUEEMMUUEEjMQUR|P(tMMUUE3UUEEMMUUEMUEMUEMjUREP
|Q(tUU}3QEPMQ|R(}3;t}3UD
EMEEMMUt+jEPMQ|R(t?EEhP2_MMU3
M|eUP
|QpEjUPMQ~eUPMQUReuh`2
|QUEMREPMQ|R(M;tgUEMt+jUREP
|Q(t1UUEP
|QtUU_]Uh2|P]U WEh2k^EEEEM3t0EE}3UD
EMMUUEEEEMMUUEEMMjUREP
|Q(t)EUUEEM3EEMMUUEMUEMUjEPMQ|R(tEE}3QMQUR|P(}3;tY}3UD
EMEEMMUt+jEPMQ|R(tEEh2nMMU3
M|eUP
|QpEjUPMQ-bUPMQURTbuh2
|QUEMREPMQ|R(M;tUEMt+jUREP
|Q(tUUEP
|QtUU_]UVWjEP
|Q E}uURh3[33Pjfk$k}2k3+}k3+MQ|R4lEP
|Q$jh2kURzE}uEPh3RZ3jMQgE2kjURajEPMQh`jjUR`E%=u'MufUREPE93U;ufMQUR.EEPh3
|QUEE_^]U(VWfljEPMQ_UE%fUMUD
iP
|QpEUUEfMffMjUREPI_MUE%UME%MUMEfEfUffUjELQUR^E3Lu}U3+MUEMU$MUUE_^]U(VWfljEPMQ^UE%fUMUD
iP
|QpEUUEfMffMjUREP]MUE%MMUE%MfEfMffMjUDPMQ6]U3Du}U3+MUEMU$MUUE_^]UjEP
|Q E}uURh 4|PMQ|R4EEP
|QpEUREPMQ|R,;EtEPh@4
|QUR|P$M3t*EPMQZuEPMQ"XEUEMUE]UVWfEPMQvfuh51Uf3h'|Ppqh6TH6ffffU;MREEPhh6MQUEPhx6QR6fMQURjjEPQb}3+3D
jRh6EPh6Sh6qS6ffffU;aMRE}}EPh6MQURh7EPMURh7PQ}}EPh7QURh(7P07fUREPjjMQRu}3+3D
zjRh87EPhL7QhP7Q7ffffU;aMRE}}EPh7MQURh7EPMURh7PQ&}}EPh7QURh7P7fUREPjjMQR}3+3D
zjRh7EPh7OQ|Rtf_^]UPVWEPh45MQUR|P8t)}U3+fYMQh<5UREP
|Q8t)}U3+ff3_^]U`WfEfEfEffEMU; EMUEPE}3vMQhD5|REPh`5MQURuMQhl5,NfUfUEPh5MQURguMQh5MfUfUEPh5MQUR uMQh5MfUfUfE_]Uf3]UVWf7u3fu MQUREP9f8Uff;u MQUREPf8Uff;uMQUREPf`8u3fuEPMQURf/8u3fuMQUREPfuh9|RExMfAUzuhEUBQ
|QpUBMEH9}UBUMQP|PpMA
RjhEHQUPMQ
REHQU8uh9|RMEH9}#UB
EH
}^E
LE
LE
LEDMAUBE@MAUfBEUBkQ
|QpUBEUBQ
|QpUBMEH9UB
UE%kURuD
MkE@uLLUkMIuTTEHGE}U3D=tEMtEUB9})MQ
3UBuLf_^]U8VWE8nM
TnPnjR%%f%%ff%%tQR|	fm%;uh(8
|Q!u	%,tj	Q%%ff%@(nt4fPQQHn=Hn|	=Hn|h@8|Rh |Ppnh
|Qp,nh|RpLnP|RpMA
UffMffQ9}MQ

=(nR
|QpEp
fff9wR$uK1Uz
Q|Rt}jkE
LkMTkUDUD{UBnP
|Qt,nR|Pt
LnQ|Rtfm_^]UPn;Tn|h8
|Q8nPn%
Pn
Pn]UEMMtUEE]U<nDn nn
Hn$n
$n
nn]UHnn
$n
l$nlLn@n]U=ntn$nE5
@n;
Lnv@n@n@n3EU;$nuE_EE;$ntM;
$n~EUmm0nE=M;
nu=nu(n3UUE;l|7M;
l~E@n0n
@n
@nmUE;$n|5
,nM@n
@n
@nUn3fPMU0nlE}}cMnfmfJ
,nM0nll
l;
l|$=n}nnllM
m0n]UP
~]UQE}~EPMQE]U nn;Dn=nt
n
<nmm<nm
	mh
mzE}unn n+Dn nE<n
<n
DnU nUE3
mMUUE3	mUUEEM3mEE
 nUU
nM#M nn nE]UQE	EEM;M}7ZUkMIUkMD7UkMD]UP~:u"tffm]UVWEEMUAEQUfAfEMM
u}U(UE%MUMfEUE%ME%fUMUfMEtMthT8|RE%MUMth8|RE%MfEUfEfEffEM}2UEDMUDEMDUEDMMfEfUffUEM;}HUEMIUEMILUEM	LUEDMMUfEfMfUfQEfMfMUtfEffEMUQ|PpMA
UEMA
EfEfMffMUE;}2Mu}EM+MUEEMUEH,MkfMUtfEffEMUkQ|PpMAUEkMAEfEfMffMUE;fEfMffMUE;}TMkUkEuLUkEkMuTTEkMkUuD
MkU+UEMMPUEkMQf
_^]U$VEfHfMU3BM3Q	fEE3H
U3BfMMfUfEfMfHUER
|QpUB
EEfEfMffMUE;MUEP
UfEEM;UEMMUtjE%%=uVM?MUE,Et-fMffMUE;}MUMMUUEMUUfEffEKMU
EM3th8|PfEfMffMU}YEkMUuDDMkUEuLLUkEMuTTEMDUMQMAf
^]UVEffEfEffEM}2UEDMUDEMDUEDjjjh8;QFE}jRBth8|PM
4nhnjRDEPQ;jjUREPMQREPMQR.C$}t}t}th9|P}thD9
|QURPBf3fMUREPQB}t2fUffEMQUEH UBE},Q(R$PMQRCt:fEfEffEM;(}UEM$T(PMQURP|Buh`9
|QfEfUffUE;(}LMkUEuLUkEMuTTEkMUuDDMUQ|PpMA
fEfUffUE;}$UUEMA
M00RP=MfUfEffHURP=jMQR+?}uEUBUJ}EP(((UMQ9(EH
(kE@
(UB
(kUR
(DD
MQ
(kMI
(TTEH
UB((LJ(((MEH9((kEH
3M;ul(kEH
3D ;uG(kEH
3DM;u%UzuEPaMQ(CMUB
AMA
UMQkMAtfEf
^]UWExtJMEHR|RpMAU
EPUz_]UVWM54n}
4nM
4n_^]UW}3fME}	f
MUD
EM3EE.tf
sh9MQXufWh9URXuf;h9EPXuf3 h9MQXuff
_]UVWEfMf7u3ffEEEM9E;
ulU3BM3QM3QM3QMfU3BM3Q
M3Q	M3QMfUUfEf-fE`f<8Uff;urM3QE3HE3HE3HEfM3QE3HE3HE3HEff38Uff;uBM3QE3H	EfM3Q
E3HEffh8u3ft8u3fu<M3QE3HEfM3QE3H	Efff
_^]UWEH
Q|RtEHQ|RtEHQ|Rt(3}f_]U EHMU2EHMUfB.fEMfQ0fUEfHfMfEU@$h9MQREPQfURfEPfMQURPfEh9MQRNEPQfURfEPfMQURP	fEh9MQREPQfURfEPfMQURPfEbMQh:REPQfURfEPfMQURP7fEMQh:|RfE]IbUVWuEt fMQfURPMQEjUR|P uf3jh9Q|R(fEPQfURP
jQR|P(}YkkkhRP
|Q(E,jURP
|Q(jR
jPfMQRfEPQjRP
|Q(h'|Rp`nh,N|Pp
j	Q(EM9}U3PQR;jPQ|R(P
|Q$
R|Pt
`nQ|RtEtMQ|Rtf_^]UEMP|RpPjhMQURPMQuh9|RMU9}!
}]UUDUDUD]UEhn
hn
pn
pnfoMfo
of
Xnoffnfdnlnxo|oDfoPMQ]UE
|o
xo
xo|opn|o=|o|]xo%
ln
lnlntn=ln|EPp
xo
xo|o|ofn
o;~9pnpn=pnufo
pnfo]U=ln~5lntn
ln
lnlnRhtnEP
|Q(ln]UW	3=`nf_]UdntfMf
tofdnUUtoU}|MMtoUUE
`nAE
;UuE
`nfAfto}u	E+EEM+MM}}UUE
`nAu)E
;UuE
`nfAftopftoPMQfn}5E
`nffnfAffnfffnM
EMQfUfto]U]offnf
oQUR
hnpn
pnfo]Udnuf
toQURfXnPMQ=|o~=xolnln
lntn=ln|URQEPE]UjEPMQ|R(]U@VE3EEfEffff}<M3TtfEUD
fE} tNffffEM;}E 3tfEfEh9UR(E}uf3jjjh95P2djQ`t&jR[9EP$f3KMQR1EjjjjjMQURPQ:$hRH<Effff}]kMukUuDD
kEuLLhURPQ}:Ut$jhPQR:3EEEEMQRPV:h?jQRi9EuEMQRP9QR]0jjjEPjMQURPQ9$EEEURPQ9h?jRP8QR/EP
|QpEffffM;UUffffU;MMMuUUUuLLEEEuTTMU uTEEjMQRu22MUMMjURPA2MQ|RtPQv0BPfEjQ5UR$fE^]U,VWuEt fMQfURPMQCEjUR|P E}uf3h@
|QpEUUE
MMUEEMUUEMMjUREP
|Q(UUE@MUBE@MMUEMUJEMAUEPMUQEMAUEBMUJEEjMQUR|P(3}MA0UB1j2EPMQ|R(EEMUEMAUBE@jMQUR|P(3}fj:MQUR|P(MMfEfUffUEM;UUfEfEffEMU;FfEEM;U3M3Q;E3U3B;MUEEfEfMfMfUffUEM;}8U3MUU;uE?}fMffMUEMMUEMMUfEffEMUUfEEu:M3|EMMUE
UUEEM+MQUREP
|Q(TUjEPMQ|R(fEfEffEM} jUPMQ|R(EP
|QtUR|P$MtUR|Ptf_^]U`W3fjMQ|R uf3Ek
P
|QpUuffff6fEMf3f
3BM%%%(UE%MUE%MUE%%jRP
|Q(j(RP
|Q(ffff;}gUELMTuQRP
|Q(Ufff-f=EMEu$URPQ|R(ffffU;}ikRkRTkTvMQRP
|Q(Ut)E+QRP
|Q(R|P$Q|Rtf_]UVW}U3+}3r*MQ}3UD
PXuMQURh9EP_^]D$T$L$$UQVWEf[$t[3cC[E3FstJ
x&u[tJ
yx/s?t?J
yy.ssJ
ysE_^Y]st}!JR
%FJ
2D$T$L$$QVWUD$$3$>3P$43$0$43$0$4$03B$4$$0$4$$$@$$$$$$$%+$"$"$E$%+$"Ee$%+|$"Ee$%+|/$"eE$%+2B$$$03$4$4$03P$4+$$4$0@$4$$0$43$43Aq$43$0$4$43V$0$4$03$4$0$43P$4$0$4$0b$03$4$4$03B$4$0$4$0$@3$$$$$$+@}P+@$4$$0$( X++$$3$t$$@$H$$$@$$H$@HHHHJu$$0B}J+~$0$4$,J$ +$$+$$)$C33:uKu3$$j$;$@@@@ZZZZIu$$$$$$;$ $$$ $$	$$$H$$3A$$$$3$$@;u$$$`3~C$BK$@J;|m$03$4$0$0$43P$4$0$4$03$4$0$43H$4$4$0$4$0*$03
$4$0$43J$4$0$0$4$4]@O|	tB$03$4$4$03Y$4$0$4$0t$03$$0$43Y$4$4$($0$03$$4$$4$03N$$4$$4$0$0j ++|U$03$$0$43Y$4$4$($0l$03
$4$0$43J$4$0$0$4$4	$03$4$4$03Y$4$0$0$4$BO|	t	$03$4$0$43Y$4$4$0$0t$03v$4$4$,$0$4$06$0$4$4$0v$0$4} ++p$03v$4$4$,$00$ $$$HA$ $$$$;`th D@;s +++$@:t%|!$B$$|!:$@t{$j$.$03
$4$0$43J$4$0$0$4$4|$@}H+Z$4$$0$H$ +$$+$$$$$$$J*BJ;r$$|
$$03$4$4$03H$4$4$0$4$0$L$03$4$0$0$4v$0$4R3@O$8|;$8t)$4$06$4$4$0v$4$0$0;$8t$03$$4$4$0v$4$$0$4$06$4$03N$4$0$0$4$4 ++$|$z$03$$4$03N$4$4$4$$0O|[$$$2$3;v3@H;r$D]_^Y$03$4$0$43P$4$0$4$0G$<|$$<J$$03$4$0$43P$4$4$0$04$33;3@P;r$D]_^YD$T$L$3QVU :3$$0:,:$(:H3H3AG33Q$$A$3AAA$30:4B|WSA3QAi3~:3,:q<N=(::0:@A;|
$:[_
$:30:Au :@
$:P :%
$:|3At? :@
$:P :,:%.(:%{$
$:]^YQR3
0:<u :BB :ZY,:%(:%UQVjtEu^]jP]t#uPVV3^]MUEuQRPVEt;:u0ux9}h:Vh V JNdNj8hx:0OQg_w$Ehd:hP:h<:VLjVpjVFt^]IDDDDDDDQS$UVW<sfl$%+D/ VPS_ VWUt,sVWUth;h:SL$jQST$R7D$S	jUSn;3uL$T$QRS;3uL$T$QRSy;3uL$T$QRSO;3tl<3uD$L$PQSP<3uD$L$PQST$D$RPSzCXuh:uuh:S,CXL$_^CX][YS$UVCW@u	S'CXuhl;SCpKtChusjST$jRS/D$PbSjUS;3thT;SWt;ChSdvKhChPRS@Kh+SdjR\0t&tC|u@;PSCtt<CtuChu
th(;SKXC KXC3B@QRPVS AC`t	S&D$thPSD$thPSS"_^][S$S&~=WVUl$D$3vjPSdG;rD$HD$u]^_[SUl$VWjUD$jPUL$QUHjVU&;3uD$SPUw;3u,wEXuRU	h;U;3uD$SPUk;3uD$SPU K<3uD$SPU+P<3Su
D$PU0L$QU3EX_^][D$SUVW333tl$tuD$t8WVSOtVBEtW.D$ tSL$_^][D$@S$HUVWt
PSVD$t
PSDPS$QSRSCtPSKdQVS@kH|$sDX3sDt$_kH^S@][@D$t@2D$t@ tL$tQ 3D$SVWtm|$teT$t]t$ tUL$$tMx:3P3PL$,t3PL$0t3PL$(t3P_^[_^3[D$t%@tL$tPT$3fH
3D$t8@t2xu
L$tPDL$tPHT$3fH
3L$APtT$RT$RQh;QI
D$L$3HTL$;t
HPPL,@P NPL,Vt$L$W|$GTPVjQm;th;W_^L$VWv=D$v3_^v+T$;43t_^s_3^Vt$t$D$WVPv* 3_^3_^D$L$PQjjj%YL$Vt$ N	u	t3tT$D$RPQX^Vjx
t	V	^W|$)3f_D$PL$D$ATS$UVWS%t$33FNP3VQ33FNRVPQRPS%F tF($S)Ft3V?NQRS)Ft]$$$$F|$Fx$Ft$Fp$S*DFtN3fFPQSA(~uh=S	Ft33VfFRVDNHPQRSw-F t3NQFPQS^.F@tFl3fVRPS4/FtV^FZ3NbQRPSu6Ft>Q33RPQRPQS6 FtFgNc3VkRPQS8FtV8RS]8C
CF,3~^3F4|"PQH@QRPS1N49$uPHRPQRS0F48F,E;|_^][S$UVCXWuhH=Sft$FtC\0u
F8PS7F,3~`3N499|"PQHRPQRS0F48$uHP@QRPS0N49F,E;|SXSSX&_^][UQVjEu^]jPt#uPVVV3^]MUEuQRPVEt
;:u0ux9}h:V"h V jjjVG^]Vt$W|$vS$PSOu[_^S$UVWuu	S6C`3$tVS7_^][SS7_^][<S7_^][
9sdSz7_^][#tIS_7_^][s%S;7_^][uS$7_^][%ut$G#t<<s2C`t,%APQUE8EuSu6_^][C`t	SFUSv:_^][TT
U,UNUiUUVt$;WS^djSU3tF|tPhd=VLFtu.QRV#FpNttNt;t%+PRV"FpNtV4=D[_^S$V33Wt3|$ttPtVV_^[@S$HUVCdWPXQS,RSPSQSRSPSQSLRSPPSTQSXRSPS|S@kH|$sDX3sDt$_kH^S@][@D$t"T$VHQ21rq^RQH HD$tHD$X(HL$tiD$T$AD$AD$ AD$$S$AD$ YAttAAtAD$[iA%QD$tL$fT$HHfPHD$tT$VH?21^RQHHL$t:D$VtADD$t0QHqHpr@BAfT$fQA^D$VWu
u+`Vt3_^_3^D$t	PRVW|$t*D$t"P.uhp=W4_^_3^D$tD$t	PVt$W|$F@tWVWVA_^L$ADtT$RQD$PQ>D$Ph=h&L$jQD$tD$Ph=hD$L$T$HHL$P@HDL$33A3Q3QL$ffIS$Vt$W|$VWSYVWS_^[PVt$XW|$`;vPPV+;wtWQVVteT$Wh=R6$ tNtu!FtD$PVL_^PL$QV_^P_3^PVt$W F	%=u	t3L$jQV7tT$Rf3;_^_3^SUVt$(WFXth>VS|$4
th>V>~XD$j
PV~XEjVjL$QT$RT$'$$L$%l$&T$T$$D$L$,T$4twt=vh>VL$4t&t!ttthp>VlL$4|t
t~hT>VGL$4t
tu}h >V!L$4|$4~h=VL$4th=VL$4D$th=VL$4D$T$4%w)$_%D$T$4PD$URQL$@SPWQV4$_^][_______PSUVt$`WFXuh?1t$h?VD$tPV_^][Pth>VNX<NXtL$lQV_^][P|$l3th>VfVUUULmQVVD$dV~/xT$ljRVBD$xL$yT$zGOKuu
jVDV	tvL$Ph=QFuBt
T$RV@D$PV~L$l~QVj_^][PuT$RVD$dUPD$pfPV_^][PVt$WFXtuhP?V$NX|$NXth4?V5WVK_^S$Vt$WFXh?V<uuFX|$ u>h?VWV?V =WPVVf
3f;vh?VWV_^[<u|$ th?VbWVx_^[D$jPV1L$f
QT$fBRfDD$PfF]|$ th?VWV_^[L$jQVT$f
RtfHjVuE=3f
APQRSV_^[h?VWD$(PVi_^[thx?3C)hd?VL$(QV)_^[S$Vt$WFX;hx@V<u%|$ ;th@VWV_^[PD$PVijV<u:D$#%@ff$fPf&f@du+L$Qf*f(f&f$<T$Rf$D$PL$f&Qf(#RSV&_^[t#hD@VD$(PV_^[u'u#h(@V]L$(QVo_^[tC jh@V(T$(RV:_^[(Vt$0WWVJ u!WD$h@PL$QVFXtFXT$<RV_^(L$0)rHzwCZvar9A<)r2<zw.<Zv<ar&A<)r<zw<Zv<arA<)r<zw<ZvA<as=3AP3AP3AL$PRh@QD$LT$RP0QD$SUV=Wu8D$3|$F_^][Y$3IItv|$E|$D$T$ t$|$|$uL$A;L$r_^][Yt$ED$L$ t*3E+"
$u	EFuD$@;D$r_^][Yt$ED$D$ t*3E??+"
$u	EFuD$@;D$r_^][Yt$ED$vaL$ t*3E+"
$u	EFJuD$@;D$r_^][YD$SUVW$k|$ 3t$$GO;0++GBA;r_^][|$ D$$3Wt$(+0AW@;r_^][$ 3t$(CT$$tAFMuC;'33U+GCAEF;r_^][L$ 3|$$3AYt$,+D$T$L$+|$(L$$T$t$,D$L$$3;|$(r
3333++3++3++3+;;~
$(;~D$t$$T$ L$,AF@L$,D$B;t$$i_^][D$h@PC_^][kiBjwjjQSUl$VWB;A3}`3D$`<<+D23T$BuE<<+3D0tuuvE ]L$EtMpEhusjUT$jRUHD$P{UjSU;3thT;Upt;EhUdvMhEhPRUYMh+UdjR*6t8tE|uAPUEth(;UEttEhu
th(;UMXE MXEEtuEhth@UEdP3EXEX_^][YVt$WVFh-F`Su$
<+
<3D3`<<+[D:33B%B3DPV
AQVA3F\_@F^4Vt$<u03T$PQh(ARD$PV^4D$tH`H`Vt$~	u#FuVD$3vAV@;r^L$VWy	u293Q
D$3vSXP3Q
9F;r[_^SVt$WF
<:F	<D$tFD$H;vQ@AQ@A@G;rFF
@F_^[D$3vP@AP@AP@A@G;rFF
@F_^[tID$H;vsQ@AQ@AQ@AQ@AQ@A@G;r?D$3Hv0Q@AQ@AQ@AQ@AQ@A@AG;rF0F
@F_^[<F	:D$ubt1|$;Ov<8@;rVNF
_^[|$3vX@9@A;rVNF
_^[t>D$H;vOQ@A@G;rFFF
_^[D$3vPAP@A@G;rFFF
_^[L$SVAQ	uZ<u'D$3XPF;r^[<D$3XPF;r^[uy<u:3vmD$XP$XXT$XPF;r^[<u73v/D$XP$XXT$XPF;r^[D$L$QQAD$L$QQAfD$L$3AD$Vt$W|$WPV*L$ WQVkV_^D$VWL$PQ/t$T$jRV+&|$jWV&VjWV_^VW|$t$t$vS$VWSVWS%[_^Vt$L$PQT$jRV%^L$3+;RPQo%D$S$$UVW$xCw3$y$yhtEt$$tthTEVCw$4yt$$ch,EOt$$tthEV7t$$tthDVZhDt$(V?D$83;thDVW|$89|$<thtDV?|$<D$@;tthPDV D$HD$@T$4|$(%l$,D$WPL$UQD$@T$<L$DD$D$j
T$T$DPh;V$(L$+T$,N0Ou"tr	Fut
u
u
u
u
j8hx:QRPQFdRP0 NpVtFX_^][Ivv@vevvvvtvtvtvtv6vtvtvvtvvvvtvS$VW|$tvhE<Wuk[fPh;Wkv1L$qVFT$T$jRWD$%L$&KuWGXGX_^[Y_^[D$L$Vt$PQh;VFXFX^Vt$jjh;VFXFX^D$
-9PD$PT$L$jQh<R7L$SUVWtxl$u
3|$;O%;|Gtu;iL$L$D$T$ |$l$GtC:w;D$tOt&:wL@L$PQh8<Ua_^][hEU_^][D$ D$(AD$0D$0AD$0D$(AD$(
-PD$P0D$8
-vL$PQ
D$@ED$8A0D$@D$@AD$@D$8AD$8
-T$PR}D$H
-PD$PZD$P|D$HAgD$PRD$PA=D$PD$HA$D$H
-3L$PQD$X
-T$PRD$`D$XAD$`D$`AtxD$`D$XAtcD$X
-PD$PD$h
-eL$PQD$,T$j Rh<Pc L$$hLFQ T$$h(FR D$$hFP L$$hEQ D$VuED$L$~&3f;PD$PhP<Q^hFQ6^u4L$D$fQRPwT$L$jQhP<R~^uXt$L$fFPQ>fVD$RP,fNT$QRL$D$jPhP<Q!^T$hpFR^D$VuID$L$f3f;vhFQP^D$D$jPh<Q^tXt$T$fNQRsfFL$PQafVD$RPOT$L$jQh<RV^D$T$fHQRL$D$jPh<Q"^S$W|$3f;vhFWn_[Qh<Wv-Vt$fD$RPL$jQW?Ku^Wo_[4S$@UVt$LW3I|$HEPWAtI< |<~v<r.QRD$hGPZ|L$QW CCFu$PDt< u9L$PhGQ|T$RWB< uFNM< t3> u6L$Ph`GQ{T$RW< u	FFM< t3t&< uu
A< uMA3FFuu'L$PhHGQe{T$RWOv6L$PhGQ9{T$RWi<O_^][4t$HL$PhHGQzT$RV%3_^][4D$(SUVt$8Wt|L$@QPVtgl$Dt}u3|$HT;Rh@<VD$LCSPVtWUVVL$DQV<_^][(hGT$hGR/zD$PV__^][(LD$TS3Ul$XV;W$$L$QPU;D$$t$h;~>u|$pjT$RUD$x|%PD$,hHPyL$(QU$pT$l}dUh|$l7EtMpt$hjW'tE|tPhd=U9EtEhD$L$;|Z<T$t:VU$$t$$L$QUt$pVU_RUMD3D$hL$|$lAL$MtD$hUpEhD$4t$h|$ljW&|$ ttE|tPhd=UEtD$L$;|X<L$t:VU$$pt$$D$$PUt$pVU:QU(D3D$pL$|$ AL$D$ht$hEtMp|$Ut;s+t$$TRhX<UD$pFVPU0L$|T$`L$`jRU~'PQURUOuD$t
SU{Mt;s+PPUUL$pQ5$_^][LT$SVRUmD$(PU_^][LhGL$,hGQvT$(RUB_^][LS$ Vt$|h$HVD$L$PQT$(D$RPL$$j	Qh <VV^[D$SUl$$VW|hLHUL$0D$PQU~|$P3F$@3It$QU|$HD7
D$43D$~EL$H+L$0L$0<13{I;L$,B;L$,|t$|$@L$,Qh(<UT$VRUD$@L$PQT$@D$ RPL$DT$L$$j
RU$1D$PWPUL$QU/~ t$H|$+7RPUqKuU_^][S$ Vt$|hxHV#D$L$PQT$(D$RPL$$j	Qh0<Vf^[Vt$F<wm<riF<wb<r^~wX~<wRfL$PQVNFT$VL$L$T$	T$jD$FQhH<RD$^D$hHPE^SVt$33WCSVqtAQVMSV-3 t@PV@tAQVtBRVtgF`uG
<+
<3D
<`<+D32VtFp_^[SUVt$WB;F`tsl`<<+3D8<<+D:3tu
rsF333A_^][^djSttF|tPhd=VFtu-u)PQVVpFtuNt;s+PQVS_^][D$EWVUS$3KJJ|$t`,`<|$;L$T$;tL$|$<;|$r,3|$`<;l$sP*3=uL$AL$3l$<$;rD$|$,3|$`<L$;sW3*:L$L$uT$
B3T$L$<$;rD$}|$,3|$`<l$;sL*3=uL$AL$3Nl$<$;rtL$<`<+3H3SC[]^_,L$43SUAVt$<WD$0D$,$$D$<i33v 3L}+G;rJur3K
?3v)L<uP3f{G;rX3fv
T$JL$3<L$(3K
?3l$4v.L<uT3fD}l$4G;r3fGv
D$(
L$(L$D$0D$iAl$$v,D$%=}+BAMul$$|$DD$;Gs=*E%=}+D$(;wD$|$D@BEA;GD$rJu|3
?3Kv0L<uT3fD}G;r3fGv
;$s$L$ JL$3<|$L$(u}3K
?;v0L<uT3fD}G;r3fGv
D$(
L$(D$L$D3XAGvML$D$,+M*%=}+D$L$(;D$wD$DBEG;PrJT$3K
?3v0L< uP3fD}G;rX3fGv
D$
T$D$L$;sD$L$@JL$3<|$L$(u~3K
?;v/L<uT3f{G;r3fGv
D$(
L$(L$T$,D$0D$ YA$$jv<D$ U*%=}+D$GEAKD$u$$T$DD$ ;BsW33U+*%=}+D$T$(;D$wD$ T$D@GECA;BD$ rJT$<ux3K
?3v0L<uP3fD}G;rX3fGv
;T$sT$D$JL$3<|$L$4u}3K
?;v0L<uT3fD}G;r3fGv
D$4
L$4L$D$,D$ ixD$0FT$t$(|$,|$$vED$ *%=}+D$BGFKD$u|$$|$,t$(T$L$DT$ l$0;Q+D$8D$$T$833D$03t$,+++3++3+T$,+3+;;;~$,T$L$(*%=}+D$L$4;D$w<D$ $|$$t$0T$(@CGFBT$(T$DD$ $J|$$;t$00|$@T$Jux3K
?3v0L<uP3fDuF;rX3fFv
;T$sD$@L$|$t$@WV^KvE:L$Dv'T$DLL$DPK:rD$DL%_^][,D$Vt$W~dANhjWtF|tPhd=VSFtu)RPVNpVtFhutV40G4v
;r	VA_^L$ALtT$RT$RQhHQL$,tQD$L$HTL$tHL@LL$t,@P,@@PVt$L$W|$GTPVjQc;thHW_^D$@Tt	PucVt$F`tFAPQRF`t 3APQRF`t8APQRF`t@PQF`tBRP4F`tAQR'F` t@PVJ^S${	{
L$WVIUItMt$33v$uF3GE;rt$33v$uF3GE;rtC?t$33v"?tG~
F3E;rtD$C	k
C%]^K_[,SUVW|$@G<tUO	t$H3%3^+|$+|$ $03^+|$$|$@T$,$4l$H+O	t$H3^%D$Hl$H+T$,$Gt3V+TD,T$,El$HF<uuD$HUu	<D$HtD$HOD$DD$DL$f;$~Bl$l$$~
ff"$H+
$L$+;|$@t$D_F@;t$Dr_^][,t$DD$53$Dv]TD,fL$;~4L$~ff+
+;l$H$DCF;$Dr|$@D$@;D$r_^][,D$@3|$DD$H
3L$vpffGt3D,t$;~5L$D~fL$+L$D+;L$DL$l$H3_A;L$rD$@03P
L$A;L$k_^][,SVt$WF<~	u8D$3X@A@A@YA@YAG;r_^[D$3X@$@A@YA@YA@YA@YA@YA@YT$AAG;r_^[<ud~	u&D$3vPX@A@AG;r_^[D$3v*X@$@A@YA@YT$AAG;r_^[D$3;Vt1H;t*PPPqRP1@HQ3^^Vt$t8Ft1N$t*@t
VP{(FN(PQV$F3^^D$VW3;
x::|$8t$;u_^F ~;u
F ~(9~$uF$N(jjQV ;Fu_^L$xV;z}F@|[VVJNQPRVNAVV9zu_^s3_^V_^_^D$L$T$PQjRSUVt$WF>T$3K$F
$<N|I3NNANPFHBt
VFDIjHP;v
VF0IjzFH3FF@^F3@Ct!
F$FIh $HWVQuV
F@u]FPHQVRFHtF!HVFF@3FJ@F	FVHBVFF3HH@F
FVHBVFF3HH@FFxVHBFFV3HH@FHP;K
VFIjF$Fu_^][VHBV3FFPN@Fu_^][HFF@3FF
PPV@Fu_^][HFF@3FFHH@F(Fu_^][VHBFFV3HH@FHN0_^][V
FFH@_^][_^][N_^][_^][_^][,iuQ(L$u3D$WVt$S333A333Y3A%33Y3A33Y3A%33Y3A33Y3A%33Y3A33AOt333ANu[^_D$SU33V;W
`I:|$08|$;u
_^][G W;u
G W(9W$uG$L$uD$L$$ ;}D$$	z|$of];U	LD$(;@7W(hjRW u
_^][wn^&$$>jKNFn"EUF*FBHFJVNO(QW V"F.G(jRPW NBF6W(jQRW F:KjPG(PW FVV.tJV6tCV:t<t8WFPHT$,L$V~Nz>_^][IWG_^][_^][_^][D$3;Vtdp;t]9H tX9H$tSHHH@,VNVV;}NVVG*V@0N V83^^S$UVWsl$|Ch;uCXF=u	EKuIC_^][N*L$nu{N&FzxHvFbt 3Fq+QVFbt"S0RVC0%PVC0FtSCu3F3_^][Cu;l$t
IK_^][FK=utIS_^][uNju=FzUV@tuFug;uV~ :jjjVu&NBV:fDJFB~:L3#SCuF3_^][t3_^][Ft
_^][C0PVgK0QVTS{N3F_^][CuF3_^][IS_^][D$L$VWpx>PpBP_HA^HD$SVWpHV;vtTvxxHxqqXxH+Xxq+q@HuHH_^[Vt$WFx*t
qtut@tPF(PV$NA:tV(PRV$F@6tN(PQV$VB.tPF(PV$NV(QRV$3qFH$_^_^T$SV3B"JBB2B:WftHJBz:3L	Bz3_@fJv3f3f3frbrRrjr^r>^JrBnBV[SUVt$WF;sl$3Fjw V3Fj;u;;Nb~jNbNRVbt;r?+;VjFb|V.3+WPRVFbFRQ9zNRVbF"+-;g;|F.3WRPV2NbNRRQ9xtj1NR;|F.33RVb+RPVFbFRQ9zu3H_^][$_^][_^]3[S$UVk"WKjS2Cb++uuuu
K"
;rr{.t=sfKbCR++sfsBKbK:+CRq3f;r+3NfuC6h3f;r+3NfuHt`K.sbRSjQPZKjKjr$S.CbKN<3C>3O3KJ#C>s
B_^][L$SUl$VWE;vu3_^][+EEHuMU0SQRE0u|$ME_ME^][QSUVt$W33Fj=s%V3Fj=s
9$;wrAF>NNVb~.3L~J3N:#3F>f<AF*N6#f<AV>F:fNbfP;t$VbF"+-;w~~t
WVFV~VKfFbf+FfNVfDUL$*L$B3ff=s%3%3
f~	H3;FVVvNj+;Njw^rYHFVVbF.~>B3VbLNNN:3~J#3F>f<AF*N6#f<AV>F:fNbfPFVHFVuNbV.^VNbNN3F>3J3NJ#F>lV.FbD$fJD$%E3fI;NjINjFb;NR;|	V.3VbS+RPV]FbFRQ|9ZttZNR;|F.3l$3RVb+RPVFbFRQ29Zu3H_^][YD$$_^][Y_^]3[YSUl$ VWErUbu"}nD$E.;D$v+T$D$TT$(T$;rl$Uj;T$ vT$t$,E.D$8D$(8D:BB:ABAAB:uCAAB:u:AAB:u1AAB:u(AAB:uAAB:uAAB:u
AAB:u;r+;~D$uf;}4D

D$(T$U*E6#3f4PD$;vD$HD$#D$ ;w_^][QSUVt$W3Fj=s'VFj=sL$rAF>NNVb~JN.3N:3#3F>f<AF*N6#f<AV>F:fNbfPVVFfVnFZnVtRFv;sIVbF"+-;w89n~t
WVFVFVw~~tuNbVf+vnVFn9FVVbFjNnlfFbf+FZHL$fSL$B3ff=s%3%3
f~	VjH3;Fn+VjFnNbANb;w>F>NN~.3L~J3N:#3F>f<AF*N6#f<AV>F:fNbfPFnHFnuNbAF^nVNbVR|F.3+jQPVVbVRPAF^V.FbDD$fJD$%BfI;u3NR|F.3Vbj+RPV5FbFRQTVbNjBIVbNjBNbFjAHF^NbFjF^tWFbN.DD$fQ
T$CfF^NR|F.3|$3RVb+RPV_FbFRQ~Bu3H#_^][Y$_^][Y_^]3[YD$Vt$WtN<|$tuVG(RPW$>u
NWQ3F(F4F0F8FF tjjjF<G0_^SVW|$j@jG(PW u_^[O(hjQW F$uW(VRW$3_^[$G(SjPW F(uN$W(QRW$G(VPW$3_^[L$jWV^,N8_^[0D$8S$8UPC kL$K4D$C0V;WT$L$Ds+HC,+D$	+$t$s<D$|$
3HD$LD$Gt$|$r|$Kw$4+t$lT$HD$ RL$(PT$0QD$8RP8L$T$4D$8QL$,RT$4PQR)Ct$
t$t$|$D$ s,3;3T$LO|$@ D$r33;Kl$&T$L$s,T$D;u#C0{(;t;T$Ds+H+L$ugD$LL$HPQSS49S4s0;D$LT$Ds+IK,+C,L$;u {(;t;T$Ds+N+L$^T$CD$L;v;vt$|$DT$+L$|$t$DL$K++|$t$DT$KhCWt$s8D$|$23HD$LD$G|$r|$%?CjPD$PH(QP CCt$|$SC
;shs2D$43HD$LD$G|$rKpKSBSS
;rK;s!KpKSBS;rT$HK$RCSQRPCPI.D$!Ct$|$CK;{C;s3L$;3JT$D$LG;|$rKK#3TT$@D$4s+SKC@CtHL$$L$0;s;L$3JT$L$0D$LG;|$rT$L$K#L$+KL$K
T$;T$4L$u	u	ST3{AHTu|$KCK;L$HS$CQRL$@T$DQRL$,T$$QKRQBRPCD$8	D$@1$D$CPD$LH(QP$D$ 4T$HD$8L$<RT$ PD$QRP#WCt$|$D$HL$s k0HH+8T$LHL$DRPSK4#@t$HCVPD$Tb+NC0>S kL$K4;|$T$L$Ds+HC,+D$CD$Hs kh+T$DL$LQP@h8SS43_^][0D$HL$	@Is khHj+L$HPh8SK433_^][0L$Hs k1iQ+D$DT$LiRQSC42_^][0L$H	jAIs k1i+D$HQyiSC42_^][0L$D$HK L$k0h+L$DT$L@RPhSK4l2_^][0D$L$HC D$k9iAD$+iS4T$LRQS)2_^][0D$HT$s khP+T$DjPh8SS41_^][0D$HL$	@Is khH+L$DjPh8SK41_^][0CPD$LH(QP$D$ u	D$HT$s khP+T$DL$QPh8SS4D1_^][0D$Hs kh+L$DT$LRP@h8SK41_^][0D$Hs kh+T$DL$LQP@h8SS40_^][0D$HSRH(QP$D$PT$	@dIs khP+T$DjPh8SS4k0_^][0|$u	D$HL$s khH+L$DT$RPh8SK40_^][0D$HL$s khH+L$DjPh8SK4/_^][0T$HPRS/_^][0v
T$BOT$L$D|$t$HD$LK4PVS/K4S0;t7T$kS T$.VP+nVn>SK4S/_^][0L$D|$t$HD$T$C k.VV+jVV>SK4/_^][0L$D$HT$K L$k0hP+L$DjPhSK4._^][0T$D$HL$S k0hHL$jL$H+PhSK4._^][0; @&	Vt$W|$jVWG(N(PQV$W$F(RPV$N(WQV$3_^Vt$W|$u_^S$Ur+33V3V3V3V3V3V3V3V3V3V3V3V3V3V3VMdt3FHu33][_^D$L$PQ-1D$P1{D$3P~	r
pJ"J&.Jf Vt$3fIu~	fIur
fIuf^D$
~bT$WVHSf	p1px3Fp[7HAHff+f^_fT$f	L$
jQT L$QPSVt$W
~]VNf	NVAN3F@fFf+fff	3f+;~X%Nf	~9~^3G~NANff+T:fff	
Vm+	
~]VNf	NVAN3F@fFf+fff	3f+;~X%Nf	~9~^3G~NANff+T:fff	
V:_^[SUl$Vt$3WNz~V~u	VoPVQVV
;wM};w$t|$ WUSVDf;|$
G~ZNf	VV^BV3NANff+fff	hhV|$
W~[nf	^L^nC^3)NANff+fff	@P@APQV~	RPV`V`tV_^][D$SUVt$W8@H3L$;l$FJ=~>f:t$FD$AFR0NfBL$@;|F}d}E3AFRf0NJt3fD+F|l$L$ iF+|SWV8K}D$D$T$FVjWRHVVFJVJJRJIJRffD$f3N5N:r%L$jW1ND$$fLfLVAVL$ D$(\0F*JVJJT$ RVRD$2VPW_^][D$L$SURFV;Wl$|$;}4RVfff;ru(N0N:wAl$Rfff;r/uN0N:vT$L$RF;~L$_^R][D$$SUV(H@L$W3HpT$(PL$$T$ T$032$Jt$RfJC=$4RD$0=+D$$4L$033	fD<f@;~$C$$fD=;_$ fB23;|	t$$+4fL=D$(t3f8t$L$0D$HL$0D$M$4|$FfB2B2u
Hf9tfB2fB4fr2r2t$3fD$0tcRt$4KNt$4t$;$(9t3f;t#+3fD$(f>D$0HD$0u$4t$Ot$u_^][L$ 3T$VWfyfNfBuD$0|6t$,x3fNtfTLQ%BPfTL?fOu_^ Vt$PQVg~	RPVP&QV3ft
uH}L@^QD$S3UfPV3WD$u
$ fDCh$$3fUF;};tn;}
fr
0t;D$tfr
f

	f
f
3D$u;u
D$HD$o_^][YSUD$Vt$W~]Nf	VN~3AN9nff+Efnff	~_T$BNf	VN~3AN9nff+EfnfD$Hf	l$ E~ZNf	VV~BV39NANff+fff	3
~l33ft
Nf	VV^BV3NANff+ff#3ft
ff	G;]D$HPQV&T$(J~	RPV_^][D$S3UfX3VWD$u
|$$.GD$$D$|$|$$3Bf;$T$ };;3ft
+;~g3fr
Hf	x9xX3GxHAHff+ffT7T$ fr
ff	JT$ Y;l$3ft
+;~g3fr
Hf	x9xX3GxHAHff+ffT7T$ fr
ff	JT$ 3f
+;~f3f
Hf	x9xX3GxHAHff+ffT7T$ f
ff	~^Hf	p1px3Fp>HAHff+ffGf	-
3f
+;~f3f
Hf	x9xX3GxHAHff+ffT7T$ f
ff	
~^Hf	p1px3Fp>HAHff+ff(f	3f
+;~f3f
Hf	x9xX3GxHAHff+ffT7T$ f
ff		~[Hf	p1px3Fp>HAHff+fff	$3l$u;u
l$$|$Ol$$|$_^][D$3SUl$VWw33f<J
AL$f|+;~e3ftHf	PPXBP3HAHff+fLffTff	33L$L$ f
+t$;~n$3fhf	XLXC3XX+HAHff+fL$Lf$fff	L$ ++;~hf	XLXC3XX+HAHff+ffTf	Os
33
l$(3ft+$ ;~g3fThf	XLXC3XX+HAHff+ffT$ fTff	8l$$t}++;~SHf	p1pX3Fp3HAHff+T2fff	L$;3f+;~b3fHf	x9xX3Gx;HAHff+ffT>fff	3_f^][SVW|$333fJuy3fJu3fJu;@G_^[T$L$V3J^D$SVu?HPPpBP3HAH3f^[|4HPP3BPf^[D$SW~(HPPxBP3~HP@_f[SVt$WVD$ D$tINVV~BV3N~AN~3GN~9NANHtHD$V~:^C@I^u_^[D$jjH(QP t"T$L$PT$HL$PHS$ UVt$$KD$(V F0nT$$V4W~;L$s+HF,+D$M	$=|$
D$(L$F D$,~;K+{{V4UESVR3M3UPQRS~D$DF T$(V4D$@F0;L$0s+HF,+D$tIMEE3MEMEE;sDD$iH3D$D$,D$0L$(EL$(L$,A;L$,rKD$(#E3D$HD$(L$D$(L$+3uID$MEtEAED$Eu@uEID$M_ D$EGE;sBD$L$,HD$3L$(D$0EL$(L$,A;L$,rKL$(#MD$(MMED$(+E3EMME;sDD$H3D$D$,D$0L$(EL$(L$,A;L$,rKD$(#E3D$HD$(L$D$(L$+3tEID$ME"@EAED$E;sDD$H3D$D$,D$0L$(EL$(L$,A;L$,rKD$(#EMED$(ED$(+F(+E;sF,N(+M+D$+L$ED$N,;L$u!F0N(;t;s+HD$+D$ugV4T$0RSVV4D$<F0;D$ s+HF,+N,D$;L$u"N(D$ ;t;s+HD$+D$L$BD$0	JL$AH;N,L$D$uN(L$MIM(ErN,;L$u!F0N(;t;s+HD$+D$ugV4T$0RSV:V4D$<F0;D$ s+HF,+N,D$;L$u"N(D$ ;t;s+HD$+D$MD$0
BHD$ED$(~F D$,+{C+{V4T$0RSV
_^][E	CJD$(L$F D$,~+{Kj+S{VV4E
_^][E	CJD$(~F D$,+{C+{V4T$0RSV	_^][D$(L$F D$,~+{K+{V4T$0RSV	_^][D$0V4PSV	V4N0;t;L$(~N L$+KL$,PS+kkVV4`	_^][ED$(L$F D$,~+{Kj+S{VV4	_^][D$(L$F D$,~+{Kj+S{VV4_^][A*i2
D$PD$H(QP$QSW|$ jjD$G(PW u	_[YT$D$VUl$L$SQL$ RUPjjjjQ[(uW(SRGKW$]^_[Yt}uGJW(SRW$]^_[Y$S$U3VWl$Hl$Ll$Pl$Tl$Xl$l$`l$dl$hl$ll$pl$tl$xl$|$$|HDHGN8u9T$Hu$$ 3)*_^][$ t$LD$9.u	Av;L$sL$$9/uN;u;t$0vt$;s|H+x%A;rL$4|HLH+T$Dy_^][$3Nt3L<LN<u3;t$,|F13$G;rL$4|$03l$$$,L$<L$;$D$$l$4LHL$,L$,	IL$([L$(T$<;A|$8L$@D$|$8T$0L$D$+A;L$|$8vL$t$@+;v+l$(|$,+;sA;sw;v+A;r$(l$4($$$4D$0t
2$T$t5|$L$ T$@T$!+T$L$ |$$|T$8D$;T$$,|$<*D$!$;rD$ K$;s=`L$  +$PL$ $D$$|$<|$+;s'<l$ )l$$il$4;r|$L$It3uT$3|$J#;t$T$JT$T$+J#;uD$(HD$(D$T$D|$,L$A|$,|$0;L$pt|$0t_^][3_^][_^][QSUVW|$8jh D$G(PW u_^][YT$4D$$l$L$SQL$4RT$,PQhh0hUR(D$$8T$4D$(L$SQL$8RT$(PD$0Qhh0VRQ(u$T$(:uwG(SPW$3_^][YuO(SQGKW$_^][YuO(SQGKW$_^][YtGxKO(SQW$_^][YuW(SRGTKW$_^][YtG4KW(SRW$_^][YQ|SUVW7$(jh D$C(PS u_^][YK(jh QS uS(VRS$_^][YU@p	`D$|Phoh|hohh0hh V(L$UQhoh|hohh0jjV|S((URS$C(VPS$|L$|D$_
|T$oL$ o^]3[YQS$UVt$k4W{0F;D$|$vk,F+;vt|$ uD$ V+FVC8tK<UWQC<F0|$D$|$K,;|$C4s(;t$us4|$k4+G;vt|$ uD$ W+GWC8tK<UVQC<G0D$D$D$D$L$T$_^QC0D$][YD$,L$(SUi4Q Vq0W8@;D$A|$s	+Nt$	I,+L$L$(KL$L$,KL$,s"L$IL$3Gr|$L$t$0#343N+L$(u7@Kv#34S3N+L$(t+K#NL$ s"L$IL$3Gr|$L$,t$4#343N+L$(u/@Kv#343N+L$(t;s+|$L$IL$3L$A;L$r<KN#+$ L$+L$L$8I(+;r+EFMEFM$L$8+q,+;v+MEFOuL$8q(MEFKu|$3N+NML$EIL$|$r|$
rL$<AJt$8V T$FD$<+PH+8Pn43_^][ tAt$8V T$FD$<+PH+8Pn4_^][L$<AJ$8S T$+CQq1+9_Qk4^][%%0%4%Q=L$r-=s+@P% D$u9|~.
|
L
|u?h0Y|u3f |h h ||YY=u9|t0
|Vq;rt|P%|Y^jXUS]VuW}u	=|&tu"|t	WVStWVSu3NWVSwEuu7WPStu&WVSu!E}t|tWVSEE_^[]%,%T%8%<%@%D%H|$u=|u
t$jX
 (8BLVlx0p?? j???0w,aQ	mjp5cd2y+L	|~-d jHqA}mQVlkdzbeOlcc=
 n;^iLA`rqg<GK
k
5lB@l2uE
Y=0&:QQa!#V(_$|o/LhXa=-fAvq *q3x4	
j-=mldcQkkbal0eNbl{WeP|bI-|eLXaMQ:t0AJ=mjiCn4Fg`s-D3_L
|
<qPA' %hWo 	fa^)"=Y
.;l t9Gw&sc;d>jm
Zjz	'
}Dhi]Wbgeq6lknv+ZzJgoC`~8ROggW?K6H+
L
J6`zA`Ugn1yiFafo%6hRwG"/&U;(Z+j1,[d&cju
m	?6grWJz+{8
|!Bhn[&wowGZpj;feibkaElx
TN9a&g`MGiIwn>JjZf@;7SG00S$6)WTg#.zfJah]+o*7Z- deflate 1.1.1 Copyright 1995-1998 Jean-loup Gailly 0@@  @     	

		



	

L,l\0<|B"bR2r
J*jZ:zF&fV6vN.n^>~A!aQ1q	I)iY9yE%eU5u
M-m]=}				S	S			3	3			s	s							K	K			+	+			k	k							[	[			;	;			{	{							G	G			'	'			g	g							W	W			7	7			w	w							O	O			/	/			o	o							_	_			?	?							@ `P0pH(hX8xD$dT4tC#c
	



 (08@P`p 0@` 0@` inflate 1.1.1 Copyright 1995-1998 Mark Adler 	

#+3;CScspp	
!1Aa 0@`		



d`
 (8BLVlx0^freemalloc@callocvsprintfsprintfmemmove>atoltoupper_setjmp3LfcloseWfopen]fread_ftollongjmpXfprintfffwriteOfflushMSVCRT.dll_initterm_adjust_fdiv_iob]DisableThreadLibraryCallsKERNEL32.dll_strcmpi6NHLinfo_GFX.DLLGetInfocompression failed, too long data (shouldn't happen)compressing %d/%d (%d%%%%) (OUT %d %d%%%%)%c                                                                               %cold size %d, new size %d
temp.tmpcompression test failed! (orig size %ld new size %ld)compression test failed! original <> compressed->decompressed!tried to compress data not divisible by 4readlist() emptycouldn't open '%s'
openlist() zero listBIGFBIGFSHPORIP????%02.2XFB.qpp.QPP????????RGBA15RGB15BGR15RGB6RGB8BGRA%s %02.2X!pal!PALpalPAL----32b RGBA15b RGB24b RGBbug, imagefile disappearedPNGBMPGIFPCXGIMXFACEWRAPSPIT!pal!PAL.qpp.ppv--------BIGFSHPORIP.qpp.ppv.*.*DIRcouldn't open pack file '%s'
pack file '%s' opened
couldn't scan packfile '%s'
couldn't scan directory '%s'
couldn't find directory '%s'
SHPIcouldn't open '%s' for writing
%s successfully created
WARNING: size mismatch (orig %dx%d, new %dx%d)
WARNING: no palette in pack file
using supplied external palette file
creating new palette
palette changed, remapping...
creating new SHPI file '%s'
replacing '%s' with '%s'
replacing image '%s' with '%s' (%ldx%ld)
adding '%s'
adding '%s' (%ldx%ld)
copying '%s'
copied %d, replaced %d and added %d
compressednot compressedoriginal was %s
reading data/image files..
.pcx.png.bmp.gifSHPI-name '%s' too long (>4)imagedatacouldn't open %s '%s'
unsupported or corrupt image '%s'expected original SHPI-name because '%s' not foundoriginal SHPI name too long ('%s')
original SHPI name '%s' not in pack file
Image:'%s' Size:%ld W:%ld H:%ld SHPI:'%s' orig SHPI:'%s'
Data:'%s' Size:%ld SHPI:'%s' orig SHPI:'%s'
no datafiles or png, pcx or bmp images found%s%scorrupt pack-file name
scanning original pack file
couldn't open '%s' for readingcouldn't open '%s' for writing%s updated
c....
...../f//f//$/,/0/4/</D/L/P/T/8/`/h/Pp/H(`*|///0+/H(`*///0+otpsfmdl
>;$1<41H1P1al1t1i11Q/gettable() too large %dN/A%4dDIR%8dVertical * %dHorizontal * %dInternal(%d) %dx%d %s (PAL=%s) %sOkViewer 1: no image selected for replacing\%sReplace '%s' with '%s'
Match or replace palette?MatchReplaceCancelReplace '%s' with '%s'ReplaceCancelCounterCNTNameNAMESizeSIZETypeTYPEWidthWHeightHImageIMAGEPalettePALCNTNAMETYPESIZEWHIMAGECNTNAMEIMAGEViewer 1%d lines (1)DetailsImageNAMEViewer 2%d lines (2)DetailsImageNAMEAllnogfxgfx.gettable() empty list%s*.PAL.*.PALOkWrite errorDirectoryFilenameOkWrite errorOkCouldn't open file%s\%s%s\%s.\0%dType number of stacked images.\0.Type new directoryDirectory containing palette filesOkNo palette files foundBMPGIFPCXPNGSelect image formatViewer page 1/2Next/Previous pageExit(ESC) Exit season selectorAbout(A) About NHLINFOInformation(I) Information about loaded modulesToni WilenViews and replaces EA SHPI-imagesNHLINFO GFX supportGFX.DLLwrite error while writing to packfile (disk full?)
creating header
writing data
read error while reading from packfile
creating header
writing data
read error while reading from packfile
.tmp%s.tmpcouldn't open '%s' for readingcouldn't open '%s' for writingcouldn't open '%s' for readingcouldn't open '%s' for writingcouldn't delete '%s'couldn't delete '%s'couldn't rename '%s' -> '%s'couldn't open packfile '%s'
couldn't scan packfile '%s'
BIGF'%s' is not C0FB or BIGF packfilecouldn't open '%s' for readingread error ('%s')
%s%scouldn't open packfile '%s'
updating packfile '%s'
filename '%s' is too long
couldn't open '%s' for reading
replaced '%s'
added '%s'
total %ld, replaced %ld, added %ld
packfile '%s' updated successfully
%s.png%s.pcxtoo long filename ('%s')
L%04.4ldWARNING: couldn't open large face (%s)
S%04.4ldWARNING: couldn't open small face (%s)
G%04.4ldWARNING: couldn't open game face (%s)
no files found, exiting..
updating game faces... (REQUIREDFACES.VIV)
requiredFACES.VIVFAC00000.FSHFAC%05.5ld.FSHG%04.4ldfacerequiredFACES.VIV
updating large faces... (PHOTOSBPHOTO.VIV)
PHOTOSBPHOTO.VIVL000.FSHL%03.3ld.FSHL%04.4ld.FSHL%04.4ldl%03.3ld%04.4ldl000PHOTOSBPHOTO.VIV
updating small faces... (PHOTOSSPHOTO.VIV)
PHOTOSSPHOTO.VIVS000.FSHS%03.3ld.FSHS%04.4ld.FSHS%04.4lds%03.3ld%04.4lds000PHOTOSSPHOTO.VIV
PNG
BM
GIF87aGIF89acorrupt GIF(GIF) unexpected end(GIF) corrupt file(BMP) only 8 or 24-bit color images supported(BMP) compressed images not supportedno 256 color palette in pcx file
Your image is not in correct format0.96corrupt PNG image(PNG) image type is not PALETTE, RGB or RGB_ALPHA(PNG) bitdepth must be 8(PNG) image does not have palette!unknown fileformatdl1quant failedpngpcxbmpgifIHDRGIF87adl1quant failedwb0.96%s%s.pcx.png.bmp%s.gifunknown format %dUnknown zlib errorzlib version errorzlib memory error1.1.1Incompatible libpng version in application and libraryMissing PLTE before IDATMissing IHDR before IDATPNG file corrupted by ASCII conversionNot a PNG fileExtra compressed dataDecompression errorNot enough image dataInvalid attempt to read row dataToo many IDAT's foundCall to NULL read functionRead Error0.95PNG

IHDRIDATIENDPLTEbKGDcHRMgAMAhISToFFspCALpHYssBITtEXttIMEtRNSzTXt"U3UValid palette required for paletted images
No IDATs written into filezlib errorOut of Memorylibpng error: %s
libpng warning: %s
CRC error in %sUnknown filter method in IHDRUnknown compression method in IHDRUnknown interlace method in IHDRInvalid color type/bit depth combination in IHDRInvalid color type in IHDRInvalid bit depth in IHDRInvalid image size in IHDRInvalid IHDR chunkOut of place IHDRInvalid palette chunkDuplicate PLTE chunkInvalid PLTE after IDATMissing IHDR before PLTEIncorrect IEND chunk lengthNo image in fileDuplcate tRNS chunkInvalid tRNS after IDATtRNS chunk not allowed with alpha channelIncorrect tRNS chunk lengthMissing PLTE before tRNSMissing IHDR before tRNSDuplicate bKGD chunkMissing PLTE before bKGDInvalid bKGD after IDATIncorrect bKGD chunk lengthMissing IHDR before bKGDUnknown critical chunk %sInvalid chunk type 0x%02X 0x%02X 0x%02X 0x%02XBad adaptive filter typeExtra compression dataDecompression ErrorNULL row buffer for row %ld, pass %d@ `P0pH(hX8xD$dT4tL,l<|B"bR2r
J*jZ:zF&fV6vN.n^>~A!aQ1q	I)iY9yE%eU5u
M-m]=}C#cS3sK+k[;{G'gW7wO/o_?@P `0pDT$d4tHX(h8xL,l<|AQ!a1qEU%e5u	IY)i9y
M]-m=}BR"b2rFV&f6v
JZ*j:zN^.n>~CS#c3sGW'g7wK[+k;{O_/o? 0@P`p!1AQaq"2BRbr#3CScs$4DTdt%5EUeu&6FVfv'7GWgw(8HXhx	)9IYiy
*:JZjz+;K[k{,<Ll|
-=M]m}.>N^n~/?O_oInvalid interlace type specifiedInvalid filter type specifiedInvalid compression type specifiedInvalid image color type specifiedInvalid bit depth for RGBA imageInvalid bit depth for grayscale+alpha imageInvalid bit depth for paletted imageInvalid bit depth for RGB imageInvalid bit depth for grayscale imageInvalid number of colors in paletteInvalid sBIT depth specifiedInvalid cHRM white point specifiedInvalid cHRM red point specifiedInvalid cHRM green point specifiedInvalid cHRM blue point specifiedCan't write tRNS with and alpha channelInvalid number of transparent colors specifiedInvalid background palette indexInvalid number of histogram entries specified%s keyword length must be 1 - 79 charactersZero length %s keywordLeading spaces removed from %s keywordTrailing spaces removed from %s keywordInvalid %s keyword character 0x%02XEmpty keyword in %s chunktEXtzTXtUnknown zTXt compression type %dUnrecognized unit type for oFFs chunkUnrecognized equation type for pCAL chunkUnrecognized unit type for pHYs chunkInvalid time specified for tIME chunkCall to NULL write functionWrite Errorneed dictionaryincorrect data checkincorrect header checkinvalid window sizeunknown compression methodx:invalid bit length repeattoo many length or distance symbolsinvalid stored block lengthsinvalid block typeHdJoXJHJ<J(JJJoincompatible versionbuffer errorinsufficient memorydata errorstream errorfile errorstream end8invalid distance codeinvalid literal/length codeincomplete dynamic bit lengths treeoversubscribed dynamic bit lengths treeincomplete literal/length treeoversubscribed literal/length treeempty distance tree with lengthsincomplete distance treeoversubscribed distance tree??00000000122)2/252G2M2R2j22223|44444444455%535J5Z5x555555555555566666%6+62696e6q667777777778
88 8,858>8G8P8]8f8k8s8y8888888888899/9F9M9V9f9p9v9999999999999990:5:::Q:[:c:v:::::::::::!;*;>;G;M;V;_;i;;;;;;<<<0<8<><G<O<Y<<<<<<<<<===1=9=?=H=P=Z=======>>>>)>2>D>M>`>h>n>w>>>>>>>>?? ?/?5?=?P???? 002X3j3457h8888S:::;;G;{;;;;;;;<<<#<5<><=='===>H>P>T>f>n>x>>>>>>>>>>>?? ?'?0?9?@?I?R?Y?b?j?q?z???????????????0.0@0T0e0x0000000001f11	2M2d2x22222
3(3L3Y3i3z33333334444F4c4r4444444445545R5l5555556696S6~666"7=7B7V7l77777777778*8g8;9M9]999:::::::;2;<<<==>=p=====>
>>'>5>A>M>>f>o>>>>>???v????@p001C1111=2222222223)3c333i4536J6667
8"8(888Q8{88888!9:y:;;Y<<>=e=z=>?I??P\00J1.252444445555555667788P9Y99:N;X;h;l;p;t;x;|;;;<<==??`H0?1F1O111"3233344K555566	8889Q99F:::;;<(??pX0F000011355B6P6^6l67777778:;<=====c>k>>>>?,?3?E?L?j?l001123~3333444,525H5Y5k5t56677777777$8K8V8`8y883999*::;J>h>m>>>>>>hP0{0I22K3477o99:/:::;F;;J<<<<=K=}===7>A>M>W>c>m>y>>>>?1?:?M?R?b?}?????00001	1v11152g222n3{33334O66Q7f7777777848G88}8888889(9N9k999999999999::%:w::::;;<<I<===&=+=7=g=m=z=======>> >>k>}>>>>>E?????$00'010B0m000000000011 1/12v222344)566777,7;7L7X7f7s777777777788$8.878I8P8]8t8~8888888888889-9=9M9Z9999999::(:4:<:N:`:g:m:t:y:::::::;;;';2;>;J;Z;q;;;;;;<<3<F<<q<<<<<<<<==;=L====>+>2>?>L>v>>>X?l?r??0D0H0L0P0T0X0`0d0h0s00000011141@1R1d1{111111122*262H2Z2q2222222333(3B3X3s33333334.4E4Q4|444445.5C5Y5t555555556:6j6q66666666667
77/7@7M7_777777'8,888D8J8W8d8r8}8888889,9A9s999999999:::':/:<:N:V::::::::a;g;t;y;;;;;;;;;;;<<<'<3<V<v<<<<<==2=M=b=u======>>b>g>l>>>>>>>?6?;?A????????????"020B0000001222222222222233
333#3,34383>3J3S3Y3b3;4H4Z4{444455555577v889e999
::&:D:I:a:t:::::!;D;e;k;~;;;;;<<2<D<W<p<v<<<<<<<<>>>h???00:0v00000~1282223Y3_3333444O4X4a4i4444444555556t77899$979R9f9l9{9:0:S:e::::::;;;;;8<P<Z<h<r<<<<<<<=====%>=>G>U>_>t>>>>>>>??????$0&03000000191C1b11111)2Y2222243333515666777x8888888999%909M999:;3<:<F<L<X<_<k<u<y<}<<<<<<<<<<<<<
===(=7=>=D=M=S=f=n=t=|==============>>->2>7>H>P>^>x>>>>>>>>>>>>>>>??$?-?4?<?B?H?P?Y?b?g?n?w?|??????00
0000#0:0C0N0T0]0h0n0w000000001	112223D4	5y677899*9/99999::K;4>x>>>>???.?8?I?S???S00,1@1111^2c222N3[3333333424?4465S55555566666667E7K798?8E8P88o8v888888888888889999#9)9/959M9V99e9n9u9999999999999999:&:5:<:P:q::::::
;;&;0;D;U;;f;p;y;;;;;;;;;;<<&</<:<B<H<N<T<<x===> Du0
292]2225334P4s4(6I666666*799m::;;;<l<<<@1122u22222222333(3/373>3P3o333333@4T4444444455555555556,6V6h6666/77738f8#:J:p:::::=>C>>PH+12334t6x6|666666:;;;;<==>>>>?$?>????`h0000030>0f00J112J2m222k334/4z44556e679;;;;;;<<<<==>4>_>>>>1?7?p7056+62676O6p6666667&7788888899999999 94989<9@9D9H9L9P9~99:::f:l::e;x;;;;;;<<&</<I<a<v<<<<<<<<=)=>=W=l=r=======>>>7>@>c>y>>>>>?H????\00p00001162223333y44677738p88[9#:`::;1<9<M<R<9=?=[=a=>>>$?w??0A0000:};;;#<\03H3W33444L567<8@8D8H8L8P8T8X88`8d8h8l8p88889.9J9e9999::;<==
>? 0000F5h5|5M:o::>?@G2|2633 6678;;;;; ;$;(;,;0;4;8;<;@;6=@=P=Q?_?00K2P29%<<$R34444k5y59:v;;<?P?0000000000g1166777{7777888888889	9999A9O99g9s9;;{;;<n<==>>>>R>j>r>x>>>>>>>>>>>>>> ?2???????????555$505<5H5T5`5l5 ^8b888888899J9N9[99999999`:f:l:r:x:~::::::::::::::::::::;2;G;;q;;;;;;;<c<g<x<|<<<<<<== =@(`99999999999p:t::::MZ@	!L!This program cannot be run in DOS mode.
$a}%%%^$$%+G'#!Rich%PELI6! P<!8.text `.rdata@@.data@.relocZ"0@BUSVWEt
MUUEP
fEU0UEfMffMt-URU;uE EM}UREPh
QUREMt	EUUEP
UUEP
EURMMPURMQRPMMPURPT}MURPP}+}MQEE+uMQURMQURMUUQ EE3MQ}hEP
QPU+U+PEEMQUUEMMP MM3UU}EMQURMQMMPURM MfUffUEfMffM|?URMMPURM M6},}$UREPMQURhPMMURPPM+M+PUUEMMPUUEP MU+REP
URMM+PURM MfUffUEfMffM|?URMM+PURM M_^[]UE
TLB3H]UE
TLB P]UEP
P]UbuE%E%]UQE
TLBHMUuff3]UQSE=E
y&tBTt	fE

E
A&33

=t5

E
A&3f

fEfEffEMB;M^

M
I&3JNJn9Hu6
MJ&3M
fEiTIfEUH;}2fURM;ufE'fUffUEPh$
Qf3[]UE}f3yMB<B2fQH ;t8UH<H2fTR
Q ;uff3]UWH~fB 3|fEE
bB|,MbHfM|fUffUjfEfxH2pftftfftt
Q:;HuBBp3H ;tp3B
Q ;uTp3M|up3HM|t'E
bfxfBfUffUH<ppfxffxMbfHfE_]U0VWH2MfEfUffUE
Q:;uE
Q<MMfUfUfEffEMB:;+MB<UUEP
fEURfEMUfEEM;}fEHUE;u<MQEP
;~fEEtX
I<u}H<u}H<u}i_^]UfEfEfEffEMB;W
Q,aMB
QTufEfEEMQ"u3E
^zuE
^ztEH"t1U^yuU^yu|UB")M^M;HtUB"~GMQ"~,EH"}U^U;QtEMQ"u3E
^zuE
^zuEH"t1U^yuU^ytUbfEfQfMffMfEfUffUE
Q;}8E
TLE
R;^uE
TLBE
bfBfE]UVWfEfEtL=B
B
EMQ>UzDt_EHDMURE}t;MbfUfHfEffEfMffMUUE
bfBfE_^]UfEfEfEffEMB;=
Qt0E
TL3BtMDLxu
Qu8E
TLB$%uMDLxtfMQf3REH&tfURtnMuQfURPTuBt&fMQRTt
QuE%Dt
Q(tE%Du!
Q(uHuBu<MDL
Q
bQ
@;^t~
Q*uE
TLB$%tQ
Q*uE
TLB$%u$MbfUfHfEffEMbfHfE]UE%EMM}w&U$!ECELER
EDEGE]u!{!!!!UH|f3-B
Q&uf3E
TLBE}uf3fMQRTtE
Q$uEP
fEU$RfEC
Q$uEP
fEURfEMuf4/ULLy ufB&@&@f3]UH
QB@HBP
%P]UEPMQUREP(MQUREPhXMQ]UfElEE%yH@uEduEufEnfEmUE;E|fMffMUEEMnufz	fzU+UUfEEfExfMfUffUE9E}MU+UfEfEMu6fUffUEufEfMffMUfUvfEMfUfEfMfUfEf]UQEP=E}t-fMQB@HBP
]UEPEMQdE}u3PUREEP;E}u3'MQEfURfEPfMQ:]UE3u3U3.uMME]UE=l|M|3
U|	E~3EfElMyIAuEduEufEnfEmUE;uMUUfEffEMnufz	fzUfUE|"MMxEEfMffMUEEv;~3UEEE]UH@QH3P
Q@B
Q3LQhlB
P]UfEEPfEM3t-E3:uURfEEEM|	U~YEufEM|	U;~7H@QHE
Q@B
QML]UVWH@QHfR&
^zP
3+_^]UfEE
bBMbH^HQUR0upfEfEffEMB;}HfMQXE
bA;u
Q@B
QMfUffU,]UVWvEfEMbHtlUbQ^yU3+}3UD
EfMffM{UEEfEMbHtlUbQ^yU3+}3UD
EfMffM{Uv_^]UQH@QHffUE=u
Q
|
JURhH
Q]UQE3H-tURfEfEE}
QBHAB@HBU]U]UQVWxu
Q
TfEfMffMUH;}yU^A;BuVM^
b@@
Q
3+jhX
Q_^]UQfEE
bBMbH^
b@@PMQ0u-jUbfQRfHQofUffUWhdEP0ujj
fQRo|htEP0u9
fQRl}J
fQRmP`-hMQ0ujjfBP/o]UVWvE}}3UD
EMAQA}3UD
E
bu?E
P
HP}3ELMfEUbQE
bB
^BE
buE@E	MM}U3+}3UD
EfMffMNUEE}}3UD
EMAQA}3UD
E
bu?E
P
HP}3ELMfEUbQE
bB
^BE
buEE}U3+}3UD
EfMffMUv_^]UQvPME]UbufEfE.fEMfMf#fME%MfUffUE%EE$
]UH
QB@HBP
%Pq]UQEP7E}t-fMQB@HBP
]UfEfMffMfEf#
fEMME]UfE

fEf#fEEfUffUEEE$
]UcfEfMffMfUffUE=ufEMME]UfEfMffMEfEffEMME$]UH@QfUH@QfUE
QEMtMUUEEMMEm]UH@QfUH@QfUE
QUE?E+fMUtMEEMU#MEEMUEU
]UH@QUH@QHffUE%ufMffMfUffUEEE
@8]UH@QUH@QHUE%85@EE$EMuUUE%M
MUUE
EE
Q@B
QM]UQzE}uHMME]UQEEMME1UUE$]UQE}uHMM}}UUE]UQEMMEUUE$]UH@QH3t
Q
YH
NB
@]UH@QHH@A
IU3Yu4
Q@B
Q
Q@JR
]U]UQH@QH3EfMQzEB
MB
@]UE3MUCU}w8M38$8fEfEfEfEfEB@HBB@P@
Q@B
Q
E
Q@JR
]'8?8G8/878M8U]U VM}bt}cB@HB3fUHtU6UE
PfEffEfMfMEfEUEk+fUM|fUffUfEffEMkdUfMfEffEb
Q@B
QffE
QtEEE
P-EkdEfMUUE^]UVM}bt}cBt E5PU%XUfE^EfEfMffMfEU~7fEffEEdtfUffUEYfEM}fEU~fEH@QHH@A
IB@HB
MB@P@p
QtE5PUfE/EfEEdkEdfMB@HBU^]UMfE
U}bt}ct)@fEffEfMffMfUfdfUfEffEfMffMBtMME5`
UUE]UHtE
`]EfEE}bt}ctkfMfdfMfUffUQfEfMffMfUfUfUEEE$
RfEfEf%fEMfUffUEEE$
]UH<QP@
fQR
Q|]B<HJ@P|Up@uEu]EEE
hUptEEEhAuEEY@E]UH@QH3t
Q
fHf
Q
fLf]UH@QHH@A
IU3Yu4
Q@B
Q
Q@JR
]UP]UVWH@QH3EtR
3+_^]UQEE3WuEU3BuEM3SuEH@QH?H@A
IB@HBU
Q@JR
]U`]UQH@QHffUEt
Q
RH
LB
@]USH@QHH@A
IB@HBU3R
Q@JR
[]UQH@QHffUEt
Q
RH
LB
@]USH@QHH@A
IB@HBU33R
Q@JR
[]UQH@QHffUE t
Q
RH
LB
@]USH@QHH@A
IB@HBU3R 
Q@JR
[]U]U5x]U5h]U]UH<QP@
fQR
Q|]B<HbJ@P|EU]UH<QP@
fQR
Q|]B<HJ@P|mU]UQH@QHffUEt
Q
HH
CB
@]UE3CB@P@]U]UQVWHMUzP
3+_^]UVHMUREPj
QR3EEEMfUffU
EP
UREP0

H&M

Q&ffEMfUffUtREM3EHQ;u(EP
UMRd<EHQPhPMUU^]UVW}u39EP
fEU0UEfMffMURU;EP
UfEP
UfEt
MURMQEP
;t]URMQVEP
hhEt
MURM0QEP
+;tU0RMQ+VEP
hhEP
UE E3_^]UVWEPMQjBPEMMvUEfMffMtcURMU3+}3UD
EMUUEMMUREPj
QREEEMfUffUtdEP
UU3+}3UD
EMUUEv_^]Uf3]UE|
fQ$ffP$
QdB$tMA	T
UB	`f
]UE|1
fQ(ffP(
Q(~f@(
Q(uE@	h%
Q(uE@	t
MA	f
]UfH*ffJ*H*~fB*f
]U0fEfEffEMB,;MDL@ MDL@MDL@MDLHUTLJE
TLB$MLLAUB
,aUEPMQjBP8EfEfMffMUE;+
QEEfEfMffMUHX;buM3QUE3HM}URfE
fUf#
fUfEP<M}}/3EM^HQhR"E
TLBMLLAUUEMMfEfEfUffUE
Q;E
^BE}l
QEEfE
QTt
fEfE%

E
A&ffMUB"=uMBR;}fEMQ"u-E
QR;|E
QR;|fEEH"t&UB"=tMBR;|fEMtujURfHXQfUREP
buFjEP
fQXRfEPM^H3FQLfEfEfUffUE
Q;}*E
^BPfMffMUtHusB
,aB"=u*jMQf
Pj
QjR'jEP
f
RjHfQUt]U
Q;|	f
TLE9B(uf
B;}6
DLM9H(uflfffffff
B;}$
DLM9H(uff
]UQHXQjBZMQBMQRfEjBXP
QZEP
QEPfMffMfE]UVWEfMffffMU;}/RUEffffM;fffffE;Lff'bu!3D
3D
fftQf}fff}ffff'bu!3L3LfftR
f}fff}fff;Q0QPQ0PRAfEfMffffMU;}4MR9tfE}_MJ^u4fMffffMU;fEffffEM;}4Q9uMU;tu	fdffffH^;}034;uEfE_^]U fEfEfEffEMU;3buU3BEM3QU}EP
fEfEf#
fEfMQfEUfEfEfEffEMDLx
QEt	EEMQULLQBPM^HQULLQRE
TLBPMQhREffUf
EffUf
EMLL^;AuMt!hREffUf
hLPMffEf3U
fEfEEuMDLHtSfEhREffUf
Et3U
fE3MLLQ Eu'h
QUffMffEU~
UfPMuiU|"EMLL^AMDLMH ULLUA$
MLLAUUfE]U2bu[UREPj
QR
AbUk0HbJfEk1
QbPj;MQURjHQBfE
QfPjsLD.
Q$t&
Q.P2
fQ@fP:$
Q*P2
fQ>fP:P]UVWbu~UE~EEfEMUJ|vM,aEMUEfHfJ"}U3+fMffM}3UD
E{M,af@"_^]UDSVWPPMQjBPEMMLREPj
Q"RELPMQj
BPE
NQURjH"QvEEBr
NQURjHQFEEBn
fUfQbufBRf@R
bu	E~E0fEfEfEffEMB;DfE
QTtfEhfEfEffEM
R&3;}1
UP&3
M;ufEU@E
^UfEffEMyuh@RpMAUEB-MUQb[URMUB@3+MQMUR3+MQMUB3+MQMUB3+MQMUB3+[MUR3+MUB3+MUQ%EMHUEBMUQ)EfMfH#UBE3fMUHR;}NU|
0aU4aMUEBME
8aPCE
QR;tE
QR;uE
HaPE@
QTu3
B&M
MA}tBLMM}tBNMMBPMMBLMMBNMMUUfMfHBTu%

H&ffPB
fBfAB_^[]U4f@
DQURjHQEEB
FQURjHQEEB
HQURjHQEEB
JQURjH"QTEEB
JQURjHQ$EEB
VQURj	HQEEBMU;uEM;uUE;t MQUREPh
Qbu=j
QREPMQUREPMQURfEP
Qc(;jBPMQUREPMQUREPfMQRI(HBJUUHBJUUHBVUUDPMQjBPE
FQURjHQ|EHREPj
QRWEEM;uUE;uMU;tEPMQURhPMMfEfUffUEM;bu4jMQUREPMQUREPMQjR(2jEPMQUREPMQUREPj
Q(BDMMBFMMBHMMBJMMBVMM}tBJMM]UVWfEfEffEMU;E3HmU
TLUEMHUEB@Myuj RpMAUzuj PpMAURMMURMM}UR3+}MQ3+MUQ0EMHUEB<MU QEM(HH}$t	UE$BMQ%

#MA(U R%

#tmE P
%
#U;B(t>EH(QU R%

#Ph<PM(Q%

#tmE(P
%
#U;B(t>EH(QU(R%

#PhtPM,UB$
MAUBDx6
Q6UEP
uURttMQtLEP
J6MURU;J(uEMHDUUEffUf
}$tHJU$U$HDUUHFUUHHUUHJU U HVU(U(_^]UVWfEfEffEMU;E3HEU
TLUEMHUEB@Myuj RpMAUzuj PpMAUUEE}MQ3+}MQ3+MUQ0EMHUEB<MU QEM(HH}$t	UE$BMQ%

#MA(U R%

#tmE P
%
#U;B(t>EH(QU R%

#PhPM(Q%

#tmE(P
%
#U;B(t>EH(QU(R%

#PhPM,UB$
MAUBDx6
Q6UEP
uURttMQtLEP
J6MURU;J(uEMHDUUEffUf
}$tHJU$U$HDUUHFUUHHUUHJU U HVU(U(_^]U<P
>QjBP
A*<R@Pj
QR}
A.z.t4H.Qu@.
fA@fBHTUREPj
QR
A&buH
Q&Rt&B&P
fB>f@
B&A&$MQURjHQbB&]ULVWffEfEfEMU<twhEMR0ufEfEDh$MUP0ufMfMfUffU|u3
b,h0
Q8u]Ph@hP
QXu3P
QlhlR8u3OEMMRh|P<3uhR0u%9u9thRpEjP
Q E}uRj0UREP
Q,URP$MU3+M@3+MQ`PhMQU3+hQ0u;UfE
Pf
fHP
Ef}Uf Mf}uUU}tEMUUfcjj
Q<E_^]ULVWffEfEfEMU<twhEMR0ufEfEDhMUP0ufMfMfUffU|u3
bh
Q8u]Phh
QXu3TP
QlhR8u3"EMMRh$P<3uh0R0u%9u8thRpEjP
Q E}uRj0UREP
Q,URP$MU3+M@3+M@Q`PhDMQU3+hLQ0uUfEf}Uf Mf}uUU}tEMUUfbjj
Q<E_^]UlVW}u<EM
b
bf3fEfEffEMB,;}2jL
QpU
DLULLfUffEfEffEMB.;}8j1
QpU
^U^fUffEfEffEMB0;}8j$
QpU
,aU,afUfQhUREPM@Q0ufBTf@TfE
bl
bf@T
fAXfBZf@^6
f
fB`2f

f
f
f

f
f
-f@`
fAX(fBZf@^;
f
fB`3f

f
f
f
A
f
f
dbuURQhpURjjh@BEP
QHBxuPjjhM@QRH
ABP
yujjh@BhRH
A6U@	3+M@b	3+
k	jjjb	P
QHB"hP
bu@8x||J<@8}}J<f@ 
QTf@ 
fQ ffP
Q H;}lB
^ztJH ^H3t&H ^
fP#fQ fH B;u
fA fEfE_^]UVWEEPh
	QfEfUffUE
Q`;},HXQRpMFjjh0u	P
QHE}E;
t]UUfEfEffEMB,;}/M3tEPMREEpMMfEfUffUE
Q`;}AHXuUFHXUEMQRx_^]UQEPcfEM}hREHUJEHUJE%MFU]UQfEfEffEMBX;}3MUFRuMBX;uf
fE]UbtUREPjMQEUEMMURMUEE;uh
QUUEfMffMt[U+UREP
U+UERMQEMMUEPM]UQHQRx@
QRPx
AB"P
QxB"H6QRx@6fEfMffMUH`;}4UFQRtE
F]UdE};
b	QBP
QLuf3fhhuf3YRh@P
f
RjjHfQf
Pjj
QjRQhDUREP
QRPLuf3	RHQRLuf3
y6t'hTB6P
QLuf3RbuDuf34f@hl
QRdf]UVWHXB`MMQRpEEPMQEEMEEfEfEfMffMUH`;fEfUffUE
QX;}4EMFQtfEHXUF}HXUEAMt#	REP
QLfE	RPDMQRxfE_^]U0VW=
bu|tPdfEfMffMUH;NU^Q%UEP
tTEP
iURPURjMQE(P
tTE*P
iU(RPU.RjM.QEP
tEP
iUR+REP
jURM4Qt]M,QiE4P
+RE6P
jU6R
bue
t
QdfEfUffUE
Q;E
TLBEMDLx fMQEbu`MDLH QE
DLH QULLQ E%J
UTLB H^MDLH QE
DLH QULLQ E%J
UTLB HfMQRTPE
TLB0PfMQRTMQEP
VEP
U6RM8QVM:QE
P
UE]EP
UE5}
hYPEP
U*RME]U&RME5}
h.YPU(RMQtJM
QiEP
+fUfEE=~fEM}fEfUREP
U4RtIU*RiM4Q+fUfEE=~fEM}fEfURE,P
URMQVM
QEP
U RVU"R;_^]UVWfEfEffEMB;DM^EMQRMQ-UEHQMQ-UEHQMQ-UEHQMQ-UEHQMQ-UEHMUUEMU:
u.}tEHMU:JuEE}uEEMM}UB@EMMUEM:u.}tUBEM:AuEE}uEUEE}MQUEEMUE:u.}tMQUE:PuEE}uEMUU}-EHMU||{U:
u@{t+|HzU:Ju |EzutttppUBlMhhgl:uFgt1hBfl:Au#hlfu```MQURjHQEUUEMEUi@RPpEMMfEfUfUEfMffM:UR}3fUffUEP
}3fUffUEP
}3fUffUEP
}3fUffUEP
}3fUffUEM;HuFUBEMQ@UEHMUBEMQUEP
UUEP
UUEP
UUEP
UUEP
UU}3fEffE}3fUffU}3fEffE}3fUffU}3fEffEM+MMQUR}U3+}3UD
EM+MMQUR}U3+}3UD
EM+MMQUR}U3+}3UD
EM+MMQUR}U3+}3UD
EM+MMQUR}U3+}3UD
EMUUEM;t#jjUE+Rj
QR{M+Mu}}MQRtff3_^]U8VWfEfEffEMB;MDLEMQRMQ@UEHQMQ@UEHMUUEMU:
u.}tEHMU:JuEE}uEEMM}udUBEMMUEM:u.}tUBEM:AuEE}uEUEE}MQtNExU3+MyU3+$MQREHQUfB(Pf6f3_^]U,VWEPMQjBPoEMMUEUMQRpEEEfEfMfMUfEf-fEMQ}3fEffEMQ}3fEffEMQ%

#M;uUUEE;MQMMURMM}3fUffU}3fEffEM+MMQUR}U3+}3UD
EM+MMQUR}U3+}3UD
EMUUEM;t#jjUE+Rj
QRvM+Mu}}MQRt_^]UcuUt	E|EhEEfEfEMU3
=trMU
EMtUE3MUE3MfUfEffEfMffM{fUffUEMfEU$MU~fEE
MU
]UQE
TLB E}uf

U;Qfrff3]UWfEPftt$t5hR3MLLQ 3MLLQ ffffLfff
fbu3B3Qt8P
ffffffMLf
3ffff;}1QQLf@_]UE|M^HMUuEEuMDLHQUfEPMQfURPTPfMQULLQ RE
TLBP!fE
Q`RfE]U}EtcM3R}G
QXRhEPMuhURf3E
QEE
QXfUEt
QXELMfELB
,aB"=u
QjUHfMf
fEMfEfUffUEM;}EbuM3QUE3HM}uUUEM;}t*jBXPh
vQ&
Ph
vQUuhvP
f3(buM3Q
UE3HM}t]UR%

#EM3QM3QEE|
fMQ62UR%

#EEEEMQURMtURE3QtUREP
fBf]Ux&uf3.
cuf3EMB&f]UE}f3!
f
ff
f]U$Vbu	EETUUE
TLUE
^UHZUBEMUB;Etf3MQ U}uf3EM+HB+fEfEfEfMffMUH^;}UUE3U;u?EMUuMQBEMTfUffUfETEH;MtQjfURfEP!u-jfURfEPu	f
f
ffEUE<fEfMffMUH^;}yUEQUEQ0uQUB E}uh
QUE+B
Q+fEEMUjE
Q^;uEMTEMTfUffUf^]UbuU3Btf3M3Q@uf3f]UE}f3MtWfEfEfUffUE
Q;})E
^RztfE#
Q"^QJfEUth(h,h8h<
f]UEPej
vQR E}6H^QBZMQREP
Q(fEfUffUE
QX;HUBMUbuU3BEM3QU}t-EP
%
#fEfEfU@fUEPufUfUjEPMQR(EP
Q$ff3]U	PMQ3Ph`
vQ]UE}f3MtWfEfEfUffUE
Q;})E
^RztfE#
Q"^QJfEUththxhh
f]UVWEPj
vQR H^QxRP
Q,@3hRP
Q,u3%u$uftftffttB^;fpfpffppHX;;BMQpll3B%pfMf%=tU@t?lB$lAtlHlJt3xfMflP
%
#?;u#HZtEPp
pBX;u
QZtMAd.0
I^xBZUzQR$f@ff3_^]UQM}bt}ct8UDEMU4EMB
bB
^]UVWE

tEHQUHZUUf
fEMdufEUEBQ
%
#fEfEUbQt8E
b4BfEP;ufUffUE
bBufEMfMUBPfMQhfEE}
fAUt[E
bDB
TLB +E
Q+fEHZUUE

QZE%Ed

vMUf
fJB}3UD
EMQ RuMffAMA}3UD
E
b
t(U
JffB
J
&U
JBf
fJ}3UD
EMQ 3Bt,MA}3UD
EFMAQAQ}3ELMUvPjh
fEUU}t}tW}buUB HUB HMQ B4@MQ Bf@
buB
AQUBfQUfPR
fARd_EH 3QfUfEffEMQ B$MQ BE~fEMQ EJ
UB HMQ B$MQ Bf@_^]U
Q8P<H<QPH

tff]UWE
TLBPMDLHQfURc%PfEPcf3Qnp%PhvRcutULLQ RitTMDLH QH3<Ph$=v3D
vPv_]UE3H]UQE%
QZMQ3M}|BX9E|	EK
QEHUP
%
#PUE]UfEE
QZEMAffMUH^;|U,
QEHUEMQ`ufEEP
%
#PfEfURafPBn%PfMQa%Ph0UREMfE]UVWE
TLEJ fURU3+

tf3"E
TLB PP@_^]UVWEx
v3+v_^]U fEfEfEfEfEfEfEMQUREPMQUREPMQEjjUR1fEjjEPfMffMjjURfMffMjj	URfMffMjjURfMffMjjURfMffMjjURfMffMjjUR{fMffMjjUR`fMffMjjUREfMffMjj UR*fMffMjj&URfMffMjj*URfMffMjj.URfMffMjj1URfMffMjj4URfMffMjj$URfMffMcujj6MQ_fUffUEt+MQRh8vPvMt,UBPhX
vQv]Ut,EHQhxvRv)E}1MQREPh
vQvU}0EHQURhvPv
bu9E~.MQREPh
vQvqmUt-EHQURhvPv9Mt.UBPMQhvRv3]U$EHMfEfUffUE
Q^;E
QZUffEMBX;|MfUHX;}abu$
QEM3TU!HUE3LM}uUf3fEfEffEMBX;h
QEMUbuU3BEM3QU}EP
%
#fEURduLfEfMffMUH^;}'UHZM3M;uUffEPP
QTtEffUf
EffUf
EP>M}t}t"UffMfU ffM fvBZM]USfEfEffEMU;}fEfEffEMU;}:EM;uUEE3UEE3;uff3[]UM
B2E
Q<H:H2M}u	f
U;UEfQYUBEfHQYUBEMQPEMQPE3HtU3B=uMA
UR%MAUUH<UUJEf
fA"]UQH<UB2EM3QRPMU3BP
QUBE3H
tUBE@FM3QuE@M3QuE@MUBAMUBAMfQREP
]UH<B:B2EMH<H2MU;UsH<UE
UUj
Qp]UH$tLjjURjHQRfB@fE
fA@fH@fJ:jjURjHQQfB>fE
fA>fH>fJ:buU
y&tIB&P
t&fH:QB&P
]UjH2MB<
Q:
Q2UE;Es5MQ%;E|H<UUE
Q<MMB<
Q:
Q2UE;Er
Q<EM	UUfEPMQ
QL]UVWvEfEfMffMUH;UtEfEP
Q^yU3+4M^xU3+}3UD
E@Mv_^]UE3HuU3PMQUR&E3HuUREPMQ]UQHX9M}BMUP
tPBMUP
%
#fEURfEP;M A$QE
(,P]UfEPfEM}URh0EPMDLH M}tURREE?MDLH(QULLQRE
TLBPMQfURQfP^%Ph8MQ]UEP
t+UREP
RE
LPP
TH]UEfHfMUHuUBMBuMQ~	Ef@MQU}E$&MBMAXbuMA
UBEHt*U^UABMBrA)M^MPQE
QnPVE@d
bu	EEEMHULLUABMBAfMQPt3E@t
bu	EEEMH0UBbu	EhEUEBMDLMP0QE
QPE@
bu	EEEMHULLUA<BMAfUROtMAUBE@MAUBt(MDLMPQE
QP%E
TLEJHUH
J]6UEEEMMU
U}HM3$$ULLQU7E
TLBEMDLH0MULLQ<UE
TLBEMDLHMULLQUE
TLztE
TLBHMEoULLQ UW
M}t,UR
Q6EkLUMDLHDMU^QUE
^B%EM^H)MU^QUHTuU^MnU^QUE
^BE?M^HM&B<MJ2Mf3UEMUf]uUm4V	
U`VWEHDM}uUREMQ
Q6UE	EEM;MUU	EEM;MUkLELQEkLMTR;}GUkLu}EkLuMkL}UkL}u7_^]UQfHfMUtfE
P<;Q8tH8*9J<ufEPi
Q8~9P<ufMQMDB8
9A<tB8
9A<ufURf3]UE|vMbHB<B2EMQfEEP
fEUEMQU^@vj
vQhuf3
vQXfEfEEUUjuH<B:B2EMUEMHUBE@fMQURfMQUR
fAf]U0VWcuRf3vE|MDLEEMQURjHQxEUUEZ}MQhRfEfEffEMU;}E3HuUEEMU;|kEZuOh<hD
uf3hhuf3nRdEPMQjBPwMUfMfEPMQEP
UUE}u+jMQhuf31MDLxU3+MQMMU}u+jEPh
uf3@1E
TLzU3+}MAUB[iEE3t}3UD
EMQjhfEE}f3MUB
MAIJD
Ep}EH3QEH
UJEPMQjBPuEMUEE}uM3} HFUr}MQURjHQRuEUEMM}M3}jEEPEMfQREHQUBlPTPM(QE@+MA*U
J!JHEp<}EPMQjBP`tEMUEEM3}EPMQEPMQj	BPsEMUEEM3}}Ht B
bfBfEfEM|U^QUEjEPM3Q3PjjMQhh_fEP
QTPUB PMQdth$h(h<h@
RdP
fAf_^]UVWEPMQjBP~rEMMvUfEfEffEMU;}dEP
UU3+}3UD
EMUUE
vQjhfEE}f3dMQURjHQqEUUEMUUjEPfMQjUREPtff3_^]UWjjjjHQ;jjjjBP:jjjj
QR:jjjjHQ:jjjj	BP:MQURjHQpEUUfEfEffEMU;}{EP
 U+PEP
UR M+PURMUUjM3}EM+Q PEP
UE+P
 PURjjj j
QRC9EMUUELQU REP _]UVWx6uf3
LLMUBDE}MQPEP
B6EMQuEP
tqURMQDR;~0MQLPEP
UU^EHDQ
Q6UEHDQuEHDQt8H6QRP
U+Q6+PEPMLQ B6P
QPLPB6P
QTUz(|f3
EH(B6MURuMQthhP
Q6RPP
Q6DE3}MfQ(REP
jUR
U+Q6REP
7R`PMQfBf_^]UQfHfMJ<;H8tB8*
9A<uURfEP!y
Q8~9P<uMQfURULH89J<tH89J<uEPfMQYf3]UH<B:B2EMbHB<B2EM;Ms B<MUMMjcfBf]UVWcuRf3E
TLBE
U;Qr%HQRP
Q9Ur hhf3MDLxt(hh
uf3fEP|
fUR9EPMQjBPiE3MDLHQM1qqq3ULLQRM1qqqJH3U5TLz<HF3U5TLz0HJ3U5TLzE
TLBP
%
#fE3E
DLHQfURE
TLBP
(R`Ph h$
fBf_^]UVx6uf3>
LLMUBDE}uf3MQPEP
B6EMQuEP
tqURMQDR;~0MQLPEP
UU^EHDQ
Q6EkLUMQDRuMQDRt;
Q6RPP
U+Q6L+PELPMQ B6P
QPLPB6P
QTUBDP
ujUBDP
R`PMQfBf^]UQH<QU}t}tY}t}H bHUTL^;JuBuf[VMB bB;uf1,
QtfEP
QXtff3]UEE}wuM$HfB<HuNB<Hup51,bu	EPE8E	3]pwUVW4
8
f<f>	@Zf<ffffh

:ff>@fff

:ff>@8


UE_^]%D$u9~.

$
u?h,Yu3f hhYY=u9t0
Vq;rtP%Y^jXUS]VuW}u	=&tu"t	WVStWVSu3NWVSSEuu7WPStu&WVSu!E}ttWVSEE_^[]%(|$u=u
t$jXl *>FR9@@RQ@K@f/@Y@$@N@2l *>FRmemmovesprintf>atol_ftolngmtimetimeMSVCRT.dll^free_inittermmalloc_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dll_strcmpiI6NHLinfo_NHL_98_99.DLLGetInfoc <Tl,Dt4Ld|	$	<	T	l							
,
D

t





4Lh$8L`t

(
<
P
d
x






,c@Pl0Pcp,Dtc0H`xc( c<Ldx,@Th|0DXlc 4Hp$8L`t$@Team dataTeam Number      %uunknown          0x%02X=%2dunknown          0x%02X=%2dunknown          0x%02X=%2dF1-1             %2dF1-2             %2dF1-3             %2dF2-1             %2dF2-2             %2dF2-3             %2dF3-1             %2dF3-2             %2dF3-3             %2dF4-1             %2dF4-2             %2dF4-3             %2dD1-1             %2dD1-2             %2dD2-1             %2dD2-2             %2dD3-1             %2dD3-2             %2dPP1-1            %2dPP1-2            %2dPP1-3            %2dPP1-4            %2dPP1-5            %2dPP2-1            %2dPP2-2            %2dPP2-3            %2dPP2-4            %2dPP2-5            %2dPP3-1            %2dPP3-2            %2dPP3-3            %2dPP3-4            %2dPP4-1            %2dPP4-2            %2dPP4-3            %2dPP4-4            %2dExtra 1          %2dExtra 2          %2dPK1-1            %2dPK1-2            %2dPK1-3            %2dPK1-4            %2dPK2-1            %2dPK2-2            %2dPK2-3            %2dPK2-4            %2dPK3-1            %2dPK3-2            %2dPK3-3            %2dPK4-1            %2dPK4-2            %2dPK4-3            %2dGoalie 1         %2dGoalie 2         %2dUnknown          0x%02X=%2dScoring          %2dDefense          %2dChecking         %2dGoaltending      %2dPowerplay        %2dOverall          %2dunknown          %26Player 01        %4Player 02        %4Player 03        %4Player 04        %4Player 05        %4Player 06        %4Player 07        %4Player 08        %4Player 09        %4Player 10        %4Player 11        %4Player 12        %4Player 13        %4Player 14        %4Player 15        %4Player 16        %4Player 17        %4Player 18        %4Player 19        %4Player 20        %4Player 21        %4Player 22        %4Player 23        %4Player 24        %4Player 25        %4Goalie 01        %4Goalie 02        %4Goalie 03        %4Player offsetsNum(0-7)             0x%XNum(0-3)/Speech(4-7) 0x%XSpeech(0-7)          0x%XVisor(3)             0x%XPos(0-2)/Face(3-7)   0x%XFace(0-6)            0x%Xunknown              0x%Xunknown              0x%XFirst Name           0x%08lXLast Name            0x%08lXGoalie attributesSize/Overall     0x%02XSpeed/Endurance  0x%02XAggress./Agility 0x%02XBalance/Passing  0x%02XHeight/Weight    0x%02XGlove/?          0x%02XGL/?             0x%02XSL/GR            0x%02X5Hole/SR         0x%02XDef/Off          0x%02XRecover/PuckCov. 0x%02XPokeCheck/PuckH. 0x%02XPlayer attributesSize/Overall     0x%02XSpeed/Endurance  0x%02XAggress./Agility 0x%02XBalance/Passing  0x%02XHeight/Weight    0x%02XL/R/Shot Pref    0x%02XChecking/ShotPow 0x%02X?/Intensity      0x%02XShotAccu/StkHdl  0x%02XDef/Off          0x%02XFaceoffs/PassSht 0x%02XShotQuick/Accel  0x%02XPlayer birthplaceBirth Place      %40Birth Date       0x%04X=%ldDraft Year/Pos   0x%04X=%ldGoalie StatsPlayer Number    %ldGames Played     %uMIN              %uGAA              %uGA               %uSave Percent     %uW                %uL                %uT                %uSA               %uG                %uA                %uP                %uPIM              %uENG              %uSO               %uSTARS            %uPO: Games Played %uPO: MIN          %uPO: GAA          %uPO: GA           %uPO: Save Percent %uPO: W            %uPO: L            %uPO: T            %uPO: SA           %uPO: G            %uPO: A            %uPO: P            %uPO: PIM          %uPO: ENG          %uPO: SO           %uPO: STARS        %uPlayer StatsPlayer Number    %ldGames Played     %uGoals            %uAssists          %uPoints           %u+/-              %dPPG              %uSHG              %uGWG              %uGTG              %uShots            %uPIM              %uSTARS            %uPO: Games Played %uPO: Goals        %uPO: Assists      %uPO: Points       %uPO: +/-          %dPO: PPG          %uPO: SHG          %uPO: GWG          %uPO: GTG          %uPO: Shots        %uPO: PIM          %uPO: STARS        %uunknown          0x%04lX=%uunknown          0x%04lX=%uunknown          0x%04lX=%uunknown          0x%04lX=%uunknown          0x%04lX=%ucR
"$R'T'R (|(`)R (|(`)R$*++R(8*++<@
HP !lpct|R
"$R#(|(`)R$(|(`)R*++R*++
#$NWSBc$(0+h,-4@778DT00X`
ht8@:;< 
"0$&(.$(<=DL6"77"cP*c`d,chlp|AIBBd45d45d45d45
d45d45d45d45d45d45d ,45d0@45dDP45dT`45ddp45dt|45d45d45d45;??@@o>>1?
(
(
11
*c55
* 0B664<2)3DP2d2Tdhlptx $,$<
HLPX`dchpt|+h,-778008@:;< 
"0,$04&8L(Pd.hpt="c*c,c?33?33?33?33?33?33?33?33? ,33?0<33?@L33?P33?`p33?t33?33?33?33?33?33?33?33?33? 433?8L33?Pd33?h|33
(
(
11
,c
*'2d22)3 ,;??@@0<!AwAB@DHLP!X`dhlptx| $(,048<D$T
`dhpxc|''''''', '0L"'P`$'dt&'x('*','.'0'2'04'8H6'Pl8't:'<'>'@'B'(048<@DHLPTX`dhlptxc+h,-77C00
($4D.cHP0cT2c`h&l|
*(B @c>c4<6c8c:c,$B(06"77"Bc4@DPAIBBdT45d`h45dlt45dx45d45d45d45d45d45d45d45d45d45d 45d$045d4<45d@T45dXl45dpx45
(|8@:;<
(
11
*c55
*B662)32d2 $(,04<@DHLPTX`dhlptx|&
 c$,08+h,-<H77CL00`hp|$.c0c2c&
*(B @c>c 4$,<0@6cDL8cPX:cd,hxB"Bc|J@@B?33?33?33?33?33?33?33?33?33?(33?,833?<D33?H33?`t33?x33?33?33?33?33?33?33?33
(,48@:8@;<
(
DP11
,ch
*'l|2d22)3 (,048<@DHLPTX`dhlptx|&
c'''','0@'D'`x '|"'$'&'('*','(.',H0'Ld2'l|4'6'8':'<'>'4@'<PB'XhD'pF'H'J' $(,48<@HPX`hptxc899
C99 9"9$9
&9 }C9*$89(<P9,Tp9.xB90949296B8@8 8(088@;HT|DDpH:`h:pCDDrD<<0<=0<>0<?0<@0<A0c=99
C9$9 (09"4<9$@P9
&Td9hx}C9*|9(9,9.B909492896@B=`l=%px=: =\0;|DDpH::CDDrD $(,48<DHPX`dlptx|($08JzRS;<<pI=>?=J@ABC8	DLt'|lsrpXa$JzRS;@<tI=>?=J@ABC<	DPt'lspXa;0<dI=x>?ABCt'$08lPXsdprpXa;<I=0>@?ABCt'ls(p8@XLTahpRS;<I=?'
@A<D	Dpt'lsrp$X08aLTRS;p<I=?'
@A (	DTt'pXaIlIsIrRS;<DX`pxXaIlIsIr'r>0K(r,bRp4@X5uhhtPx70>x|P{Zb|P{(60s4LJY<H`sdPj@qlx5wBy70>}P{Zb,}P{0 @` @`
l|@@ $048HLThlpt@@
"&

"&
"&	


"&*.E4I5



" 	&!	*"	.#&
'
(
)
".
&/
*0
E$I%*

+
,
-
"1
&2
*3
48 $(,048<LPTXh
"&
E6I7M8Q9U:
"&
"&	


"&*.E4I5



" 	&!	*"	.#&
'
(
)
".
&/
*0
E$I%*

+
,
-
"1
&2
*3
48:t|$,4<DLTdlt|$,4<DLTdlt|$,4<DLTdlt|-CA-ai DL;d<t=>;c,8tDPpd<alNslctp(08@tX`mlt gp(cF-G@5Go_svS~6*#{JZ+/(cF-G@5GoovS~6*#{JZ+CounterCNTDateDATETimeTIMEHome TeamHOME TEAMVisitor TeamVISITOR TEAMHome ScoreHSVisitor ScoreVSCNTDATETIMEHOME TEAMVISITOR TEAMHSVSCounterCNTDateDATEHome TeamHOME TEAMVisitor TeamVISITOR TEAMHome ScoreHSVisitor ScoreVSCNTDATEHOME TEAMVISITOR TEAMHSVSCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameHeightHGTWeightWGTGames PlayedGPGoalsGAssistsAPointsPTPenalty MinutesPIM+/-+/-Power Play GoalsPPGShort Handed GoalsSHGShotsSHTShooting PercentageSHT%RookieRStar PointsSTGWGGWGTGGTStick HandHSpeedSPDAccelerationACLAgilityAGIBalanceBALShot PowerPOWShot AccuracySACShot QuicknessSQUPass-ShootP-SPassingPASStick HandlingSTHFace OffsFACAggressivenessAGGCheckingCHKEnduranceENDIntensityINTSizeSIZOffensive AwarenessOFFDefensive AwarenessDEFOverallOAShot PrefSVisorVPlace of BirthPLACE OF BIRTHBirthdayBIRTHDAYDraft YearDYDraft PositionDPFaceFACEPBP SpeechPBPCareer StatsCSCNTTMPNUMNAMEHGTWGTGPGAPTPIM+/-PPGSHGSHTSHT%RSTGWGTCNTNAMEHSPDACLAGIBALPOWSACSQUP-SPASSTHFACAGGCHKENDINTSIZOFFDEFOACNTNAMEPLACE OF BIRTHBIRTHDAYDYDPFACEPBPSVCSCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameHeightHGTWeightWGTGames PlayedGPGoalsGAssistsAPointsPTPenalty MinutesPIM+/-+/-Power Play GoalsPPGShort Handed GoalsSHGShotsSHTShooting PercentageSHT%Star PointsSTGWGGWGTGGTSizeSIZEnduranceENDSpeedSPDAgilityAGIAggressivenessAGGPassingPASBalanceBALLeadershipLEAShot PowerPOWCheckingCHKIntensityINTToughnessTOUStick HandlingSTIShot AccuracyACCDefensive AwarenessDAWOffensive AwarenessOAWFace OffsFACAccelerationACLShot QuicknessQUIDeflectionsDEFPass-ShootP-SOver AllOVAUnknown attribute 1UA1Unknown attribute 2UA2Unknown attribute 3UA3Unknown attribute 4UA4Place of BirthPLACE OF BIRTHBirthdayBIRTHDAYDraft YearDYDraft PositionDPFrontend face/PBPFAC1Game faceFAC2Career StatsCSShot PrefSStick HandHCNTTMPNUMNAMEGPGAPTPIM+/-PPGSHGSHTSHT%STGWGTCNTTMPNUMNAMEHGTWGTHSSIZENDSPDAGIAGGPASBALLEAPOWCHKINTCNTTMPNUMNAMEHGTWGTHSTOUSTIACCOAWDAWFACACLQUIDEFP-SOVACNTNAMEPLACE OF BIRTHBIRTHDAYDYDPFAC1FAC2CSCounterCNTYearYRTeamTMGames Played (Season)GPGoals (Season)GAssists (Season)APoints (Season)PT+/- (Season)+/-Power Play Goals (Season)PPGShort Handed Goals (Season)SHGGWG (Season)GWGGTG (Season)GTGPenalty Minutes (Season)PIMShots (Season)SHTShot Percentage (Season)PCTGames Played (Playoffs)GP@1Goals (Playoffs)G@1Assists (Playoffs)A@1Points (Playoffs)PT@1+/- (Playoffs)+/-@1Power Play Goals (Playoffs)PPG@1Short Handed Goals (Playoffs)SHG@1GWG (Playoffs)GWG@1GTG (Playoffs)GTG@1Penalty Minutes (Playoffs)PIM@1Shots (Playoffs)SHT@1Shot Percentage (Playoffs)PCT@1CNTTMYRGPGAPT+/-PPGSHGGWGGTGPIMSHTPCTCNTTMYRGP@1G@1A@1PT@1+/-@1PPG@1SHG@1GWG@1GTG@1PIM@1SHT@1PCT@1CounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameGames PlayedGPWinsWLossesLTiesTMinutes PlayedMINGoals AllowedGAGoals Against AverageGAAShut OutsSOEmpty NetsENGSavesSAPenalty MinutesPIMGoalsGAssistsAPointsPTSave PercentPCTRookieRStar PointsSTGlove HandHSpeedSPDRecoverRECAgilityAGIBalanceBALGlove LeftGLEGlove RightGRIStick LeftSLEStick RightSRIPassingPASPuck HandlingPHAPuck CoverPCO5 Hole5HOAggressivenessAGGPoke CheckPCHEnduranceENDSizeSIZOffensive AwarenessOFFDefensive AwarenessDEFOverallOAPlace of BirthPLACE OF BIRTHHeightHGTWeightWGTBirthdayBIRTHDAYDraft YearDYDraft PositionDPFaceFACEPBP SpeechPBPCareer StatsCSCNTTMPNUMNAMEGPWLTMINGAGAASOENGSAPIMGAPTPCTRSTCNTNAMEHSPDRECAGIBALGLEGRISLESRIPASPHAPCO5HOAGGPCHENDSIZOFFDEFOACNTNAMEPLACE OF BIRTHHGTWGTBIRTHDAYDYDPFACEPBPCSCounterCNTTeamTMPositionPJersey NumberNUMNameNAMEFirst NameLast NameGames PlayedGPWinsWLossesLTiesTMinutes PlayedMINGoals AllowedGAGoals Against AverageGAAShut OutsSOEmpty NetsENGSavesSAPenalty MinutesPIMGoalsGAssistsAPointsPTSave PercentPCTStar PointsSTGlove HandHSizeSIZEnduranceENDSpeedSPDAgilityAGIAggressivenessAGGPassingPASBalanceBALGlove LeftGLEGlove RightGLRStick LeftSTEStick RightSTR5 Hole5HOOffensive AwarenessOFFDefensive AwarenessDEFPuck ControlPCORecoverRECPuck HandlingPHAPoke CheckPCEIntensityINTOver AllOVAUnknown attribute 1UA1Unknown attribute 2UA2Place of BirthPLACE OF BIRTHHeightHGTWeightWGTBirthdayBIRTHDAYDraft YearDYDraft PositionDPFrontend face/PBPFAC1Game faceFAC2Career StatsCSCNTTMPNUMNAMEGPWLTMINGAGAASOENGSAPIMGAPTPCTSTCNTNAMEHSIZENDSPDAGIAGGPASBALGLEGLRSTESTR5HOOFFDEFPCORECPHAPCEINTOVACNTNAMEPLACE OF BIRTHHGTWGTBIRTHDAYDYDPFAC1FAC2CSCounterCNTYearYRTeamTMGames Played (Season)GPWins (Season)WLosses (Season)LTies (Season)TMinutes Played (Season)MINGoals Allowed (Season)GAGoals Against Average (Season)GAASave Percentage (Season)PCTShut Outs (Season)SOShots (Season)SHTGoals (Season)GAssists (Season)APoints (Season)PTPenalty Minutes (Season)PIMGames Played (Playoff)GP@1Wins (Playoff)W@1Losses (Playoff)L@1Ties (Playoff)T@1Minutes Played (Playoff)MIN@1Goals Allowed (Playoff)GA@1Goals Against Average (Playoff)GAA@1Save Percentage (Playoff)PCT@1Shut Outs (Playoff)SO@1Shots (Playoff)SHT@1Goals (Playoff)G@1Assists (Playoff)A@1Points (Playoff)PT@1Penalty Minutes (Playoff)PIM@1CNTTMYRGPWLTMINGAGAAPCTSOSHTGAPTPIMCNTTMYRGP@1W@1L@1T@1MIN@1GA@1GAA@1PCT@1SO@1SHT@1G@1A@1PT@1PIM@1CounterCNTNameNAMEGames PlayedGPPointsPTWinsWLossesLTiesTGoals ScoredGFGoals AllowedGAGoal DifferenceGDPower Play GoalsPPGPower Play TimesPPTPower Play Goals AllowedPPGAPower Play PercentagePP%Short Handed GoalsSHGShort Hand TimesTSHShort Hand Goals AllowedSHGAPenalty Killing PercentagePK%Team ID?IDName 2?NAME2Name 3?NAME3Name 4?NAME4Change TeamCHANGE TEAMLabelLABELControl Human/ComputerCScoringSCDefenseDFCheckingCHGoaltendingGTPowerplayPPOverallOACounterCNTNameNAMEGames PlayedGPPointsPTWinsWLossesLTiesTGoals ScoredGFGoals AllowedGAGoal DifferenceGDPower Play GoalsPPGPower Play TimesPPTPower Play Goals AllowedPPGAPower Play PercentagePP%Short Handed GoalsSHGShort Hand TimesTSHShort Hand Goals AllowedSHGAPenalty Killing PercentagePK%Team ID?IDName 2?NAME2Name 3?NAME3Name 4?NAME4Change TeamCHANGE TEAMLabelLABELControl Human/ComputerCCNTNAMEGPPTWLTGFGAGDPPGPPTPPGAPP%SHGTSHSHGAPK%CNTNAMEIDNAME2NAME3NAME4CNTNAMESCDFCHGTPPOACHANGE TEAMLABELCCNTNAMEGPPTWLTGFGAGDPPGPPTPPGAPP%SHGTSHSHGAPK%CNTNAMEIDNAME2NAME3NAME4CNTNAMECHANGE TEAMLABELCPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/DivisionsAll/Attackers/DefendersSelected player/goalie is always on screenHide player/goalie if games played is zeroSorting directionShow all players/one team's players/free agentsSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/DivisionsAll/Attackers/DefendersSelected player/goalie is always on screenHide player/goalie if games played is zeroSorting directionShow all players/one team's players/free agentsSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/Divisions/Free AgentsSelected team is always on screenHide team if games played is zeroSorting directionSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageSeason/PlayoffsCurrent/Previous/DifferenceConferences/Divisions/Free AgentsSelected team is always on screenHide team if games played is zeroSorting directionSelect teamExitExit to league selectorLineLine EditorScheduleSchedule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous page(F3) Season/Playoffs(F5) Conferences/Divisions/Free AgentsCompare(F6) Compare two team's scoresGames(F7) Show number of played and total games(F11) Show all players/one team's players/free agents(T) Select teamExitExit to league selectorLineLine EditorScheduleSchedule EditorRulesRule EditorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous page(F3) Season/Playoffs(F5) Conferences/Divisions/Free AgentsCompare(F6) Compare two team's scoresGames(F7) Show number of played and total games(F11) Show all players/one team's players/free agents(T) Select teamExitExit to league selectorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers/Goalies/Teams/Schedule/Career statisticsNext/Previous pageExitExit to league selectorPrintPrint listSaveSave database filesAboutInformation about NHLINFOPlayers%d PlayersStatsAttributesMiscPTGoalies%d GoaliesStatsAttributesMiscGAATeams%d TeamsStatsInformationMiscPTSchedule%d GamesScheduleDATECareer (Players)%d SeasonsSeasonPlayOffsYRCareer (Goalies)%d SeasonsSeasonPlayOffsYRPlayers%d PlayersStatsAttributes1Attributes2MiscPTGoalies%d GoaliesStatsAttributesMiscGAATeams%d TeamsStatsInformationMiscPTSchedule%d GamesScheduleDATECareer (Players)%d SeasonsSeasonPlayOffsYRCareer (Goalies)%d SeasonsSeasonPlayOffsYRAllEastern ConferenceWestern ConferencePacific DivisionCentral DivisionNortheast DivisionAtlantic DivisionAll StarNational TeamsAllEastern ConferenceWestern ConferenceNortheast DivisionAtlantic DivisionSoutheast DivisionCentral DivisionNorthwest DivisionPacific DivisionAll StarNational TeamsPeriod Length5 Minutes10 Minutes20 MinutesPenaltiesOffLevel 1Level 2Level 3Level 4MaxFightingOffOnOffsidesOffOnIcingOffOnTwo Line PassesOffOnInjuriesOffOnLine ChangesOffManualAutoAuto ReplayOff12Pre-Game PresentationOffOnPlay Stoppage PresentationOffOnFL1FL2FL3FL4DL1DL2DL3PP1PP2PP1PP2Extra attackersPK1PK2PK1PK2GoaltendersFL1FL2FL3FL4DL1DL2DL3PP1PP2PP1PP2Extra attackersPK1PK2PK1PK2GoaltendersShoot OutF1-1F1-2F1-3F2-1F2-2F2-3F3-1F3-2F3-3F4-1F4-2F4-3D1-1D1-2D2-1D2-2D3-1D3-2PP1-1PP1-2PP1-3PP1-4PP1-5PP2-1PP2-2PP2-3PP2-4PP2-5PP3-1PP3-2PP3-3PP3-4PP4-1PP4-2PP4-3PP4-4EX-1EX-2PK1-1PK1-2PK1-3PK1-4PK2-1PK2-2PK2-3PK2-4PK3-1PK3-2PK3-3PK4-1PK4-2PK4-3F1-1F1-2F1-3F2-1F2-2F2-3F3-1F3-2F3-3F4-1F4-2F4-3D1-1D1-2D2-1D2-2D3-1D3-2PP1-1PP1-2PP1-3PP1-4PP1-5PP2-1PP2-2PP2-3PP2-4PP2-5PP3-1PP3-2PP3-3PP3-4PP4-1PP4-2PP4-3PP4-4EX-1EX-2PK1-1PK1-2PK1-3PK1-4PK2-1PK2-2PK2-3PK2-4PK3-1PK3-2PK3-3PK4-1PK4-2PK4-3SO-1SO-2SO-3SO-4SO-5ExitExit season selectorAboutAbout NHLINFOInformationInformation about loaded modulesExitExit DB ViewerPlayersView PlayersAttributesView AttributesBirthplaceView BirthplaceStatsView StatsExitExit DB ViewerTeam DataView Team DataExitExit rule editorExitExit line editorCheck LinesCheck linesSelect TeamSelect teamPrintPrintRegular/AdditionalView regular/additional playersSave LineSave current lineLoad LineLoad saved lineExitExit line editorCheck LinesCheck linesSelect TeamSelect teamPrintPrintExitExit schedule editorTeamSelect teamMonthSelect monthCompareCompare two teamsGamesSelect teamPrintPrint scheduletype %ld not found in db '%s'
database '%s' type %ld, size already %ld, delta %ld
findschedteam() no team %ldcorrupt position %ld%4.4d.%02.2d.%02.2d%02.2d:%02.2d  -  %2d   -   0  1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19 Not played  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19---no team?->Free Agent->Hidden Free Agent->Additional->Hidden Free Agent->Free Agent->Additional->Hidden Free Agent->Free Agent->AdditionalYNYesNoCLRDGCenterLeft WingRight WingDefenderGoalieYNYNYesNoNWSBNoneWristSlapBackLRLeftRightGGoalieCHComputerHumanteam number %ld not foundOkNHLINFO 4.11 or earlier schedule database error fixedOkNHLINFO 4.11 or earlier team/player name database error fixedPlayoffsSeasonAll PlayersAttackersDefendersTeam '%s': corrupt player removed
AdditionalsRegularsWARNING: duplicate player %ld
(%s %s) at %s and %s (%s)
Probable cause: updated NHL98xxx.DBF but forgot to delete ADDITION.xxx
fixing.. NOTE: check all teams' lines for missing players!
(fixing..)
first clone is removed from rosters
corrupt staticdatabase playernum=%ld,attnum=%ld,birthnum=%ld!corrupt staticdatabase playernum=%ld,attnum=%ld,birthnum=%ld!corrupt database (STATS_PLAYERNUM!=PLAYERNUM %d<>%d)corrupt database (CAREER_PLAYERNUM!=PLAYERNUM %d<>%d)corrupt database (STATS_PLAYERNUM!=PLAYERNUM %d<>%d)corrupt database (CAREER_PLAYERNUM!=PLAYERNUM %d<>%d)nonhl99nhl99db\0nhl99000.dbfGame DirectorySoftwareEA SPORTSNHL 99nhl99000.dbfdb*.dbfnhl99000.dbfdb\0%3.3snhl99001.dbfexhibitionnonhl98nhl98db\0nhl98000.dbfGame DirectorySoftwareElectronic ArtsNHL 98nhl98000.dbfdb*.dbfnhl98000.dbfdb\0%3.3snhl98001.dbfnhl%d001.dbfdb\0nhl%d000.dbf..FEFLUFFPSTATS.PSTOLD
addition.%3.3sADD2setaddi() but no free spaceCorrupt user players' offsets, fixing..
YesNoDid you remember to back up DB*.*?
Continue saving?
NHL%d000.DBF..FEFLUFFPSTATS.PST
Save completed
Press any key
ADD2tried to detach already detached playerMax %d additional playersOkMax %ld players and %ld goaliesMax %ld free agentsOkplayer disappearedOkLines savedOkcouldn't open new saved lines fileLINES_%02ld.%3.3sOkLines loadedOkcouldn't open saved lines fileSelect playerCancelDressScratch->Regulars->AdditionalsHealChange captaincySelect%c %2d %s %s (%c) ? %2d%cScratched players on line (%s)Same players on same line (%s)Empty line position(s) (%s)Only %d goalies (%s)Too few players <12 (%d) (%s)Too many players >25 (%d) (%s)%d captains (%s)%d assistant captains (%s) (empty) (?] (%ld) (%c %3d %s %s %ld) (empty)TEAM DATAPLAYER OFFSETSGOALIE ATTRIBUTESPLAYER ATTRIBUTESPLAYER BIRTHPLACEGOALIE STATISTICSPLAYER STATISTICSGame Date (YYYY.MM.DD)strange size of USER_PLAYER_OFFSET table (%ld, but should be 90 or more)NoYesUser player list full
Do you want to expand it?
NOTE: DO THIS ONLY IF YOU WANT
NHL'98 TO CRASH WHEN CREATING NEW SEASON!!YesNoAre you really sure?First nameLast nameSelect positionNHLINFOOkPlayer createdOkPlayer duplicatedOkHidden free agent createdSelect teamcareer slot already in use but no career stats foundOkOnly user created players can be deletedYesNoThis player is still assigned to team
Do you still want to delete it?OkPlayer deletedToni WilenNHLINFO NHL Hockey '98 and '99 supportElectronic Arts NHL '98NHL'98Electronic Arts NHL '99NHL'99'0]000001111D1]1111112=2u22223=33333334Y4x4444445y55555555 666C6V6d6q666667797F7_7p7|77777
8J8}88888919d99999:!:::::::	;[;m;v;;;;;<+<S<<<<=&=A=y=======>>I>e>>>>??1?D?c????? D0%0A0O0b0t0~0000000
131q11111111112-2B2]2r222222233 3k3u344644445!5J5s56666777,7;7A7K7f7777788+8E8T8888889+989i9999:1:@:::::::::;*;G;S;b;o;;;;;;;;;;	<&<R<X<x<<<<<<<=&=7=K=U=b=~=======
>>>">D>U>]>f>o>>>>>??????????0D000@0S00001|1111111
2"2C2k222203{333344.4444555)575I5O55555516G6a666666	77&727@7M7e7r777777778#8O88k8w88888888888889"969Q9999:H:i:z::;;+;8;D;Q;`;l;z;;;;;	<c<{<<<<<.=?===========(>1>O>s>>>>>>>>>>>
??%?5?A?M?b?j??????@x0%020D0O0[0x00000000011&121O11h1|1111111112!2.2:2N2Z2h2u222222222233"3+353D3R3d3l333333333334)454Z4f4v444445/5@5L5Z5g5555555:6t666667/7G7^7l7q7w7777788%8*808F8888;9q999:::':3:J:W:a:o:{:::::::::;.;C;X;j;};;;;;;<9<K<<<<<<<=Y=o======>/>g>>>>>>?-?_?n?x???????P000 030?0E0T0Z0m0v0000000000001$121B112R3;4`4445?55R667!7o7777777788<8F8_8e888888949:9g9z999999:,:>:M:X:h:r:::::::::::;;;#;7;E;O;V;`;;;<&<A<Q<e<u<<<<<<<<<===-=6=Z=r=====>*>M>e>>>1?x?`du000000011$1B1Z1l1~11111111122+2@2L2[2p2|2222222233303n3t33333344#4-4A4K4_4o4444445:5h55555556n666667777778,8;8@8P8d8{88888899%9>9X9r999999
::/::::;;;;;;<'<6<;<K<_<v<<<<<<== =9=S=m=|=====>>*>L>V>b>t>}>>>>>>>>>>>?&?/?=?I?_?l?{???????p0-0>000000000001$1Q1^11111?2N2^2222222=3L333334$4+414J4O4U4v4444444*5B5f5u5555'64666666667+7;7K7X777777788&8/898M8Z8g8y8888888888899!909C9O9[9f9r9999999999::&:2:::[:g:p:::::::;;/;;;G;T;Y;j;w;~;;;;;;;;;;;;;;<<"<,<F<P<]<q<{<<<<<<<==)=5=M=z====>->Z>`>>>>>?1?v?????,00:0E0R0[0g0t0~000000000#101:1]1b1g111111111112
2(242>2Y2d2j2t2222222223'3B3p3333334(494K4W4g44444455=5[5u555555616O6u666667737M7n77777778.8E8X8x8888889!9:9V9l9999999::+:A:^:}:::;";w;;;;;;<L<b<{<<<<=??060h000O1m1111p22&333U444445667E7t7777,88969M9i9r9^:z::::;X;|;;;I<Y<<<=6=V=k=}======>>2>D>]>y>>>>>>Q?^?d?n?y????????$
00g0{000001$1-1N1^1w1111112K2A3e3333344444444555B5L5d5o555556&6t6666667)7P7Y7z7777777778>888899
:::H:l:|:::::::;;;;(;8;];~;;;;;<I<|<<<<<<<=/===F=O==========	>>>&>0>h>o>>>>>>>>>#?[?l?y??? 00D0J0U0f0o0000000111L1R1X1m1x1111112L2n2~2222&303R33334%66a6k6s66666666667
7777<7F7N77~777777777778=8S8m888889$9<9|9999::/;>;J;S;_;;<:<K<^<z<<=4=>=K=^=j=======>
>'>9>G>Q>V>d>r>~>>>>>>>>>?5?M?b?l?|?????h0.0<0r00"1?1U1h1~111111122-2b2s22222233&333333344-4?4E4T4]4o44444444445'5<5B5Q5Z5l555555566&6*6.626j6q6z666666	7"767L7Z7n7777778858F8[8r888888888888899999999 9999:/:::::::;;);4;B;u;;;;;;;;<<N<X<h<<<<<<=.=V========>(>Q>g>>>>>???????M00011R1q1y11112X2g2q222222$3)3.3>3C3I3X3`3i3333B4M4S4|445585R5m55556J6d66666777A7X7g7w7777778.8F8c8u8888888889)9;9@9L9U9a99999999
:::+:7:Y:d::::::::;;!;7;a;|;;;;;;;;;;<<< <i<<<<<<<="=<=L=k=y==========
>)>=>E>m>>>>>>>
?$?K?Z?z?????????00:0N0V0k000000001"151l1q1y11111111111111112
2222#2(22272F2K2V2_2h2t2y2222222222222222222223	3
333'3-363>3C3R3`3h3n3y33333333333334(4444400!0(0/060=0D0K0R0Y0`0g0n0u0|000000000000000000011111$1+12191@1G1N1U11c1j1q1x111111111111111111112222 2'2.252<2C2J2Q2X2_2f2m2t2{2222222222222222223333#3*31383?3F3M3T3[3k3r3y3333333333333333344444$4+42494@4G4N4U44c4j4q4x44444444444444444455555#5*51585?5F5M5T5[5b5i5p5w5~55555555557777778 8-818W8[8h8l8x888888888889999)9h9n9t9z99999999::,:0:=:A:M:g:k:x:|::::::::::::B;H;N;T;Z;`;;;;;;;;<<<!<-<G<K<`<d<<<<<<<==3=7=L=P=n=r=====>#>Z>^>>>>>??F?J???????????  2060m0q00000000011"171;1Y1]1r1v111111111
22#2'2E2I2^2b22222222222331353J3N3l3p333333333334!464:4X44q4u444444444	5
5"5&5D5H5U5Y5e55555555556
60646I6M6k6o666666666667 77777777777777777777778
8888"8(8.848:8@8F8L8R8X8^8d8j8p8v8|8888888888888881959B9F9R9l9p9}999999999:!:X::q:u:::::::	;
;D;H;;;;;;;0<4<k<o<<<<<<= =W=[=======>>!>%>C>G>>`>~>>>>>>>>>>
??/?3?H?L?j?n???????????0004080V0Z0o0s00000000011 1$1B1F1[1_1}111111111122.222G2K2i2m22222222222333373U3Y3n3r33333334
444A4E4|4444444455-515h5l5y5}55555556666 6&6,62686>6D6J6P6V66b6h6n6z66666666666666666666667
7777"7(7.747:7@7F7L7R7X7^7d7j7v7|7777777777	8
8D8H88888880949k9o99999: :W:[:::::;;C;G;~;;;;;;/<3<j<n<<<<<==V=Z=====0>6><>B>H>N>T>Z>`>f>l>r>x>~>>>>>>>>>>>>>>>>>??I?M?Z?^?j????????????@5090p0t00000!1%11`111111
22H2L22222224383o3s333333334 4$4[4_4l4p4|44444444455%5)5G5K5`5d55555555555663676L6P6n6r666666666677#787<7Z7^7s7w77777777788$8(8F8J8_8c888888888882969K9O9m9q9999999999::":7:;:Y:]:r:v:::::::0;6;<;B;H;N;T;Z;`;f;l;r;x;~;;;;;;;;;;;;;;;;;;;;;<<<<< <&<,<2<8<D<J<P<V<<b<h<n<t<z<<<<<<<<
=$=(=5=9=E=_=c=x=|=====>>K>O>>>>>>?7?;?r?v??????P#0'0^0b0000011J1N1c11111111112262:2O2S2q2u22222222233"3&3;3?3]3a3v3z33333333344'4+4I4M4b4f44444444444555595N5R5p5t55555555556!6%6:6>66`6u6y666666666
77H7L7a7e777777777774888o8s888888888J9P9V99b9h9n9t9z9999999999999999999999:
::::":(:.:4:::@:F:L:R:^:d:j:p:v:|::::::::;;<;@;w;{;;;;;(<,<c<g<<<<<==O=S=====>>;>?>v>z>>>>>'?+?b?f?????`p00N0R0000001:1>1u1y111222"2(2.242:2@2F2L2R2X2^2d2j2p2|222222222222222223
3A3E3|3333333-414h4l444445525T5X555556	66@6D6{666666
7,707g7k7777788)8-898S8W8888888899?9C9z9~99999f:j:::::;;0;R;V;;;;;<<><B<y<}<<<<<<*=.=e=i=~=====>>Q>U>j>>>>>??=?A?x?|?????????p00R0X0^0d0j0p0v0|00000000000000000000111111$1*1@1F1L1R1X1^1d1j1p1v1|1111111111111111111
2242T2i2s2~222222223&373;3L3P3a3e3v3z3333333334$494C4N4c4x44444444555 51555F5J5[5_5p5t55555556#686M6^6b6s6w66666666666
7"7,777L7a7v77777777778	888/838R8g888888888899+9/9@9D9U9Y9j9n999999999::&:1:F:W:[:l:p::::::::::::
;";R;g;;;;;;;;;<<<$<9<x<|<<<<<<<<<<<<<<<<<<<<<<<<<<==
=== =$=(=,=0=4=>=B=F=J=N=R=V=Z=^=h=l=p====================>>>>>>">&>*>.>2>@>D>H>L>P>T>X>>f>j>n>r>v>z>~>>>>>>>???????????????H00"0H0L0P0v0z0~000000001111.121611`1d1111111111111111113333333333333333335555555555555555555555555555555566666666 6$6(6,6064686<6@6D6H6L6T6X66`6d6h6l6p6t6x6|66666666666666666666666666666666677777777 7$7(7,70747{7777777788%8)8:8>8O8S8888899999999999999999::k:o:::::::;;(;,;=;A;R;V;g;k;|;;;;;;;;;;;;;;;;;;;;<<<<<<<< <$<(<,<0<8<<<@<D<H<L<P<T<X<<`<d<h<l<p<t<x<|<<<<<<<<<<<
This trainer has been verified and it
'works'. If you find any difficulties
please refer to the documentation that
comes with the trainer (if there is any)
or it must be due to the version
differences of the game that was used
for creating this trainer and the version
you are using.
---------------------------------------
---------------------------------------

Download

File information

Trainers are memory resident programs that alter the behaviour of a game.

Your anti-virus software and web browser may detect them as malware (viruses, worms, trojans, bots etc.).

This is almost always a false alarm.

File name: nhl99edit.zip

File size: 328.88 KB

Mime type: text/plain; charset=us-ascii compressed-encoding=application/zip; charset=binary

Trainer FAQ