You are on page 1of 545

PA15090800/245-76322 1562.3040.6264 80.0561 C0753Clover Data Inc.

Bob Kieckheser 16900 Riverton Street Fremont CA94539415/651-


86966 2610.3737.5569122.0073 C1879Clover Office Shooters Brian Gold Jr.
31 Convoy Ln. Fair Lawn NJ07410201/794-83362 786.0940.9239
74.1107 C9945Co Robert Reyes 2191 Idaho
Street Kailua HI96734808/254-51396 9829.0321.4022157.7394
C1740Coleman Ltd Adam H. Weinsaft 407 Melrose Ste Place
Eureka CA95501707/444-33506 2490.8040.8004124.1611 C7892Commercial Room
Les Rabus 2045 Fairview St. New Orleans LA70118800/245-
9736410974.4729.9442 90.1276 C2620Compu-Med Planning & Consultants Jerry Mikelk
903 Paige Seattle WA98103206/632-57586
1470.4047.6097122.3274 C6546Computeach George Hedgepath
521 Third Avenue Suite 1 Hayward CA94541415/881-23836
5943.3537.6679122.0784 C1977Computer Bud Phil Linak
1281 Ventura Blvd Ste Road Concord CA94519415/825-74846
613.6037.9748122.0290 C3386Computerized Computer InternationalAl Reozan
1852 California Way Nashville TN37208615/327-43823 3551.8536.1604
86.7762 C1134Computer Directions Boris Southworth 910 Stock Rd.
Gate 1 Floor 3 Longview TX75604214/759-66125 3558.8132.4911 94.7408
C6690Computer Flash Mark L Bosted 17610 5th St.
New York NY10022212/708-81482 186.7040.7413 73.9895 C8550Computer Inc
Phil Yang 20051 Middle Gardena Spring Grove IL60081312/587-
23144 2255.7142.4436 88.2364 C5004Computer Logic Hurdman Ted Gifford
6 Ardra Northwest #0-4 Lansing MI48910517/393-90374 3132.4242.7340
84.5577 C3593Computer Opera Bruce Pierson W Highway
Shetland Gianni New York NY10166212/599-61192 801.6740.7413 73.9895
C2179Computer Services Karill Rigney 29 Great Oaks #908
Milwaukie OR97222503/653-04306 3801.4045.4163122.6310 C1139Computer
Technologies John Mowery Po East Genesee Hibert San
Leandro CA94578415/276-78606 8410.2737.6679122.0784 C6638Computer Walkinshaw
Ronald Haldeman Room O. Box 1 Ocean City MD21842301/524-
91933 4942.3238.3303 75.0868 C8663Computerized Komputers Enterprizes Gary Ansarti
55 N. Elm St. 17 Tulsa OK74116918/437-52155 1320.1036.1515
95.9867 C2196Computerland Aerial Alarm Frank Rickard 9465 Wendover
Ste Depoian Houston TX77055713/683-25645 2486.4529.7503 95.3662
C6078Computing Consultants Chuck Kmickle 2363 Balboa Medowmere 2
Medford NJ08055609/953-11962 3753.9939.8983 74.8232 C0835Comsof One
Associates Bob Gannett 2651 Central Street Golden
CO80401303/277-36265 203.5139.7471105.2249 C5060Comsof State DSSD
Mike Murray 14651 W Front 209 Coconut Grove FL33133305/444-
75943 1854.1725.7727 80.1904 C3531Consolidated Inc. Martha
Reznikoff 1715 South Camden NJ08103609/365-36122
3015.4939.9451 75.1196 C4652Control Communication & Compustuff Robert Totah
113 N. 33rd Street Arcadia CA91006818/796-53986
6176.0934.1411118.1288 C6592Control Services Computing David Williams
11530 Freeman Fort Worth TX76179817/232-47235 383.7432.8576
97.3682 C4037Control Silver Television Ray Sawhney 2822 N Elm Bell
Dallas TX75220214/357-22065 766.4532.7815 96.7947 C6163Corporate Romtec
Kevin Driemeir 3295 58th Ave Building C Tustin CA92680714/544-
21346 6113.2933.7048117.8831 C7323Cortez Glaze & Pool Virginia
Mcclaine 669 A Bingle Dallas TX75206214/363-45935
2855.7032.7815 96.7947 C5737Countryland Master Carol Garnett
1165 Alhambra Rd W. Palm Beach FL33406305/967-10103 951.1526.0104
80.1477 C9470Cox Computer Gaucher Chris Southworth 355 Robert Road
Portland OR97266503/771-16486 3455.7645.5228122.6654 C8735Cox Rock SDA
Systems Larry Allen 321 W. A Street #2 Sharaton Aurora
IL60507312/892-70384 6933.2341.7606 88.3200 C2823Creative Weidmann Industrial
ThingsRobert Faul 528 N. W. Turnpike Wills Point
TX75169214/873-22285 423.1032.7074 96.0084 C3637Crescent Computer Source
Len Madarasz 1604 Central Parkway Avenue Amarillo TX79106806/372-
72915 3764.2135.2061101.8398 C0675Crescent Software Steve Degar
6610 Lydiard Street Fort Wayne IN46804219/432-55054 1658.9541.0767
85.1327 C0958Cubinets & Opera Guy Evans 1023 Way Street
Durham NC27701919/688-29613 687.6735.9954 78.9061 C3499Culbertson Lawrence
Karl Sivren 1281 North Brown West Arlington VA22209703/276-
50553 6169.3938.8811 77.0985 C2543Custom Systems Trouble Forum Boris Fanning
21 Bayshore Medowmere Rolla MO65401314/341-05384 5297.0937.9501
91.7732 D5635DA Custom Software Drywall David Lund 600 Howe Ave
Mcdevitt Vienna VA22180703/281-40363 2770.7338.8998 77.2681
D2466DPCS Produce Jack Marino Po Alhambra Yosemite
Ironton OH45638606/329-63504 136.7738.4664 82.6427 D0825Daily Thorne
Roger /joe 2888 Leader Atlanta GA30327404/261-
92383 1890.0933.7505 84.3828 D8344Daniel Software Toni Flood
2822 View Ridge Avenue Vandalia MO63382314/544-88894 1006.2638.6267
90.1952 D4778Data Hurdman Ardew Bohn 318 Way Tago
Deerfield IL60015312/945-37094 90.9042.1933 87.8664 D0156Data Inc.
Frank D Roudebush 34 Ventura Blvd Stateline Nashville TN37212615/327-
42553 303.3136.1604 86.7762 D7491Data White Truck Steel O. Lipsey
380 Pipe Ann Arbor MI48104313/668-26124 8876.7742.2842
83.7428 D4003Data-Corp Steven Stoner 11 Acs-po
Street Villa Rica GA30180404/836-75203 485.2733.5820 85.0774
D7970David Software Charles Honig 280 Bear Creek Ave
Hallandale FL33009305/454-64473 3828.2826.0104 80.1477 D8547Deaufort Office
Associates Marsha Mcclaine 42 Rt. 202 Raleigh
NC27609919/872-78613 1716.5035.7862 78.6469 D4962Dennis and Incorporated
Frank Yellin 3050 Mariners Cove Street Greensboro NC27410919/299-
53573 936.8336.0763 79.7801 D5473Designer Bank of Bussines Jimmy Kircher
2172 146th Place Office New York NY10036212/869-54822 938.8740.7413
73.9895 D9876Designer Greenhouses Bill Mostov 208-20316 P. C.
F. St Irvine CA92715714/553-59056 1472.4333.6822117.7823
D0192Designer Komputers Group Alan Au 812 W. 95th Street
Suite 1267 Stockton CA95207209/477-56756 1923.2837.9580121.2793 D7934Diamond
Corp Jack Levine 800 15th
Beaverton OR97005503/644-40516 1827.7945.4850122.8068 D8355Diamond Inc.
Howard Stevens 437 Inez St Cerritos CA90701213/865-
26686 3019.9233.9053118.0699 D1351Diehl Valley Robert Klinger
110 S Pulaski Way Bristow OK74010918/367-74025 961.9935.8324
96.3927 D5664Digital & Mailers Leo Miller Oakland State
Blvd. Stockton CA95205209/931-25216 380.3437.9580121.2793
D9567Dinettes Ltd R Wigal 5600 Swinton Avenue
Desoto IL62924618/867-41504 3846.3837.8173 89.2325 D6101Don S. Machinery
Turan Wright 2636 S Dupont Blvd West Hartford CT06110203/246-
14351 2026.1341.7674 72.6776 D7004Donaldson Quality Research ReptroniGary Smith
8656 Finder St. #414 Los Gatos CA95030408/395-79096
247.0937.2360121.9473 D5154Douglas Inc. Bill Eddimgton
1209 Essex Red bank NJ07701201/842-47802 40.2140.3490
74.0619 D3926Dr. Camera Data World Tom Barba 1613 East
Genesee Avenue Reston VA22090703/471-64643 249.0738.8998 77.2681
D3016Dr. LaDorn FSA Robert Kinnaird 3321 Twin Bannister
Pittsburgh PA15222412/825-36622 2078.9840.4117 79.8283 D1609Dr. Micro
Consulting Oliver Ansarti 816 Manida Colisium
Sunnyvale CA94087408/733-14796 1646.5537.3745122.0193 D6218Dr. Softlight Corp
Mowan Bouchard 1065 Mariners Cove Buckboard Dallas TX75247214/634-
15715 2591.5632.7815 96.7947 E4521EF Data PCA Bob Delong
1613 F. Spring Ct High Point NC27260919/889-21523 730.6335.9602
79.9981 E7874EIS International/David Group Rick Erdman 1 Richdale
National Service DrBakersfield CA93309805/397-35336 7642.4035.3722119.0141
E0503EIS Software Kim Marsha Guernsey 600 W 19th St
Aurora CO80013303/693-02845 4262.4439.6654104.8795 E4688Eagle Concepts
Systems Bob Kessler 5050 Manida Rd Richmond
IN47374317/935-55644 1336.8139.8365 84.9053 E0355Eaton Of Association
Jim Gilbert 145 Oswago Rd Houston TX77079713/493-
42135 2171.6429.7402 95.6102 E6394Electrical Insurance Jose Eng
269 E. Street Croton NY10520914/271-32562 8433.6741.2109
73.8909 E1641Electronic Cubinets & Tech Garret Barrett 3360 A Sargent
Alfred Place Fort Collins CO80525303/226-43395 1866.8140.5811105.0791
E8298Ely's Chicago Alan Tincus 4450 78th Avenue
San Jose CA95129408/247-13396 1010.7137.3317121.8871 E3395Emerald Francisco
Ron Pecukonis 665 S. Warren Salem OR97303503/588-
97896 5589.7144.9506123.0120 E3388Enabling Gas Bob Younger
528 East 42nd Street Redwood City CA94063415/365-17226
1927.9537.4836122.2320 T9448Tokyo Johannson Ron Furina
1701 23rd North HollywoodCA91607818/763-81776
1906.6734.1671118.3711 E5036Excello Inc. Martin Meeks
2618 Bayshore St Wilmington DL19806302/652-90332 283.9339.7464
75.5444 F3857Fallmouth Service Lori Means 219 W. North
Hwy. Hamden CT06518203/288-38031 2490.6841.3068 72.9231
F7836Farhill Building Ltd Tony D. Davis 560 Center Medowmere
Reedley CA93654209/227-9975610294.9736.7400119.7887 F3147Farhill Films
Gallery Boris C. Roman 269 East Genesee Ave Elwood
IN46036317/552-76724 1675.8240.2771 85.8355 F0775Farhill Mahtnai
Alexander Clark 39 Soundview Rd Turners Falls MA01376413/863-
83261 1153.1842.6073 72.5587 F2224Febas Engineering Insurance Bill Johnson
4100 Mitchell #230 Somerville NJ08876201/722-28922 642.6340.5688
74.6133 F6693Financial Stamps Of Builders Michael Wright 321 N.W. 1104
Dayton OH45429513/434-50364 1915.5839.7593 84.2048 F4695Financial Computer
Masters Jo Huang 4821 Keith Lexington Wheeling
WV26003304/233-79173 4323.5740.0596 80.7233 F3193First Computer
Chuck Rapp 222 E 9th Atlanta GA30309404/892-
09613 6546.6033.7505 84.3828 F9400Florida Services David Freeland
243 Box Blvd Los Angeles CA90048213/855-76726
1883.5334.0724118.3876 F5690For The Associates Steve Blazo
9870 Central Avenue Thornwood NY10594914/769-95322 782.4641.1367
73.7900 F3997Freeland Label Inc. Gary Smith 4966 S. #202
Oakland CA94601415/535-29396 4147.6437.8058122.2623 G1529Graphics Associates
Jerry Wallrod 164 Chapel Hill Street Fair Oaks CA95628916/961-
90626 7921.9038.6391121.2637 G8898Gary Company Adam Cooley
123 Maine Main St. Manassas VA22110703/361-13293 672.0938.7511
77.4779 G7921Glen C Data Centre Technologies Chuck Best 2205 Landmeier
209 D Burnt Hills NY12027518/399-36912 1180.6642.8154 73.9391
G1558Goods For The Masses Steven Hagerty 2401 Street
Phoenix AZ85040602/276-58275 2684.1833.4393112.0743 G4196Graphic Chip
Computing Ann Wood 1604 Cherrywest Blvd Arlington
VA22201703/522-92293 1935.8138.8811 77.0985 G7488Great Form
Dorit Mowery 90 North Place Mesa AZ85204602/892-
85725 2523.5033.4159111.8288 G3496Ground Association Glenn Williams
6610 Main Atlanta GA30329404/321-10983 4739.6833.7505
84.3828 G1214Grounded Computer Electronics Dave Castro 437 Kingsbrook
Sharaton Rochester NY14617716/544-77182 301.2843.1593 77.6208
G8793Ground Forestry Bob Degar 2763 Perry Lexington
Gurnee IL60031312/249-41244 5686.0642.3705 87.9156 H3183Harold's Systems
Tom Tweedy 101 Mt. Diablo 23rd Biloxi MS39531601/388-
91603 1575.4830.4009 88.8983 H6038Hammell Corp. Edward Strange
Box Square Suite 56 Odessa TX79762915/362-
7538512356.9031.8482102.3754 H8113Hammell Music Inc George
Matthewes 4215 Bering Blvd. Tulsa OK74146918/663-06065
2551.2136.1515 95.9867 H1532Hammerman Systems Paul Dixon
3700 Leigh Bannister E Gardena CA90248213/532-22866
1845.6033.8820118.2859 H1997Hardware Aviation Alan Droege
750 West Tucker Street San Mateo CA94402408/247-78336
4491.5637.3317121.8871 P4306Processing Tech. Times Fred Locey
6040 West Main 201 Raleigh NC27609919/847-59063 5878.2535.7862
78.6469 H9593Harpoon Club Joseph Mitchell 902 Balboa
Colisium Greenville SC29609803/292-11733 2696.9634.8502 82.4027
H5628Harpoon Logic Systems Art Corson 408 North Ave
San Diego CA92108619/569-83436 5840.3032.8021117.1567 H7364Harpoon PCA
John Bryant 101 S Post Oak Suite E4 Phoenix AZ65020602/943-
5082417777.0633.5648112.0619 H9727Harpoon Store Ron Morrison
648401 North 15 Little Rock AR72205501/663-97065 1688.0734.7488
92.2860 H9119Harris Acusystems Bruce Siltman 910 S Los
Angeles Court Orem UT84058801/226-45665 1532.2340.2321111.6686
H0672Harris Color Computing Bonnie Hower Randy Violet 203
Milpitas CA95035408/942-78756 1468.4837.3317121.8871 H8628Hearth & Color Farm
Charles S. Phipps 24 Civic Drive 120 Bloomington MN55431612/545-
01614 3970.9544.9680 93.1857 H3122Hennekee House World Tom Leonard
247 Shetland Street B East Lansing MI48823517/351-60794 1921.8342.7340
84.5577 H5933Herring Inc. Bruce Smith 1873 First
National Kirkman Albuquerque NM87102505/842-97705 5019.5335.0806106.6502
H7521Hess Oil & Vision W. Keji 8511 S Bannister
Ukiah CA95482707/462-50166 7276.8539.1515123.2040 H7516Hesser Inc.
Allan Biro 418 E. Box Ave St Charles IL60174312/377-
21684 3843.1341.9142 88.3086 H6390Hi-Tech Computeach Bill D.
Bitaille 2693 Central Parkway Drive Houston TX77072713/933-94155
6624.9929.6746 95.5959 H5572Hill Companies Of Marin Alan Murray
358 Crescent Ave Burlington NC27215919/227-26383 1831.0536.0913
79.4315 H5736Hoffman Systems Ron B. Penick 6 Ardra 1/2
College Kent A San Francisco CA94110415/550-91086 1016.0937.7894122.4041
H3991Howland Mystery World Richard Ansarti 34 Dalby Swanson
Newport Beach CA92660714/476-41366 3010.0333.6822117.7823 I7463I & S Marketing
Inc. William Starks 53011 Sellit Ave New York
NY10017212/557-86312 32.5040.7413 73.9895 I8908I & S Programming
Tom Bachman 5829-c Arlington Dr Stillwater OK74074405/377-
60735 1974.7436.1178 97.0566 B3104Baptist Im-pak Randal Apte
Keith Van Dyke Suite Northern Ann Arbor MI48104313/769-30384 3276.1642.2842
83.7428 I5400IMR Roch Frank A. Case 1715 N 17th St
Ste 1265 Santa Clara CA95050408/727-4330612690.9537.3317121.8871
I9276Ian's Saudisoft Mike Cherneff Iain E Rt 203
Nashua NH03060603/888-35261 1308.9942.7621 71.4625 I9878Incorporated Inc.
Les Brewster 3205 Dove Street Memphis TN38118901/362-
76953 2525.1335.1435 90.0420 I9271Info Ltd Gui Pitts
351 N. 33rd #40 Montville NJ07045201/748-78602 3391.2940.7998
74.2041 I5314Info Management MCS Don Howland 911 N Maywood
Gilsinn Windsor NC27983919/794-39823 4121.2935.9957 76.9484
I6061Information Computing Tom Gold 127 South Third Drive
Concord CA94520415/680-47276 6804.7937.9748122.0290 I4547Interior Co
John Cooley 12 West Main Cunard Honolulu HI96816808/737-
22886 9076.5621.3069157.8583 I8008International Business Solutions Richard Wilson
1950 42nd Offices Tallahassee FL32303904/224-84203 1187.1430.4421
84.2850 I0979Investors Corp Norm Mills 12218 Arcade
Hingham MA02043617/749-26791 1436.2442.2442 70.8769 I2735Iolab Computer Inc.
Mike Porochnia 773 Lane Tallahassee FL32303904/224-
96393 3519.6230.4421 84.2850 I6659Island Data Centre Registry Reid Tweedy
4003 East 1500th Bellevue WA98004206/453-
0435611433.8747.6077122.2052 I5166Island Fabric Designs Bob Palmer
1707 San Taffeta #528 Granada Hills CA91344818/363-23336
6926.0034.2820118.4504 I0769Island Ferrari Distributors Wayne Dickley
903-300 French Ave Walnut Creek CA94598415/945-65666
3073.1637.8993122.0572 I5668Island Services Marty Komerossky
513 Komisky Ave
Commack NY11725516/499-95722 4738.2940.8402 73.3107 J7354JLS Consulting
Frank Reyes 3306 Olive 10th Blvd N. Wilkesboro NC28659919/667-
65103 359.1936.1647 81.1371 J1827JS Department Solutions Jim Jones
Dept Nw 50th Division Laguna Hills CA92653714/770-71316
618.6033.6233117.6892 J5564Joe Alternative Inc. Peter Dot
8281 S Blvd Edison NJ08820201/321-57532 269.2540.5413
74.3618 J5600John Baptist Laboratories Howard Gilbert 17 2nd Ave Ste
Yosemite Oakland CA94610415/652-54046 5689.0137.8058122.2623
J9173Johnson Mahtnai Bill L. Clifton Attn:dennis Noland
Hibert Malta IL60150815/825-32924 2968.3541.9335 88.8676 J4689Johnson
Specialties Betty Harris 600 Flatt Blvd.
Jackson MI49201517/784-55903 350.3442.2530 84.4189 J0437Jozier's Boutique
Dee Jones Route Danbury Meadowmere E Wilton CT06897203/762-
15431 80.0441.1959 73.4307 J6007Jupiter Designer Sofas Isador
Barnebey 125 South Trenton Lakeshore Havelock NC28532919/447-12593
739.4134.8832 76.9275 K7042KKT Associates Chuck Caron 4
L St. Dept E New York NY10038212/619-86572 1253.5740.7413
73.9895 K8225K Computer Consultants Neal Soltis Academy Lingco
Suite LexingtonDallas TX75240214/788-65725 1358.7732.9433 96.7998 Z5585Zion
Baptist Software James Miley 118 South 5th Windswept
Sebastopol CA95472707/874-17856 3776.3638.4089122.9460 K2685KLK Blackship
Partners Bob Ring 557 Forest Information Bloomington
IL61701309/663-03664 58.8940.4829 88.9996 K1366KLK Pharr Systems Inc.
Jay Hanson 74 San Aleso Ave Bloomington IL61701309/379-
26804 855.4840.4355 89.2229 K5639Kang Service Richard L.
Bechtel 92nd North Street Griffith IN46319219/924-95714
2168.7041.5549 87.4571 K7882Kapalua Computer FSA Etienne Gossnergan
648401 John St. Rm. 3 Box-2830Mankato MN56001507/625-42104 2144.2844.1667
94.0051 K2833Key Furniture Bob Clark 2042 Westbend
Ave Apt #908 Sacramento CA95825916/648-01926 6161.9738.5749121.4793
K0899Kirk Ease Types Shawn Power 443 Main Street
Washington NC27889919/946-50183 3323.2435.5392 77.0525 K8151Kirk National Bank
of Werney Steven Porochnia 18 Worthington Street Los Angeles
CA90071213/472-67556 27.7234.0522118.4473 K6983Knowledge & Information Associates
Nancy Gillett 3732 Lockwood #211 Waltham MA02154617/890-
25061 494.0142.3758 71.2348 K4421Kohl Ltd. David A.
Tartaglio 4205 Main Street #638 Miami FL33178305/593-84293
4159.9425.7727 80.1904 K5550Kosek & Snyder Sharpening John Kenes
10533 Swinton Box-2830 Houston TX77092713/462-92885 632.5629.7503
95.3662 L4642LPS Films Products Randy Bitondo 6094 Danbury
Avenue Morehead City NC28557919/726-0596311310.9634.7223 76.7301 L2366LA
Computer Associates Paul Younger 15508 Washington Greenview
Chapel Hill NC27514919/962-38133 2456.6735.9099 79.0552 L9124LA Processing
Enterprises Alan Murphy 351 Motor Road Lyndeborough
NH03082603/654-89461 4863.5042.8443 71.7326 L1774La-Tronixs Computer Furniture
Thomas Case 170 Place St Glendale CA91206213/243-
41446 708.2734.1633118.2118 L6193LaDorn Computer Corportation Marshall
Ashford 158 Taafee Mothload San Diego CA92126619/695-49486
687.7232.9142117.1269 L0233Leasing Research Bob Greaves
355 Candace Drive New York NY10038212/608-24012 4300.4140.7413
73.9895 L4603Legal Corp. Dave Mowery 355 Club
Cincinnati OH45237513/731-88954 3743.7039.1010 84.5169 L5705Legal Inc
Jim Kuklinsky 1950 E 5th Landing Farmington HillMI48018313/624-
34874 9521.5742.5361 83.4867 L2551Letters Computing & Associates Jim Egley
1785 Envelope St. Dallas TX75207214/747-70395 1924.2532.7815
96.7947 L1673Life Systems Trouble Co Bob Koperkin 1949 Rocky Rd.
Bloomville NY13739607/746-38862 4166.8042.2799 74.9174 L4403Lifestyle Culligan
Douglas Hekimian 130 Heinz Ne Tacoma WA98402206/734-
28106 3784.5648.7485122.4693 L1693London Technologies A. Bostwick
111 E. Skeloy Ste Radner Columbia SC29202803/748-00163 4778.7534.0094
81.0360 L0045Long Co. Ray Best 3434 New
Peachtree Ave Costa Mesa CA92626714/641-37866 5804.1333.7048117.8831
L5985Lucas Services Rosa Johnson 65 Bluff St
El Paso TX79912915/584-14905 2974.6531.7539106.4841 T6275Thinfilm Computer
Inc Jess Bitondo 405 Manhattan Ave. Ste 212 Agoura
CA91301818/889-27176 6892.4734.1394118.7574 M6398Magus Label Inc.
Mark Cummings 2222 Ventura Blvd South Springfield MO65803417/862-
31364 624.4837.2188 93.3014 M2989Magus Real Inc. Tom Letsch
1512 Charles St Po Box 12 Coral Gables FL33134305/861-05403 1392.5725.7727
80.1904 M5574Malmberg Engineering Darryl Kelley 1785 Green #13
Houston TX77092713/957-47965 960.3929.7503 95.3662 M2173Malmworth PC
Don Means 410 San Carlos St. #4143 Topeka KS66611913/267-
34924 247.0839.0504 95.6787 M1094Management Res. Lisa Reozan
1950 Gilbert Ct. Kearny NJ07032201/991-85502 2467.7240.7733
74.1471 M3107Manhattan Tempering Computer Larry Roepe 9307 Red Road
Ste Street San Francisco CA94104415/434-26316 1658.3537.7894122.4041
M1333Marin Judy Lavrion 4966 M Street
Lawndale CA90260213/973-6835612872.8333.9133118.3485 M5730Marina
Chris Spence 1023 Federal York San Carlos CA94070415/592-
94926 1536.1137.5084122.2575 M7342Marion Weidmann Industries Guy Johnson
20194 E. Kimberly Dickens Houston TX77063713/784-59405 4141.8529.7503
95.3662 M4004Marion Message Marwick Tom Tillotson 7 Swan #120
Tulsa OK74135918/628-36605 4035.9036.1515 95.9867 M9902Mark Associates
Harry Stubbings 444 Stoneman Ave. Digiulio Mt. Vernon WA98273206/428-
02546 1210.9248.4279122.3280 M5485Mark Software Bob Cumming
1852 Twain Avenue Salem OR97301503/585-98076
1208.4544.9506123.0120 M3692Martin Group Greg Teicher
20 Church St. San Ramon CA95131408/435-
7071617623.2537.3317121.8871 M0211Martin Software Bob Mikelk
113 E. Skeloy Ste 2 San Ramon CA94583415/828-04966
7243.8637.7390121.9405 M6716Mary Ammonia Corportation Bob J. Tingler
3335 North Highway Rd. Denver CO80222303/759-23345
558.4939.7419104.9980 M4640Mary B. Jacobs & Solutions Michelle Sine
1949 Jefferson North E. Hanover NJ07936201/884-22452 464.9140.8260
74.4129 M3565Mary Electric Dorit Bush 18 N Gaston
Bldg E Sarasota FL33580813/355-76963 9254.0927.3412 82.5344
M2855Mary Opera Tom Cumming 4691 Singer Box 2726
Charlotte NC22709919/549-66553 3340.4935.9954 78.9061 M1263Mary Tell's Floor
Micro-software Randy Jaeger 14955 Lady Ellen Coust. Atlanta
GA30309404/233-71643 205.1433.7505 84.3828 M0633Masonex Vision
Dave Zach 3321 Ford Avenue Billings MT59101406/256-
83344 3601.3345.7774108.5074 M6970Mecham of Wisconsin Systems David Schitt
66 College Park Dr. #67 San Antonio TX78239512/650-74285 565.0829.5270
98.3868 M6461Memorial Data Joe Geers 3 E Clinton Way
Fort Pierce FL33451305/564-84433 1130.9326.1191 80.1412 M3429Memorial Gaucher
Bruce Huang 1890 Center South Chicago IL60612312/533-
16884 135.5541.8839 87.6371 M0309Metal Products Computing Martin Nichols
15713 Ironbit Dr Knoxville TN37917615/521-26573 4762.0035.9700
83.9297 M1217Micom Thomas Law Jim Schwab 21657 Emeline
Ne Colorado SpringCO80909303/597-31015 707.2138.8542104.7543
M3927Micro 482 Dennis Maslowski 52 Mart
Savanna GA31405912/352-41503 926.4632.0763 81.0905 M2367Micro Ammonia
Optometric Toni C Baker 4933 Buchanan Rd Mundelein
IL60060312/949-64694 1668.3942.2169 88.0494 M8965Micro Communication Industries
Ron Alvis 3205 East Lancaster Dr Fresno CA93728209/266-
57616 1157.4636.7400119.7887 M8285Micro Organic Consulting Alan Morgante
4875 Candlewood #1762 Fremont CA94539408/942-81786
5230.9137.3317121.8871 M9214Micro Inc. Joe Evans
1115 Dell Avenue Newburyport MA01950617/462-24381 1989.7842.8125
70.8778 M1773Micro
International Linda Bott 99 Kearny Road
Webster Groves MO63119314/961-86014 2254.0638.5989 90.3628 M4055Micro LTD.
Rosa W. Nicolopoulos888 Candlewood West Baltimore MD21208301/363-
99773 811.4739.3766 76.7255 M8989Micro Mayo Inc. Geoffrey Wood
1 Lory Maria Lane Ste Essex San Luis ObispoCA93401805/541-16636
2096.4235.2842120.6649 M9760Micro Ripoint Jeffrey Sivren
2483 Dogwood Dr New York NY10043212/559-7824215898.0940.7413
73.9895 M7986Micro Test & Assembly Corporation Marian Stone 7335 E Victoria
Mall Boca Raton FL33431305/394-83093 1239.1826.3583 80.0833 M6830Micro
Time Corp Ted Williams 9092 East Genesee Trail
Cincinnati OH45202513/381-59294 456.8639.1010 84.5169 M6615Mike's Knives &
Shields Dee Morin 5100 West Tucker Street Sausalito
CA94965415/331-2529614537.7637.8593122.4818 M3171Mike M. Business Equipment Corp.
Larry Thompson 3413 Meadow Lark St METAIRIE LA70002504/832-
79114 1845.6829.9486 90.0773 M9823Min/Max Builders Rich
Mossbarger 1501 Larkspur Zappice Raleigh NC27606919/851-33013
1289.0835.7862 78.6469 M7709Maximal Computing Prosthesis Sandy Crosby
6 Dumont Paige Hilliard OH43026614/261-43564 1656.9539.9681
83.0051 M5171Min/Max Resource Systems George Southworth Dan Violet 120
Appleton WI54911414/733-16434 1007.2044.2561 88.4030 M5209Mini-Byte Terminal
Thomas Rasmussen 909 Twobit Avenue Box-2830 Fresno CA93726209/222-
25506 2211.2736.7400119.7887 M1535Mixing Business Equipment Wayne Stanger
1030 Silas Dean Ave Ft. Lauderdale FL33334305/563-8682316005.9226.1191
80.1412 M3640Metaphore Mixing Computerware Alan Nichols 15607 Alhambra
528 C Miami FL33138305/751-85173 4106.8325.7727 80.1904
M9916Mixing Systems & Company Larry Locey 318 Marshall Landing
Dyer IN46311219/865-60104 5311.3841.4962 87.5194 M8605Mullett Electric
Ltd Clinton Malin 6110 Inez Street New Rochelle
NY10801914/576-52642 859.9040.9223 73.7850 M2822Mullett Service
Bob Haddad 1613 Kangaroo Ct. Fremont CA94536415/791-
68886 9281.3637.5569122.0073 N8250NCF Enterprises Business Richard
Griffiths 2000 3rd Court San Diego CA92103619/296-43996
4149.8032.7171117.1476 N0321Nacom Bus Inc. Jeff Hagerty
1640 Water Park Drive Greenwich CT06830203/622-38251 2958.1641.0265
73.6262 N4737Nacom of Mclean Schenker Tom Rosen 5000 78th
Avenue 1267 Lockport NY14094716/439-79142 4335.2243.1730 78.6953
N2278New Software Inc Toni Cloudtree 666 Pike
Oak Park IL60302312/848-06584 2838.3241.8850 87.7844 N8062Norma Calgary
Graham Angelo 1207 Keith Place New York NY10013212/966-
5304217548.1440.7413 73.9895 N8113Norma Softwires Peter Gillett
509 Limpcircuit Street Menomonie WI54751715/232-77024 633.1344.8776
91.9301 N2704Numerical Furniture Justina Hale 77 Second Broad
Drive Hurst TX76053817/260-21615 102.6232.8233 97.1703
O3203Office Electric Doug Skinner 1441 Power Rd
Wheaton IL60187312/653-67304 4438.5841.8661 88.1069 O0553Oil & Gallery
Paul Schuartz 8656 N Ave. Pleasanton CA94566415/426-
81176 3164.1537.6565121.8827 O5570Omni Electronics Keith Paulsons
4011 Coconut Creek English Portland OR97202503/295-80766
899.1945.5228122.6654 O2816Orchand Time Corp Tim Nelson
2536 Heatherfield 307 Utica NY13501315/732-51842 4793.4143.1065
75.2269 C3163Computer Church Pews Terry Eldredge 4650 Westbend
Ave Apt #4U Narberth PA19072215/423-24552 3336.5839.9512 75.1508 P2338P.
Technology Incorporated Len Lavrion 11 North Street C
St Louis MO63124314/968-74444 133.7638.5989 90.3628 P1712PC Creations
Mike Palmer 650 Mariners Cove St Fairmont WV26554304/367-
4444314793.6639.4843 80.1408 P4047PC Bogg Center William
Richards 7953 N 17th St Ste D New Bremen OH45869419/629-64994
5419.2440.4364 84.3851 P1229PC Tech Mark Miley
1707 Westbend Ave Apt # 178 Lawrence KS66046913/841-67104 548.3438.9666
95.2441 P8270PCB Rent-A-Tool Bob Everett 410 N Maywood
113a Irvine CA92714714/261-3404614072.2233.6822117.7823 P6547PMS
Buscom Harry Perez 809 1/2 College Box-2830
Chicago IL60605312/427-19784 535.9941.8839 87.6371 P7467PSI PC
Marvin Yang 2363 N 17th St Cupertino CA95014408/255-
73716 5294.2137.3317121.8871 P9276Palmetto Office Group Jon Comfort
243 Riverton Logan UT84321801/753-96795
1187.8641.7314111.8294 P4721Palmetto Catsup Products Marion Neys
11530 Seneca Los Angeles CA90064213/477-52776
3765.7234.0522118.4473 P6039Palmetto Shop John Dewald
323 John N. 33rd Depoian Memphis TN38134901/386-21343 1252.9135.1435
90.0420 P0199Paretta Center Graham Novisky 16900 McDonald
#4e New York NY10014212/691-58822 1758.8940.7413 73.9895
P6268Paretta of the Sea Inc. Jeffrey Doner 1300 Ocean Blvd.
Madison WI53719608/744-43554 1577.5642.6109 90.4367 P2838Pasar Software
Furniture Bernie Gdonski 521 East 42nd Street Forest Park
GA30050404/366-37213 2501.8833.7505 84.3828 P2931Patrick Inc
Edmund Harrell 1873 Nw 50th Avenue E Cleveland OH44112216/851-
33794 148.4141.5004 81.6822 P6919Patrick MBA Nadine White
3252 Polaris Hwy Santa Ana CA92701714/633-11766
4451.9833.7832117.8447 P6925PC Real-Time Widgets Phil Griffiths
Iain Offices N. Costa Mesa CA92626714/549-30836
380.6033.7048117.8831 P0047PC Software Master Warren Jones
11212 Cylinder 120 Nashville TN37215615/385-28343 412.9236.1604
86.7762 P1105PC Works Ted Skolnik 778 Great Oaks
#202 Rio Grande CityTX78582905/537-48055 6768.9226.5736 98.8714 P8438Peat
Corportation Wallace Crosby 34 O St San
Jose CA95152408/926-82586 329.8837.3317121.8871 P8682Philadelphia Alarm
David Werney 4100 River Road Hwy Erie PA16501814/455-
21152 5748.2242.1214 80.0870 P0599Planning & Machinery Richard
Cetrone 6214 Tower Savannah GA31401912/232-98033
360.1932.0763 81.0905 P3621Polytron Business Machines Mike Gilbert
119 Anjco Blvd Cincinnati OH45230513/231-47934 707.7039.1010
84.5169 P9395Poseidon Bay Consultant Michael Clark 3225 West 15th
St. Los Angeles CA90026213/250-98866 692.2334.0495118.2480
P3345Posna Associates Robert Miller 9092 Brandywinne
Andover MA01810617/475-93211 2361.6142.6583 71.1375 P8421Powell Mirror Cable
Inc. Doug Schunning 456 Montebello Highland Rd Arlington
TX76013817/460-78655 1887.5732.7348 97.1098 P7090Powell Systems Trouble
Frank Castro 1227 Industrial Ave Wilmette IL60091312/251-
79484 3345.4342.0722 87.7228 P9596Power Center Scott Sanders
463 Main Discovery Bay Ave Vacaville CA95688707/448-87226
1894.6638.3504121.9815 P2350Price's Supply Bruce Werney
1115 Bensin 86th E Houston TX77079713/493-73435 762.4629.7402
95.6102 P8065Print Mayo Consultation Robert Johnson 830 Dellbrook
614 Lowell MA01852617/458-39601 8649.1342.6333 71.3167
P7545Print Software Compuclassics John Daniels 345 Keith Avenue
Saint Louis MO63128314/849-70064 1694.1138.5160 90.3883 P6021Print State TV
Mark Pytlinski 158 Turner Industrial Ave Decatur IL62525217/423-
52134 6212.2139.8399 88.9531 P7033Pro and Power Joel Miller
5526 Western Ave Phoenix AZ95040602/276-62396
348.3433.4393112.0743 P2038Professional Inc Robert Springer
1008 Swanson Sudbury MA01776617/443-50781 291.5042.3861
71.4133 P5460Programs Margolis Ed Miller 1936 Rollins
Blvd San Francisco CA94109415/776-67496 3811.8537.7894122.4041 Q5038Q-
Data Erectors Aviation Sherrlee Van Lockern125 Ventura Blvd Ste Cunard
Woodsboro TX78393512/543-13075 4687.1128.2321 97.3333 Q7813Q-Data Church of
Santa Clara Gene Troiano 8875 Condado Ste. 30 Carmichael
CA95608916/486-27376 1477.4138.5749121.4793 Q5286Quik Assistance
Lawrence Krouse 1201 Winchester Road Scottsdale AZ85254602/953-
80695 5331.4833.4903111.9200 R0079R. Systems Jim Schunning
20051 Computer St
Reston VA22091703/476-76083 602.1838.9659 77.3813 R6860R. XCI
Bill Summerley 989 Academy Bayshore Street Las Vegas NV89102702/871-
24695 1612.0036.1675115.1421 R8703RPW Tell's Floor Inc Joseph Mossa
260 Gilman Information Salt Lake City UT84119801/974-30805
2213.0040.7571111.8805 R0120Raybank Marina Jeff Coerper
9000 36th Blvd Deale MD20751301/867-13573 1042.1338.8516
76.6009 R5705Raybank Services & Computing Jerry Campanonoy 1008 Nickelson
Phoenix AZ85021602/943-46095 655.9133.5648112.0619 R6757Raymond Computing
Beth Lund 4534 Third Avenue Suite 1 Dayton OH45439513/229-
20464 8996.0239.7593 84.2048 R6042Rent-A-Tool Tom Novisky
26432 College Park Dr. Pocatello ID83201208/233-28225
4399.1242.8668112.4454 R7362Resource Masters John D. Creaney
990000 Old Office W. Hampton Bch.NY11978516/878-74282 797.8740.8029
72.7892 R5104Responsive Electronics Bernie Waltman 1949 Wiggling
Creek Pleasant Hill CA94523415/689-80736 87.3637.9748122.0290
R0077Richard Leasing MCS Fred Overall 560 Broad Pike
Seattle WA98108206/762-36926 4354.0747.6097122.3274 R2868Richard Marketing
"Coaching" Bob Runyard 7688 Oak Avenue Tulsa
OK74104918/587-35695 7860.9836.1515 95.9867 R1988Richard Systems
Virginia Erdman 6267 N.W. 53rd Department x Cherry Hill NJ08003609/424-
72092 1224.5339.9003 75.0290 R7699Robert C. F. Enterprises Computer M. Yang
3244 Oak #20 Buffalo NY14222716/881-74892 2809.5642.8838
78.8726 R0594Root Micro Kinetics Chris Pecukonis 15614 Tree Unit
Woodhaven NY11421516/248-58592 3549.5740.7318 73.6114 R2831Ross & Associates
Products Inc. Gary Collins 1523 New Peachtree Turnpike Woodbridge
CT06525203/397-13681 2756.1741.3068 72.9231 R4067Ross Authority
Mike Brown 76 Bala Cynwyd Street Westlake VillagCA91361805/496-
53806 1720.7934.1634118.8415 R2676Rubber & Designs Warren
Eldredge 5000 Morton Ave Des Moines IA50315515/271-14114
335.3741.5906 93.6276 R4218Rubber Group Richard Watts
3015 Park Place Simi Valley CA93063805/522-47056
5423.5334.2656118.7709 R0048Ryan-Givens Computing Bruce Matthewes
9 Mono Catalina Court Prairie VillageKS66208913/648-83264 2074.6538.9843
94.6832 R8249Ryan-givens Corp Jack C. Barkoe 211 E Main St
Schaumburg IL60193312/980-43634 7580.7342.0333 88.0833 S9693S & S Logic Times
Frank Cona 145 East Lancaster #101 Novato CA94947415/892-
9003614460.7538.1075122.5647 S2593SC Co. Gene Patterson
98787 Lockwood Ln Scottsdale AZ85253602/991-15505
543.2833.4903111.9200 S3820SC Engineering John Jorganson
355 Pascal Chico CA95926916/343-00856
4395.5139.7336121.8371 S7607SC Telephone Group Craig Richards
2536 56th Cherry San Jose CA95125408/267-93736
1512.0737.3317121.8871 S2328SCS & Farm John Mcclaine
20 Greenville Colby Tappan NY10983914/359-02762 5311.6141.0422
73.9159 S3625SOFTWARE Computer Service Jose Pytlinski 2045 West 22nd
Suite 5 Glenview IL60625312/622-38584 3854.5241.8839 87.6371
S9601Systems, Inc. Bob Habuda 2905 Basketball Court
Los Angeles CA90041213/257-41196 429.0434.0495118.2480 S0111Sacred City Steel
Inc. Bert Ball 111 Board Of Internal Road Cleveland
OH44122216/292-48924 1355.1941.4691 81.4998 S1924Sandt Consultants
Art Eaton 6 Dow St Glen Cove NY11542212/962-
65812 4941.3340.7413 73.9895 S8464Scott Computer Ltd. Wallace
Hedgepath 7041 Avenue Alexander Minneapolis MN55402612/338-37614
1123.4344.9680 93.1857 S0138Sefi H Corp Assistant John Fox
4720 S Cornwallus Waukesha WI53186414/547-87634 1353.1143.0103
88.2293 S8496Service Associates Dennis Davis 2752 Zappice
Tustin CA92680714/544-67386 4900.0633.7048117.8831 S1999Services
Bill Romkey 21628 Harbor Square Canoga Park CA91306818/709-
31406 4926.6234.1879118.5865 S6968Sher-Wood Design Computing Jack Surbrook
Highway 20 P. C. F. Cedar Bellflower CA90706213/866-49056
866.4733.9053118.0699 S3182Silicon Computer Calgary Ralph J Daniels
3200 Wisconsin Ave North Abington MA02351617/878-74471 1242.5742.1289
70.9097 S6832Ski Computing & Systems Mark Overall 211 Douglas
Station Bountiful UT84010801/298-35173 3708.4140.8887111.8798
S5857Ski P Schenker John Taylor 11530 Bala Cynwyd #787
Yalesville CT06492203/265-42211 1141.1041.4568 72.8134 S6189Snow Aerial
Realtors Tony Kennedy 12218 Ellsworth Industrial Barrington
RI02806401/245-20191 678.3041.7276 71.2662 S4673Softlight Carolina Jenrette
Matt May 170 Argonne Lane Utica NY13502315/732-
27912 7672.8043.1065 75.2269 S9559Software Associates George Clark
15696 Washington Milwaukee WI53214414/257-42944 6461.6443.0433
87.9511 S2582Software Corporate Forms Systems Zarina Fountain 8260 Venice
Avenue Atlanta GA30339404/261-0306312277.4533.7505 84.3828
S8907Software International Martin Barba P.O. Box 1
Milpitas CA95035415/753-14546 331.5437.7894122.4041 S8820Software Lester
John Marshall 11444 Catalina Suite 9 Houston TX77018713/680-
69935 1224.7429.7503 95.3662 S1276Software Power Data-Corp Kevin Freeman
3485 Allingham Hwy St Paul MN55101612/222-09094 5552.9744.9680
93.1857 S9045Software White Truck Larry Murrow 8463 Market
Street Louisville KY40222502/426-77654 5638.5038.2441 85.7607
S1741Sol Oxford Bob Semeglan 141 Progress St
Palo Alto CA94301415/328-76286 768.9037.4500122.1557 S8962Sol Services
Larry Crane 130 Earth Suite A17 Melville NY11747516/673-
60722 1378.8040.8712 73.4245 S8064Soltis & Inc. Darrell Means
151 Broad Ann Arbor MI48104313/769-97604 848.8042.2842
83.7428 S8102Soltis Marina Nancy Kircher Dock 116
Chattanooga TN37406615/624-4504310268.0035.0425 85.3152 S4876Soltis Software
Systems CRT Allan Castro 8308 East Broadway Escondido
CA92025619/489-40966 917.7733.1172117.0829 S5632Soltis Systems Trouble Systems
Wm. Younger 407 Dogwood Fort Collins CO80524303/484-
81025 823.3940.5811105.0791 S3615South & Inc. Jack Gillett
1604 Taxing Richland WA99352509/375-17506
2483.9046.2754119.2683 S5620South Solutions Lawrence Daniels
3185 Union Archer Jacksonville FL32207904/398-37953 4064.8230.3268
81.6674 S7930South and Arlington Don Freeland 407 Water Park
Street San Francisco CA94124415/821-93576 1805.8837.7894122.4041
S0721Spectrum Computer Phil Jensen 56443 Pleasant
Greenleaf Bryan TX77802409/822-89295 2639.2430.6736 96.3688
S5974Spectrum Joslyn Corporation Andy Starks 18 W. Hwy. 67
Sherman Oaks CA91423818/905-28426 2997.2134.1502118.4581 S1512St Department
Services George Gold 43 Alhambra St Miami
FL33156305/677-05853 1413.2225.7211 80.2686 S8995Star Acctg Consultants
Bob Straub 3335 East 6th Street Rochester NY14617716/342-
04612 6265.0543.1593 77.6208 S9152Star Computerware Henry Miley
4041 Main St Newton Centre MA02159617/965-89661 4071.7542.3523
71.2050 S3137Star Films Systems Shawn Younger 204 University
Hines Dallas TX75235214/634-66465 1901.6532.7815 96.7947 S2404Star
Foods Pertamina Mary Hedgepath 881 North Street
Huntington Bch.CA92647714/847-29246 3941.4033.6640117.9970 S6381Steelman Assoc
Karl Taylor 170 University Information Lake Worth FL33460305/793-
07273 2186.8526.6156 80.0572 S1976Stephen Forum Homer
Roudebush 2139 N 101st Royal Palm Bch.FL33411305/798-71303
4161.3426.6534 80.2391 S8327Steven Computers Scott Sanderson
10 N. Main Pathology Building Huntsville AL35802205/881-22453 2244.5834.7329
86.5926 S6125Steven Ripoint Len Harrell 8111 North Ave
Elk Grove VilgeIL60607312/952-88174 2475.5841.8795 87.6398 S5102Steven Software
Solutions Kenneth C. Bokoros 6 Dumont Trail Columbus
OH43207614/445-11074 3638.5839.9681 83.0051 S7284Summit & Associates
Parky Weir 5526 72nd Gianni Bloomingdale IL60108312/529-
11594 1627.7741.9575 88.0808
S8192Superior Silver Oxford Ed Matti 2483 Candace Drive
San Gabriel CA91776818/285-48736 7822.4134.0890118.1231 S0648Sweet County
Ralph Murrow 280 Hale Ave Antioch CA94509415/439-
35816 1757.9638.0224121.8822 S2624Sweet Services Robin Crawford
15614 Digiulio Minneapolis MN55411612/521-5154411707.6144.9680
93.1857 S7845Sweet Systems Incorporated Lenny Teicher 1949 South Bell
North Haven CT06473203/239-56981 1212.7041.3068 72.9231 S9738System Business
Machines Ltd Dennis Haldeman 719 Shetland #113 Columbus
OH43215614/224-78204 6614.7839.9681 83.0051 S2660System Corp.
Charles Ring 733 Lilac Avenue Yarmouth ME04096207/846-
92701 2005.7143.8020 70.1878 S0916System County Medical Health Inc. David Matti
20051 Silas Dean Road Chardon OH44024216/285-12014 5579.3341.5839
81.2016 S6891System Scholastic Press Software Carol Stanger 16900 Wilbertin
Avenue Glenview IL60025312/729-55464 7919.4942.0697 87.7878
S4255Systems Poetics and Polemics Ron Hepworth 4747 E. South
Weehawken NJ07087617/787-51552 7218.9242.3469 71.1468 S3398Systems & Software
Bob Putnam 1733 Common Street Shawnee OK74801405/275-
05835 232.4935.3307 96.9268 S4325Systems Inc Jamie Huang
15713 West 22nd Suite 22 Memphis TN38163901/528-28403 471.9935.1435
90.0420 S5925Systems Word John Komerossky 4205 North
Kirkman S Pasadena CA91030800/352-68866 4556.7734.1142118.1495
T9030Times Computing Jeffrey Wallrod 110 Wolf Box 3965
Richardson TX75080214/231-26915 3431.2732.9422 96.7239 T1922Time & Fate Weavers
Pat Hilley 8260 Palisades Circle Essex Bellevue WA98006206/644-
92666 4188.3547.6077122.2052 T5321Tallman Dakota Division of Service George
Gubboney 206 Gilman Washington DC20016202/537-00432
44.5038.9005 77.0311 T0997Taulor Brown Al Haines
1600 Douglas St El Paso TX79912915/581-41465
4207.0731.7539106.4841 T0123Taulor Co. Alan Morrison
34 Heatherfield #103 Sausalito CA94965415/332-62486
4016.6137.8593122.4818 T8477Taulor Resource Gaffer Larry Tutino
1185 Bissonnet Ct Los Angeles CA90019213/734-24916
1353.8134.0495118.2480 T2627Technical Custom Software Weaver Ray Johnson
17 Bear Creek St Mendenhall MS39114601/847-47033 372.6431.9678
89.8757 T6314Term-Building Inc Jeff Byron 1852 Ocean
Oshkosh WI54901414/236-33954 5172.3944.0148 88.5365 T1988The Automated
Associates Ann Casey 816 S Avenue Dallas
TX75235214/631-84585 984.7132.7815 96.7947 T3097The Biggs PC
Mike Arianna 3335 S. 14th Sterling CO80751303/522-
86725 4671.3440.6338103.2119 T8777The Blake Optometric Junta Michael Zach
199 South Main Street Lewiston ME04240207/784-30101 947.4344.0966
70.2140 T6622The C. Point Telephone County Alan F Meeks 418 S. Stoneman
Ave. English Chicago IL60618312/782-41524 2574.7941.8839 87.6371 T2225The
CSP Rumberg & Inc. Irving Aston 11632 E Court
Holyoke MA01040203/521-17561 4746.5341.7674 72.6776 T7106The Circle
Distributing Shop James St. James 1704 C Street Albany
NY12212518/869-87382 1858.8842.7437 73.8101 T6626The Gordon & Gordon Mert Company A
Jimmy Pendleton 101 Tilden Kuroda San Jose CA95128408/275-
82516 2602.1337.3317121.8871 T2253The Information Service Feeders Frank Wigal
375 Manida Cornwallus Cape Girardeau MO63701314/334-08964 2726.2637.2991
89.5264 T2235The Taulman Insurance Group Robert Kmickle 11 Teakwood
Street Coconut Creek FL33063305/975-50443 129.2226.2347 80.1183
T7683Thompson Associates Inc. Ted Crowe 3006 Christine #101
Miami FL33168305/895-77773 1047.7925.7727 80.1904 T6853Thompson Equipment
James Jenkins 2120 Shetland Road Greensboro NC27408919/373-
95983 7463.2536.0763 79.7801 T3237Thompson Howland John Hirshland
151 Water Park Drive Jacksonville FL32210904/772-94233 2290.0730.3268
81.6674 T7068Thralls Corp. Bob Brown 4206 S
Stoughton Circle Wilkes Barre PA18702717/826-12672 778.7741.2433 75.8859
T8136Thralls Senski John Matthewes 109 Colbreggan Street
TEMPE AZ85282602/894-93675 1419.2033.4163111.9295 T0970Tokyo Bars & Senski
Reamers Phil Egley 7677 Los Angeles Street #l Burlingame
CA94010415/340-59626 3999.2337.5744122.3410 T1401Torey L. Bogg Inc
Jim Bellomy 23 P. Bandywood Street Central Islip NY11722516/582-
38832 1204.4440.7928 73.1984 T0239Torey Schenker Drew Griffin
23 Clinical Bayshore Blvd E S. Hampton NY11968516/283-60412 3174.9040.8830
72.3896 T9041Town Computer Systems M Kirby Lee 2125 E Clinton
Way Mainville OH45039513/677-77804 5779.8939.2691 84.2634 T6890Town
Inc. S. Pfeil 909 North 1st
Concord NC28025704/782-41123 923.8135.3955 80.5839 T1847Tri-8 Data Data-
Corp Paul Hedgepath 103 Voice Box 3965 Bethlehem
PA18018215/868-7225211606.1840.6102 75.3827 T1800Tri-3 Latent Software
Jeff Lund Dan Olive 10th St New York NY10017212/689-
23702 2436.0640.7413 73.9895 T7915Tri-Chem Systems Charlie Dobos
2401 Swinton Paige Los Altos CA94022415/941-24886
1294.8537.3819122.1106 T6575Triad Resort Computers Frank Kieckheser
128 S. Stoneman Ave. Broadway Springfield PA19064215/328-80702 9178.2639.9043
75.3509 T7725Triad Systems Marion Albright 1300 E. Suite
Monmouth IL61462309/734-62804 5469.5240.9090 90.6471 T0440True Computer
Bill Olsen 902 Danbury Avenue Walnut Creek CA94596415/943-
04366 887.3737.8993122.0572 T7565True DSSD Bill Griffin
6110 Mt. Diablo Road Hauppauge NY11788516/231-52882 3324.8740.7786
73.2435 T7785Turville Inc. Jeff Smith 211 Belle
New York NY10027212/280-66412 2235.9640.7413 73.9895 U4698Unger Haven Moving
Corp. Thomas Flood 11530 W. 95th Street North
HollywoodCA91601818/769-91726 307.4834.1671118.3711 U2905Union Systems
David Thomas 30523 Terrace Brea CA92621213/690-
80946 129.3533.9364117.9522 U5774Univ Diego Corp Dave Mccarthy
23433 Park Foster City CA94404415/573-51676
1978.2137.5744122.3410 U4481Univ System Computerware Harry Hill
145 Wilson Emeryville CA94608415/428-59186
3681.4837.8058122.2623 U4019Upjohn Associates Dee Nichols
3700 Olive 10th floor Memphis TN38103901/522-82083 2436.2835.1435
90.0420 U6506Upjohn Factory Kevin Maslowski 3205 34th Ave
Salt Lake City UT84106801/487-7866512485.7740.7571111.8805 U1488Us County
William Stubbings 135 Dallas Street Roslyn NY11576516/365-
07612 2529.3640.8134 73.7042 U2899Us Drywall George D Roepe
3530 Industrial Way Street Fremont CA94536415/793-61616
596.3237.5569122.0073 V5608V. E. Optometric Dennis Branch
345 Vincent St Marks 20 Miami FL33130305/854-1758311742.0025.7727
80.1904 V3016VHC Computer Ltd. Cindy Paretta 705 O'brien 70
Santa Barbara CA93101805/963-17256 1798.1834.4168119.6980 V5142VHC Systems
Bob Sanders 5050 Chapel Unit Myrtle Beach SC29577803/448-
63513 2328.2833.6945 78.8870 V2821Valcom Arts Consultants Richard Wanger
468 Charles St Houston TX77027713/622-01705 4977.8229.7503
95.3662 V5053Valcom Housing Computers John Schitt 199 E. Drive
Santa Monica CA90401213/573-14926 1447.5233.9972118.4198 V4710Vaultec Studies
Ken Bott 1/2 West St Marion OH43302614/382-
9499411174.7040.5868 83.1373 V3307Vector Computer Inc. Dave Wong
321 Nw Central Dr St Louis MO63146314/434-76854 546.1538.6644
90.4527 V6095Vector Thomas Corp Doug Wright 5949 Little
John Street New York NY10011212/929-1022211448.8040.7413 73.9895
V0926Vertisoft Micros William Stanger 1549 East 42nd Street
McLean VA22101703/734-77283 3051.8938.8921 77.1603 W5859Waid Silver
Furniture Randy Kenes 75 Third Avenue
Victorville CA92392619/245-19326 228.7034.5286117.2982 W0284Walker Business
Gallery Bob Vogeltanz 4617 Gardina Ave Opelika
AL36801205/749-9081310297.9032.6422 85.3867 W6916Wazoo Data Ltd
Billy Tillotson 1873 E
44th Rochester NY14621716/342-06532 1707.1443.1593 77.6208
W1338Wazoo Survey Group Barbara Diaddigo 156 Main Seward
Santa Cruz CA95062408/475-05846 623.0236.9723122.0206 W5434Weichert Compuserve
Gary Cumming 418 Telecommunications Dr Victoria BCV8W 1604/381-
25916 2200.2148.4077123.3513 W1833West Leasing Nancy Mcgee
3530 81st Street Shreveport LA71104318/227-31534 926.3932.5084
93.7565 W0900Western Fir-Tech Rick Ellis 1 Dersh N.W.
6th Turnpike Rockwall TX75087214/475-44175 304.3832.9361 96.5328
W1113Western Marketing Inc Pete Giuffrida 6601 Elf Suite 3
New York NY10023718/387-88042 1847.0340.7413 73.9895 W9317Western
Multisystems Larry O'halloran 1307 Olive
Lafayette NJ07848201/383-13732 1939.0741.0584 74.7585 W8663Western Pearl
Corporation Brian Boyer 2416 Biggs Hwy 2 Hollywood
FL33121305/963-09733 514.4126.0104 80.1477 W2501Western Publishing Workshop
James Ramers 2239 Sunset #14 New York NY10026212/662-
19112 883.0740.7413 73.9895 W3522Western Works John Gilbert
2706 Mulberry Street Del Rio TX78840512/775-
9635511230.2529.3584100.9021 W2798White Truck Brown John Weiss
226 View Ridge Idlewood Bergenfield NJ07621201/384-42642 155.9440.9457
73.9977 W9866Wick of Wisconsin Consultants David Jaeger 228 East 6th
Street Santa Clara CA95050408/988-51856 933.8737.3317121.8871
W2782William High Information Dorward Casimiro B. Bryant 15713 Bitter Alexander
Asheville NC28806704/258-16373 8247.9335.5924 82.5622 W2948William Pearl
Equipment Jamie Crawford 17 Gatehouse Rd Rm BrandywinneLubbock
TX79410806/795-78275 3149.3633.5821101.8535 W6625William Savings & CRT Stable
Dilip Roach 109 Lookout #300 San Jose CA95127408/258-
68666 1560.0537.3317121.8871 W8929Wilson Solutions Gene Smith
226 East Water Avenue New York NY10020212/575-38512 3752.6440.7413
73.9895 W2074Wright L. Tither & Sons. Edmund Fassmann 1221 Box Street
Columbus OH43229614/895-86474 729.5340.1253 82.9385 Y7412Yellow Ridge
Management Sid Searpella 1324 Bardera Place Wayne
PA19087215/328-86832 4302.9039.9043 75.3509 Y2416Yegen Inc.
John Crawford 4650 Eubank Blvd. N. Essex Junction VT05452802/769-
31261 1496.4244.4931 73.1095 Y7497Yergen Endeavors Tom Droege
922 Firestone Street Bethel AK99559907/543-
3784614820.1260.7998161.7459 Z4570Zitporah Reductions Rich Cast
3263 Broadway Bradenton FL33507813/753-04393 882.3927.4917
82.5688 Z2361Znanie Inc. Lynn Deleon 241 North 1st
Syracuse NY13202315/475-28512 65.0943.0489
76.1539############################################################################
###################################################################################
###################################################################################
###################################################################################
######################���=-@�`�vj?ÇF��?##��8 ��{��:#�^48u�1�+RG,#F�'��
�##}#���}:/Q�#F#H�� #�_c�21��#�=��=�#˿JN~X6 �X�#��E�ʤ�F\#��A�^��&�
��%�##��=���#r;�� ��{�箯�0�#�0�BC(x��AŸ��'#�=!e��#��l����##�#�#;�##=�##Q�
߻���f#����݅|@c�
H9$#q�#�I�3�j!#�5���r��#�r#}{����K*�x���#*
+�.#b#��#�ߏ����zt#T�s�02�t�#�x�V�#�#dg�>��#���L��V�mUY����,���l###�=��B0Glu�U\�N
#�WH5�W�݇?��2/�|�#�#�$w\�ْ��#8��(#����UG�9ldaG���8�ӡi#Mqбg͎� yaSX ��
R ��
## ���
`# ~
� &
� |

��]'K#O*aaX������# #��:@�Z�#�e#���8�#l)�T������:��8��!�{#�|#?U#�#�=OF$
(q�d(#Ҽ�q#y#���+���#^�'#�#�L�#y�8�$c��ӆ %^�#g���q��#_L#��kp#)��###T�烘|
#�#�#�#�9�F#?�҉K#�L#� ��5#\#���L���'���OD%�>>�+#r#��p�WR#�#�#�1���~��#:`�#�֊|0H��� 쪣
�ϧ��c�ۢg#�g�r#��Q�x�o� y##�8�=}I�C�8tB@���q�W�#�x���_���t�*Nd�‫ۂ‬
L��>##XObT��  � qӅ�#�~�#VoW!�Z/s#\�1��ǧ|#z#�8�ä#[!�#񉂁�##��
�=:�z#Nx#���ㅄ D#‚02H_���%�&�p���#~#g��#ef�#�‫_?�ب‬RI�hr$�R�"��#�#�
‫�ݟ‬gn��Lj#0�##��#@��##?w�s�‫?׸‬O�t�V8.�#�ʸ#�#�;#Ol`w�wP�`:#�p��[��#���A#�
A�åC
`=���#�#8��8#�\ɦ#�џ�#�<{�`#�g���Ϸn�_�#��G#.�B#�u��#�#,� j###�:*x��#�-
�#�Olv�03��#1Z�3dB���|
aJ#�\w�����#[�#�
��#2#�9l�#N���#��##�j3�ǚ� �ň#wq߾s�}:!!�&�##�D#煌#N�r
�w#���� ##�#��#��#1��!F#��|v��$��#NxB}Z�φ
##%G���#_���#�;�i�

##�H
3��OI��x�U# ��~��#�灮="yw#��#�:*�(0‫��^ܪ‬,m����?�WB}�$$
=+��؎�#���# z\#�##0���d#�#�����ӷBN##�#8M���##>�ǎ3�#�=($�r�/&�#�?�#d�# 9��#.�r�F#-
E�#=�G��~�#��#���G,���#m��$� ��#���#�c��'6�Ǚ#�J�g��#��zM@�#���M1�l�
�r@���#�Ӥ$`DK�ǂ�����##��N��θ�쾐##�#�S�?���{t ���\#���#?x#?��
^�D�#P��!�C####@H�=��Җ$�#L<��##<c*#��=���'#���#�#8 ኚ#`
‫׮‬cQ�#hƒ#�,��}�8#Fr
&#���}�=��g��tl��
X#q#�F���I#Ǐ‫����~ܤ‬
W��emDT���#x��8#d�#@#o�ۢW r��jE##b�{a��c����#Oo��+F#ᄎ�I#�a##%�
߿М#��##OkE�T8�I#�x)�H� ���#�#��#Ϥ�O��#��N~�#��#�?���l�a�9c���
###N##H�#Q��#=#�3
0#N#0�+S�$#�s�g��}pe���:8�M|0"
�#v#�s��#�#�z�r�O,6uR�2��*W>�#|w#$�1��##��#L:��#�pA#'#7�O��FeZe��#��x
#BǾ#��#���#3�#K#Jg��C#���g�#9�##��#of;@�#��Հ��B=þӥ�Þ
ο,&###Q##P#q��s�u#�p#�#t�x�#<Tyv�Q�Q��#��K�1�BЀ0C##}r�#�#���VB���8'5����_0ſ��#g9?
^�Wm#S#�j
�S �x��\�#�#��?�\�XP��.�� ��#<��3��\���
�g��#B�}�#���8�
-5�ω#=�#O��#�
�O�#X#RI�#�@M�����w=���ӿM�.�#,;#
�q"��T��Xc##��#q�rA�9bR�#!Ep�j� �y0Ǘ���{��1��z�=J�LJ#
��J*��U#�
Gf�#�I��G�-�p=5U�##5D��o#�#��~�#1#`#�X$�#HJ##�__C����Y#4 儙#0#�#0!�@
(#=�o��N#�k��˞~�1}���‫;��'�ۆ‬#��bt�#�!��#Rs�##�C��#��c��8iT/Ő�#X
G�ϡ>��#�¢���)5��&��.T�p
w �^�#}#s�#��##SA�����!��+,~##p��Y?��펋�#�q�#�U�#i��[$�##�#~�#�#��D�N8oACE #
�#�#���>##
0#~���}4���W,##]�����S#�e*��#.##�0O�;�ө->*#��6l#4�0����e_�7��q�g%�^����0Tʸ(��#�*
FoxApp 2.6 -- FoxPro 2.6 application generator
* Author: Walter J. Kennamer
* Copyright 1994, Microsoft Corporation
* Adapted for wizards and localization by: John L. Alden, Alden Anderson
* ------------------------------------------------------------------------
* The following code was migrated here from the #SECTION 1 SETUP code in
* the APPSCX screen. FxApCode.prg is now the Main file in the FoxApp
* project, rather than appscx.

PARAMETERS rscused, forceregen, fxapAppname


PRIVATE ALL
EXTERNAL PROCEDURE MSGBOX

* For debugging, set this memvar to .t.

* Parameter Type Description


* ---------- ------ --------------------------------------------------
* rscused L Determines whether the resource file
* is checked for relations
* forceregen L or N Determines whether FoxApp generates full or
* abbreviated project files. It can take these
* values:
* 1 (or .T.) Always generate full project
* 2 (or .F.) Always generate abbreviated project
* 3 Check CONFIG.FP for instructions
* fxapAppname C Memvar included when called from Catalog Manager. Name of
* .app file is stored to this memvar before
returning.

* --- Localization --------------------------------------------------------------

* Note on localization: Function "versiondate" in this file uses English strings


when looking
* in the string returned by VERS(1) for the month of the FoxPro build. As of 2/4/94
this
* string was not being localized, so the English strings were left in place. If in
* future builds VERS() is localized, then these strings ought to be lifted up into
this
* localization section and turned into #DEFINE's.

#DEFINE C_BADPLAT "This version of FoxApp only runs on Windows, DOS or


Macintosh."
#DEFINE C_SOURCE1 "FoxApp source files must be available to build projects."
#DEFINE C_LOCSRC "Please locate the FOXAPP.SRC file:"
#DEFINE C_SOURCE2 "FoxApp cannot build a full project without its source files."
#DEFINE C_INDEXFOR "Indexing for "
#DEFINE C_INDEXON "Indexing on "
#DEFINE C_ISCOMP " is complete!"
#DEFINE C_NOFIND "Could not find "
#DEFINE C_FAILAPP "FoxApp could not complete this application."
#DEFINE C_LOCDBF "Please locate the database"
#DEFINE C_SCXCREA1 "Creating screen "
#DEFINE C_SCXMADE "Screen has been created."
#DEFINE C_DBFNOOPN "Database could not be opened."
#DEFINE C_WHERE "Where is "
#DEFINE C_NOTFND " could not be found!"
#DEFINE C_RSCRO "Resource file is read-only. Not updated."
#DEFINE C_RSCREC "Existing resource record is read-only. Not updated."
#DEFINE C_WINPOS "Saving window positions."
#DEFINE C_ERRLINE "Line No.: "
#DEFINE C_ERRPRG "Program: "
#DEFINE C_ERRERR " Error: "
#DEFINE C_ERRSRC " Source: "
#DEFINE C_ESCPRESS "Escape pressed. FoxApp is terminating."
#DEFINE C_BADDBF "Invalid database name."
#DEFINE C_SCXNAME "A screen file name is not allowed here."
#DEFINE C_MNXNAME "A menu file name is not allowed here."
#DEFINE C_DBFPMT "Database name:"
#DEFINE C_BADSCX "Invalid screen name."
#DEFINE C_SCXPMT "Screen file name:"
#DEFINE C_SCXCREA2 "Creating screen file"
#DEFINE C_SAVEARR "\<Save Arrangement!" KEY ALT+S && Note keyboard
shortcuts
#DEFINE C_CANCPMT "\<Cancel!" KEY ALT+C && may change with
localization
#DEFINE C_CTRLTITL "Control panel"
#DEFINE C_NOREC1 "FoxApp couldn't find any "
#DEFINE C_NOREC2 " records for this screen."
#DEFINE C_NOTABLE "No table name entered. Enter one and try again."
#DEFINE C_ERRGEN "Error generating application"
#DEFINE C_NAMEPMT "Name your application:"
#DEFINE C_SAMENAME "I named my program FoxApp. You have to name yours
something else."
#DEFINE C_SAVDBWIN "Saving database relations and window positions."
#DEFINE C_GENMSG "Generating application "
#DEFINE C_TMDESC | Description:
#DEFINE C_TMHEAD | This program was automatically generated by FoxApp.
#DEFINE C_TMRUN To run this application, type DO
#DEFINE C_TMENV Set up runtime environment
#DEFINE C_TMFONT Store current screen font and set it to something reasonable.
#DEFINE C_TMDESCD � Description:
#DEFINE C_TMHEADD � This program was automatically generated by FoxApp.
#DEFINE C_TGETMENU Summon the main application menu
#DEFINE C_TOPENDBF Open the main database
#DEFINE C_TPLSLOC "Please locate the "
#DEFINE C_TDBF " database"
#DEFINE C_TTHE "The "
#DEFINE C_TDBNOTFD " database could not be found."
#DEFINE C_TCHKIDX Make sure the index exists and is hooked up
#DEFINE C_TRECDEL all records were deleted!
#DEFINE C_NOTCONT " does not contain "
#DEFINE C_RECORDS " records."
#DEFINE C_PUTTING "Putting "
#DEFINE C_SCXINWIN " screen into window."
#DEFINE C_FACOMM "THE FOLLOWING LINE WAS ADDED BY FOXAPP"
#DEFINE C_NOSCXHD "Screen heading record could not be found."
#DEFINE C_NOSCXOPN "Screen could not be opened."
#DEFINE C_TDBSET Set up any related databases
#DEFINE C_TSCXDISP Display the main screen file
#DEFINE C_TNODBCLS Make sure nothing closed the database unexpectedly
#DEFINE C_TCLEANUP Clean up after the application
#DEFINE C_TRESTENV Restore databases, indexes and environment
#DEFINE C_RESTERR Restore original error and escape routines
#DEFINE C_TSREL1 This procedure opens subsidiary databases (if any) and
establishes
#DEFINE C_TSREL2 the relations between the main database and the subsidiary
#DEFINE C_TSREL3 databases. It will be empty if there are no subsidiary
databases.
#DEFINE C_TDBF2 " database:"
#DEFINE C_TSEEREC1 Restore the following line if you only want to see records
in the
#DEFINE C_TSEEREC2 parent file that have related records in the child file.
#DEFINE C_TDEFARR Define the dbflist array
#DEFINE C_BLDPJX "Building project"
#DEFINE C_CTRLMSG "Adding control panel"
#DEFINE C_BLDAPP "Building application"
#DEFINE C_RSCTITLE "FoxApp Resource File Entries"
#DEFINE C_NOTADBF "The file you have chosen is not a valid table."
#DEFINE C_NOLIB " is not available."
#DEFINE C_LOCATE "Please locate "
#DEFINE C_ONELTR "Table name must be longer than one character."
* -------------------------------------------------------------------------------
* Used in FA_Alert() function.
#DEFINE C_WINLIB "FOXTOOLS.FLL"
#DEFINE C_OK 0
#DEFINE C_YESNO 4
#DEFINE C_YES 6
#DEFINE C_ICONQ 32
#DEFINE C_ICONEXCL 48

* Record the status of TALK and SAFETY


IF SET('TALK') = 'ON'
SET TALK OFF
m.app_talk = 'ON'
ELSE
m.app_talk = 'OFF'
ENDIF

DO CASE
CASE _WINDOWS
m.app_platform = "WINDOWS"
m.g_dfltfface = "MS Sans Serif"
m.g_dfltfsize = 8
m.g_dfltfstyle = "B"
m.libfile = C_WINLIB
m.libext = "FLL"
CASE _MAC
m.app_platform = "MAC"
m.g_dfltfface = "Geneva"
m.g_dfltfsize = 10
m.g_dfltfstyle = ""
m.libfile = ""
CASE _DOS
m.app_platform = "DOS"
m.g_dfltfface = "FoxFont"
m.g_dfltfsize = 10
m.g_dfltfstyle = ""
m.libfile = ""
m.libext = "PLB"
OTHERWISE
WAIT WINDOW C_BADPLAT NOWAIT
RETURN
ENDCASE
m.fa_libavail = .t.
m.fa_loadlib = len(m.libfile) > 0
if m.fa_loadlib
if ! m.libfile $ SET("LIBRARY",1)
m.fa_libavail = .f.
IF !FILE(SYS(2004)+m.libfile)
m.templib=LOCFILE(m.libfile,m.libext,C_LOCATE+m.libfile+':')
IF EMPTY(m.templib)
WAIT WINDOW m.libfile + C_NOLIB
return
ELSE
m.libfile = m.templib
ENDIF
ELSE
m.libfile = sys(2004)+m.libfile
ENDIF
SET LIBRARY TO (m.libfile) ADDITIVE
ENDIF
endif

m.app_safe = SET("SAFETY")
SET SAFETY OFF
m.app_dele = SET("DELETED")
SET DELETED ON

m.fa_fldset = SET("FIELDS") && on or off


m.fa_fldscope = SET("FIELDS",2) && local or global
SET FIELDS OFF
SET FIELDS GLOBAL

IF PARAMETERS() < 3
m.fxapAppname = "" && memvar will acquire name of .app file
ENDIF
IF PARAMETERS() < 2
m.forceregen = 3 && forces check of CONFIG.FP
ENDIF
IF PARAMETERS() < 1
m.rscused = .T. && store/restore relations from resource file?
ENDIF

* Map the 'forceregen' variable into numeric form.


IF TYPE('forceregen') = "L"
IF m.forceregen
m.forceregen = 1
ELSE
m.forceregen = 2
ENDIF
ENDIF

m.appfile = "" && this is the memvar that FoxApp uses to track the
&& name of the .app that is generated. When called
&& by the Catlaog Manager, this value will be
&& assigned to the incoming parameter m.fxapAppname.

m.GenSuccess = .f. && flag indicating successful generation of FoxApp app.

DO APPSCX.SPR
m.fxapAppname = iif(m.GenSuccess, alltrim(m.appfile), "")
release appfile

if m.libfile <> "" and ! m.fa_libavail && library was not in use
originally
RELEASE LIBRARY (m.libfile)
endif

set fields &fa_fldset


set fields &fa_fldscope

return

*---------------------------------------------------------------------
* Common procedure code for FoxApp, migrated here from screen snippets
*---------------------------------------------------------------------

*!*****************************************************************
*!
*! Procedure: CLOSE_UP
*!
*!*****************************************************************
PROCEDURE close_up
* Do closing housekeeping for FoxApp.

SET TOPIC TO (mtopic)

RELEASE scxname, dbfname, invname, cdxname, repname, tmfname, ;


bailout, origname, dbflist, mnuname && , appfile
RELEASE origdbflist

CLOSE DATABASES

CLEAR WINDOW

* Restore the PUSH-ed system menu


POP MENU _msysmenu

POP KEY

CLEAR PROGRAM
m.scrn_font = WFONT(1,"")
m.scrn_fsize = WFONT(2,"")
m.scrn_fstyle = WFONT(3,"")
IF ! _DOS
MODIFY WINDOW SCREEN FONT m.scrn_font,m.scrn_fsize STYLE m.scrn_fstyle
ENDIF

* Restore original ON ERROR & ON ESCAPE routines


ON ERROR &app_error
ON ESCAPE &app_escape
RELEASE app_error, app_escape

* Get rid of any vue files that might be hanging around


IF FILE('qprview.vue')
DELETE FILE qprview.vue
ENDIF
IF FILE('appview.vue')
DELETE FILE appview.vue
ENDIF
IF FILE('dbfselec.vue')
DELETE FILE dbfselec.vue
ENDIF
IF FILE('foxapp.vue')
SET VIEW TO foxapp
DELETE FILE foxapp.vue
ENDIF

IF m.app_talk = "ON"
SET TALK ON
ENDIF
IF m.app_dele = "OFF"
SET DELETED OFF
ENDIF
IF m.app_safe = "ON"
SET SAFETY ON
ENDIF

RELEASE app_talk, app_safe, app_dele, dbflist

return

*!*****************************************************************
*!
*! Procedure: COPYPIECE
*!
*!*****************************************************************
PROCEDURE copypiece
* Copy FoxApp pieces to project directory

IF _MAC
fxpath = addbs(SYS(2027,foxappdir)) && probably C:\foxpro2\foxapp\
ELSE
fxpath = addbs(foxappdir)
ENDIF
projdir = addbs(justpath(m.appfile))

=putout('prgs\appproc.prg',m.fxpath,m.projdir)
=putout('menus\appmenu.mnx',m.fxpath,m.projdir)
=putout('menus\appmenu.mnt',m.fxpath,m.projdir)
=putout('screens\getdest.scx',m.fxpath,m.projdir)
=putout('screens\getdest.sct',m.fxpath,m.projdir)
=putout('screens\getorder.scx',m.fxpath,m.projdir)
=putout('screens\getorder.sct',m.fxpath,m.projdir)
=putout('screens\appabout.scx',m.fxpath,m.projdir)
=putout('screens\appabout.sct',m.fxpath,m.projdir)
=putout('screens\appsrch.scx',m.fxpath,m.projdir)
=putout('screens\appsrch.sct',m.fxpath,m.projdir)
=putout('screens\prtsetup.scx',m.fxpath,m.projdir)
=putout('screens\prtsetup.sct',m.fxpath,m.projdir)
=putout('screens\prtopts.scx',m.fxpath,m.projdir)
=putout('screens\prtopts.sct',m.fxpath,m.projdir)
=putout('screens\appctrl.scx',m.fxpath,m.projdir)
=putout('screens\appctrl.sct',m.fxpath,m.projdir)

*!*****************************************************************
*!
*! Procedure: PUTOUT
*!
*!*****************************************************************
FUNCTION putout
* Copies a file with name "Pathname" from the path specified in "source"
* the the "target" path.

PARAMETERS pathname, source, target


PRIVATE pathname, source, target, filname, file1, file2

m.filname = justfname(m.pathname)
m.target = addbs(m.target)
m.source = addbs(m.source)
m.file1 = m.source + m.pathname
m.file2 = m.target + m.filname
IF FILE(m.file1)
COPY FILE (file1) TO (file2)
ENDIF

*!*****************************************************************
*!
*! Function: FINDSRC
*!
*!*****************************************************************
FUNCTION findsrc
parameter appdir
* Make sure that the FoxApp source files have been installed.
* If they haven't, I can't build a project.
m.targfile = addbs(SYS(2004))+'FOXAPP\FOXAPP.SRC'
IF !FILE(m.targfile)
m.targfile = addbs(SYS(2004))+'FOXAPPW\FOXAPP.SRC'
IF !FILE(m.targfile)
* See if we are in the FOXAPP directory itself then
m.targfile = addbs(SYS(2004))+'GOODIES\FOXAPP\FOXAPP.SRC'
IF !FILE(m.targfile)
* See if we are in the FOXAPP directory itself then
m.targfile = addbs(CURDIR())+'FOXAPP.SRC'
IF !FILE(m.targfile)
WAIT WINDOW C_SOURCE1 NOWAIT
m.targfile = GETFILE('SRC',C_LOCSRC)
IF EMPTY(m.targfile)
DO alert WITH C_SOURCE2
DO close_up
RETURN ''
ELSE
m.newpath = SET('PATH')+';'+justpath(m.targfile)
SET PATH TO (m.newpath)
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
RETURN justpath(m.targfile)

*!*****************************************************************
*!
*! Procedure: VERSIONDATE
*!
*!*****************************************************************
FUNCTION versiondate
* Returns the FoxPro build date as a date value

* VERSION(1) returns a string like this:


* FoxPro/LAN 2.0 (X) [Nov 15 1991 16:16:06] Serial # DEV001296
* We want to return 11/15/91 as a date value

m.v1 = VERSION(1)

* extract the portion of the VERSION(1) string between the brackets


m.vdatestr = SUBSTR(m.v1,AT('[',m.v1)+1,RAT(']',m.v1)-AT('[',m.v1))

* extract just the date portion of the date/time string


m.vdatestr = ALLTRIM(SUBSTR(m.vdatestr,1,AT(' ',m.vdatestr,3)-1))

* Pull out the month abbreviation and figure out which month number it is
m.vmonthstr = UPPER(SUBSTR(m.vdatestr,1,3))

DO CASE
CASE INLIST(m.vmonthstr,'JANUARY','JAN')
m.vmonth = 1
CASE INLIST(m.vmonthstr,'FEBRUARY','FEB')
m.vmonth = 2
CASE INLIST(m.vmonthstr,'MARCH','MAR')
m.vmonth = 3
CASE INLIST(m.vmonthstr,'APRIL','APR')
m.vmonth = 4
CASE INLIST(m.vmonthstr,'MAY')
m.vmonth = 5
CASE INLIST(m.vmonthstr,'JUNE','JUN')
m.vmonth = 6
CASE INLIST(m.vmonthstr,'JULY','JUL')
m.vmonth = 7
CASE INLIST(m.vmonthstr,'AUGUST','AUG')
m.vmonth = 8
CASE INLIST(m.vmonthstr,'SEPTEMBER','SEP','SEPT')
m.vmonth = 9
CASE INLIST(m.vmonthstr,'OCTOBER','OCT')
m.vmonth = 10
CASE INLIST(m.vmonthstr,'NOVEMBER','NOV')
m.vmonth = 11
CASE INLIST(m.vmonthstr,'DECEMBER','DEC')
m.vmonth = 12
ENDCASE

* Reconstruct the string by using the month number


m.vdatestr = STR(m.vmonth,2)+'/'+LTRIM(SUBSTR(m.vdatestr,AT(' ',m.vdatestr)))

* Replace spaces with slashes


m.vdatestr = CHRTRAN(m.vdatestr,' ','/')
RETURN CTOD(m.vdatestr)

*!*****************************************************************
*!
*! Procedure: TRIMZERO
*!
*!*****************************************************************
FUNCTION trimzero
* Trims ASCII 0 characters from strg
PARAMETER m.strg
RETURN CHRTRAN(m.strg,CHR(0),"")

*!*****************************************************************
*!
*! Procedure: FORCEEXT
*!
*!*****************************************************************
FUNCTION forceext
* Force the extension of "filname" to be whatever ext is.
PARAMETERS filname,ext
PRIVATE ALL
IF SUBSTR(m.ext,1,1) = "."
m.ext = SUBSTR(m.ext,2,3)
ENDIF

m.pname = justpath(m.filname)
m.filname = justfname(UPPER(ALLTRIM(m.filname)))
IF AT('.',m.filname) > 0
m.filname = SUBSTR(m.filname,1,AT('.',m.filname)-1) + '.' + m.ext
ELSE
m.filname = m.filname + '.' + m.ext
ENDIF
RETURN addbs(m.pname) + m.filname

*!*****************************************************************
*!
*! Procedure: DEFAULTEXT
*!
*!*****************************************************************
FUNCTION defaultext
* Force the extension of "filname" to be whatever ext is, unless it
* already has an extension.
PARAMETERS filname,ext
PRIVATE ALL
IF EMPTY(justext(m.filname))
RETURN forceext(m.filname,m.ext)
ELSE
RETURN m.filname
ENDIF

*!*****************************************************************
*!
*! Procedure: JUSTFNAME
*!
*!*****************************************************************
FUNCTION justfname
* Return just the filename (i.e., no path) from "filname"
PARAMETERS filname
PRIVATE ALL
IF RAT('\',m.filname) > 0
m.filname = SUBSTR(m.filname,RAT('\',m.filname)+1,255)
ENDIF
IF RAT(':',m.filname) > 0
m.filname = SUBSTR(m.filname,RAT(':',m.filname)+1,255)
ENDIF
RETURN ALLTRIM(UPPER(m.filname))
*!*****************************************************************
*!
*! Procedure: JUSTSTEM
*!
*!*****************************************************************
FUNCTION juststem
* Return just the stem name from "filname"
PARAMETERS m.filname
PRIVATE ALL
IF RAT('\',m.filname) > 0
m.filname = SUBSTR(m.filname,RAT('\',m.filname)+1,255)
ENDIF
IF RAT(':',m.filname) > 0
m.filname = SUBSTR(m.filname,RAT(':',m.filname)+1,255)
ENDIF
IF AT('.',m.filname) > 0
m.filname = SUBSTR(m.filname,1,AT('.',m.filname)-1)
ENDIF
RETURN ALLTRIM(UPPER(m.filname))

*!*****************************************************************
*!
*! Procedure: JUSTEXT
*!
*!*****************************************************************
FUNCTION justext
* Return just the extension from "filname"
PARAMETERS m.filname
PRIVATE ALL
filname = JustFname(m.filname) && prevents problems with ..\ paths
m.ext = ""
IF AT('.',m.filname) > 0
m.ext = SUBSTR(m.filname,AT('.',m.filname)+1,3)
ENDIF
RETURN UPPER(m.ext)

*!*****************************************************************
*!
*! Procedure: JUSTPATH
*!
*!*****************************************************************
FUNCTION justpath
* Return just the path name from "filname"
PARAMETERS m.filname
PRIVATE ALL
m.filname = ALLTRIM(UPPER(m.filname))
m.pathsep = IIF(_MAC,":", "\")
IF _MAC
m.found_it = .F.
m.maxchar = max(RAT("\", m.filname), RAT(":", m.filname))
IF m.maxchar > 0
m.filname = SUBSTR(m.filname,1,m.maxchar)
IF RIGHT(m.filname,1) $ ":\" AND LEN(m.filname) > 1 ;
AND !(SUBSTR(m.filname,LEN(m.filname)-1,1) $ ":\")
m.filname = SUBSTR(m.filname,1,LEN(m.filname)-1)
ENDIF
RETURN m.filname
ENDIF
ELSE
IF m.pathsep $ filname
m.filname = SUBSTR(m.filname,1,RAT(m.pathsep,m.filname))
IF RIGHT(m.filname,1) = m.pathsep AND LEN(m.filname) > 1 ;
AND SUBSTR(m.filname,LEN(m.filname)-1,1) <> m.pathsep
m.filname = SUBSTR(m.filname,1,LEN(m.filname)-1)
ENDIF
RETURN m.filname
ENDIF
ENDIF
RETURN ''

*!*****************************************************************
*!
*! Procedure: ADDBS
*!
*!*****************************************************************
FUNCTION addbs
* Add a backslash to a path name if there isn't already one there
PARAMETER m.pathname
PRIVATE ALL
m.pathname = ALLTRIM(UPPER(m.pathname))
IF !(RIGHT(m.pathname,1) $ '\:') AND !EMPTY(m.pathname)
m.pathname = m.pathname + IIF(_MAC,':','\')
ENDIF
RETURN m.pathname

*!*****************************************************************
*!
*! Function: ADDCOLON
*!
*!*****************************************************************
FUNCTION Addcolon
PARAMETER m.strg
PRIVATE m.retval
* If strg is the name of the current disk, add a colon to it. This
* function is used mainly by SET DEFAULT TO statements, where we have
* to have the colon.
IF UPPER(m.strg)+":" == UPPER(SET("DEFAULT"))
m.retval = m.strg + ":"
ELSE
m.retval = m.strg
ENDIF
RETURN m.retval

*!*****************************************************************
*!
*! Function: TERM
*!
*!*****************************************************************
FUNCTION term
* Returns the item-th term from string strg, where a term is a set of characters
* separated by commas.

PARAMETERS m.strg, m.item


m.numcommas = OCCURS(",",strg)
IF m.item > m.numcommas + 1
RETURN ""
ELSE
DO CASE
CASE m.item = 1
RETURN LEFT(m.strg,AT(",",m.strg)-1)
CASE m.item = m.numcommas + 1
RETURN SUBSTR(m.strg,RAT(",",m.strg)+1)
OTHERWISE
RETURN SUBSTR(m.strg,AT(",",m.strg,m.item-1)+1,;
AT(",",m.strg,m.item) - AT(",",m.strg,m.item-1) - 1)
ENDCASE
ENDIF

*!*****************************************************************
*!
*! Procedure: INVERT
*!
*!*****************************************************************
PROCEDURE invert
* Completely invert the "filname" database into a CDX file, creating
* an index tag on each field.

PARAMETERS m.filname
PRIVATE m.filname, m.i, m.safe_stat, m.comp_stat, m.in_area, m.fldname

m.comp_stat = SET("COMPATIBLE")
m.safe_stat = SET("SAFETY")
SET COMPATIBLE TO FOXPLUS
SET SAFETY OFF

m.in_area = SELECT() && currently selected area

m.fstem = makealias(juststem(m.filname))
IF USED(m.fstem)
SELECT (m.fstem)
ELSE
SELECT 0
USE (m.filname)
ENDIF

FOR m.i = 1 TO FCOUNT()


m.fldname = FIELD(m.i)
WAIT WINDOW C_INDEXON + m.fldname + "." NOWAIT
IF !INLIST(TYPE(m.fldname),"M","G","P")
IF TYPE(m.fldname) = "C" AND LEN(&fldname) >= 99
INDEX ON SUBSTR(&fldname,1,99) TO (m.fldname)
ELSE
INDEX ON &fldname TAG (m.fldname)
ENDIF
ENDIF
ENDFOR
WAIT WINDOW C_INDEXFOR + m.fstem + C_ISCOMP NOWAIT

IF m.in_area <> SELECT()


USE
ENDIF
SELECT (m.in_area)
IF m.comp_stat = "ON" OR m.comp_stat = "DB4"
SET COMPATIBLE TO DB4
ENDIF
IF m.safe_stat = "ON"
SET SAFETY ON
ENDIF
RETURN

*!*****************************************************************
*!
*! Procedure: MERGECTRL
*!
*!*****************************************************************
PROCEDURE mergectrl
* Merge the FoxApp control panel into user's screen to create a
* screen set. This routine also forces all other screens to be
* modal.

PARAMETERS m.pjxname, m.scxname, m.ctrl_y, m.ctrl_x


PRIVATE pjxname, scxname, in_area, ctrl_y, ctrl_x, sname, ctrl_name

m.in_area = SELECT()

* name of the control panel screen, as it exists inside FOXAPP.APP


* (or copied onto the disk, if regen is in effect)
IF m.regen
m.ctrl_scx = addbs(justpath(m.pjxname))+'APPCTRL.SCX'
ELSE
m.ctrl_scx = addbs(SYS(2004))+'FOXAPP\SCREENS\APPCTRL.SCX'
ENDIF
IF _MAC
m.ctrl_scx = SYS(2027, m.ctrl_scx)
ENDIF
IF FILE(m.ctrl_scx)
SELECT 0
USE (m.ctrl_scx) AGAIN ALIAS ctrlscx
LOCATE FOR ALLTRIM(platform) = ALLTRIM(m.app_platform) AND ;
objtype = 1
IF FOUND()
REPLACE ctrlscx.hpos WITH m.ctrl_x, ctrlscx.vpos WITH m.ctrl_y
ENDIF
USE
ELSE
= FA_Alert(C_NOFIND + m.ctrl_scx)
RETURN
ENDIF

* Quit now if the project file is hiding.


IF !FILE(m.pjxname)
RETURN
ENDIF

* The lower case comparisons won't work if COLLATE <> MACHINE


m.mcollate = SET("COLLATE")
SET COLLATE TO "MACHINE"

IF USED(makealias(juststem(m.pjxname)))
* Open it again with the 'pjxfile' alias.
m.sname = makealias(juststem(m.pjxname))
SELECT (sname)
ELSE
SELECT 0
ENDIF
USE (m.pjxname) ALIAS pjxfile

* Find the home directory


LOCATE FOR UPPER(pjxfile.type) == "H"
IF FOUND()
m.homename = pjxfile.homedir
ELSE
m.homename = CURDIR()
ENDIF

* Locate the master screen set record


LOCATE FOR UPPER(justfname(trimzero(pjxfile.name))) ;
== UPPER(forceext(justfname(m.scxname),'SPR')) AND pjxfile.type = 'S'
IF FOUND()
m.setnum = pjxfile.setid
* Now locate the user screen SCX record
GOTO TOP
LOCATE FOR UPPER(justfname(trimzero(pjxfile.name)));
== UPPER(justfname(m.scxname)) ;
AND setid = m.setnum
IF FOUND()
* Use the coordinates stored in the screen file itself. These
* reflect the changes that the user made to the screen location
* while inside FoxApp.
REPLACE pjxfile.arranged WITH "WINDOWS"+CHR(0)+"N"+"N";
+PADL(LTRIM(STR(m.ctrl_y,4)),8)+PADL(LTRIM(STR(m.ctrl_x,4)),8) ;
+"MAC "+CHR(0)+"N"+"N";
+PADL(LTRIM(STR(m.ctrl_y,4)),8)+PADL(LTRIM(STR(m.ctrl_x,4)),8)
REPLACE pjxfile.scrnorder WITH 0
ENDIF

* Figure out how many screens are in this screen set (usually 1
* if this is a FoxApp generated app, but perhaps the user has
* added some more screens).
GOTO TOP
COUNT FOR pjxfile.setid = m.setnum TO m.ctrl_order

* Put the control panel into the project as a screen set member
* of the user's screen set. If it is already there, update it.
* If not, create a new record and insert it.
GOTO TOP
LOCATE FOR justfname(UPPER(ALLTRIM(trimzero(pjxfile.name)))) ;
== UPPER(justfname(m.ctrl_scx))

IF !FOUND()
APPEND BLANK
ELSE
m.ctrl_order = m.ctrl_order - 1 && don't count existing one
ENDIF

* Update the project file to point to the control panel as part of the
* user screen set.
IF m.regen
m.user_scx = m.ctrl_scx
ELSE
m.user_scx = SYS(2014,m.ctrl_scx,m.pjxname)
ENDIF
REPLACE pjxfile.name WITH m.user_scx, ;
pjxfile.TYPE WITH 's', ;
pjxfile.setid WITH m.setnum, ;
pjxfile.timestamp WITH 0, ;
pjxfile.exclude WITH .F., ;
pjxfile.scrnorder WITH m.ctrl_order
SET COLLATE TO "&mcollate"
ELSE
* This means that something went badly wrong during BUILD PROJECT
= FA_Alert(C_FAILAPP)
SET DEFAULT TO (c_path)
SET COLLATE TO "&mcollate"
DO close_up
CANCEL
ENDIF

USE
SELECT (in_area)

*!*****************************************************************
*!
*! Procedure: INITDBFLIST
*!
*!*****************************************************************
PROCEDURE initdbflist
* Initialize the DBFLIST array
PRIVATE m.i,m.j

PUBLIC dbflist[m.numareas,m.numcols]

* Format the stem names for the popup


FOR m.i = 1 TO m.numareas
dbflist[m.i,m.cstemnum] = '\' && start everything off disabled
dbflist[m.i,m.arranged] = "N" && user hasn't arranged the screen yet
dbflist[m.i,m.theFont] = defaultfont
dbflist[m.i,m.cascadenum] = defaultcasc
ENDFOR

* Initialize the other columns in the dbflist array, except screen


* positions
FOR m.i = 1 TO m.numareas
FOR m.j = 2 TO m.srownum - 1
dbflist[m.i,m.j] = ''
ENDFOR
ENDFOR

* Initialize the screen positions


FOR m.i = 1 TO m.numareas
dbflist[m.i,m.srownum] = ALLTRIM(STR(m.i,3))
dbflist[m.i,m.scolnum] = ALLTRIM(STR(m.i,3))
dbflist[m.i,m.erownum] = "6" && 6 rows high
dbflist[m.i,m.ecolnum] = ALLTRIM(STR(76-m.i,3)) && width
ENDFOR

*!*****************************************************************
*!
*! Procedure: OPENDBF
*!
*!*****************************************************************
FUNCTION opendbf
* Open a DBF and return the alias, or blanks if the database could
* not be opened.
PARAMETERS fname
PRIVATE fname, stem, thealias, olderror
IF FILE(m.fname)
m.stem = juststem(m.fname)
m.thealias = LEFT(m.stem,10)
m.thealias = CHRTRAN(m.thealias, ' ', '_')
IF USED(m.thealias)
SELECT (m.thealias)
ELSE
SELECT 0
m.fname = LOCFILE(m.fname,'DBF',C_LOCDBF)
IF EMPTY(m.fname)
RETURN ''
ELSE
m.olderror = ON("ERROR")
ON ERROR DO TEMPERR
USE (m.fname)
ON ERROR &olderror
ENDIF
ENDIF
RETURN ALIAS()
ELSE
RETURN ''
ENDIF

*!*****************************************************************
*!
*! Procedure: CREATESCX
*!
*!*****************************************************************
PROCEDURE createscx
PRIVATE maxh, maxv, s_name
* Create a quick-screen SCX file from the named database
m.scxname = ALLTRIM(m.scxname)
IF !EMPTY(opendbf(m.dbfname))
m.s_name = addbs(justpath(m.scxname)) + juststem(m.scxname) && don't need
extension
IF _MAC
WAIT WINDOW C_SCXCREA1 +SYS(2027,m.s_name) NOWAIT
ELSE
WAIT WINDOW C_SCXCREA1 + m.s_name NOWAIT
ENDIF
CREATE SCREEN (m.s_name) FROM (m.dbfname) ROW
m.scxname = forceext(m.scxname,"SCX")
IF FILE(m.scxname)
SHOW GET addscx DISABLE
SHOW GET modscx ENABLE
ENDIF
IF !EMPTY(m.scxname)
SELECT 0
USE (m.scxname) ALIAS fxscxname
locate for alltrim(platform) = m.app_platform and objtype = 1
REPLACE fxscxname.width WITH MIN(my_scols(),fxscxname.width)
m.maxh = width
m.maxv = height
IF relateddbfs() AND UPPER(dbflist[1,m.arranged]) = "N"
* No screen position yet defined for the main database. Center it,
* unless there are lots of related databases. If there are, put
* it closer to the top of the screen.
IF m.nextdbf < 3 && just one database used in app
m.start_row = MAX(INT(my_srows()/2-height/2),0)
m.start_col = MAX(INT(my_scols()/2-width/2),0)
ELSE
m.start_row = 1
m.start_col = MAX(INT(my_scols()/2-width/2),0)
ENDIF
ELSE && center the screen horizontally if it hasn't been arranged.
m.start_row = 1
m.start_col = MAX(INT(my_scols()/2-width/2),0)
ENDIF
m.start_row = MAX(0,m.start_row)
m.start_col = MAX(0,m.start_col)

REPLACE ALL fxscxname.vpos WITH m.start_row, fxscxname.hpos WITH m.start_col;


FOR objtype = 1 AND platform = getplat()

* Make some space around the fields


REPLACE ALL fxscxname.hpos WITH fxscxname.hpos + 1,;
fxscxname.vpos WITH fxscxname.vpos + 1 ;
FOR objtype > 4 AND objtype <> 23 AND platform = getplat()

SCAN FOR objtype > 4 and objtype <> 23


m.thish = fxscxname.hpos + fxscxname.width ;
* FONTMETRIC(6,fxscxname.fontface,fxscxname.fontsize, ;
whatstyle(fxscxname.fontstyle)) ;
/ FONTMETRIC(6,WFONT(1,""),WFONT(2,""),WFONT(3,""))
m.thisv = fxscxname.vpos + fxscxname.height ;
* FONTMETRIC(1,fxscxname.fontface,fxscxname.fontsize, ;
whatstyle(fxscxname.fontstyle)) ;
/ FONTMETRIC(1,WFONT(1,""),WFONT(2,""),WFONT(3,""))
m.maxh = MAX(m.thish,m.maxh)
m.maxv = MAX(m.thisv,m.maxv)
ENDSCAN
GOTO TOP
REPLACE fxscxname.center WITH .T.,;
fxscxname.width WITH m.maxh + 6, ;
fxscxname.height WITH m.maxv + 1,;
fxscxname.name WITH makealias(juststem(m.scxname)), ;
fxscxname.style WITH 2,;
fxscxname.border WITH 1,;
fxscxname.tag WITH '" '+makealias(juststem(m.scxname))+' "'

IF relateddbfs()
dbflist[1,m.srownum] = ALLTRIM(STR(m.start_row,4))
dbflist[1,m.scolnum] = ALLTRIM(STR(m.start_col,4))
dbflist[1,m.erownum] = ALLTRIM(STR(fxscxname.height,4))
dbflist[1,m.ecolnum] = ALLTRIM(STR(fxscxname.width,4))
ENDIF

USE
ENDIF
WAIT WINDOW C_SCXMADE NOWAIT
ELSE
DO errshow WITH C_DBFNOOPN,10
ENDIF
SHOW GETS
RETURN

*!*****************************************************************
*!
*! Procedure: FILATTR
*!
*!*****************************************************************
FUNCTION filattr
* Return file attributes of "filname"
PARAMETER m.filname
PRIVATE filarray, m.filpos
m.filname = UPPER(ALLTRIM(m.filname))
IF ADIR(filarray,m.filname) > 0
m.filpos = ASCAN(filarray,justfname(m.filname))
IF m.filpos > 0
RETURN filarray[m.filpos,5]
ENDIF
ENDIF
RETURN ''
*!*****************************************************************
*!
*! Procedure: RELATEDDBFS
*!
*!*****************************************************************
FUNCTION relateddbfs
* RETURN T if related DBF files have been defined through FoxApp
RETURN m.nextdbf > 2

*!*****************************************************************
*!
*! Procedure: GETDBFLIST
*!
*!*****************************************************************
FUNCTION getdbflist
* Retrieve dbflist from resource file

PARAMETERS cstem
PRIVATE m.nextdbf, m.in_area, m.cstem, m.i, m.j, m.j1_at, m.j2_at

IF !FILE(SYS(2005)) && resource file not found.


RETURN 0
ENDIF

m.nextdbf = 0
m.in_area = SELECT(0)

m.cstem = UPPER(ALLTRIM(m.cstem))
IF EMPTY(m.cstem)
RETURN 0
ENDIF

m.memwidth = SET('MEMOWIDTH')
SET MEMOWIDTH TO 255

SELECT 0
USE (SYS(2005)) AGAIN ALIAS rsc

LOCATE FOR UPPER(ALLTRIM(rsc.type)) == m.rsctype;


AND UPPER(ALLTRIM(rsc.id)) == 'DBFLIST' ;
AND UPPER(ALLTRIM(rsc.name)) == m.cstem ;
AND !DELETED()

IF FOUND() AND !EMPTY(rsc.data)


WAIT WINDOW "Retrieving stored relationships." NOWAIT

IF TYPE("dbflist") = "U"
DO initdbflist
ENDIF

* First get the position of the control panel


m.ctrlline = MLINE(rsc.data,1)
m.ctrlrow = VAL(SUBSTR(m.ctrlline,1,AT(';',m.ctrlline)-1))
m.ctrlcol = VAL(SUBSTR(m.ctrlline,AT(';',m.ctrlline)+1))
m.ctrlrow = MIN(my_srows()-3,m.ctrlrow)
m.ctrlcol = MIN(my_scols()-3,m.ctrlcol)

FOR m.i = 1 TO m.numareas


m.this_dbf = MLINE(rsc.data,m.i+1)
FOR m.j = 1 TO m.numcols
DO CASE
CASE m.j = 1
IF AT(';',m.this_dbf) = 1
dbflist[m.i,m.j] = '\' && make this empty area disabled in the
list
ELSE
dbflist[m.i,m.j] = SUBSTR(m.this_dbf,1,AT(';',m.this_dbf)-1)
ENDIF
CASE m.j = m.numcols
dbflist[m.i,m.j] = SUBSTR(m.this_dbf,AT(';',m.this_dbf,m.numcols-1)+1)
OTHERWISE
m.j1_at = AT(';',m.this_dbf,m.j-1)
m.j2_at = AT(';',m.this_dbf,m.j)
dbflist[m.i,m.j] = SUBSTR(m.this_dbf,m.j1_at + 1,m.j2_at - m.j1_at - 1)
ENDCASE

ENDFOR

IF !EMPTY(dbflist[m.i,m.cstemnum]) ;
AND dbflist[m.i,m.cstemnum] <> '\' ;
AND !USED(dbflist[m.i,m.cstemnum])

IF !FILE(dbflist[m.i,m.cdbfnum])
* See if we can find it anywhere along the path
IF FILE(FULLPATH(dbflist[m.i,m.cdbfnum]))
dbflist[m.i,m.cdbfnum] = FULLPATH(dbflist[m.i,m.cdbfnum])
dbflist[m.i,m.cstemnum] =
makealias(juststem(dbflist[m.i,m.cdbfnum]))
ELSE && it is nowhere to be found. Ask where it is.
dbflist[m.i,m.cdbfnum] = GETFILE('DBF',;
C_WHERE +juststem(dbflist[m.i,m.cdbfnum])+'?')
IF EMPTY(dbflist[m.i,m.cdbfnum]) OR !FILE(dbflist[m.i,m.cdbfnum])
DO alert WITH dbflist[m.i,m.cstemnum]+ C_NOTFND
DO close_up
ENDIF
ENDIF
ENDIF

dbflist[m.i,m.cstemnum] = makealias(juststem(dbflist[i,m.cdbfnum]))

IF FILE(dbflist[m.i,m.cdbfnum])
* full name of database including path
SELECT 0
USE (dbflist[m.i,m.cdbfnum]) AGAIN
ENDIF

* Ensure that this database has a corresponding CDX file


DO makecdx WITH dbflist[m.i,m.cdbfnum], dbflist[m.i,m.cfldnum]
ENDIF

* Record the first open database area


IF !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <> '\'
m.nextdbf = m.i+1
ENDIF

ENDFOR
WAIT CLEAR
ENDIF
SELECT rsc
USE
SELECT (m.in_area)
SET MEMOWIDTH TO m.memwidth

RETURN m.nextdbf

*!*****************************************************************
*!
*! Procedure: PUTDBFLIST
*!
*!*****************************************************************
FUNCTION putdbflist
PARAMETERS cstem
PRIVATE m.cstem, m.in_area, m.i, m.j, m.repl_str

* Store the dbflist array in the resource file


*
* The format for storing the dbflist array in the data memo field is:
* string;string;string;string... CHR(13)+CHR(10)

IF !FILE(SYS(2005)) OR EMPTY(m.cstem)
RETURN 0
ENDIF

* Don't update if this is a read-only file


* SYS(2026,filename) is a last-minute function that returns 'Y' if the
* file is both open and marked read-only, for any reason (e.g., it's in an APP,
it's
* the resource file for another instance of FoxPro, etc.)
IF 'R' $ filattr(SYS(2005)) OR SYS(2026,SYS(2005)) <> "N"
WAIT WINDOW C_RSCRO NOWAIT
m.storersc = .F.
=INKEY(2)
RETURN 0
ENDIF

m.cstem = UPPER(ALLTRIM(m.cstem))
m.in_area = SELECT()

SELECT 0
USE (SYS(2005)) AGAIN ALIAS rsc
LOCATE FOR UPPER(ALLTRIM(rsc.type)) == m.rsctype ;
AND UPPER(ALLTRIM(rsc.id)) == 'DBFLIST' ;
AND UPPER(ALLTRIM(rsc.name)) == m.cstem
IF !FOUND()
APPEND BLANK
ELSE
IF rsc.readonly
WAIT WINDOW C_RSCREC NOWAIT
=INKEY(1) && wait 1 second
USE
SELECT (m.in_area)
RETURN 0
ENDIF
ENDIF

* Write out the control panel upper left coordinates first


m.repl_str = ALLTRIM(STR(m.ctrlrow,7,3))+';';
+ALLTRIM(STR(m.ctrlcol,7,3))+CHR(13)+CHR(10)

* Write the dbflist data for each row/col


FOR m.i = 1 TO m.numareas
FOR m.j = 1 TO m.numcols
m.repl_str = m.repl_str +IIF(m.j=1,'',';') ;
+ IIF(INLIST(TYPE("dbflist[m.i,m.j]"),'U','L'),'',TRIM(dbflist[m.i,m.j]));
+ IIF(m.j=m.numcols,CHR(13)+CHR(10),'')
ENDFOR
ENDFOR
REPLACE rsc.data WITH m.repl_str, ;
rsc.type WITH m.rsctype, ;
rsc.id WITH 'DBFLIST', ;
rsc.name WITH m.cstem, ;
rsc.ckval WITH VAL(SYS(2007,rsc.data)),;
rsc.updated WITH DATE(),;
rsc.readonly WITH .F.

* Set the flag that notifies the rest of the program that the
* relations have been stored in the resource file.
rsc_stored = .T.

USE
SELECT (m.in_area)
RETURN 0

*!*****************************************************************
*!
*! Procedure: MAKECDX
*!
*!*****************************************************************
PROCEDURE makecdx
parameter filname, tagname
* Ensure that filename has a CDX file with a tag name of tagname
PRIVATE m.filname, m.tagname, m.cdxname, m.i, m.justtag
justtag = m.tagname
* Strip off alias names from fields like parent.fldname
IF AT('.',m.justtag) > 0
m.justtag = ALLTRIM(UPPER(SUBSTR(m.justtag,AT('.',m.justtag)+1)))
ENDIF

cdxname = forceext(m.filname,'CDX')
=opendbf(m.filname)
DO CASE
CASE !FILE(m.cdxname)
DO invert WITH m.filname
OTHERWISE
* Cycle through the tags looking for one to match the key field
m.i = 1
DO WHILE (TAG(m.cdxname,m.i) != m.justtag) ;
AND !EMPTY(TAG(m.cdxname,m.i))
m.i = m.i + 1
ENDDO
IF EMPTY(TAG(m.cdxname,m.i))
DO invert WITH m.filname
ENDIF
ENDCASE

*!*****************************************************************
*!
*! Procedure: DEFINEWINDOW
*!
*!*****************************************************************
PROCEDURE definewindow
* Defines a window for use by the error reporting routines

parameter m.hight, m.width, m.name, m.scheme


PRIVATE m.fromrow, m.fromcol, m.torow, m.tocol

m.fromrow = INT((srow()-m.hight)/2)
m.fromcol = INT((scol()-m.width)/2)
m.torow = m.fromrow + m.hight
m.tocol = m.fromcol + m.width

DEFINE WINDOW (m.name);


FROM m.fromrow, m.fromcol TO m.torow, m.tocol;
FLOAT NOGROW NOCLOSE NOZOOM SHADOW DOUBLE;
COLOR SCHEME (m.scheme)

RETURN
*!*****************************************************************
*!
*! Function: Maptochar
*!
*!*****************************************************************
FUNCTION maptochar
* Maps the numeric values used in SCX files to the string that FONTMETRIC needs
PARAMETERS stylenum
DO CASE
CASE m.stylenum = 0
RETURN ""
CASE m.stylenum = 1
RETURN "B"
CASE m.stylenum = 2
RETURN "I"
CASE m.stylenum = 3
RETURN "BI"
OTHERWISE
RETURN ""
ENDCASE

*!*****************************************************************
*!
*! Function: TRANFONT
*!
*!*****************************************************************
FUNCTION tranfont
* Translates coordinates from one font to another
PARAMETERS units, code, fromfont, fromsize, fromstyle, tofont, tosize, tostyle
* Units is the width/height term
* code = 1 for height, 6 for width
PRIVATE strflag, retval

IF PARAMETERS() < 8
m.tostyle = WFONT(3,"")
ENDIF
IF PARAMETERS() < 7
m.tosize = WFONT(2,"")
ENDIF
IF PARAMETERS() < 6
m.tofont = WFONT(1,"")
ENDIF
m.strflag = .F.
IF TYPE("units") = "C"
m.units = VAL(m.units)
m.strflag = .T.
ENDIF
IF TYPE("fromstyle") = "N"
m.fromstyle = MapToChar(m.fromstyle)
ENDIF
IF TYPE("tostyle") = "N"
m.tostyle = MapToChar(m.tostyle)
ENDIF
IF TYPE("tosize") = "C"
m.tosize = VAL(m.tosize)
ENDIF
IF TYPE("fromsize") = "C"
m.fromsize = VAL(m.fromsize)
ENDIF

m.tofont = FONTMETRIC(m.code,m.tofont, m.tosize, m.tostyle)


m.fromfont = FONTMETRIC(m.code,m.fromfont,m.fromsize,m.fromstyle)
IF m.tofont <> 0 && avoid division by zero
retval = m.units * m.fromfont / m.tofont * 1.00
IF strflag
retval = ALLTRIM(STR(retval,10))
ENDIF
ELSE
retval = IIF(strflag,"0",0)
ENDIF
RETURN retval
*!*****************************************************************
*!
*! Procedure: ARRSAVE
*!
*!*****************************************************************
PROCEDURE arrsave
* Save arrangement of windows and return to dbfselect screen

* Set exit flag for READ VALID--can't be PRIVATE


m.arrexflg = .T.

* Record window coordinates and release all the application windows


IF WEXIST('CTRL')
m.ctrlrow = WLROW('CTRL')
m.ctrlcol = WLCOL('CTRL')
RELEASE WINDOW ctrl
ENDIF

* Store the coordinates for the main window


IF !EMPTY(dbflist[1,m.cstemnum]) AND dbflist[1,m.cstemnum] <> '\'
dbflist[1,m.srownum] = ALLTRIM(STR(WLROW(dbflist[1,m.cstemnum]),7,3))
dbflist[1,m.scolnum] = ALLTRIM(STR(WLCOL(dbflist[1,m.cstemnum]),7,3))
dbflist[1,m.erownum] = ALLTRIM(STR(WROWS(dbflist[1,m.cstemnum]),7,3))
dbflist[1,m.ecolnum] = ALLTRIM(STR(WCOLS(dbflist[1,m.cstemnum]),7,3))
RELEASE WINDOW (dbflist[1,m.cstemnum])
ENDIF
dbflist[1,m.arranged] = "Y"

FOR m.i = 2 TO m.numareas


IF !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <> '\'
dbflist[m.i,m.srownum] = ALLTRIM(STR(WLROW(dbflist[m.i,m.cstemnum]),7,3))
dbflist[m.i,m.scolnum] = ALLTRIM(STR(WLCOL(dbflist[m.i,m.cstemnum]),7,3))
* WROWS() reports one more pixel than we want.
dbflist[m.i,m.erownum] = ALLTRIM(STR(WROWS(dbflist[m.i,m.cstemnum]) -
1/FONTMETRIC(1),7,3))
dbflist[m.i,m.ecolnum] = ALLTRIM(STR(WCOLS(dbflist[m.i,m.cstemnum]),7,3))
RELEASE WINDOW (dbflist[m.i,m.cstemnum])
ENDIF
dbflist[m.i,m.arranged] = "Y"
ENDFOR

* Store relations into resource file if needed


IF TYPE("DBFLIST") <> "U" AND !rsc_stored AND m.storersc
WAIT WINDOW C_WINPOS NOWAIT
DO putdbflist WITH dbflist[1,1]
ENDIF

* Restore environment
POP MENU _msysmenu
SHOW WINDOW appgen
ACTIVATE WINDOW appgen

CLEAR READ

RETURN

*!*****************************************************************
*!
*! Function: PUTFONTVAL
*!
*!*****************************************************************
FUNCTION putfontval
PARAMETER m.value, m.code, m.i

RETURN TRANFONT(m.value, m.code, WFONT(1,""), WFONT(2,""), WFONT(3,""), ;


term(dbflist[m.i,m.thefont],1), VAL(term(dbflist[m.i,m.thefont],2)), ;
term(dbflist[m.i,m.thefont],3) )

*!*****************************************************************
*!
*! Procedure: ARREXIT
*!
*!*****************************************************************
PROCEDURE arrexit
* Exit without saving window positions
PRIVATE m.i
* Set exit flag for READ VALID--can't be PRIVATE
m.arrexflg = .T.

* Release all the application windows


RELEASE WINDOW ctrl
FOR m.i = 1 TO m.numareas
IF !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <> '\'
RELEASE WINDOW (dbflist[m.i,m.cstemnum])
ENDIF
ENDFOR

* Restore environment
POP MENU _msysmenu
SHOW WINDOW appgen

ACTIVATE WINDOW appgen

CLEAR READ

RETURN

FUNCTION getplat
DO CASE
CASE _MAC
RETURN "MAC"
CASE _WINDOWS
RETURN "WINDOWS"
CASE _DOS
RETURN "DOS"
CASE _UNIX
RETURN "UNIX"
OTHERWISE
RETURN "UNKNOWN"
ENDCASE

*!*****************************************************************
*!
*! Procedure: HASCHILD
*!
*!*****************************************************************
FUNCTION haschild
* Does the database at position "dbfnum" of DBFLIST have a child
* table?
parameter dbfnum
PRIVATE m.dbfnum, m.i

* See if another database has this one as its parent


FOR m.i = 1 TO m.numareas
IF ALLTRIM(dbflist[m.i,m.pdbfnum]) ;
== ALLTRIM(dbflist[m.dbfnum,m.cstemnum])
RETURN .T.
ENDIF
ENDFOR
RETURN .F.

*!*****************************************************************
*!
*! Procedure: ACTWIN
*!
*!*****************************************************************
FUNCTION actwin
* Activate window wind_name

parameter wind_name
PRIVATE ALL
wind_name = UPPER(ALLTRIM(m.wind_name))
IF !EMPTY(m.wind_name) AND WEXIST(m.wind_name)
ACTIVATE WINDOW (m.wind_name)
ENDIF
RETURN ''

*!*****************************************************************
*!
*! Procedure: ERRSHOW
*!
*!*****************************************************************
PROCEDURE errshow
* Procedure to display an error message

parameter m.messg, m.lineno


PRIVATE ALL
DO definewindow WITH 4, 70, "ALERT", 7
ACTIVATE WINDOW alert

SET CURSOR OFF


@ 0,0 CLEAR
@ 1,0 SAY PADC(ALLTRIM(m.messg), WCOLS())
WAIT ""
SET CURSOR ON

RELEASE WINDOW alert


RETURN

*!*****************************************************************
*!
*! Procedure: ALERT
*!
*!*****************************************************************
PROCEDURE alert
* Display an error message, automatically sizing the message window
* as necessary. Semicolons in "strg" mean "new line".
PARAMETERS strg
PRIVATE m.in_talk, m.numlines, m.i, m.remain, m.in_cons

m.in_talk = SET('TALK')
SET TALK OFF
m.in_cons = SET('CONSOLE')

m.numlines = OCCURS(';',m.strg) + 1

DIMENSION alert_arry[m.numlines]
m.remain = m.strg
m.maxlen = 0
FOR i = 1 TO m.numlines
IF AT(';',m.remain) > 0
alert_arry[i] = SUBSTR(m.remain,1,AT(';',m.remain)-1)
alert_arry[i] = CHRTRAN(alert_arry[i],';','')
m.remain = SUBSTR(m.remain,AT(';',m.remain)+1)
ELSE
alert_arry[i] = m.remain
m.remain = ''
ENDIF
IF LEN(alert_arry[i]) > my_scols() - 6
alert_arry[i] = SUBSTR(alert_arry[i],1,my_scols()-6)
ENDIF
IF LEN(alert_arry[i]) > m.maxlen
m.maxlen = LEN(alert_arry[i])
ENDIF
ENDFOR

m.top_row = INT( (my_srows() - 4 - m.numlines) / 2)


m.bot_row = m.top_row + 3 + m.numlines

m.top_col = INT((my_scols() - m.maxlen - 6) / 2)


m.bot_col = m.top_col + m.maxlen + 6

DEFINE WINDOW alert FROM m.top_row,m.top_col TO m.bot_row,m.bot_col;


DOUBLE COLOR SCHEME 7
ACTIVATE WINDOW alert

FOR m.i = 1 TO m.numlines


@ m.i,3 SAY PADC(alert_arry[m.i],m.maxlen)
ENDFOR

CLEAR TYPEAHEAD
SET CONSOLE OFF
m.keycode = 0
DO WHILE m.keycode = 0
m.keycode = INKEY(0,'HM')
ENDDO
SET CONSOLE ON

RELEASE WINDOW alert

IF m.in_talk = "ON"
SET TALK ON
ENDIF
IF m.in_cons = "OFF"
SET CONSOLE OFF
ENDIF

*!*****************************************************************
*!
*! Procedure: APPERROR
*!
*!*****************************************************************
PROCEDURE apperror
* Simple ON ERROR routine for FoxApp application

PARAMETERS e_program,e_message,e_source,e_lineno,e_error
ON ERROR
m.e_source = ALLTRIM(m.e_source)
DO CASE
CASE m.e_error = 1707 && CDX not found. Ignore it.
RETURN
OTHERWISE
DO alert WITH C_ERRLINE + ALLTRIM(STR(m.e_lineno,5))+';' ;
+C_ERRPRG + m.e_program +';' ;
+C_ERRERR + m.e_message +';' ;
+C_ERRSRC + IIF(LEN(m.e_source)<50,;
m.e_source,SUBSTR(m.e_source,1,50)+'...')
DO close_up
ENDCASE
RETURN

*!*****************************************************************
*!
*! Procedure: APPESCAPE
*!
*!*****************************************************************
PROCEDURE appescape
* Simple ON ESCAPE routine for FoxApp application

PARAMETERS e_program,e_message,e_source,e_lineno,e_error
WAIT WINDOW C_ESCPRESS NOWAIT
=INKEY(1.5)
m.m_quitting = .T.
* Enable the Window pad
SET SKIP OF PAD _msm_windo OF _msysmenu .F.

CLEAR READ
DO close_up
RETURN

*!*****************************************************************************
*!
*! Function: WHATSTYLE
*!
*! Called by: ALLCHARTOGRAPHIC (procedure in TRANSPRT.PRG)
*! : FILLININFO (procedure in TRANSPRT.PRG)
*! : ITEMSINBOXES (procedure in TRANSPRT.PRG)
*! : GETWINDFONT (procedure in TRANSPRT.PRG)
*! : ADJHEIGHTANDWIDTH (procedure in TRANSPRT.PRG)
*!
*!*****************************************************************************
FUNCTION whatstyle
PARAMETER m.stylenum
IF NOT EMPTY(m.stylenum)
DO CASE
CASE m.stylenum = 1
RETURN "B"
CASE m.stylenum = 2
RETURN "I"
CASE m.stylenum = 3
RETURN "BI"
ENDCASE
ELSE
RETURN ""
ENDIF

*!*****************************************************************************
*!
*! Procedure: FNADDQUOTES
*!
*!*****************************************************************************
FUNCTION fnaddquotes
PARAMETER m.fname

DO CASE
CASE INLIST(LEFT(m.fname,1), "'", '"', '[')
RETURN m.fname
CASE AT('"', m.fname) = 0
RETURN '"' + m.fname + '"'
CASE AT("'", m.fname) = 0
RETURN "'" + m.fname + "'"
CASE AT("[", m.fname) = 0 AND AT("]", m.fname) = 0
RETURN "[" + m.fname + "]"
OTHERWISE
RETURN m.fname
ENDCASE

*!*****************************************************************************
*!
*! Procedure: MAKEALIAS
*!
*!*****************************************************************************
FUNCTION makealias
PARAMETER filname
m.filname = UPPER(ALLTRIM(m.filname))
m.filname = CHRTRAN(m.filname, ' ', '_')
m.filname = LEFT(m.filname, 10)
RETURN m.filname

*!*****************************************************************************
*!
*! Procedure: ISWIZ
*!
*!*****************************************************************************
FUNCTION iswiz
PARAMETER strg
* Was this screen created by a FoxPro wizard?
RETURN IIF("*~ WIZARDSCREEN" $ UPPER(m.strg), .T., .F.)

*!*****************************************************************************
*!
*! Function: MY_SROWS
*!
*!*****************************************************************************
FUNCTION my_srows
IF _MAC
RETURN (SYSMETRIC(2) - SYSMETRIC(20) ) / FONTMETRIC(1,m.g_dfltfface,
m.g_dfltfsize, m.g_dfltfstyle)
ELSE
RETURN SROWS()
ENDIF

*!*****************************************************************************
*!
*! Function: MY_SCOLS
*!
*!*****************************************************************************
FUNCTION my_scols
DO CASE
CASE _MAC
RETURN SYSMETRIC(1) / FONTMETRIC(6,m.g_dfltfface, m.g_dfltfsize, m.g_dfltfstyle)
CASE _DOS
RETURN SCOLS()
OTHERWISE
RETURN SCOLS()
ENDCASE

PROCEDURE DbfNameWhen
* WHEN clause from m.dbfname get in appscx
*------------------------------------------------------------------
m.origname = m.dbfname
IF !EMPTY(m.dbfname) AND _MAC
m.dbfname = SYS(2027, m.dbfname)
ENDIF
m.dbfname = PADR(m.dbfname,m.apppathlen)
SHOW GETS
SET CURSOR ON
RETURN .T.

PROCEDURE DbfNameValid
* VALID clause from m.dbfname get in appscx
*------------------------------------------------------------------
* #NAME dbfvalid

m.dbfname = UPPER(ALLTRIM(m.dbfname))
IF m.dbfname == m.origname
* do nothing--make sure comparison is "==" however.
ELSE
* Database name changed. Check resource file again.
rsc_check = .F.
ENDIF

SET CURSOR OFF

IF !EMPTY(m.dbfname)
IF _MAC
m.dbfname = SYS(2027,FULLPATH(m.dbfname))
ELSE
m.dbfname = FULLPATH(m.dbfname)
ENDIF
ENDIF

IF ! chktblname(m.dbfname)
RETURN 0
ELSE
IF !('.' $ justfname(m.dbfname)) AND !EMPTY(m.dbfname)
m.dbfname = forceext(m.dbfname,'DBF')
ENDIF

dbfname = UPPER(ALLTRIM(m.dbfname))
IF !EMPTY(m.dbfname)
m.dbfalias = opendbf(m.dbfname)
IF EMPTY(m.scxname)
m.scxname = forceext(m.dbfname,'SCX')
ENDIF
ENDIF

* Poke this database into the first position of DBFLIST


IF TYPE('DBFLIST') <> 'U'
dbflist[1,m.cstemnum] = makealias(juststem(m.dbfname))
ENDIF

SHOW GETS
RETURN .T.
ENDIF

PROCEDURE CHKTBLNAME

PARAMETER TNAME

DO CASE
CASE EMPTY(juststem(m.tname)) AND !EMPTY(m.tname)
= FA_Alert(C_BADDBF)
RETURN .f.
CASE (EMPTY(justext(m.tname)) OR justext(m.tname) = 'DBF') ;
AND (justfname(m.tname) >= 'A' AND justfname(m.tname) <= 'Z') ;
AND LEN(juststem(m.tname))<=1
* Don't allow single letter database names--they get confused with areas
= FA_Alert(C_ONELTR)
RETURN .f.
CASE INLIST(justext(m.tname),'SCX','SCT','SPR')
= FA_Alert(C_SCXNAME)
RETURN .f.
CASE INLIST(justext(m.tname),'MNX','MNT','MPR')
= FA_Alert(C_MNXNAME)
RETURN .f.
OTHERWISE
RETURN .t.
ENDCASE

PROCEDURE ListDbfValid
* VALID clause from m.Listdbf button in appscx
*------------------------------------------------------------------

PRIVATE m.testdbf
IF UPPER(ALLTRIM(m.dbfname)) <> UPPER(ALLTRIM(m.origname))
m.rsc_check = .F.
ENDIF

m.origname = m.dbfname
CLOSE DATABASES
m.dbfname = GETFILE('DBF',C_DBFPMT)
IF EMPTY(m.dbfname)
m.dbfname = m.origname
ELSE
IF _MAC
m.dbfname = SYS(2027, m.dbfname)
ENDIF
m.testdbf = opendbf(m.dbfname)
if len(alltrim(m.testdbf)) = 0
m.dbfname = m.origname
return
endif
if ! chktblname(m.dbfname)
_curobj = objnum(dbfname)
return
endif
IF EMPTY(m.scxname)
IF _MAC
m.scxname = SYS(2027,forceext(m.dbfname,'SCX'))
ELSE
m.scxname = forceext(m.dbfname,'SCX')
ENDIF
ENDIF
ENDIF

* Poke this database into the first position of DBFLIST


IF TYPE('DBFLIST') <> 'U'
dbflist[1,m.cstemnum] = makealias(juststem(m.dbfname))
ENDIF

SHOW GETS
RETURN .T.

PROCEDURE AddDbfValid
* VALID clause from m.adddbf button in appscx
*------------------------------------------------------------------

IF EMPTY(m.dbfname)
m.dbfname = PUTFILE(C_DBFPMT,'','DBF')
IF EMPTY(m.dbfname)
RETURN .F. && don't do anything
ENDIF
ENDIF
IF !FILE(m.dbfname)
* This window controls the colors used by CREATE
DEFINE WINDOW mywin FROM INT((srow()-20)/2),INT((scol()-71)/2);
TO INT((srow()-20)/2)+19,INT((scol()-71)/2)+70 ;
FLOAT CLOSE SHADOW MINIMIZE SYSTEM COLOR SCHEME 8
ACTIVATE WINDOW mywin NOSHOW

CREATE (m.dbfname)
DEACTIVATE WINDOW mywin
RELEASE WINDOW mywin
ELSE && this shouldn't be possible since the control should be disabled
m.dname = opendbf(m.dbfname)
IF !EMPTY(m.dname)
MODIFY STRUCTURE
ENDIF
SHOW GET adddbf DISABLE
SHOW GET moddbf ENABLE
ENDIF
SHOW GETS
RETURN .T.

PROCEDURE ModDbfValid
* VALID clause from m.moddbf button in appscx
*------------------------------------------------------------------

IF !EMPTY(m.dbfname)
IF !EMPTY(opendbf(m.dbfname))
MODIFY STRUCTURE
ELSE
SHOW GET moddbf DISABLE
RETURN -2
ENDIF
ENDIF
RETURN .T.

PROCEDURE OtherValid
* VALID clause from m.other button in appscx ("Related...")
*------------------------------------------------------------------

IF _MAC AND !FILE(m.dbfname)


WAIT WINDOW C_NOFIND + TRIM(m.dbfname) NOWAIT
RETURN
ENDIF

DO opendbf WITH m.dbfname

DO dbfselec.spr

* Leave the main database open when through with picking subsidiary
* databases.
m.dbfalias = opendbf(m.dbfname)
IF relateddbfs() AND !EMPTY(m.scxname) AND FILE(m.scxname)
SHOW GET arrange ENABLE
ELSE
SHOW GET arrange DISABLE
ENDIF

PROCEDURE ScxNameWhen
* WHEN clause from m.scxname get in appscx
*------------------------------------------------------------------
m.scxname = PADR(m.scxname,m.apppathlen)
IF ! FILE(m.scxname)
SHOW GET addscx ENABLE
SHOW GET modscx DISABLE
ELSE
SHOW GET addscx DISABLE
SHOW GET modscx ENABLE
ENDIF
SET CURSOR ON
RETURN .T.

PROCEDURE ScxNameValid
* VALID clause from m.scxname get in appscx
*------------------------------------------------------------------

SET CURSOR OFF


m.scxname = UPPER(ALLTRIM(m.scxname))
IF !EMPTY(m.scxname)
m.scxname = FULLPATH(m.scxname)
ENDIF

scxname = ALLTRIM(m.scxname)
IF !('.' $ justfname(m.scxname)) AND !EMPTY(justfname(m.scxname))
scxname = forceext(m.scxname,'SCX')
ENDIF
m.scxname = UPPER(m.scxname)

DO CASE
CASE !EMPTY(m.scxname) AND EMPTY(juststem(m.scxname))
= FA_Alert(C_BADSCX)
RETURN 0
ENDCASE
IF _MAC
m.scxname = SYS(2027, m.scxname)
ENDIF
SHOW GETS

PROCEDURE ListScxValid
* VALID clause from m.Listscx button in appscx
*------------------------------------------------------------------
m.origname = m.scxname
m.scxname = GETFILE('SCX',C_SCXPMT)
IF EMPTY(scxname)
m.scxname = m.origname
ELSE
IF _MAC
m.scxname = SYS(2027, m.scxname)
ENDIF
ENDIF
SHOW GETS
RETURN .T.

PROCEDURE AddScxValid
* VALID clause from m.addscx button in appscx
*------------------------------------------------------------------
IF EMPTY(m.scxname)
m.scxname = PUTFILE(C_SCXPMT,'','SCX')
IF EMPTY(m.scxname)
m.scxname = 'UNTITLED.SCX'
ENDIF
ELSE
IF FILE(m.scxname)
MODIFY SCREEN (m.scxname)
ELSE
DO createscx
ENDIF
ENDIF
SHOW GETS
RETURN .T.

PROCEDURE ModScxWhen
* WHEN clause from m.modscx button in appscx
*------------------------------------------------------------------
IF !FILE(m.scxname)
WAIT WINDOW C_SCXCREA2 NOWAIT
DO createscx
ENDIF
RETURN .T.

PROCEDURE ModScxValid
* VALID clause from m.modscx button in appscx
*------------------------------------------------------------------
IF FILE(m.scxname) AND !EMPTY(m.scxname)
if used("scrnfile")
use in scrnfile
endif
MODIFY SCREEN (m.scxname)
ELSE
WAIT WINDOW C_SCXCREA1 NOWAIT
DO createscx
ENDIF
SHOW GET addscx DISABLE
SHOW GETS
RETURN .T.

PROCEDURE ArrangeValid
* VALID clause from m.arrange button in appscx
*------------------------------------------------------------------
PRIVATE m.wiz_screen, m.tree_up, m.arrexflg, m.in_area, m.maxcapt, m.maxlen,
m.maxheight, m.start_row, ;
m.start_col, m.sheight, m.swidth, m.ws_col, m.ws_row, m.we_row, m.we_col

DO opendbf WITH m.dbfname

PUSH MENU _msysmenu

RELEASE arrexflg && causes upcoming Foundation read to terminate


PUBLIC arrexflg
m.arrexflg = .F.

m.tree_up = WVISIBLE('treewind')

HIDE WINDOW appgen


IF WEXIST('dbfselec')
HIDE WINDOW dbfselec
ENDIF
IF WEXIST('treewind')
HIDE WINDOW treewind
ENDIF
DEFINE PAD a_save OF _msysmenu PROMPT C_SAVEARR,"" COLOR SCHEME 3
DEFINE PAD a_cancel OF _msysmenu PROMPT C_CANCPMT,"" COLOR SCHEME 3
ON SELECTION PAD a_save OF _msysmenu DO arrsave
ON SELECTION PAD a_cancel OF _msysmenu DO arrexit

RELEASE PAD _MSM_SYSTM OF _msysmenu


RELEASE PAD _MSM_FILE OF _msysmenu
RELEASE PAD _MSM_EDIT OF _msysmenu
RELEASE PAD _MSM_DATA OF _msysmenu
RELEASE PAD _MSM_RECRD OF _msysmenu
RELEASE PAD _MSM_PROG OF _msysmenu
RELEASE PAD _MSM_WINDO OF _msysmenu
RELEASE PAD RUN OF _msysmenu

* Save the screen and start the arranging from a blank screen
SAVE SCREEN TO arr_scrn
ACTIVATE SCREEN
CLEAR

m.wiz_screen = .F.
m.in_area = SELECT()
SELECT 0
USE (m.scxname) AGAIN
LOCATE FOR platform = m.app_platform AND objtype = 1
IF FOUND()
m.wiz_screen = iswiz(setupcode)
ENDIF
USE
SELECT (m.in_area)

IF !m.wiz_screen
* See how wide and tall the actual control panel is.
m.dname = addbs(m.foxappdir)+'screens\appctrl.scx'
IF FILE(m.dname)
m.in_area = SELECT()
SELECT 0
USE (dname) AGAIN ALIAS ctrl
LOCATE FOR platform = m.app_platform AND objtype = 1
IF FOUND()
m.ctrl_width = ctrl.width
m.ctrl_height = ctrl.height
ELSE
m.ctrl_width = 73.167 && go with default values then
m.ctrl_height = 3.846
ENDIF
USE
SELECT (m.in_area)
ELSE
m.ctrl_width = 73.167
m.ctrl_height = 3.846
ENDIF
m.ctrlrow = MAX(0,m.ctrlrow)
m.ctrlrow = MIN(my_srows()-3,m.ctrlrow)
m.ctrlcol = MAX(0,m.ctrlcol)
m.ctrlcol = MIN(my_scols()-7,m.ctrlcol)

* Define window for control panel


DEFINE WINDOW ctrl ;
AT m.ctrlrow,m.ctrlcol ;
SIZE m.ctrl_height, m.ctrl_width ;
TITLE C_CTRLTITL ;
HALF ;
FONT m.g_dfltfface, m.g_dfltfsize ;
STYLE m.g_dfltfstyle ;
FLOAT NOZOOM NOCLOSE
ACTIVATE WINDOW ctrl
ENDIF

m.sfontface = m.g_dfltfface
m.sfontsize = m.g_dfltfsize
m.sfontstyle = m.g_dfltfstyle

* Figure out how tall and wide the main database screen will be
IF EMPTY(m.scxname) OR !FILE(m.scxname)
* If a screen hasn't been defined yet, look at the database fields
SELECT (dbflist[1,m.cstemnum])
m.maxlen = 0
m.maxheight = FCOUNT() + 4
m.maxcapt = 0
FOR m.i = 1 TO FCOUNT()
m.maxlen = MAX(m.maxlen,FSIZE(FIELD(m.i))) && max field length
m.maxcapt = MAX(m.maxcapt,LEN(FIELD(m.i))+2) && max field name length
ENDFOR
m.maxlen = m.maxlen + m.maxcapt + 4 && allow for borders
m.sheight = m.maxheight
m.swidth = m.maxlen
ELSE && otherwise, look to the SCX itself
SELECT 0
USE (m.scxname) AGAIN ALIAS fxscxnme
LOCATE FOR platform = m.app_platform AND Objtype = 1
IF FOUND()
m.sfontface = fxscxnme.fontface
m.sfontsize = fxscxnme.fontsize
m.sfontstyle = num2style(fxscxnme.fontstyle)
m.sheight = fxscxnme.height
m.swidth = fxscxnme.width
ELSE
m.platformword = IIF(_MAC,"Macintosh", IIF(_DOS,"DOS","Windows"))
= FA_Alert(C_NOREC1 + m.platformword + C_NOREC2)
m.sheight = 21
m.swidth = 74
ENDIF
USE
ENDIF

* Determine position for main database window and define window


DO CASE
CASE UPPER(dbflist[1,m.arranged]) = "N"
* No screen position yet defined for the main database. Center it,
* unless there are lots of related databases. If there are, put
* it closer to the top of the screen.
IF m.nextdbf < 3 && just one database used in app
m.start_row = MAX(INT(my_srows()/2-m.sheight/2),0)
m.start_col = MAX(INT(my_scols()/2-m.swidth/2),0)
ELSE
m.start_row = 1
m.start_col = MAX(INT(my_scols()/2-m.swidth/2),0)
ENDIF
OTHERWISE && show it where the user put it last
m.start_row = VAL(dbflist[1,m.srownum])
m.start_col = VAL(dbflist[1,m.scolnum])
ENDCASE
m.start_row = MAX(0,m.start_row)
m.start_col = MAX(0,m.start_col)

* Define the blank window for the main database


DEFINE WINDOW (dbflist[1,m.cstemnum]) ;
AT m.start_row,m.start_col ;
SIZE m.sheight,m.swidth ;
TITLE dbflist[1,m.cstemnum] ;
FONT m.sfontface, m.sfontsize ;
STYLE m.sfontstyle ;
NOGROW FLOAT NOZOOM NOCLOSE ;
COLOR SCHEME 1

* Define windows for child databases


FOR m.i = 2 TO m.numareas
IF !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <> '\'
IF dbflist[m.i,m.arranged] = "N"
* Try to place browse windows immediately beneath main screen
m.win_height = 8 && minimum height of a BROWSE window
IF m.start_row + m.sheight + (m.i-2)*(m.win_height+1) + 2 < my_srows() - 3
m.ws_row = m.start_row + m.sheight + (m.i-2)*(m.win_height+1) + 2
m.ws_col = 1
m.we_row = m.win_height
m.we_col = 74 && width
ELSE && put the browse windows in the upper left of the screen
m.ws_row = m.i
m.ws_col = m.i
m.we_row = MIN(m.win_height,my_srows()-m.ws_row-1) && height
m.we_col = 74 && width
ENDIF
ELSE
m.fontstrg = dbflist[m.i,m.thefont]
m.ws_row = VAL(dbflist[m.i,m.srownum])
m.ws_col = VAL(dbflist[m.i,m.scolnum])
m.we_row = VAL(dbflist[m.i,m.erownum])
m.we_col = VAL(dbflist[m.i,m.ecolnum])

ENDIF
DEFINE WINDOW (dbflist[m.i,m.cstemnum]) ;
AT m.ws_row,m.ws_col ;
SIZE m.we_row,m.we_col ;
SYSTEM ;
TITLE dbflist[m.i,m.cstemnum] ;
GROW FLOAT NOZOOM NOCLOSE ;
HALF ;
FONT m.g_dfltfface, m.g_dfltfsize ;
STYLE m.g_dfltfstyle ;
COLOR SCHEME 10
ACTIVATE WINDOW (dbflist[m.i,m.cstemnum])
ENDIF
ENDFOR

* Activate the main window and let user move things around.
ACTIVATE WINDOW (dbflist[1,m.cstemnum])
* The foundation read terminates when the user selects "Save" or "Exit" from the
menu
READ VALID m.arrexflg

IF m.tree_up AND WEXIST('treewind')


SHOW WINDOW treewind
ENDIF
RELEASE arrexflg, ws_row, ws_col, we_row, we_col, i, tree_up, win_height, sheight,
swidth

RESTORE SCREEN FROM arr_scrn

RETURN

FUNCTION num2style
* Translate a font style number to its equivalent string representation
PARAMETER m.num
PRIVATE m.i, m.strg, m.pow, m.stylechars, m.outstrg
m.strg = ""
* These are the style characters. Their position in the string matches the bit
* position in the num byte.
m.stylechars = "BIUOSCE-"

* Look at each of the bits in the num byte


FOR m.i = 8 TO 1 STEP -1
m.pow = ROUND(2^(i-1),0)
IF m.num >= m.pow
m.strg = m.strg + SUBSTR(stylechars,m.i,1)
ENDIF
m.num = m.num % m.pow
ENDFOR

* Now reverse the string so that style codes appear in the traditional order
m.outstrg = ""
FOR m.i = 1 TO LEN(m.strg)
m.outstrg = m.outstrg + SUBSTR(m.strg,LEN(m.strg)+1-m.i,1)
ENDFOR
RETURN m.outstrg

PROCEDURE GenerateValid
* VALID clause from m.generate button in appscx
*------------------------------------------------------------------
#define fa_european 0

PRIVATE m.win_string, m.dname, m.quoted, m.sc_file, m.i, m.j, m.wizscreen, m.dest,


m.msg, ;
m.c_path, m.userapp_dir, m.valid_name
m.wizscreen = .F. && assume it isn't a screen wizard screen--they have their own
ctrl panel
IF m.generate = 1

IF !FILE(m.dbfname) OR EMPTY(m.dbfname)
DO CASE
CASE EMPTY(m.dbfname)
m.msg = C_NOTABLE
m.dest = -9
CASE !FILE(m.dbfname)
m.msg = C_NOFIND + justfname(m.dbfname)
m.dest = -9
OTHERWISE
* This code shouldn't exectute
m.dest = -9
m.msg = C_ERRGEN
ENDCASE
WAIT WINDOW m.msg NOWAIT
SHOW GETS
RETURN m.dest && bounce out of generate and return to the dbfname field
ENDIF

SET CURSOR OFF

* Create a default input screen if the one the user specified doesn't
* exist.
IF EMPTY(m.scxname)
m.scxname = forceext(m.dbfname,'SCX')
ENDIF
IF !FILE(m.scxname)
DO createscx
ENDIF

CLOSE DATABASES

m.scxname = UPPER(ALLTRIM(m.scxname))
m.dbfname = UPPER(ALLTRIM(m.dbfname))
m.mnuname = UPPER(ALLTRIM(m.mnuname))

SET CURSOR ON

* Note the current directory and path


m.c_path = SET('DEFAULT') + CURDIR()

m.appfile = forceext(m.scxname,'APP')
m.userapp_dir = addcolon(justpath(m.scxname))
SET DEFAULT TO (m.userapp_dir)
RELEASE m.userapp_dir

m.mpoint = SET("POINT")
SET POINT TO "."

m.valid_name = .F.
DO WHILE !m.valid_name
m.appfile = PUTFILE(C_NAMEPMT,forceext(m.appfile,'APP'),'APP')
DO CASE
CASE UPPER(ALLTRIM(justfname(m.appfile))) == 'FOXAPP.APP'
DO ALERT WITH C_SAMENAME
m.valid_name = .F.
OTHERWISE
m.valid_name = .T.
ENDCASE
ENDDO
RELEASE m.valid_name

IF EMPTY(m.appfile) && user pressed 'cancel'. Return to top screen.


SHOW GETS
ELSE && time to create the APP
SET CONSOLE OFF

* Store relations into resource file if needed


IF TYPE("DBFLIST") <> "U" AND !m.rsc_stored AND m.storersc
WAIT WINDOW C_SAVDBWIN NOWAIT
DO putdbflist WITH dbflist[1,1]
ENDIF

m.win_string = C_GENMSG +PROPER(juststem(m.appfile))+'.'


WAIT WINDOW m.win_string NOWAIT
HIDE WINDOW (WOUTPUT())
RELEASE m.win_string

* tmfname is the name of the scaffolding program that pulls all the
* FoxApp application modules together.
m.tmfname = addbs(justpath(m.appfile))+'scaffold.prg'
SET TEXTMERGE TO (m.tmfname)

SET TEXTMERGE ON
IF _MAC OR _WINDOWS
\\* +---------------------------------------------------------+
\* | |
\* | <<DATE()>> scaffold.prg <<TIME()>> |
\* | |
\* +---------------------------------------------------------+
\* | |
\* C_TMDESC |
\* C_TMHEAD |
\* | |
\* +---------------------------------------------------------+
ELSE
\\* ���������������������������������������������������������ķ
\* � �
\* � <<DATE()>> scaffold.prg <<TIME()>> �
\* � �
\* ���������������������������������������������������������Ķ
\* � �
\* C_TMDESCD �
\* C_TMHEADD �
\* � �
\* ���������������������������������������������������������Ľ
ENDIF
\*
\* C_TMRUN <<UPPER(justfname(m.appfile))>>
\*
\* C_TMENV
\CREATE VIEW appview
\SET TALK OFF
\PUSH MENU _msysmenu
\PUSH KEY CLEAR
\fxapp_error = ON('ERROR')
\fxapp_esc = ON('ESCAPE')

\SET SAFETY OFF


\SAVE MACROS TO foxapp
\SET SAFETY ON
\SET DELETED ON
\SET ESCAPE OFF
\SET STEP OFF
\SET ECHO OFF
\SET PROCEDURE TO appproc.prg
\SET CURSOR ON

\m.set_point = SET("POINT")

#IF fa_european
\SET POINT TO ","
#endif

\CLOSE DATABASES
\ON ERROR DO apperror WITH PROGRAM(),MESSAGE(),MESSAGE(1),LINENO(),ERROR()
\
\IF _WINDOWS OR _MAC
\ * C_TMFONT
\ m.scrn_font = WFONT(1,"")
\ m.scrn_fsize = WFONT(2,"")
\ m.scrn_fstyle = WFONT(3,"")
\ MODIFY WINDOW SCREEN FONT "<<m.g_dfltfface>>",<<m.g_dfltfsize>> STYLE
"<<m.g_dfltfstyle>>"
\ENDIF
\
\IF TYPE("BAILOUT") <> "U"
\ RELEASE m.bailout
\ENDIF
\IF TYPE("DBFNAME") <> "U"
\ RELEASE m.dbfname
\ENDIF
\IF TYPE("WIN_NAME") <> "U"
\ RELEASE m.win_name
\ENDIF
\IF TYPE("FILT_EXPR") <> "U"
\ RELEASE m.filt_expr
\ENDIF
\IF TYPE("SRCHTERM") <> "U"
\ RELEASE m.srchterm
\ENDIF
IF m.regen
\regen = .T. && use SPR/MPR files instead of PRGs
\EXTERNAL SCREEN getdest, getorder, appabout, ;
\ appsrch, prtopts, prtsetup
ELSE
\regen = .F.
\EXTERNAL PROCEDURE getdest, getorder, appabout, ;
\ appsrch, prtopts, prtsetup
ENDIF
\
\PUBLIC bailout, dbfname, win_name, wiz_screen, filt_expr, srchterm
\m.bailout = .F.
\m.dbfname = "<<m.dbfname>>" && database name
\m.qprpath = justpath(m.dbfname) && query file path
\m.filt_expr = "" && filter expression, if any
\m.srchterm = SPACE(60) && search term
\m.win_name = "" && name assigned below
\m.wiz_screen = .F. && assume false for now
\
\* Define constants for addressing DBFLIST
\m.numareas = <<m.numareas>>
\m.numcols = <<m.numcols>>
\m.cstemnum = <<m.cstemnum>>
\m.relstrnum = <<m.relstrnum>>
\m.pfldnum = <<m.pfldnum>>
\m.cfldnum = <<m.cfldnum>>
\m.cdbfnum = <<m.cdbfnum>>
\m.pdbfnum = <<m.pdbfnum>>
\m.srownum = <<m.srownum>>
\m.scolnum = <<m.scolnum>>
\m.erownum = <<m.erownum>>
\m.ecolnum = <<m.ecolnum>>
\m.arranged = <<m.arranged>>
\m.thefont = <<m.thefont>>
\m.cascadenum = <<m.cascadenum>>
\m.ctrlrow = <<INT(m.ctrlrow)>>
\m.ctrlcol = <<INT(m.ctrlcol)>>
\m.nextdbf = <<m.nextdbf>>
\DO DefineDbf && define the DBFLIST array
\
\
\* C_TGETMENU
m._mname = FNAddQuotes(forceext(juststem(m.mnuname),IIF(regen,'MPR','PRG')))
\DO <<m._mname>>
\
\* C_TOPENDBF
\m.stem = makealias(juststem(m.dbfname))
\IF USED(m.stem)
\ SELECT (m.stem)
\ELSE
\ SELECT 0
\ IF !FILE(m.dbfname)
\ m.dbfname = GETFILE('DBF',C_TPLSLOC+JustStem(m.dbfname)+C_TDBF)
\ ENDIF
\ IF EMPTY(m.dbfname) OR !FILE(m.dbfname)
\ DO alert WITH C_TTHE +m.stem+C_TDBNOTFD
\ DO cleanup
\ RETURN
\ ELSE
\ USE (m.dbfname)
\ ENDIF
\ENDIF
\* C_TCHKIDX
\IF EMPTY(CDX(1))
\ IF !FILE(forceext(m.dbfname,'CDX'))
\ DO invert WITH m.dbfname
\ ELSE
\ SET INDEX TO (forceext(m.dbfname,'CDX'))
\ ENDIF
\ENDIF
\SET ORDER TO 1
\
\IF RECCOUNT() = 0
\ APPEND BLANK
\ELSE
\ IF RECCOUNT() < 10
\ COUNT FOR !DELETED() TO notdel
\ IF m.notdel = 0
\ APPEND BLANK && C_TRECDEL
\ ENDIF
\ ENDIF
\ENDIF
\GOTO TOP
\
\CLEAR

m.sc_file = LOWER(forceext(juststem(m.scxname),'SPR'))

* Force user screen into a window and figure out its size
m.vcoord = 0
m.hcoord = 0
IF FILE(m.scxname)
SELECT 0
USE (m.scxname) ALIAS scrnfile
COUNT FOR UPPER(ALLTRIM(platform)) == m.app_platform TO m.platcnt
IF platcnt = 0
m.platword = IIF(_MAC,"Macintosh",IIF(_DOS,"DOS","Windows"))
= FA_Alert(m.scxname + C_NOTCONT + m.platword + C_RECORDS)
SET TEXTMERGE TO
SET TEXTMERGE OFF
SET CONSOLE ON
SET NOTIFY OFF
ACTIVATE WINDOW (WOUTPUT())
RETURN .F.
ENDIF

LOCATE FOR objtype == 1 ;


AND UPPER(ALLTRIM(platform)) == m.app_platform
IF FOUND()
m.win_name = makealias(UPPER(ALLTRIM(scrnfile.name)))
m.wizscreen = iswiz(setupcode)
IF !m.wizscreen
* Make sure that user screen goes into a window
IF EMPTY(scrnfile.name)
win_msg = C_PUTTING +juststem(m.scxname)+C_SCXINWIN
WAIT WINDOW win_msg TIMEOUT 1
m.scrn_face = scrnfile.fontface
m.scrn_size = scrnfile.fontsize
m.scrn_style = scrnfile.fontstyle
REPLACE scrnfile.name WITH juststem(m.appfile), ;
scrnfile.style WITH 2, ;
scrnfile.border WITH 1, ;
scrnfile.center WITH .F., ;
scrnfile.vpos WITH 1, ;
scrnfile.hpos WITH 3
WAIT CLEAR
ENDIF

* Figure out where to put the screen and control panel


IF relateddbfs()
m.scrn_face = scrnfile.fontface
m.scrn_size = scrnfile.fontsize
m.scrn_style = scrnfile.fontstyle

m.vcoord = m.ctrlrow && bottom of the screen


m.hcoord = m.ctrlcol
REPLACE scrnfile.center WITH .F.
IF dbflist[1,m.arranged] = 'Y'
REPLACE scrnfile.vpos WITH VAL(dbflist[1,m.srownum])
REPLACE scrnfile.hpos WITH VAL(dbflist[1,m.scolnum])
ELSE
* Set default placement of browse windows if user hasn't
arranged them
FOR m.i = 2 to m.numareas
* Position it below the previous browse or screen
m.rnum = MIN(VAL(dbflist[m.i-1,m.srownum]);
+ VAL(dbflist[m.i-1,m.erownum]) + 2.5, my_srows())
dbflist[m.i,m.srownum] = ALLTRIM(STR(m.rnum,4))
* Center it horizontally
m.cnum = (my_scols() - VAL(dbflist[m.i,m.ecolnum])) / 2
dbflist[m.i,m.scolnum] = ALLTRIM(STR(m.cnum,4))
ENDFOR
ENDIF
ELSE
* Use the screen coordinates in the SCX file to figure out
* where to put the control panel
IF scrnfile.center
m.vcoord = (my_srows() + scrnfile.height) / 2 + 3
ELSE
m.vcoord = scrnfile.vpos + scrnfile.height + 1
ENDIF
m.hcoord = INT((my_scols()-
tranfont(73,6,m.g_dfltfface,m.g_dfltfsize,m.g_dfltfstyle))/2)
IF m.vcoord + 3 > my_srows()
m.vcoord = my_srows()-3
ENDIF
ENDIF
REPLACE FLOAT WITH .T., CLOSE WITH .T.

* Force a select of the dbfname database whenever the screen


* is activated. This is necessary for the 1-to-many operations,
* where clicking on a browse window will select some other
* database. We have to reselect dbfname when the user clicks in
* on the dbfname screen. This code stuffs a "SELECT dbfname"
* into the activate snippet of the user screen, but only if there
* isn't one there already.
m.found_line = .F.

* First scan for a previous FoxApp inserted line


_MLINE = 0
m.numlines = MEMLINES(scrnfile.activate)
m.i = 1
m.newact = ""
DO WHILE m.i <= m.numlines
m.theline = MLINE(scrnfile.activate,1,_MLINE)
m.theline = ALLTRIM(UPPER(m.theline))
DO CASE
CASE UPPER("SELECT ") $ theline AND "**FOXAPP**" $ theline
* We found a previous FoxApp 2.5 insert. Is it the right one?
* It might not be if the user renamed the database.
IF UPPER("SELECT "+makealias(juststem(m.dbfname)))+" " $
m.theline
m.found_line = .T.
m.newact = m.newact + CHR(13) + CHR(10) + m.theline
ELSE
* FoxApp statement, but the wrong one. Ignore it.
ENDIF
CASE C_FACOMM $ theline
* FoxApp 2.0 insert. Drop this comment and the line that
* follows it, unless the following line doesn't look like
* one of mine. The insert should always be a SELECT
* statement.
m.theline = MLINE(scrnfile.activate,1,_MLINE)
m.theline = ALLTRIM(UPPER(m.theline))
IF !("SELECT " $ m.theline)
m.newact = m.newact + CHR(13) + CHR(10) + m.theline
ENDIF
OTHERWISE && not a FoxApp statement
m.newact = m.newact + CHR(13) + CHR(10) + m.theline
ENDCASE
m.i = m.i + 1
ENDDO
IF !m.found_line
m.newact = m.newact ;
+ CHR(13) + CHR(10) + "SELECT "+makealias(juststem(m.dbfname))
+" "+CHR(38)+CHR(38)+" Added by **FOXAPP**"
ENDIF
REPLACE scrnfile.activate WITH m.newact
USE
ENDIF && not wizard screen
ELSE
* This should never happen
= FA_Alert(C_NOSCXHD)
RETURN .F.
ENDIF
ELSE
* This should never happen
= FA_Alert(C_NOSCXOPN)
RETURN .F.
ENDIF
RELEASE newact, found_line, theline, i, numlines

\m.win_name = "<<m.win_name>>"
\m.wiz_screen = <<IIF(m.wizscreen,".T.", ".F.")>>
* This is the main loop to display the screen and any related browses.
\DO WHILE !m.bailout
\ * C_TDBSET
\ DO setrelat
\ * C_TSCXDISP
\ DO <<FNAddQuotes(m.sc_file)>>
\ * C_TNODBCLS
\ m.stem = makealias(juststem(m.dbfname))
\ IF !USED(m.stem)
\ SELECT 0
\ USE (m.dbfname)
\ ENDIF
\ENDDO
\DO cleanup
\RETURN
\
\
\*******************************************************************
\PROCEDURE cleanup
\* C_TCLEANUP
\SET PROCEDURE TO
\CLOSE DATABASES
\CLEAR WINDOWS
\IF _WINDOWS OR _MAC
\ MODIFY WINDOW SCREEN FONT m.scrn_font, m.scrn_fsize STYLE m.scrn_fstyle
\ENDIF

\IF SET('TALK') = 'ON'


\ SET TALK OFF
\ m.t_stat = 'ON'
\ELSE
\ m.t_stat = 'OFF'
\ENDIF
\SET TALK OFF
\* C_TRESTENV
\IF FILE("appview.vue")
\ SET VIEW TO appview
\ SET TALK OFF
\ DELETE FILE appview.vue
\ENDIF

\IF FILE("foxapp.fky")
\ RESTORE MACROS FROM foxapp
\ DELETE FILE foxapp.fky
\ENDIF
\IF m.t_stat = "ON"
\ SET TALK ON
\ENDIF

\SET POINT TO "&set_point"


\POP KEY ALL
\POP MENU _msysmenu
\CLEAR PROGRAM
\
\* C_RESTERR
\IF TYPE('fxapp_error') = 'C'
\ ON ERROR &fxapp_error
\ENDIF
\
\IF TYPE('fxapp_esc') = 'C'
\ ON ESCAPE &fxapp_esc
\ENDIF
\

\SET SAFETY ON
\RELEASE m.bailout, m.dbfname, m.win_name, m.wiz_screen, m.filt_expr,
m.srchterm, m.skipvar, m.act3
\RELEASE dbflist
\RETURN

\
\*******************************************************************
\PROCEDURE setrelat
\* C_TSREL1
\* C_TSREL2
\* C_TSREL3
IF TYPE("DBFLIST") <> "U"
m.i = 2
DO WHILE !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <>
'\'
m.b_font = dbflist[m.i,m.thefont]
\SELECT <<m.i>>
tagname = SUBSTR(dbflist[m.i,m.cfldnum],AT('.',dbflist[m.i,m.cfldnum])
+1)
\dname = "<<dbflist[m.i,m.cdbfnum]>>"
\IF !FILE(m.dname)
\ m.dname = GETFILE('DBF',C_TPLSLOC+Juststem(m.dname)+ C_TDBF2)
\ IF EMPTY(m.dname) OR !FILE(m.dname)
\ DO alert WITH C_TTHE +ALLTRIM(m.dname+C_TDBNOTFD)
\ DO cleanup
\ CANCEL
\ ELSE
\ SET PATH TO (SET('PATH') + ';' + Justpath(m.dname))
\ dbflist[<<m.i>>,m.cdbfnum] = m.dname
\ dbflist[<<m.i>>,m.cstemnum] = makealias(juststem(m.dname))
\ ENDIF
\ENDIF
\USE (m.dname) ALIAS <<dbflist[m.i,m.cstemnum]>> ;
\ ORDER TAG <<m.tagname>>
\DEFINE WINDOW <<"W_"+dbflist[m.i,m.cstemnum]>> ;
\ AT <<CHRTRAN(dbflist[m.i,m.srownum],",",".")>>, ;
\ <<CHRTRAN(dbflist[m.i,m.scolnum],",",".")>> ;
\ SIZE <<CHRTRAN(dbflist[m.i,m.erownum],",",".")>>, ;
\ <<CHRTRAN(dbflist[m.i,m.ecolnum],",",".")>> ;
\ FLOAT GROW ZOOM NOCLOSE MINIMIZE ;
\ FONT "<<m.g_dfltfface>>",<<m.g_dfltfsize>> ;
\ STYLE "<<m.g_dfltfstyle>>" ;
\ HALF ;
\ COLOR SCHEME 10
\BROWSE NOWAIT;
\ PREFERENCE <<"P_"+dbflist[m.i,m.cstemnum]>> ;
\ WINDOW <<"W_"+dbflist[m.i,m.cstemnum]>> ;
\ NOAPPEND ;
\ <<IIF(m.nextdbf>1,"NODELETE","")>> ;
\ COLOR SCHEME 10

m.i = m.i + 1
ENDDO

m.i = 2
DO WHILE !EMPTY(dbflist[m.i,m.cstemnum]) AND dbflist[m.i,m.cstemnum] <>
'\'
\SELECT <<makealias(Juststem(dbflist[m.i,m.pdbfnum]))>>
\<<dbflist[m.i,m.relstrnum]>> ADDITIVE
\
\* C_TSEEREC1
\* C_TSEEREC2
\*SET FILTER TO FOUND('<<dbflist[m.i,m.cstemnum]>>')
\
m.i = m.i + 1
ENDDO
\SELECT <<makealias(Juststem(m.dbfname))>>
ENDIF
\RETURN
\
\
\*******************************************************************
\PROCEDURE definedbf
\* C_TDEFARR
\PUBLIC dbflist[m.numareas,m.numcols]
FOR m.i = 1 TO m.numareas
FOR m.j = 1 TO m.numcols
IF TYPE("DBFLIST") <> "U"
IF TYPE("dbflist[m.i,m.j]") = "C"
\DBFLIST[<<m.i>>,<<m.j>>] = <<'"'+dbflist[m.i,m.j]+'"'>>
ELSE
\DBFLIST[<<m.i>>,<<m.j>>] = <<dbflist[m.i,m.j]>>
ENDIF
ELSE
\DBFLIST[<<m.i>>,<<m.j>>] = ''
ENDIF
ENDFOR
ENDFOR
\
\
\*******************************************************************

SET TEXTMERGE TO
SET TEXTMERGE OFF
SET CONSOLE ON
SET NOTIFY OFF

SET POINT TO &mpoint

* Release the large dbflist array so that we don't run out of


* memory and/or other system resources during project generation
RELEASE dbflist, i, j, m.b_font

m.appname = UPPER(ALLTRIM(m.appfile))
m.projname = forceext(m.appname,'PJX')

* Compute the mimimum path between the project home directory


* and the SCX file. We'll want the mimimum path stored in the
* project file we are about to build so that the project will
* be portable across directories.
m.sc_name = SYS(2014,m.scxname,m.appname)

m.p_path = addcolon(justpath(m.projname))
SET DEFAULT TO (m.p_path)

* Clear any existing project files. Start with a clean slate.


IF FILE(m.projname)
DELETE FILE (m.projname)
ENDIF
pjtname = forceext(m.projname,'PJT')
IF FILE(m.pjtname)
DELETE FILE (m.pjtname)
ENDIF

* One last check to make sure that the user didn't leave a
* poisonous MPR hanging around.
m.mpr_name = FULLPATH(addbs(justpath(m.projname))+'APPMENU.MPR')
IF FILE(m.mpr_name)
DELETE FILE (mpr_name)
m.mpx_name = FULLPATH(addbs(justpath(m.projname))+'APPMENU.MPX')
IF FILE(m.mpx_name)
DELETE FILE (mpx_name)
ENDIF
ENDIF
RELEASE mpr_name, mpx_name
* Build the actual application project file and APP now
SET MESSAGE TO C_BLDPJX
IF m.regen
DO copypiece && copy FoxApp pieces to project directory
BUILD PROJECT (m.projname) FROM ;
(m.tmfname), ;
(m.scxname), ;
appproc.prg, ;
appmenu.mnx, ;
prtsetup.scx, ;
getdest.scx, ;
getorder.scx, ;
appabout.scx, ;
appsrch.scx
ELSE
prg1 = addbs(m.foxappdir)+'PRGS\appproc.prg'
prg2 = addbs(m.foxappdir)+'MENUS\appmenu.prg'
prg3 = addbs(m.foxappdir)+'SCREENS\prtsetup.prg'
prg4 = addbs(m.foxappdir)+'SCREENS\getdest.prg'
prg5 = addbs(m.foxappdir)+'SCREENS\getorder.prg'
prg6 = addbs(m.foxappdir)+'SCREENS\appabout.prg'
prg7 = addbs(m.foxappdir)+'SCREENS\appsrch.prg'

BUILD PROJECT (m.projname) FROM ;


(m.tmfname), ;
(prg1), ;
(prg2), ;
(prg3),;
(prg4), ;
(prg5),;
(prg6),;
(prg7), ;
(m.sc_name)
ENDIF

IF !m.wizscreen
* Modify the new project to merge the FoxApp control panel
* with the user screen (SCXNAME) into one screen set.
SET MESSAGE TO C_CTRLMSG

DO mergectrl WITH m.projname, m.scxname, m.vcoord, m.hcoord


ENDIF
SET MESSAGE TO C_BLDAPP
BUILD APP (m.appname) FROM (m.projname)

* Set the default path back to what it was


SET DEFAULT TO (c_path)

SET NOTIFY ON

CLEAR READ
ENDIF
ENDIF
m.GenSuccess = .t.

RETURN .T.

PROCEDURE AppScxShow
* READ-level SHOW clause for appscx screen
*------------------------------------------------------------------
DO CASE
CASE EMPTY(m.dbfname)
IF !_MAC
SHOW GET generate DISABLE
SHOW GET other DISABLE
ENDIF
SHOW GET adddbf DISABLE
SHOW GET moddbf DISABLE
CASE !FILE(m.dbfname)
IF !_MAC
SHOW GET generate DISABLE
SHOW GET other DISABLE
ENDIF
SHOW GET adddbf ENABLE
SHOW GET moddbf DISABLE
OTHERWISE && everything is ok
SHOW GET generate ENABLE
SHOW GET other ENABLE
SHOW GET adddbf DISABLE
SHOW GET moddbf ENABLE
ENDCASE

DO CASE
CASE EMPTY(m.scxname)
SHOW GET addscx DISABLE
SHOW GET modscx DISABLE
SHOW GET arrange DISABLE
SHOW GET generate DISABLE
CASE !FILE(m.scxname)
SHOW GET addscx ENABLE
SHOW GET modscx DISABLE
SHOW GET arrange DISABLE
OTHERWISE && everything is ok
SHOW GET addscx DISABLE
SHOW GET modscx ENABLE
SHOW GET arrange ENABLE
ENDCASE

* See if there is a stored resource for this database in the current


* resource file. This is in the SHOW snippet instead of in the
* VALID for the "related" button since we want to get this information
* even if the user never presses "related" in this session.
IF !EMPTY(m.dbfname) AND !m.rsc_check AND m.retrieversc
IF !EMPTY(ALIAS())
m.nextdbf = getdbflist(ALIAS())
* Only check the resource file once
m.rsc_check = .T.
ENDIF
ENDIF

IF relateddbfs() AND !EMPTY(m.scxname) AND FILE(m.scxname)


SHOW GET arrange ENABLE
ELSE
SHOW GET arrange DISABLE
ENDIF
PROCEDURE BrResValid
* Browse FoxApp resource file entries
* VALID clause for from Browse Resources button on Advance screen
*------------------------------------------------------------------
PRIVATE m.in_area, m.in_del
m.in_del = SET("DELETED")
SET DELETED ON
m.in_area = SELECT()
SELECT 0
USE (SYS(2005)) AGAIN ALIAS app_rsc
DO CASE
CASE _MAC
DEFINE WINDOW rsc_brow FROM 4,my_scols()/2-35/2 TO 14,my_scols()/2+35/2 ;
CLOSE GROW FLOAT ZOOM MINIMIZE ;
TITLE C_RSCTITLE ;
FONT "Monaco",9

CASE _DOS
DEFINE WINDOW rsc_brow FROM 4,my_scols()/2-35/2 TO 14,my_scols()/2+35/2 ;
TITLE C_RSCTITLE ;
SYSTEM ;
FLOAT ;
CLOSE ;
SHADOW ;
MINIMIZE

OTHERWISE
DEFINE WINDOW rsc_brow FROM 4,my_scols()/2-35/2 TO 14,my_scols()/2+35/2 ;
CLOSE GROW FLOAT ZOOM MINIMIZE ;
TITLE C_RSCTITLE ;
FONT "FoxFont",9

ENDCASE

BROWSE LAST ;
WINDOW rsc_brow ;
FIELD app_rsc.type, app_rsc.id, app_rsc.name ;
FOR UPPER(ALLTRIM(app_rsc.type)) == UPPER(ALLTRIM(m.rsctype))
USE
RELEASE WINDOW rsc_brow
SELECT (m.in_area)
SET DELETED &in_del
return

PROCEDURE TEMPERR
* Trap specific error if dbf not selected

= FA_Alert(C_NOTADBF)

return

PROCEDURE FA_Alert
* Alert dialog that uses MSGBOX() in foxtools.fll, if that library
* was loaded.
* ----------------------------------------------------------------

PARAMETER fa_emsg,fa_alerttype
if ! fa_loadlib
wait window fa_emsg
return
endif

IF TYPE('fa_emsg')<>'C'
return
ENDIF

IF EMPTY(fa_alerttype) OR TYPE('fa_alerttype')#'N'
fa_alerttype=0
ENDIF

* for evaluating macro substitutions


IF AT('&',fa_emsg)>0
fa_emsg='&fa_emsg'
ENDIF

IF fa_alerttype=1
RETURN msgbox(m.fa_emsg,"FoxApp",C_YESNO+C_ICONQ)=C_YES
ELSE
RETURN msgbox(m.fa_emsg,"FoxApp",C_OK+C_ICONEXCL)
ENDIF

###################################################################################
################################################# End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
OpenDB()
If Page.IsPostBack = False Then
qry = "select * from Accessories where A_code='" & Session("acc") & "'"
If rs.State = 1 Then rs.Close()
rs.Open(qry, con)
If rs.EOF = False Then
lbc.Text = rs(0).Value
lbn.Text = rs(1).Value
lbt.Text = rs(2).Value
lbd.Text = rs(3).Value
aimg.ImageUrl = rs(4).Value
lbp.Text = rs(5).Value
End If
End If
End Sub

Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As


System.EventArgs) Handles txtqty.TextChanged
qry = "select price from Accessories where A_code='" & Session("acc") & "'"
If rs.State = 1 Then rs.Close()
rs.Open(qry, con)
If rs.EOF = False Then
lbp.Text = Val(txtqty.Text) * Val(rs(0).Value)
End If
End Sub

Protected Sub btnorder_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles btnorder.Click
If Session("uname") = "" Then
Response.Redirect("frm_login.aspx")
Else
qry = "select max(order_no)+1 from tbl_accorder"
If rs.State = 1 Then rs.Close()
rs.Open(qry, con)
If rs.EOF = False Then
If IsDBNull(rs(0).Value) = True Then
ono = "11111"
Else
ono = rs(0).Value
End If
End If
qry = "insert into
tbl_accorder(order_no,A_code,qty,Email,O_date)values('" & ono & "','" & lbc.Text &
"','" & txtqty.Text & "','" & Session("uname") & "',convert(date,'" & Today.Date &
"',103))"
con.Execute(qry)
lbl.Visible = True
End If
End Sub
End Class
###################################################################################
################�'qw������#�;����<
��#�wc�[K�O�P���T�#�#�t�#9$#[�##������
 0(#�� ##��3*��#��
#xW�#C"D��"����w�{��G#��#���*[‫ݾ‬w�X��U@Ͱ#�z#�B��հ�{���p#=#���8d�y�##�C
���#�_<�ckh��F� >�#�-��‫ފ‬#�guX�a���W#����#$˃{��}al�+?
#��>#�>��#����@pzc#��#�>#z\ �}������#���S?
�n0�#�~pM�#��~}�#W��&)����#_�.DN##��������}:V���#����W�*�##�O�#��V��#;�‫ݵ‬
܏ _#p����p�
#����=P^G{zh�D�#>#$���#�#@��u=��#�+�?
#��@}�#��4�(�oӁ��/��nq#_w#{#BUC#�b�q�;��;��\G�#��###���?=�C�#�L~���[ �c#=#�#�NZ��'!
��Nj��lz�?#AnQ#�{m���?�#�z)��DO*#�k=���O{+*^O22�#$5#�5������#
���R�Ƙ�_�6��]Y�z��*��#� 챨��.)�
�[�z`p.�#c�1�o��DE#��>#�#���c�#�b#���s?r�7���#���k˞#�(#�#��#��P���#�[
/�#�4�����7@��`"M���w�#��Vm�#j>����a#��#��A��##WӽQ#���zW����#�#p�~�Ӕ�\���ǽ#��#]s�
mS�zĭ�ò���H|
_#�F���L�#�X��SU�{D��~kn�f�ļk�##_#��ocX~�y#�#���i#]�#r�#�nG�#R�wt�m��Ƣ8r�#��5z;0#]9
~#�2#�O@Q���#?�#‫�ޣ‬##_KY�O>‫�أ‬#��#
�?�p��#�v#/##���#�){>�[#�#��&(Ϸm��q!
�Gc��#}����G�i?���#�3�`1��C|��(�#�#[ /-�Ѱg}�#DR#�C�wR���#�_�#
����#`#�c*��'Eo��5A=��2H>0��#��&x#��c�{#��#��=`#��8�#�#�‫���;�ڪ‬:##���ˇ��#�"��#
��i�~�#�����"a���5��-�?g��#��@����N�Lտ��n�Q`>��9#)�‫^���׏‬C�#'4��������‫ػ‬
1��^��c�KcS
a��{���pa7�L#7L##�+�$�(=<#�_�#i|O�������
O��##�#### ?#�
‫���ڮ‬U�#��lÏU#\u�o���������P����}�A#\�J#��#f�#lR�Xc6��#��n�2#���G{#�@#.j ꖡ�fֆ�+�
X��I�S 髎���/hE
)#�!Ki/�&��T=��ĺ��#�\��I#��#燠 lƛ#�#��#�#FUdVSTe#@G��'���#�'�J�x��(��#�#�#�W����?
##�����r����3 矏�������߭� �e��O��M� ##��&����*��a��
‫�ݲ‬:#����S՞��Ry��=g�quC�#�r��9�{�T��T9#��쩐
MZ�#########��##�#######@###################################�#####�##� �!�#L�!This
program cannot be run in DOS mode.
$#######PE##L###��5O########�##!#####�##########��### ###�####�,#
#######################
######b�####@�################################��##W####�###############�##X<######
###��############################################### ###############
##H###########.text###�### ###�##################
##`.rsrc########�#######�##############@##@.reloc##
############�##############@##B################��######H#######�n##�\##
#######XP##�###P
##�###################################0�V�'��#Cj�‹�z2A#�A�t#�븫
�#�~��#6#r�(��#D���r�;�+#̠��
2oS# ����
n_
�~M�#�ga
�{G}��M�#y�z��N�Go�0����"�u"��m#�zb�Y�=�8‫ی‬rV##}#####(###
##}####*###0##�########(###
o###
#/R#(###
o###
r###po###

###o###
u-###,
#o###
�-#####(###
o###
r###po###
#(###
#o###
#(###
o###
#/4#(###
o###
o###
#r/##po###
#(5###o###
###�.###o ##
#(###
o###
#/3#(###
o###
o###
rM##po###
(7###o###
#�-###o ##
#(###
o###
#<�####(###
o###
o###
####r�##po###
##(!##
r�##p#�#########r###p�##("##
o###
###o$##
##(=###o###
##~%##
o ##
#(###
o###
o###
####r,##po###
##(?###o###
###�####o ##
##�####(&##
o'##
o(##
#(####*##0##3########{####,##()##

�##o*##

�s+##
z#(###
o,##
rB##po-##
#�1&#()##
#� �###�##### # #rB##p�# o.##
#� �s+##
z#o/##
-1#()##
#� �###�#####
#
##o0##
�#
o.##
#� �s+##
z #o1##
##�E###()##
I� �###�##########o0##
�#####o2##
�##o.##
##o2##
I� �s3##
z###u####}#####{####-##()##
#� �##o*##
#� �s+##
z##}####*#######%##=#18#####�##�#E8####0##E########{####,.#(###
o,##
rB##po-##

#o/##
##(4##
#{####o5##
##}######}####*####0##�########(6##
#(7##
#(###
#o8##
#(###
o,##

#rB##po-##
#� &#o9##
##rB##po:##
#(2###o;##
�##(###
o<##
o=##
&#(#####(###
(3###o>##
#(###
#�/#########(###
o?##
�###(;###�###r^##p�###(<###�####(###
o###
####(!##
(@##
�##(A##
oB##
#(###
o###
o###
#rf##po###
#r|##po###
#(4###o###
##o$##
#~%##
o ##
#(###
o###
o###
r/##po###
(5###o###
##�.###o ##
#(###
o###
o###
####rM##po###
##(7###o###
###�-###o ##
#(###
o###
o###
####r�##po###
##(!##
r�##p#�##### # #r###p�# ("##
o###
###o$##
##(=###o###
##~%##
o ##
#(###
o###
o###
####r,##po###
##(?###o###
###�####o ##
##�####(&##
o'##
o(##
#(###
o<##
#�.###oC##
(8###oD##
#(###
o<##
#�.###oC##
oE##
#oF##
#(9#####(G##
#(###
#o###
*######$##2# 8####0 #�########(H##
#
###
#(#####(###
o###
r/##po###
####o###
�.################(I##
&#(###
o<##
##,##+##�.###oC##
###(###
o<##
##�.###oC##
# #{####-##()##
" �#
o*##
" �s+##
z#r�##p(D###(#####{####oJ##

#r-##p(E###(##### oK##
###oL##
�#&�##rw##p(D###(######oM##
##r�##p(E###(#####u?####�####
#r�##p(D###(#####oN##
�C#
#()##
� �##�##########(###
oO##
�####
o2##
�##o.##
� �s+##
z�##r###p(E###(####�#-##()##
� �##o*##
� �s+##
z##oP##
oQ##
##oE##
oR##
# oP##
oS##
#Y##+3# oP##
##�.###oT##
oU##
-## oP##
##�.###oV##
###Y#####/�#oW##
oX##
#####8R####oW##
##oY##
#################################(######rk##poZ##
u/#######([##
,##()##
#p �##o*##
#p �s+##
z##oP##
##o\##
### oP##
##o\##
####oE##
##o]##
######o^##
####o^##
####o_##
####o`##
####oa##
####ob##
####oc##
####od##
## �###3###-###-# �######(##############oe##
############oe##
####of##
og##
###oh##
###oi##
##(:###oj##
###X######?����###ok##
###ol##
�B#,##om##
#,,#r�##p(D###(#####on##
#r�##p(E###(#####oo##
#,##oo##
�*###Ad######�###
###�#######G###############4###C###8###########^###y###############
###�###�###B########0 #�#########
#(p##
###3##*#(###
oq##
or##
,##*#(###
o<##
os##
#.##*#(###
ot##
-##()##
/p#�##o*##
#*#(###
o###
rM##po###
# o###
�-###}#####(###
o###
r/##po###
####o###
�.###
##/<#()##
�� �###�#####&#&#r/##p�#&##(###
oO##
�#&o.##
##%��###�=&#()##
#p �###�#####'#'##(###
oO##
�#'#r/##p�#'o.##
##%‫ݲ‬###~%##
###(######� &##%9####{####‫�ݘ‬####(###
ou##
9{######## #### (I##
&#(###
o<##
# ,##+##�.###oC##
#
#####
#########r�##p(D###(#####{####oJ##
###r-##p(E###(########oK##
###oL##
�#&�##rw##p(D###(#######oM##
#
#r�##p(E###(#####
u?####�####r�##p(D###(#####
oN##
##r###p(E###(#####oW##
oX##
##�7###()##
�� �###�#####(#(###�#(###o2##
�#(o.##
##%�U####
oP##
oS##
###
oE##
####ov##
-###%�-#########8�####
oP##
##�.###oT##
######ow##
ox##
##�b&##ow##
-)#()##
� �###�#####)#)###oy##
�#)o.##
+'#()##
� �###�#####*#*###oy##
�#*o.##
##%‫ݙ‬#####oz##
###########+5#oW##
##oY##
######rk##poZ##
t/###({##
,####+
###X######2�##-/#()##
�� �###�#####+#+###oy##
�#+o.##
###8�########### ##!##"########### #!#"(######o|##
##3/##o}##
##3$##o~##
# 3###o##
#!3###o�##
#";T####{####,"##o|##
�###;;#####o|##
/###;*#####o|##
�###3
## /###;######o|##
/###3
## �###;�#####o|##
�###3
## 0###;�#####o|##
0###3
## �###;�#####o|##
##3### �###;�##### �###;�#####o|##
�###3*## �###3!##o##
#!2###o~##
##o##
Y# #!Y/g##o|##
�###3####.T###(#####$#()##
� �###�#####,#,###oy##
�#,##$o�##
�#,###rk##poZ##
t/###�#,o.##
######X######?4��##-###%�M�I#,##om##
#
,.#r�##p(D###(#####
on##
#r�##p(E###(#####
oo##
##,###oo##
�#*#%*###A�######�###f###�###=###8#######+###
###5### ###4#######�###
###�#######G#######�###�###J###7###8#######�#######�###b###I#######�###�###�###I###
#####0##�######## �###.## /###.## �###.## 0###@�####(###
o<##
#o�##
##,}#oP##
#o�##
#,m# /###3#o|##
�###.H# �###3#o|##
/###.3# 0###3#o|##
�###.## �###3#o|##
0###. ##o|##
3###########oe##
*#()##
}� �###�##########(###
oO##
�##o.##
~%##
}� �s�##
z###0###########()##
#� �##o*##
#� �s+##
z####0###########()##
#� �##o*##
#� �s+##
z####0###########()##
#� �##o*##
#� �s+##
z####0###########()##
#� �##o*##
#� �s+##
z####0###########()##
#� �##o*##
#� �s+##
z####0###########()##
#� �##o*##
#� �s+##
z####0###### ####
# #@ �3#(###
#o�##

#*####0#y###
####(�##
#
#######(I##
&#(###
o<##
#,##+##�.###oC##
#(###
o###
rM##po###
# o###
�-###}#####(#######(###
o###
r/##po###
####o###
�.######{####-##()##
( �##o*##
( �s+##
z#r�##p(D###(#####{####oJ##
###r-##p(E###(########oK##
####oL##
�#&�### ##(####-### ##}####+###}#####rw##p(D###(######## oM##
}#####r�##p(E###(#####{####u?####�##
#{####o�##
o�##
r�##p({##
,###}#####r�##p(D###(#####{####oN##
###r###p(E###(######oW##
oX##
#
##
�####}######
�####}#####oP##
oS##
####8X####oP##
##�.###oT##
o�##
#####+,####oW##
##oY##
rk##poZ##
t/###({##
-####X######oW##
oX##
2�####oW##
oX##
3-#()##
# �###�#####%#%###�#%o.##
# �s+##
z##oW##
##oY##
#####################
###########(#####oP##
##�.###oT##
o|##
###{#######{###############oP##
##�.###oT##
o�##
#oP##
##�.###oT##
o�##
#oP##
##�.###oT##
o�##
#(###
o�##
s%###�###X#####?����#(###
o<##
#�.###oC##
####oP##
oS##
#####8######oP##
##�.###oT##
o�##
#####+,####oW##
##oY##
rk##poZ##
t/###({##
-####X######oW##
oX##
2�####oW##
oX##
;�#####oW##
##oY##
####### ##!##"#######
#### #!#"##(######oP##
##�.###oT##
o|##
#$#{#######{#########$###"##oP##
##�.###oT##
o�##
###(###
o�##
s%###�###X######?���*#########�##�##G####0##�########
###
###3%#####(I##
&##�#3
##�
##�#+###�
##�#+###�
######+4#{######�####,####o+####{######�####,####o+######X#####{####�i2�###(#####o�
##
#,##o�##
�C###()##
� �###�#####
#
##(###
oO##
�#
###o2##
�#
o.##
� �s+##
z########‫ ݮ‬4+#{##### �, #{##### �#o+####{##### �#o+###+##### #X# #
#{####�i2�##,a~%##
#
#(###
o###
r�##po###
####o###
,###o###
o�##
o�##
+#~%##
#
#()##
�###�########
�#o�##
�*#########}##�#C8#####}#a�#�#####0######
###~%##

~%##
#~%##
#(###
o###
r,##po###
o###
�####-^#(###
o###
r�##po###
####o###
,###o###
o�##
o�##
+#~%##
##([##
,w#()##
#! �##o*##
#! �s+##
z#(###
o###
rf##po###
####o###
,###o###
o�##
o�##
+##
#([##
,##()##
# �##o*##
# �s+##
z#([##
-"#{####s######r+##p###o####(�##

+##
#*##0##.#######(�##
�)###(&##
#(�##
t)###
#(###
#o�##
o�##
*###0##"########
#(###
rI##p##(�##
(�##
###o�##
*###0##L########
#######(I##
&#
#r_##p(D###(####8�#####X
#o�##
################8@####{######�####,###{####o)###�##### # uM###9�#####o'####
#
#3# #@�#####o(### #@ �##8�####
#@�####(###
o<##
#,##+##�.###oC##
####oP##
##o(###o�##
#
#()##
*� �##�##########(###
oO##
�####
oy##
�##o.##
*� �s+##
z##o&####
#
#3=###@N#####o(###### uN###- # uO###,
�� �##8'#### (�##
##8#####
#@
####(###
o<##
#,##+##�.###oC##
####oP##
##o(###o�##
###### uN###- # uO###,0 � �###()##
� �###�###########oy##
�##o.##
+F# (�##
####-# D� �###()##
D� �###�########## o2##
�#####oy##
�##o.##
#()##
)� �###�##########(###
oO##
�#####�.###�#####oy##
�##o.##
)� �s+##
z##o*###�####X#####{####�i?����####o�##
##z###3####.m#o�##
#,d#o�##
######+.#{######�####,####{####o)###�
&##o*###�####X#####{####�i2�###.######o�##
+
#### o�##
#{####o�##
:���##6##(###
#e#o�##
#r�##p(E###(####*AL######F###!
###g#######8#######;###\###�#######8#######�#######�###
###8####0##O########oP##
o�##
+"#o�##
t
###
#o�##
#. #o�##
#3###�##o�##
-��##uF### ,# oo##
�#*#*#######
#.:#######0##########�R###(&##

#r�##poZ##
t####
�#&�##*#############8####0##.#######�R###(&##

###T###T###T###T###T#,!#r�##poZ##
�.#####3## �###T8�#####(####
#�S###(&##
o�##
,1#,!#r�##poZ##
�.#### 3## �###T8�##### �###T8�####�L###(&##
o�##
,L#,##r�##poZ##
�.####!3
## 0###T+m#,##r�##poZ##
�.#####3
## �###T+L## �###T+B#�T###(&##
o�##
,'#,##r�##poZ##
�.#### 3####T+### �###T+ ###(�##
T�P&#,B#()##
~� �#�########o�##
�###rk##poZ##
t/###�###(###
oO##
�#o�##
## /###T�##r�##poZ##
�-###,&##J �###3
## /###T+###J �###3### -###T##J �###33###r�##poZ##
�.###T##J#1##J �###>E######T## /###T*##J �###33###r�##poZ##
�.###T##J#1##J @###>#######T## -###T*##J �###@�######r###poZ##
(!##
(�##
T�#&###&T�####r'##poZ##
(!##
(�##
T�#&## �###T�###J-###J,###J#2###J#&1####&T##J#2###J#
%1~##J##0#####JT####J#ZT*###&##JYT###&T##J#/T###T*##J �###.###J 0###.
##J �###31###r'##poZ##
(!##
(�##
T##J#2###J#1####T�#&###T�#*##Ad##############0###P###V#######?
#######Y#######W#######a#######{#######W#######�###*###&#######W#####{####*##{####*
#0##�########(�##
#rA##p}#####rA##p}#####rE##p}#####uX###
#9�####o�##
#@�####o�##
#~%##
&##�[#########;�##o�##
######+X####� o�##
rI##p#o�##
,9 r[##p#o�##
#3# rm##p#o�##
#.##r}##p}#####r�##p}####�
######X######�i2�#~�##
#o�##
####9�#####r�##po�##
####�i#1.####�r�##poZ##
o�##
}#####{####-##~%##
}####+##~%##
}######r�##po�##
####�i#1.####�r�##poZ##
o�##
}#####{####-##~%##
}####+##~%##
}######r###po�##
####�i#1-####�r�##poZ##
o�##
}#####{####-##~%##
}####*#~%##
}####*##0##g#########{#####o�##
,###{#####o�##
,##*#{####r�##po�##
-"#{#####r�##prU##po�##
#{####(�##
*#{######{####(�##
*V�####(&##
(�##
s�##
*
#*
#*v#�/###(&##
(�##
,##*###(�##
*v#�####(&##
(�##
,##*###(�##
*##0##D########u/###,2#t/###(@###({##
,##�####*#t/###(B###({##
,##�####*####(�##
*#0##L########u.###-##u####,0##�/###(&##
(�##
,##�####-#(@###*#�#####3#(B###*######(�##
*##(�##
*#0##T########(�##
##}$#####})#####}*######}&######}'######}(######}-######}+##### },#####
}.###*##{+###*##{,###*##{-
###*#0##�########(,###:�####{&########H0c###YE####�###�###�###�###d###[###[###[###[
###f###[###[###[###[###�###�###�###########9######H;~###*## �###YE####�###$###3###-
###$###�###�###�##### �###YE####�###�##### -###YE####�###�#######]###*#{'###
�###3(#{%####{*####{$####{)###o�##
o�##
o�##
*#{'### 0###3<#{$####{)###o�##

#{%####{*#####~0####{(###�(�##
(�##
o�##
*#{'### �###35#{$####{)###o�##
##{%####{*#####r[##p(�##
(�##
o�##
*#{'### �###3Q#{$####{)###o�##
#�S#######(�##
(�##
#{%####{*#####~1####{(###�(�##
(�##
o�##
*#{$####{)###o�##
###{%####{*######{.###(�##
(�##
o�##
*#{$####{)####j###o�##
####ԍc######{$####{)####j#####io�##
&#{%####{*#####o�##
*#,` @###�c######j# ##
#{$####{)####
@###Zj### @###o�##
# #{%####{*###### io�##
# @###j/#*#
#X#
+�#{$####{)####j###o�##
####ԍc####
#{$####{)####j#
###io�##
##{%####{*####
#io�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
�d###o�##
*#{%####{*####{$####{)###o�##
o�##
*#{$####{)###o�##
####�S######{%####{*#####o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
�^###o�##
*#{%####{*####{$####{)###o�##
go�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
o�##
*#{$####{)###o�##
####uS###,###�S#######(�##
##+ ##�e######{%####{*#####o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
�o�##
*#{%####{*####{$####{)###o�##
o�##
*#{%####{*####{$####{)###o�##
o�##
*J#{%####{*###o�##
*"##}%###*v#{$####{)###o�##
,##(*####*#*#0##�########�/###
##rq##p�##r�##p�##r�##p�##r# #p�##rc #p�##r� #p�##r� #p�##r/
#p�#�/####�/######rw
#p�##r�
#p�##r�
#p�##r�
#p�##r)##p�##r[##p�##r�##p�##r�##p�#�0####�/###
##r�##p�##r#
#p�##r%
#p�##r=
#p�##rW
#p�##rs
#p�##r�
#p�##r�
#p�#�1###*#r�
#p*##(�##
*#(G###*##(H###*.r##p(I###*.r-#p(I###*.rW#p(I###*.r�#p(I###*.r�#p(I###*.r�
#p(I###*.rM##p(I###*.rc##p(I###*.r�##p(I###*.r�##p(I###*.r�##p(I###*.r###p(I###*.r+
##p(I###*.rU##p(I###*.r�##p(I###*.r�##p(I###*.r�##p(I###*.r�##p(I###*2r�##p#(J###*2
r�##p#(J###*##(�##
*#~f###*##�f###*F~e####~f###o�##
*####0##'#######(�##
~e####~f###o�##
#�####
###�#("##
*��####(&##
o�##
�####(&##
o�##
o�##
s�##
�e####�f###*####V ##���####�###lSystem.Resources.ResourceReader, mscorlib,
Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet############PADP
ADPĿT��6̹
n #
� W Z# 57
� ��� � ��~y7 eK9
� u Z(f9/‫�ݿ‬j[Z#��##�E#�Y^ �}$?���A ‫ޙ‬
� ���
4S�f�a�f�a####�###�###�###~###G###�###########�###�###s###�###�###.###Z###/###�###a
###D###�###*A#c#c#e#s#s#M#o#d#e#D#e#s#c#r#i#p#t#i#o#n#####PA#l#l#o#w#I#m#p#l#i#c#i#
t#S#t#r#i#n#g#C#o#n#v#e#r#s#i#o#n#D#e#s#c#r#i#p#t#i#o#n#:###2C#o#m#m#a#n#d#T#i#m#e#
o#u#t#D#e#s#c#r#i#p#t#i#o#n#�###(C#o#m#p#o#n#e#n#t#D#e#s#c#r#i#p#t#i#o#n#####(C#o#m
#p#o#n#e#n#t#D#i#s#p#l#a#y#N#a#m#e#####*C#o#n#n#e#c#t#i#o#n#D#e#s#c#r#i#p#t#i#o#n#'
####C#o#n#t#a#c#t#I#n#f#o#1#C####C#o#n#t#a#c#t#I#n#f#o#2#r####D#i#a#g#n#o#s#t#i#c#P
#o#s#t#�####D#i#a#g#n#o#s#t#i#c#P#r#e#####HE#r#r#o#r#O#r#T#r#u#n#c#a#t#i#o#n#O#p#e#
r#a#t#i#o#n#C#o#n#v#e#r#s#i#o#n#a####E#r#r#o#r#O#u#t#p#u#t#N#a#m#e#m####O#u#t#p#u#t
#N#a#m#e#�####S#Q#L#S#t#m#t#�####S#Q#L#S#t#m#t#V#a#r#�###*S#q#l#C#o#m#m#a#n#d#D#e#s
#c#r#i#p#t#i#o#n#�####T#a#b#l#e#N#a#m#e#
###(T#a#b#l#e#N#a#m#e#D#e#s#c#r#i#p#t#i#o#n######T#a#b#l#e#V#a#r#=###BV#a#l#i#d#a#t
#e#C#o#l#u#m#n#M#e#t#a#D#a#t#a#D#e#s#c#r#i#p#t#i#o#n#e####8Specify the mode to
retrieve external column information#sIndicates whether to allow non-string
external columns to be implicitly converted to strings at the output columns.#_The
number of seconds before a command times out. A value of 0 indicates an infinite
time-out.#�#Consumes data from SQL Server, OLE DB, ODBC, or Oracle, using the
corresponding .NET Framework data provider. Use a Transact-SQL statement to define
the result set. For example, extract data from SQL Server with the .NET Framework
data provider for SQL Server.##ADO NET Source##Managed connection
manager#-;Microsoft Corporation; Microsoft SQL Server;#QMicrosoft Corporation; All
Rights Reserved; http://www.microsoft.com/sql/support;#AExternalRequest_post:
'{0}'. The external request has completed."#WExternalRequest_pre: The object is
ready to make the following external request: '{0}'.#
Conversion##ADO NET Source Error Output##ADO NET Source Output##SQL Command##SQL
Command from Variable#BSpecifies the SQL statement used by the component to extract
data.#Table or view##The Source database table name.#&Table name or view name from
variable #YIndicates whether the component validates the metadata of the columns in
the data source.######6######### #### #�###&######### #h###�###(### ###@#####
###################################################################################
##########################################<wF�#####################################
###################################################################################
####<wF�<wF�#######################################################################
#################################################<wF�<wF�<wF�######################
##########################<d�9;c�~:a�9_}�7^|�6\z�5[y�4Yx�3Xv����E�U�D�R�B�Q�@�N�?
�L�>}J�>{I�=yG�<wF�<wF�<wF�################################Bl�#Aj��?
i��O���g���v�����}��������m��g������I�\�H�Z�F�W�E�U�C�R�B�P�A�N�@�L�>}J�=zI�=xH�<wF
�########################Fq�3Do��Z���|
�����������������������{��s������M�d�L�a�K�_�I�\�G�Z�F�W�D�V�D�S�B�P�A�N�@�L�>~J�>z
I�####################Ht��P��q��������������������������{��s������Q�i�P�h�O�f�M�d�K
�a�J�_�I�\�G�Z�G�W�D�U�D�R�B�P�A�N�?
�L�################Jw��V��q��������������������������{��s������S�n�S�m�Q�l�P�j�P�h�
N�f�M�d�L�a�J�_�I�\�H�Z�F�W�E�U�####################Lz��V��q�����������������������
���{��s������S�n�S�n�S�n�S�n�S�m�R�l�Q�j�O�h�O�f�M�d�L�b�K�_�######################
##O}��V��q��������������������������{��s������S�n�S�n�S�n�S�n�S�n�S�n�S�n�S�m�R�k�Q
�j�O�h�############################Q���V��q��������������������������{��s����������
��������������������####S�n�S�n�S�n�################################S���V��q�������
�������������������{��s��k��a��V��K��A��8��:a�####S�n�S�n�########################
############V���V��q��������������������������{��s��k��a��V��K��A��8��<d��####S�n�#
#######################################X���V��q��������������������������{��s��k��a
��V��K��A��8��>f��################################################Z���V��q���������
�����������������{��s��k��a��V��K��A��8��@i��######################################
##########\���V��q��������������������������{��s��k��a��V��K��A��8��Bl��###########
#####################################_���V��q��������������������������{��s��k��a��
V��K��A��8��Do��################################################a���V��q�����������
���������������{��s��k��a��V��K��A��8��Fr��########################################
########c���V��q��������������������������{��s��k��a��V��K��A��8��Iu��#############
###################################e���V��q��������������������������{��s��k��a��V�
�K��A��8��Kx��################################################g���V��q�������������
�������������{��s��k��a��V��K��A��8��M{��##########################################
######i���V��q��������������������������{��s��k��a��V��K��A��8��O~��###############
#################################k���V��q��������������������������{��s��k��a��V��K
��A��8��R���################################################m��V��q����������������
����������{��s��k��a��V��K��A��8��T���#############################################
###o��V��q�����������������������������������{��`��K��A��8��V���###################
#############################q��V�����������������������������������������������^��
8��Y���################################################r���������������������������
��������������������������c��[���################################################t�
�������������������������������������������������������]���########################
########################u��ң��������������������������������������������������q��_�
��################################################w��9v����������������������������
�������������������i��c���b��<####################################################w
��!v�˟y�����������������������������������s��i���f���e��!
################################################################w��#v��Hu�ʇt���s���
r���q��p��o���n���m���l���k��Hj��

############################################�������������###�###�###�###�###�###�##
#�##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��##��#
#��##�(####### #####
#################################################################m�v�&2(###########
######=r�#=o�X?r��>t��=t��:t��:m��#r��)s�dc��#m�v�###�!
+"1############9t��:���d��{��k��Z��i��w��|������m�v�9sE�###�0?
1/########0��:��������r�����q�z�#) �&2(�.=0�5F7�F�W�9sE�###�0?
1,####0���7��������q�����w����߯� �f�{�^�s�V�j�O�a�T�h�9sE�###�/>0/4���7��������r���
��}������‫{�ڞ‬ѕ�qƋ�g��^�u�T�h�K�[�###�7���6��������q����������������۬���‫�ש‬g��_�v
�q�z���@7���6��������q�������������}���w���q�z��‫�ܮ‬p��q�z���C####7���6��������q��
\��f��m��m�����w����‫�ש‬q�z���=########7���6��������q��I��#��#��#�����}���q�z���?
############8���6��������q��I��#��#��#��o���������0################9���2��}�����j��
>��#��#��#��B���########################<���U�����������������N��#��.���###########
#############g���������������������������U���########################V���~���������
�����������e���N���########################Q��#R��XU���X���W���W���S���M���K��XJ��#
########################��################��##�##�##�##�##�##�#?�#?�#?�#?�#?
�##BSJB########
###v4.0.30319######l###�####~##�###�"###Strings####x8#######US#�H#######GUID###�H##
\####Blob###########W#�# ####�%3########h###
###f###K###I###�###K#########################################
#########�#D#
# ###
#######+#####�#�###�#�#####�###v#N###�#�###�#�###�#�#####�###d#D#
#�#####�#�###e#####~###
###�###�#�#
#?#.#
#�#�#
#�#�#
#�#�#
#�#�#
###�#
#2#�#
#K#�#
#h#�#
#�#�#
#�#�#
#�#�#
#�#�#
#�#�#
###�#
#0#�#
#I#.#
#~#k#�#�###
#�#�#
#�#�#####D###;#�###v#�###�#�#
#�###
#2###
#W###
#^#####�#�#
#�#####M#*###u#D###�#�###�#�#####N#
#^###"#�#�#"#�#�###,#�###�#�#####�###?#�###s#]###�#�###�#�#####�###,#�###[#�###n###
#�###
#�#####�#�#
#�#�#
#####
#-#�#
#j#####�#D#
#�#####�#�#
#�#�#
#M#:#
#|###
#�###
#�###
#�#####�#D#
#�#######�###.#####;#�#
#j###
#u#####�#�#
#�###
#�###
## :#### �#
#: �#
#� ##
#� ##
##!##
#�!�#
#�!�#
##"�###################,#D###########e### #########o############z#####"#######�#D#
#"#%#�###�### #2#.#####�#D# #Q#/#####�###

#Q#F#Q�9###Q�I###Q�U###Q�e###Q�p###Q��###Q��###Q��#�#Q��#�#Q��#�#Q��#�#Q�##�#Q�##�#
Q�5#�#Q�O#�#Q�`#�#Q�q#�#Q��#�#Q��#�#Q��#####�#�###�#�###�#�###�#�###
#�###$#�###B#�#####################K#�#V�S#3#V�]#3#Q�0#�#Q�G#####Z#�###c####t#�###
�#�###�#�###�#�###�#�###�#�###�#�###
#�#####�### #�###D#�###c#�#V�# ##V�* �#V�7 �#V�D �#V�Q �#V�Y ##V�n ##V�� ##V��
##V�� ##V�� ##V�� ##V�#
##V�1
##V�J
##V�c
##V�v
##V��
##V��
##V��
##V��
##V��
##V��
##V�####V�##*#V�)#*#V�E###V�Z###V�r###V��###V��###V��##V��
##V�####V�####V�5###V�W###V��###V��###V��###V��###V��###V��##V��
##V��###V��###V�####V�S###V�####V�]###V�######O#E
##_#I
� ####�#V#�###�
####�#\#�###�"####�#k#�####$####�#~#�###T$####�#�#�####'####�#�#�###L+####�#"#�###�
1####�##�###�2####�#�#�#
#�2####�#�#�#
#
3####�#�#�###L3####�#�#�###x3####�###�###�3####�#*#�###�3####�#=#�###�3####�#Y#�###
�8####�#s#�###H:####�##�###p;####�#�#�###�;####�#�#�###�;####�#�#�###�?
####�#�#####�?####�#�#
###,@####�#�#####�C####�###�#'#�C####�#*#�#'#�C####�#V#$#'#�E####�#4#*#(#'F####�#�#
A#)#=F####�#�#H#*#@F####�#�#H#+#CF####�#�#N#,#aF####�#�#N#.#�F####�###V#0#�F####�#&
#_#3#(G####�#V#�#7#0G####�#V#�#7#�G####�#}#�#A#�G####�#�#�#A#�G####�#�#�#A#�G####�#
�#�#A#�M####�#�#�#B#�M####�#�#�#B#�M####�#�#�#C#�M####�#�!
�#C#�N####�#�#6#C#�N####�#V#�#C#�N####�#�#>#C#�N####�#�#C#C#�N####�##
6#D#�N####�#!
6#D#�N####�#:
6#D#�N####�#T
6#D#�N####�#r
6#D#
O####�#�
6#D##O####�#�
6#D#"O####�#�
6#D#.O####�#�
6#D#:O####�##6#D#FO####�#"6#D#RO####�#36#D#^O####�#L6#D#jO####�#e6#D#vO####�#
6#D#�O####�#�6#D#�O####�#�6#D#�O####�#�6#D#�O####�#�I#D#�O####�#�
I#E#�O####�#V#�#F#�O####�#�#>#F#�O####�#�#C#F#�O####�#h#I#G#�O####�#h#M
H##P####�#�!
�#J#####r#####�#####�#####�#####�#####�#####�#####�#####�#####�#####�#####�#####�##
###�#####�#####�#####�#####

###########�###########)#####4#####<#####F#####N#####V#####a#####m#####x#####x#####
�#####�#####�#####�#####�#####�#####�#####�#####

#####�#####�#####�#####�###########�###########�#################�#################
######)#####0#####@#####P#####_#####s##########�### #�###
#�#####B#####�###########�#####�###########�#####�#####�#�#V#�#�#V#�#�#V#�#�#V#�#�#
V#�#�#V#�#�#V#�#�#V#�#�#V#�#�#V#�#�#V#�###V#�# #V#�###V#�###V#�#!#V#�#)#V#S
9#V#�#A#V#�#I#V#�# #V#�#

#T###Q#j#�#Q#�###Y#�###a#�#$#Y#�#�#Q#�#�#Y###(#a###�#a#"#�#a#8#�#�#B#>#y#n#.#a#u#�#
a#�#8#y#�###q#�#?#q#�#�#a#�#�#
#Z#\#�#k#b#�#V#�#Q#�#i#�#�#o#�#�#v#�####�#4#�#�#L#�#�#h#�#�#V#�#�#�#�#�#�#�#
#�#�#

#�#�#Q###�#�###�#�###�#�#"#�#Q#D#�#�###�#Q#"#�#Q#Y#�#q#i#�#y#r#�#Q#y#�#�#�#�#Y###�#
Y#�#�#�#�#�# #�#�# #�#�# #�###)#####�###�#�#,#�#�#O###1#�###Q#�#�#Y#�#$#
#�#�#�#�#�# #�#�# #�#*#a###�# #�#�#####0###�#�###�#6#y#�#<#y#G#A#
#U#F#�#U#L#a###�#!###�#!#y#S#!#�#�#!#�#�#!#�#�#!#�#�#a#�#Y#!
#�#�#a#�#�#a#�#c#a###c#a#%#�#Y#D#�#Y#W#�#)#�#�#1#�#�#1#�#�#
#"#�#Q#�#�#A#�#�#�#�#�#Q#�#�#Q#�#�#�#�#�#a###�#�#0#L#a#�#�#!
#>#�#y#G#�#a#S#�#a#`#�#a#k#�#a#y#�#a#�#�###i#�#�#0#�# #0#F#I#V#�#Q#�#�#
#Y#�###�###a#>#�#a#�#�#a#�#�#a#�#�#Q#�#�#i#�#�#y#
#�#�###V#y#r#w#Q#8#�#I#K#�#Q#^#�#a#s#�#Q#{#�#i#�#�#�#�#�#i###�#i###�#1###�#Q###�#
#Y#�#�#g#$#�#s#�#q#�### #�###�#�#!
###V#�#�#K#0#)#U#�#y#o#6#y#�#=#y#�#E#�#�#M#�#�#R###�#]#y#�#=#y#�#y#y#�#~#y#r#�###�#
�#�#V#�#q#G#�#!#�#N#!#�#N#!###V#!#&#_#!#V#�# ## �#i#$ �# #. �###M �#a#i#�#�#_
�#a#V#�#�#i �#�#i#�# #x �#i#� �#i#� �#i#� �#i#� �#i#� �#i#� ## #�
#i#� ## #�#�#i#� ## #� !#i#� &#i##!,# ##!2#i##!�#i#)!7# #2!=#i#=!B# #H!H#i#Q!M#
#[!S#i#e!X# #o!^#i#w!c#i#!i#i#�!o# #�!u#i#�!z#i#�!�# #�!=#1#V#�#�#h#�#�#�!
>#q#�!�#q##"�#9##"�#�#V#�###########1###
#F#####c#####x#####�#####�### #�###$#�###(#�###,#�###0#�###4#####8#####<#
###@#####D#####H#####L#!
###P#&###�#7###�#<###�#####�#j###�#�###�#�###�#7###�#�###�#7###�#�###�#�###�#####�#
�###�#�###�#�###�#�###�#�###�#############A#####A###
#\#####�#####�############### #####$#�# #(#-# #,#7###0#2###4#E###8#d###<#####@#-
###D#S###H#~###L#�###P#�###T#####X#H###\#�###`#�###d#�###h## ##l#/ ##p#H ##t#c
##x#� ##|#� ##�#� ##�#� ##�##
##�#!
##�#0
.#K#}#.#�#=#.###�#.###�#.#+#�#.#3###.#;#>#.#C#k#.#S#�#.#[#�#.#c###.#k###.#s###.#�#
#.#�#+#.#�#4#C#�#�
##�#�###�#�#G#�#�#�#i#�########]#}#�#�#�#####)#d#�#�#�#################
#####>#/###E#/###�#�###�#�#### �###�#:###�
N###�:###�:#####:#####:###5#:###W#:###�#:###�#:###�#:###�#:###�#:###�#:###�#:#####:
###S#:#####:###]#:#####:###�N###############&#####'# ###(#####.#
###0#####1#####2#####3#####4#####5#####6#####7#####8#####9#####:#!###;#####<#
%###=#'###>#)###?#+###@#-###A#/###B#1###C#3###G#5###H#5##�##############Z
�#################�#################
#�#################
###################
#�###################�###################+#######################################t#
############!"##` ######V"##############

########<Module>#Microsoft.SqlServer.ADONETSrc.dll#DataReaderSourceAdapter#Microsof
t.SqlServer.Dts.Pipeline#QuoteUtil#Accessmode#EnumToStringConverter#DataRecordToBuf
fer#AssemblyVersionInfo#Localized#Keys#Microsoft.SqlServer.PipelineHost#PipelineCom
ponent#mscorlib#System#Object#Enum#System.ComponentModel#TypeConverter#CONNECTION_N
AME#SQL_COMMAND#COMMAND_TIMEOUT#DIAGNOSTIC#ALLOW_IMPLICIT_STRING_CONVERSION#ACCESS_
MODE#TABLE_OR_VIEW_NAME#DEFAULT_COMMAND_TIMEOUT#MAX_NUMERIC_PRECISION#MAX_NUMERIC_S
CALE#MAX_DATETIME_SCALE#MAX_STRING_COLUMN_LENGTH#MAX_BINARY_COLUMN_LENGTH#DTS_PIPEL
INE_CTR_ROWSREAD#providerTypeDate#providerTypeTime#providerTypeDateTime2#providerTy
peMoney#providerTypeUDT#STRINGEDITOR#IsConnected#System.Data#IDbConnection#iDbConn#
IDataReader#readerMain#drtbOutputColumns#drtbErrorOutputColumns#allowImplicitString
Conversion#UseSequentialAccess#.ctor#PerformUpgrade#AcquireConnections#ReleaseConne
ctions#ProvideComponentProperties#ReinitializeMetaData#Microsoft.SqlServer.DTSPipel
ineWrap#Microsoft.SqlServer.Dts.Pipeline.Wrapper#DTSValidationStatus#Validate#Micro
soft.SqlServer.DTSRuntimeWrap#Microsoft.SqlServer.Dts.Runtime.Wrapper#DataType#SetO
utputColumnDataTypeProperties#IDTSInput100#DTSInsertPlacement#InsertInput#IDTSOutpu
t100#InsertOutput#DeleteInput#DeleteOutput#IDTSOutputColumn100#InsertOutputColumnAt
#DeleteOutputColumn#DescribeRedirectedErrorCode#PreExecute#PipelineBuffer#PrimeOutp
ut#GetSqlCommand#SetComponentVersion#PostDiagnosticMessage#ReadData#OutputColumnsRe
direct#Type#DataRow#GetRowType#GetDtsTypeFromDataRecord#prefix#suffix#separator#get
_Prefix#get_Sufix#QuoteName#Prefix#Sufix#value__#TableName#SQLStmt#StandardValuesCo
llection#ITypeDescriptorContext#GetStandardValues#GetStandardValuesSupported#GetSta
ndardValuesExclusive#CanConvertFrom#CanConvertTo#System.Globalization#CultureInfo#C
onvertFrom#ConvertTo#BYTE_STREAM_CHUNK_SIZE#__katmaiDateFormat#m_reader#m_pipelineB
uffer#m_columnDataType#m_columnDataTypeIdeal#m_columnScale#m_idxSourceColumn#m_idxB
ufferColumn#DTSRowDisposition#m_errorDisposition#m_truncationDisposition#m_columnID
#m_localeID#__katmaiDateTimeOffsetFormatByScale#__katmaiDateTime2FormatByScale#__ka
tmaiTimeFormatByScale#get_ErrorDisposition#get_TruncationDisposition#get_ColumnID#T
ransfer#SetBufferNull#SetPipelineBuffer#NullCheck#ErrorDisposition#TruncationDispos
ition#ColumnID#VersionString#MajorVersion#MinorVersion#BuildVersion#SPLevel#Product
VersionString#ProductNameString#SqlEngineUsageMetricsRoleGuidString#ProductNameBran
dingString#LongProductNameBrandingString#ProductNameShortcutBrandingString#VersionL
ocationString#ProductVersionLocationString#VersionHelpKeywordPrefix#VersionHelpSett
ingsToken#SetupSupportFolder#ProductLicenseFile#ProductUpdateCategory#SqlProductFam
ilyCode#ProductDiscoveryId#SqlInstanceIDPrefix#AsInstanceIDPrefix#RsInstanceIDPrefi
x#MaxMaintenanceVersion#evalTimeBombValue#currentReleaseTimeBombValue#WerEventNameS
etupMsi#WerEventNameSetupConfig#ASUsageMetricsRoleGuidString#VersionBIDSHelpNamespa
ce#VisualStudioShellVersion#get_VersionHelpNamespace#VersionHelpNamespace#get_Cultu
re#set_Culture#get_ConnectionDescription#get_ComponentDescription#get_SqlCommandDes
cription#get_CommandTimeoutDescription#get_ValidateColumnMetaDataDescription#get_Al
lowImplicitStringConversionDescription#get_OutputName#get_ErrorOutputName#get_Error
OrTruncationOperationConversion#get_ContactInfo1#get_ContactInfo2#get_TableNameDesc
ription#get_ComponentDisplayName#get_AccessModeDescription#get_TableName#get_TableV
ar#get_SQLStmt#get_SQLStmtVar#DiagnosticPre#DiagnosticPost#Culture#ConnectionDescri
ption#ComponentDescription#SqlCommandDescription#CommandTimeoutDescription#Validate
ColumnMetaDataDescription#AllowImplicitStringConversionDescription#OutputName#Error
OutputName#ErrorOrTruncationOperationConversion#ContactInfo1#ContactInfo2#TableName
Description#ComponentDisplayName#AccessModeDescription#TableVar#SQLStmtVar#System.R
esources#ResourceManager#resourceManager#_culture#GetString#pipelineVersion#transac
tion#iOutputID#iOutputColumnID#eDataType#iLength#iPrecision#iScale#iCodePage#insert
Placement#inputID#outputID#outputColumnIndex#name#description#outputColumnID#iError
Code#outputs#outputIDs#buffers#message#bufferMain#bufferError#outputMain#rowCurr#is
SqlClient#showWarnings#DtsType#System.Runtime.InteropServices#OutAttribute#Length#P
recision#Scale#CodePage#connection#context#sourceType#destinationType#culture#value
#reader#idxSourceColumn#idxBufferColumn#columnDataType#columnDataTypeIdeal#columnSc
ale#idColumn#ed#td#localeID#pipelineBuffer#externalRequest#key#arg0#ComVisibleAttri
bute#System.Reflection#AssemblyVersionAttribute#AssemblyProductAttribute#AssemblyCo
pyrightAttribute#AssemblyCompanyAttribute#AssemblyFileVersionAttribute#AssemblyInfo
rmationalVersionAttribute#AssemblyKeyFileAttribute#AssemblyDelaySignAttribute#Assem
blyTrademarkAttribute#AssemblyTitleAttribute#AssemblyDescriptionAttribute#AssemblyC
onfigurationAttribute#AssemblyCultureAttribute#NeutralResourcesLanguageAttribute#Sy
stem.Diagnostics#DebuggableAttribute#DebuggingModes#System.Runtime.CompilerServices
#CompilationRelaxationsAttribute#RuntimeCompatibilityAttribute#Microsoft.SqlServer.
ADONETSrc#DtsPipelineComponentAttribute#IDTSComponentMetaData100#get_ComponentMetaD
ata#get_Version#IDTSCustomPropertyCollection100#get_CustomPropertyCollection#IDTSCu
stomProperty100#get_Item#get_Value#Boolean#RemoveObjectByIndex#set_ValidateExternal
Metadata#New#set_Name#set_Description#Int32#set_Value#get_InvariantCulture#String#I
FormatProvider#Format#set_UITypeEditor#DTSCustomPropertyExpressionType#set_Expressi
onType#Empty#RuntimeTypeHandle#GetTypeFromHandle#get_AssemblyQualifiedName#set_Type
Converter#Microsoft.SqlServer.DtsMsg#Microsoft.SqlServer.Dts.ManagedMsg#ErrorSuppor
t#get_ErrorSupport#FireError#PipelineComponentHResultException#IDTSRuntimeConnectio
nCollection100#get_RuntimeConnectionCollection#IDTSRuntimeConnection100#FireErrorWi
thArgs#IDTSConnectionManager100#get_ConnectionManager#get_ConnectionManagerID#Acqui
reConnection#Exception#get_Message#Microsoft.SqlServer.ManagedDTS#Microsoft.SqlServ
er.Dts.Runtime#DtsConvert#ConnectionManager#GetWrapper#ReleaseConnection#RemoveAllI
nputsOutputsAndCustomProperties#set_UsesDispositions#IDTSOutputCollection100#get_Ou
tputCollection#get_Description#ToString#Concat#set_ContactInfo#IDTSExternalMetadata
ColumnCollection100#get_ExternalMetadataColumnCollection#set_IsUsed#AddErrorOutput#
GetErrorOutputInfo#IDbCommand#CreateCommand#set_CommandText#set_CommandTimeout#Comm
andBehavior#ExecuteReader#System.Data.SqlClient#SqlDataReader#DataTable#GetSchemaTa
ble#get_IdentificationString#IDTSOutputColumnCollection100#get_OutputColumnCollecti
on#RemoveAll#get_Count#get_SpecialFlags#DataRowCollection#get_Rows#InternalDataColl
ectionBase#IsNullOrEmpty#NewAt#IDTSExternalMetadataColumn100#set_DataType#set_Lengt
h#set_Precision#set_Scale#set_CodePage#SetDataTypeProperties#get_ID#set_ExternalMet
adataColumnID#set_ErrorRowDisposition#set_TruncationRowDisposition#set_ErrorOrTrunc
ationOperation#set_ExclusionGroup#set_SynchronousInputID#MarshalByValueComponent#Di
spose#Close#IDisposable#NotSupportedException#IDTSInputCollection100#get_InputColle
ction#get_UsesDispositions#get_ValidateExternalMetadata#get_ExternalMetadataColumnI
D#GetObjectByID#get_Name#op_Equality#get_DataType#get_Length#get_Precision#get_Scal
e#get_CodePage#COMException#GetErrorDescription#GetType#get_ErrorRowDisposition#get
_TruncationRowDisposition#get_LocaleID#SetEndOfRowset#Trim#FireWarningWithArgs#Attr
ibute#MemberInfo#GetCustomAttribute#get_CurrentVersion#set_Version#DateTime#get_Now
#PostLogMessage#AddRow#DoesNotFitBufferException#OverflowException#System.Data.SqlT
ypes#SqlTruncateException#Marshal#GetHRForException#RemoveRow#SetErrorInfo#Read#Inc
rementPipelinePerfCounter#System.Collections#IEnumerator#GetEnumerator#get_Current#
MoveNext#DBNull#TimeSpan#Equals#Decimal#DataRecordTypeToBufferType#Convert#ToInt16#
UnsupportedDataRecordTypeException#SystemException#System.Data.OleDb#OleDbConnectio
n#System.Data.Common#DbConnection#ConnectionState#get_State#get_ConnectionString#Ch
ar#Split#StringComparison#StartsWith#IndexOf#OleDbSchemaGuid#Guid#DbInfoLiterals#Ge
tOleDbSchemaTable#Select#EndsWith#CompareTo#Replace#Array#GetValues#ICollection#IDa
taRecord#GetValue#SetString#GetDateTime#DateTimeFormatInfo#get_InvariantInfo#get_Ti
cks#GetCultureInfo#GetBytes#Byte#SetBytes#AddBlobData#SetDateTime#DateTimeOffset#Se
tDateTimeOffset#SetDate#SetTime#GetDecimal#SetDecimal#SetGuid#GetInt16#SetSByte#Set
Int16#GetInt32#SetInt32#Int64#SetInt64#GetBoolean#SetBoolean#GetFloat#SetSingle#Get
Double#SetDouble#GetByte#SetByte#SetUInt16#SetUInt32#GetInt64#SetUInt64#SetNull#IsD
BNull#.cctor#CompilerGeneratedAttribute#get_CurrentCulture#get_FullName#Module#get_
Module#Assembly#get_Assembly#Microsoft.SqlServer.Dts.Pipeline.Localized.resources#M
icrosoft.SqlServer.Dts.Pipeline.DataReaderSource.ico##-
V#a#l#i#d#a#t#e#C#o#l#u#m#n#M#e#t#a#D#a#t#a###C#o#m#m#a#n#d#T#i#m#e#o#u#t##;A#l#l#o
#w#I#m#p#l#i#c#i#t#S#t#r#i#n#g#C#o#n#v#e#r#s#i#o#n###T#a#b#l#e#O#r#V#i#e#w#N#a#m#e#
#�oM#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S#e#r#v#i#c#e#s#.#C#o#n#
t#r#o#l#s#.#M#o#d#a#l#M#u#l#t#i#l#i#n#e#S#t#r#i#n#g#E#d#i#t#o#r#,#
#M#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S#e#r#v#i#c#e#s#.#C#o#n#t#
r#o#l#s#,# #V#e#r#s#i#o#n#=# #{#0#}#,# #C#u#l#t#u#r#e#=#n#e#u#t#r#a#l#,#
#P#u#b#l#i#c#K#e#y#T#o#k#e#n#=#8#9#8#4#5#d#c#d#8#0#8#0#c#c#9#1###1#1#.#0#.#0#.#0###
A#c#c#e#s#s#M#o#d#e###I#D#b#C#o#n#n#e#c#t#i#o#n### #�#
###S#q#l#C#o#m#m#a#n#d##�wM#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S
#e#r#v#i#c#e#s#.#C#o#n#t#r#o#l#s#.#M#o#d#a#l#M#u#l#t#i#l#i#n#e#S#t#r#i#n#g#E#d#i#t#
o#r#,#
#M#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S#e#r#v#i#c#e#s#.#C#o#n#t#
r#o#l#s#,# #V#e#r#s#i#o#n#=#1#1#.#0#.#0#.#0#,# #C#u#l#t#u#r#e#=#n#e#u#t#r#a#l#,#

#P#u#b#l#i#c#K#e#y#T#o#k#e#n#=#8#9#8#4#5#d#c#d#8#0#8#0#c#c#9#1##7I#D#b#C#o#n#n#e#c#
t#i#o#n#.#C#r#e#a#t#e#C#o#m#m#a#n#d##II#D#b#C#o#n#n#e#c#t#i#o#n#.#C#r#e#a#t#e#C#o#m
#m#a#n#d#
#f#i#n#i#s#h#e#d##1I#D#b#C#o#m#m#a#n#d#.#E#x#e#c#u#t#e#R#e#a#d#e#r##CI#D#b#C#o#m#m#
a#n#d#.#E#x#e#c#u#t#e#R#e#a#d#e#r#
#f#i#n#i#s#h#e#d##5I#D#a#t#a#R#e#a#d#e#r#.#G#e#t#S#c#h#e#m#a#T#a#b#l#e##GI#D#a#t#a#
R#e#a#d#e#r#.#G#e#t#S#c#h#e#m#a#T#a#b#l#e#
#f#i#n#i#s#h#e#d###C#o#l#u#m#n#N#a#m#e###I#D#a#t#a#R#e#a#d#e#r#.#C#l#o#s#e##5I#D#a#
t#a#R#e#a#d#e#r#.#C#l#o#s#e#
#f#i#n#i#s#h#e#d##OS#y#s#t#e#m#.#D#a#t#a#.#S#q#l#S#e#r#v#e#r#C#e#.#S#q#l#C#e#D#a#t#
a#R#e#a#d#e#r###s#e#l#e#c#t# #*# #f#r#o#m# ###D#i#a#g#n#o#s#t#i#c##!
I#D#a#t#a#R#e#a#d#e#r#.#R#e#a#d##3I#D#a#t#a#R#e#a#d#e#r#.#R#e#a#d#
#f#i#n#i#s#h#e#d###D#a#t#a#T#y#p#e###P#r#o#v#i#d#e#r#T#y#p#e##
I#s#L#o#n#g###C#o#l#u#m#n#S#i#z#e##!
N#u#m#e#r#i#c#P#r#e#c#i#s#i#o#n###N#u#m#e#r#i#c#S#c#a#l#e###"###.###P#r#o#v#i#d#e#r
###S#Q#L#O#L#E#D#B###S#Q#L#N#C#L#I###[###]##9L#i#t#e#r#a#l#N#a#m#e# #=#
#'#Q#u#o#t#e#_#P#r#e#f#i#x#'###L#i#t#e#r#a#l#V#a#l#u#e##9L#i#t#e#r#a#l#N#a#m#e# #=#
#'#Q#u#o#t#e#_#S#u#f#f#i#x#'##AL#i#t#e#r#a#l#N#a#m#e# #=#
#'#S#c#h#e#m#a#_#S#e#p#a#r#a#t#o#r#'###]#]###y#y#y#y#-#M#M#-#d#d##7{#0#:#y#y#y#y#-
#M#M#-#d#d# #H#H#:#m#m#:#s#s# #z#z#z#}##;{#0#:#y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f# #z#z#z#}##={#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#
#z#z#z#}##?{#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f#
#z#z#z#}##A{#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f#f#
#z#z#z#}##C{#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f#f#f#
#z#z#z#}##E{#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f#f#f#f#
#z#z#z#}##G{#0#:#y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f#f#f#f#f#
#z#z#z#}##'y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s##+y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f##-y#y#y#y#-#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f##/y#y#y#y#-
#M#M#-#d#d# #H#H#:#m#m#:#s#s#.#f#f#f##1y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f#f#f#f##3y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f#f#f#f#f##5y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f#f#f#f#f#f##7y#y#y#y#-#M#M#-#d#d#
#H#H#:#m#m#:#s#s#.#f#f#f#f#f#f#f###H#H#:#m#m#:#s#s###H#H#:#m#m#:#s#s#.#f###H#H#:#m#
m#:#s#s#.#f#f###H#H#:#m#m#:#s#s#.#f#f#f###H#H#:#m#m#:#s#s#.#f#f#f#f###H#H#:#m#m#:#s
#s#.#f#f#f#f#f###H#H#:#m#m#:#s#s#.#f#f#f#f#f#f##!H#H#:#m#m#:#s#s#.#f#f#f#f#f#f#f##-
m#s#-
#h#e#l#p#:#/#/#M#S#.#S#Q#L#C#C#.#v#1#1##+C#o#n#n#e#c#t#i#o#n#D#e#s#c#r#i#p#t#i#o#n#
#)C#o#m#p#o#n#e#n#t#D#e#s#c#r#i#p#t#i#o#n##+S#q#l#C#o#m#m#a#n#d#D#e#s#c#r#i#p#t#i#o
#n##3C#o#m#m#a#n#d#T#i#m#e#o#u#t#D#e#s#c#r#i#p#t#i#o#n##CV#a#l#i#d#a#t#e#C#o#l#u#m#
n#M#e#t#a#D#a#t#a#D#e#s#c#r#i#p#t#i#o#n##QA#l#l#o#w#I#m#p#l#i#c#i#t#S#t#r#i#n#g#C#o
#n#v#e#r#s#i#o#n#D#e#s#c#r#i#p#t#i#o#n###O#u#t#p#u#t#N#a#m#e###E#r#r#o#r#O#u#t#p#u#
t#N#a#m#e##IE#r#r#o#r#O#r#T#r#u#n#c#a#t#i#o#n#O#p#e#r#a#t#i#o#n#C#o#n#v#e#r#s#i#o#n
###C#o#n#t#a#c#t#I#n#f#o#1###C#o#n#t#a#c#t#I#n#f#o#2##)T#a#b#l#e#N#a#m#e#D#e#s#c#r#
i#p#t#i#o#n##)C#o#m#p#o#n#e#n#t#D#i#s#p#l#a#y#N#a#m#e##+A#c#c#e#s#s#M#o#d#e#D#e#s#c
#r#i#p#t#i#o#n###T#a#b#l#e#N#a#m#e###T#a#b#l#e#V#a#r###S#Q#L#S#t#m#t###S#Q#L#S#t#m#
t#V#a#r###D#i#a#g#n#o#s#t#i#c#P#r#e###D#i#a#g#n#o#s#t#i#c#P#o#s#t###|��#��#B�K�#�##
##��]̀�̑
# z\V#4
� ####I#D#b#C#o#n#n#e#c#t#i#o#n##S#q#l#C#o#m#m#a#n#d##C#o#m#m#a#n#d#T#i

#m#e#o#u#t##D#i#a#g#n#o#s#t#i#c#:A#l#l#o#w#I#m#p#l#i#c#i#t#S#t#r#i#n#g#C#o#n#v#e#r#
s#i#o#n##A#c#c#e#s#s#M#o#d#e##T#a#b#l#e#O#r#V#i#e#w#N#a#m#e##########&####
%#########�####@####e######### ####!####

########�nM#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S#e#r#v#i#c#e#s#.
#C#o#n#t#r#o#l#s#.#M#o#d#a#l#M#u#l#t#i#l#i#n#e#S#t#r#i#n#g#E#d#i#t#o#r#,#
#M#i#c#r#o#s#o#f#t#.#D#a#t#a#T#r#a#n#s#f#o#r#m#a#t#i#o#n#S#e#r#v#i#c#e#s#.#C#o#n#t#
r#o#l#s#,# #V#e#r#s#i#o#n#=# #{#0#}#,# #C#u#l#t#u#r#e#=#n#e#u#t#r#a#l#,#
#P#u#b#l#i#c#K#e#y#T#o#k#e#n#=#8#9#8#4#5#d#c#d#8#0#8#0#c#c#9#1##################
### #### #### #### #####!##### ##%#)## ##-#)## ##1##### ##### ### #######5#
### #### ###5#5# ###-# ##9#=# ###=####!######### ##### ####(#################
##A#E# ###E# ###E#9# ###E#I#
###E#I##9#y#y#y#y#-#M#M#-#d#d####5###!###M#####
######!#!###M#M## ##M# ### #### ###5#
###(##M#(###1#1#.#0#.#0#.#0#######4####1#1#.#0#(M#i#c#r#o#s#o#f#t# #S#Q#L#
#S#e#r#v#e#r#��{#0#x#b#d#7#f#7#c#0#d#,# #0#x#7#c#3#6#,# #0#x#4#7#2#1#,#
#{#0#x#a#f#,# #0#x#a#8#,# #0#x#b#,# #0#x#a#7#,# #0#x#0#,# #0#x#e#2#,# #0#x#6#d#,#
#0#x#9#e#}#}##S#Q#L# #S#e#r#v#e#r# #2#0#1#2#2M#i#c#r#o#s#o#f#t# #S#Q#L#
#S#e#r#v#e#r# #2#0#1#2##1#1#0#
s#q#l#1#1#2S#Q#L#S#e#r#v#e#r#B#o#o#k#s#O#n#l#i#n#e#.#1#1#.#0##S#Q#L#S#e#r#v#e#r#2#0
#1#2#H7#f#e#4#6#3#0#a#-#0#3#3#0#-#4#b#0#1#-#a#5#e#6#-
#a#7#7#c#7#a#d#3#4#e#b#0#L{#7#f#1#2#1#c#3#5#-#f#0#9#5#-#4#7#a#a#-#b#c#0#4#-
#d#2#1#4#b#c#0#4#7#2#7#a#}##S#Q#L#2#0#1#1##M#S#S#Q#L#1#1#
M#S#A#S#1#1#
M#S#R#S#1#1###

#�####S#Q#L#1#1#0#M#S#I##S#Q#L#1#1#0#E#x#c#e#p#t#i#o#n#��{#0#x#2#4#1#4#b#c#1#b#,#
#0#x#1#5#7#2#,# #0#x#4#c#d#9#,# #{#0#x#9#c#,# #0#x#a#5#,# #0#x#6#5#,# #0#x#1#6#,#
#0#x#6#d#,# #0#x#8#d#,# #0#x#e#f#,# #0#x#3#d#}#}#*m#s#-
#h#e#l#p#:#/#/#M#S#.#V#S#C#C#.#v#9#0##1#0#.#0#############I#####I#########I*C#o#n#n
#e#c#t#i#o#n#D#e#s#c#r#i#p#t#i#o#n#(C#o#m#p#o#n#e#n#t#D#e#s#c#r#i#p#t#i#o#n#*S#q#l#
C#o#m#m#a#n#d#D#e#s#c#r#i#p#t#i#o#n#2C#o#m#m#a#n#d#T#i#m#e#o#u#t#D#e#s#c#r#i#p#t#i#
o#n#BV#a#l#i#d#a#t#e#C#o#l#u#m#n#M#e#t#a#D#a#t#a#D#e#s#c#r#i#p#t#i#o#n#PA#l#l#o#w#I
#m#p#l#i#c#i#t#S#t#r#i#n#g#C#o#n#v#e#r#s#i#o#n#D#e#s#c#r#i#p#t#i#o#n##O#u#t#p#u#t#N
#a#m#e##E#r#r#o#r#O#u#t#p#u#t#N#a#m#e#HE#r#r#o#r#O#r#T#r#u#n#c#a#t#i#o#n#O#p#e#r#a#
t#i#o#n#C#o#n#v#e#r#s#i#o#n##C#o#n#t#a#c#t#I#n#f#o#1##C#o#n#t#a#c#t#I#n#f#o#2##D#i#
a#g#n#o#s#t#i#c#P#r#e##D#i#a#g#n#o#s#t#i#c#P#o#s#t#(T#a#b#l#e#N#a#m#e#D#e#s#c#r#i#p
#t#i#o#n#(C#o#m#p#o#n#e#n#t#D#i#s#p#l#a#y#N#a#m#e#*A#c#c#e#s#s#M#o#d#e#D#e#s#c#r#i#
p#t#i#o#n##T#a#b#l#e#N#a#m#e##T#a#b#l#e#V#a#r##S#Q#L#S#t#m#t##S#Q#L#S#t#m#t#V#a#r##
##Q###I#######
###����#$###�##�########$##RSA1########''6�n_�����1�:�fl/��y���2}/��R4H�<=\]��Ǽ��(k
,#Q#�\�$+�Au#2����I���RmRo�##���{�#��l�‫؂‬O���1
�ˢ�##V{-��P�#��b�왹 J�|};
(���ȃ#####TU��Microsoft.SqlServer.Dts.Pipeline.ComponentType,
Microsoft.SqlServer.PipelineHost, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91ComponentType####T#
IconResource5Microsoft.SqlServer.Dts.Pipeline.DataReaderSource.icoTP#LocalizationTy
pe*Microsoft.SqlServer.Dts.Pipeline.LocalizedT#
UITypeName��Microsoft.DataTransformationServices.DataFlowUI.ADONETSourceUI,
Microsoft.DatatransformationServices.DataFlowUI, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91T##CurrentVersion####T##HelpKeyword"sql11.dts.design
er.adonetsource.f1T#
SamplesTag#SsisAdoNetSourceTU��Microsoft.SqlServer.Dts.Runtime.Wrapper.DTSProductLe
vel, Microsoft.SqlServer.DTSRuntimeWrap, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91#RequiredProductLevel##### ##��# ##��# ##��## ###
##�� ####��#### ###��####9#��####��##��#��#��#��### ##��# ###### ##��# ##��##
######## ##��# #### ######
##��##��###��############��#��####��#��# ##��# ##��# ##-# ###��####### ##-## ##��#
#######
#��#��#��#��#��#��#��###### ####### ##��# ####��# ##�## ##�## ##1## ##� #
##=## ######### ##1## ##�### ###! ###!##### ###M2###��###�###��####-#-
###��######=#!#######1#1#�#### ##�!####### ##!L#-#####��#��######-
#��###�####��###��###1#�#####=###!######9################# ##-#
####-#1#�%########### ##9;#&###-#��##��###��#��##�########=#!#####!#-#####=#!#####!
### #########5#5######��#####��############ ####��#��##��##
####�)#�-#9#####��####�1# ######�1#�1##############��# ###### ## *####
########��#M#-#1##-#1###��############ ##�E####1##�E#�#####9# ###9####!
#9######��####9### ##�i# ###### ####�q# ####�q###�y
##�##�y### ###=### #�a#####�###=###### #### ###############�}#9#
###��#####9#9# #### ##### ##�1#####��# ####��# #
# ##
####I#######�� #
#
##### ###### ####### ####�1# ####��# ####�M# ##�Q## ####�Q# ####�y# #### #####
##### #### ###
# #### ##### #
## ###
# ### #### #### ##### ##### ### # #
## ####&###�1#�1##�M#�1#
####
#
##
##�M
##�M#!################### ####I###### ##��# ##��# ####��##########Microsoft SQL
Server##)##$Microsoft Corp. All rights reserved.######Microsoft
Corporation##,##'11.0.2100.60 ((SQL11_RTM).120210-1917 )#####
11.0.2100.60##5##0e:\sql11_main_t\\sql\Common\SNK\SQL2003SNKEY.snk##M##HMicrosoft
SQL Server is a registered trademark of Microsoft Corporation.######SSIS ADO NET
Source########
###en-
US#########################T##WrapNonExceptionThrows#####��5O########:###��##�##RSD
S�'�#nz�C�DF�M��_####Microsoft.SqlServer.ADONETSrc.pdb#############################
##################################################��##########��###
######################��####################_CorDllMain#mscoree.dll#####�%#
�,#################################################################################
###################################################################################
###################################################################################
############################################################�####################0#
#�####################H###X�##�###########�#4###V#S#_#V#E#R#S#I#O#N#_#I#N#F#O#####�
#�########<#4#####<#4#?
###########################D#####V#a#r#F#i#l#e#I#n#f#o#####$#####T#r#a#n#s#l#a#t#i#
o#n#######�#
#####S#t#r#i#n#g#F#i#l#e#I#n#f#o###�#####0#0#0#0#0#4#b#0###L#####C#o#m#p#a#n#y#N#a#
m#e#####M#i#c#r#o#s#o#f#t#
#C#o#r#p#o#r#a#t#i#o#n###P#####F#i#l#e#D#e#s#c#r#i#p#t#i#o#n#####S#S#I#S# #A#D#O#
#N#E#T# #S#o#u#r#c#e###p#(###F#i#l#e#V#e#r#s#i#o#n#####1#1#.#0#.#2#1#0#0#.#6#0#
#(#(#S#Q#L#1#1#_#R#T#M#)#.#1#2#0#2#1#0#-#1#9#1#7#
#)###d#"###I#n#t#e#r#n#a#l#N#a#m#e###M#i#c#r#o#s#o#f#t#.#S#q#l#S#e#r#v#e#r#.#A#D#O#
N#E#T#S#r#c#.#d#l#l###p#%###L#e#g#a#l#C#o#p#y#r#i#g#h#t###M#i#c#r#o#s#o#f#t#
#C#o#r#p#.# #A#l#l# #r#i#g#h#t#s#
#r#e#s#e#r#v#e#d#.#####�#I###L#e#g#a#l#T#r#a#d#e#m#a#r#k#s#####M#i#c#r#o#s#o#f#t#
#S#Q#L# #S#e#r#v#e#r# #i#s# #a# #r#e#g#i#s#t#e#r#e#d# #t#r#a#d#e#m#a#r#k# #o#f#
#M#i#c#r#o#s#o#f#t#
#C#o#r#p#o#r#a#t#i#o#n#.#####l#"###O#r#i#g#i#n#a#l#F#i#l#e#n#a#m#e###M#i#c#r#o#s#o#
f#t#.#S#q#l#S#e#r#v#e#r#.#A#D#O#N#E#T#S#r#c#.#d#l#l###L#####P#r#o#d#u#c#t#N#a#m#e##
###M#i#c#r#o#s#o#f#t# #S#Q#L# #S#e#r#v#e#r#####@#
###P#r#o#d#u#c#t#V#e#r#s#i#o#n###1#1#.#0#.#2#1#0#0#.#6#0#####<#
###A#s#s#e#m#b#l#y#
#V#e#r#s#i#o#n###1#1#.#0#.#0#.#0###################################################
###################################################################################
###################################################################################
#########################################�##
###�<##############################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#########X<######0�<H# *�H��###��<90�<5###1#0 ##+######0L#
+####�7###�>0<0##
+####�7###0 ###�#�#�#0!0 ##+########��b���#��#�#�7� ��#�0�#�0�#��#####
a#��#####j0# *�H��#####0y1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1#0!##U####Microsoft Code Signing PCA0##111101223917Z#
130201224917Z0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1#0###U####Microsoft Corporation0�#"0# *�H��
######�###0�#
#�###é#�|#1##%��uy�ϓKa�����%�w�KZmI���1��#7�t��`���N%���X� N-�:e.�[�]�u�4�P!
�}9���D#f#�e �6����`#�*dȇE#�#��(���WY&���Jl��##)2?#���%���o�j�-
�:mf1�6p�����@v��.G�+#��#e+�_�#���#h�E
��#�#��xk���P�5�#���[q�a! ����#�#EeI�~�7����Z߸v �##Q��*P��#�:��c�
‫܁‬G#####��##0�##0###U#%#
0
##+#######0###U########���q��Ïv�,#�J(0###U####�#####�0###U####0#�#WEt#]���C#�T-
�2��H�0V##U###O0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-
31-
2010.crl0Z##+########N0L0J##+#####0#�>http://www.microsoft.com/pki/certs/MicCodSigP
CA_08-31-2010.crt0# *�H��######�###���y�iȏk�`�|�>�8R�ϙ��-=#��a�u8NY�?#C�#|
�S�b֨v#u��Y��#�l#?##�#/~9��T'X�5a#ymQW�#��cr�#f�9*3#5���
^1��#�5E]Ǘ�*�:I��HE2�6m nvUU�4�y]n#�̗��
h}# i{#U}#
� M0 b
�� � { 젒�#*#�W�)HͶ!��#��
� �
�b��5_k�Ա�wR�w�?l�V�\6�N^#�z#� 1#ynr#_#0W��|�U�plx�C ��5�#0�#�0�#��#####
a##6######0# *�H��#####0w1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1!0###U####Microsoft Time-Stamp PCA0##110725204217Z#
121025204217Z0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1'0%##U####nCipher DSE ESN:159C-A3F7-
25701%0###U####Microsoft Time-Stamp Service0�#"0# *�H��######�###0�#
#�###�4�#� )c�##u��W}���A#�d���#x�w��殸 PN��#���� �q9�r�r�� �#�A�a
%kQ��C�aB,��#����{�sv#�+�‫۔‬a�U�#m���#�����#.�z$�h�����yz��#]~�.�j#�<#/�Ք�"#Q˩U�!
�Z�A#9��U�N�%+c�r<#|�r���#���ɵ�
_��#�r
]
@}.�Ы������}ѾUk�X,�6?��#��C#�x##�,�)|��##l�‫<ܭ‬#:#�}b���#=#####��# 0�##0###U######�
�#���‫��ޅ‬h�7at�0###U####0#�##4��RFp
�@�v�+��5�#0T##U###M0K0I�G�E�Chttp://crl.microsoft.com/pki/crl/products/MicrosoftTi
meStampPCA.crl0X##+########L0J0H##+#####0#�<http://www.microsoft.com/pki/certs/Micr
osoftTimeStampPCA.crt0###U#%#
0
##+#######0# *�H��######�###b�#O�#k��R
�y��U�3�Ӥ���H�{�oz(O�з��Ѧ�̑
V#;8 � k��#�BXRk��@�#��Կ&#�HB�����D�f#B#^�#�#H[��A��l
2/ ���٘
�6�?�##
ߘL#IJ��_##C��B�"ȓ��ɥ#g�G�#�]��v�r#�v<6#F�~:H��I�#3��#c��W�V��n��>���d�]#�##Pc���р��
�24�W�@�m~��.Z#�##^2� �2�q#��Ưf���ٞ��_##�w��M�(#rP���0�##0�#�#####
a#h4######0# *�H��#####0_1#0##
�&���,d####com1#0##
�&���,d### microsoft1-0+##U###$Microsoft Root Certificate Authority0##
070403125309Z#210403130309Z0w1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1!0###U####Microsoft Time-Stamp PCA0�#"0# *�H��######�###0�#
#�###��l���H�*|k.#���řQ#P���#N$#�ѧ�L�t0
#�#�T�#I�#B���\0&�#k�{��##�##���#�3$����g#,�{�#��N���#Sʍ�E�
�^�аB#��l�g�(�FS����(F.'��OUR
�#,�j��0n��Y0��~֗��!�~��#�#�SmR�E��H#JGf#')f����#�J��#G# ����Ux�#�#P#�##0F��#F��-
T��#xA1w̛�; ���
a# # # "KT
� ��� � # ��###### ��
�� # 0
� #
� 0###U####
� ##0###
� 0###U#######4
� RFp
��
�@�v�+��5�#0###U#######�0## +####�7#######0��##U###��0���##��`@V'��%#�*�
S�Y 䤡 c�a0_1#0##
�&���,d####com1#0##
�&���,d### microsoft1-0+##U###$Microsoft Root Certificate
Authority�#y�#�J���LsX�##.e0P##U###I0G0E�C�A�?
http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T##+########H0F0D##
+#####0#�8http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0###U#%#
0
##+#######0# *�H��######�####���\#D6�鴭 w��yQM#�.tq[m
#�ξ{��.�#��mb�W#�N #P��z@�W��X�#�##���x���;#�⾏
#ȍH��S#�O����jՀ���#/�#�*$"p����x�.�#�p�#N��k
r���9�g-�Q#�b\?#�� ?�##2��1Jv1=+r#��p=��
#��
a��‫׸‬#�N��5+^���}#B{�Sr!�0ʻxe\[##
##��#��<�fX�-/���QV�p�l�9L��y��#zb))4#w#b�=#m#��#�,��C����}�㤨
t5�N�q##&v#<R�qZFC#����MgȟB��y!��#0f�B#^#Ȟ"!�C�+��H�,��2�L&*H$_Z�V�‫��ޙ‬:o��'t##�v!
����'T��j=��va�n�#���G�#o�2l���QȌ#�f��#�#d#=-�Y���!嵰
�c�xT#�A.P����x����u#ْ�#u"/2�#n�[�%����!
��#Oɚ�I��#eo�#}�i��n ꧗�1)�#�[\�M#���/�?.U#k�#��0�#�0�#i�#####
a##'#####
0# *�H��#####0_1#0##
�&���,d####com1#0##
�&���,d### microsoft1-0+##U###$Microsoft Root Certificate Authority0##
060125232232Z#170125233232Z0y1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1#0!##U####Microsoft Code Signing PCA0�#"0# *�H��
######�###0�#
#�###��7߅��#Vf6N�
�6#�#���X����:
$���^��##��>�3k#ir�|#_�%D�5#���(��
�Րa���#p-��o��,�0�‫�ݹ‬qx#��ȩ��gz�� ¼#�W?#��i�0����0#�&Ԟ{���
�IE�#R�u{��"�.V��ϩN<
���:ŭ�##j�"�##l�'�~��2�y%#B�❅�W�#Y/-&�)ų‫`��ׅ‬Z��{�{^�4Km���'Т�ѐ
�}##|��4��l��J�Dyh(�"���,Ha�######��##0�##0##
+####�7#######0###U######WEt#]���C#�T-
�2��H�0###U#######�0###U####�##0###�0��##U###��0���##��`@V'��%#�*�
S�Y 䤡 c�a0_1#0##
�&���,d####com1#0##
�&���,d### microsoft1-0+##U###$Microsoft Root Certificate
Authority�#y�#�J���LsX�##.e0P##U###I0G0E�C�A�?
http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T##+########H0F0D##
+#####0#�8http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0v##U# #o0m0k#
+####�7#/0^0\##+#######0P#N#C#o#p#y#r#i#g#h#t# #�# #2#0#0#6#
#M#i#c#r#o#s#o#f#t# #C#o#r#p#o#r#a#t#i#o#n#.0###U#%#
0
##+#######0# *�H��######�###0�� �b���9&a=‫ܬ‬ƙІ�.�2e^">�ֆ�趟
ʋ�;u#��>L�dt�I�#gl�#fF�:FB�ȑ7�$����A#�w��O#_�#R���/>V[#u�S��#Ti�e�$�#�%�#�M�#�P#O��
#�#�"Y�"�#t##E{#Y��#��L�`��x�Ѻ�k���~D#@ҽ��K##n��U�8#�H�#Uz� �}��‫۔‬
�/�{k�d�O��,4)]#���8/� �V1�i΅�
���֮�8#
�nOL�#)���#�)
\\V#W�#��&6�D����o��阵 s�x��#<t�^�l�!�g#엝����r��4�/���j9�-#�[�М�|
�#��S#t�9J9�}B�J;7=�J{'���N�#JT8j#7�j�H��BI$���#.�o��E��M�`��Y�‫`�؀‬4{��� �����\
��(M~��#�ex�1_�f��B�#�##�� #�Ee��2�.��M����k##���‫�ޤ‬
���‫��ؘ‬##Y� �,##�R#�i�d##࣫��|#aC�e�6�U#+g,M#0L1�%�0�%�###0��0y1#0
##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1#0!##U####Microsoft Code Signing PCA#
a#��#####j0 ##+######���0## *�H��# #1
#
+####�7###0##
+####�7###1#0
#
+####�7###0## *�H��# #1######kqndU�2##B# a�#�40R#
+####�7##
1D0B� �##S#Q#L# #S#e#r#v#e#r# #2#0#1#2�#�#http://www.microsoft.com/sql0# *�H��
######�##��4d�>^‫*��ج‬+�'A'�'V�� '9���‫�ݭ‬%��z>�4�>����6#}� ��0�Q�#O*�~,^1&�|L%_1U�|
�$�$‫�״‬q#A#:����D5y0�#‫���ڱ‬#S#EO�s�#�#�,�:x��#�&!�]���D#�C##%##���F�0��=G��#/��A
#D'�#K#�
#�#‫ی‬a���?�/�>4��@Z;Dd����##{՘�\"#��!
�^��6P�1��l#*A#���"##��#��#��C#l�=\v�#,�5��tɡ�#u0�### *�H��# #1�#
0�#####0��0w1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1!0###U####Microsoft Time-Stamp PCA#
a##6######0###+####�]0## *�H��# #1## *�H��###0## *�H��# #1##
120211164938Z0## *�H��# #1###��#����g(��#�Eʛ�0# *�H��######�##
��1�)z�#A@#F~M�a�X��)‫�_ٵ‬Y#9*|���-��#"~ $� �~Ɉ���N�c ,#E`e:'��F�Qj����^?
����Gi��K �Y�ؓ��d��#�-�s|�Tf 6�9�%]##{�[v����/��k#‫ڎ‬%�(�‫�ܧ‬##���#qN|dў�o##J��`�嵜#�
�r&��
�}����E#��S�؏��V��g�#o8��F#t#?�##�qk��#Fh2�4��u��>$<�+#�PO�s��qK���o�@Ӳ�5m40�!
T#
+####�7###1�!D0�!@# *�H��###��!10�!-###1#0# `�H#e######0\#
+####�7###�N0L0##
+####�7###0 ###�#�#�#010# `�H#e#######
��<�#�§±��U�dO#3+��SZnz#���`1#��##0�#�0�#��#####
a#IU######0# *�H��#####0~1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1(0&##U####Microsoft Code Signing PCA 20100##111010204524Z#
130110205524Z0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1#0###U####Microsoft Corporation0�#"0# *�H��
######�###0�#
#�###Ϥ01�Q#��U�4`��E)_+�#���#+��#��rC���\;#�#�*Y�qrx
,�#8�#�[�b���#��}��ԯa#���D�9�β��T�K�&DOW���##Jj#�#��6‫�ة‬w#������4���O{#�_�#u��9}#�a
�R�#Ʋ���~#:�xȔ=�G��'#�r����pW�0��##'c�a#(����лbd#@�"�+^��#wr��N|
##U~��#\��~@�6�td�W$�X�k�Ug#Z�����.�i�;��%�#��#####��##0�##0###U#%#
0
##+#######0###U######i��1�b#�qX�����xa0###U####0#�#��_{�"#X�rN��!
t#2��0V##U###O0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicCodSigPCA_2010
-07-
06.crl0Z##+########N0L0J##+#####0#�>http://www.microsoft.com/pki/certs/MicCodSigPCA
_2010-07-06.crt0
##U####�##0#0# *�H��######�###x�[�Zm#}u ��#���j�'�EӒ��N���ħe�݅�
J����#�SxA
�0�� T####�#'�Y�h�8�#.?#�i�L��
��Lx
��P�:M��#?+�����R=M#k#&Z�\j@K����1(�|�T���p?v�Y#�#���#�#0�n�m�.
$X9MRlj��#�#�[AS�{#�T1���#D#��A�#~R��i?c2�K�W8��X—���@c�-mk�|
+�;��B��+#�#9�@��#"Qp�A�##�
#`�&�ǩc�؅0�#p0�#X�#####
a
RL######0# *�H��#####0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1200##U###)Microsoft Root Certificate Authority 20100##
100706204017Z#250706205017Z0~1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1(0&##U####Microsoft Code Signing PCA 20100�#"0# *�H��
######�###0�#
#�###�#dPyg���� #L����Vh�D���XO��v|mE��9���#��e��#ҏ�D�#�e��,U��}#�.
+�A+#��KnILk##���‰#q�͵K��#�̈�
k# : &? ��
� �� 4 �
W �
#]I �
*. Յ�
Y? �
+ �
t �
+ �
;F ��FI �
#fT �
# �
# �
UbWr �
g �
%
4�]���^�(��ղ��#�cӲ#��Ȋ&
Y#�#�#5L#��R[���#HwօG�#����j-#\`ƴ*[�##_E�###o7�#3�j�M�jfcx��0ϕ######��#�0�#�0##
+####�7#######0###U######��_{�"#X�rN��!t#2��0## +####�7###
#
#S#u#b#C#A0###U#######�0###U####�##0###�0###U####0#�#��Vˏ�\bh�=��[�Κ#�0V##U###O0M0K
�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-
23.crl0Z##+########N0L0J##+#####0#�>http://www.microsoft.com/pki/certs/MicRooCerAut
_2010-06-23.crt0��##U# #��0��0��#

+####�7.#0��0=##+########1http://www.microsoft.com/PKI/docs/CPS/default.htm0@##+###
####04#2 ##L#e#g#a#l#_#P#o#l#i#c#y#_#S#t#a#t#e#m#e#n#t#. #0# *�H��
######�####t�WO){�#�x�P�"� �����4�*,��#��Ͽ���4���##��‫ہ‬
5o��y�w�#�����N##a��Z##�bQEg#�?<#��0�#�9@��#�!)奡 i�"��t��GC�S��#0i��%
moa��#��r#,i�v=Q9‫ۦ‬H�7am#�S#˧�a¿⃫
# k }
� ���
(Q��JQ��lȷ#J##i����~�Ip����rGc#�֢����#D�c��i�#�F�z#?��#!�{�##-�A˿#L�#
‫"�ﱜ‬KI�n#�v[�Sy������=s5�<�T�RGj�#�Ҏ#‫ڙ‬g^2��7���u����ZW�¿����-
���'ӵ^i�###�$gs�MO��#V�z��RM�w#O���#��B �v�#Vx"&6�ʱ�n�#��G3b��ɑ3_q#@��e�"�B!%�#-
`�7�A�*##�a<�h`R��G���@�#�w>��S##P#8��#f3#'9#x�6�N�_��=GS����#a=*7�,‫ג‬Z>@B1�###�V��
$]Q#�jy�#����#{%qD�#j����#��u�1�#�0�#�###0��0~1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1(0&##U####Microsoft Code Signing PCA 2010#
a#IU######0# `�H#e######���0##
*�H��# ##1####0## *�H��# #1
#
+####�7###0##
+####�7###1#0
#
+####�7###0/# *�H��# #1"# z��b |#ެ��?��͞��
9 ##��墯 9�
��50R#
+####�7##
1D0B� �##S#Q#L# #S#e#r#v#e#r# #2#0#1#2�#�#http://www.microsoft.com/sql0# *�H��
######�##��BlǨ��=�>�H��r�y#��#$4�2���MrJ�����##�P�u^n�5#�#�B#���\ɀ#!
a/7`��(�V�#']G0#^�#LM�o��@�s�@.#oVK�,�#M/L\�#��#�1���O༎%�Ĺ=#�#��.��Ȥs3o�w
�4�A#��"`ᢦ Q6�6S���IZ�wH#7��ͫ
`QQh>.#5{ ��
B ��
)"e ���
5Hl 6
� |

��22##�#��>���T�5�##���=#yM���5�z#�#�}x��bJ##Ά��##0�###
+####�7###1�#�0�#�# *�H��###��#�0�#�###1#0 ##+######0�#*##*�H��#
###��###�##0�######
+####�Y
##0!0 ##+########Wm��)##%�#��Za B��##O1&"'*##20120211164939.898Z0#�##����0��1#0
##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1'0%##U####nCipher DSE ESN:936C-7AEE-
74AE1%0###U####Microsoft Time-Stamp Service��#�0�#q0�#Y�#####
a �*######0# *�H��#####0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1200##U###)Microsoft Root Certificate Authority 20100##
100701213655Z#250701214655Z0|1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1&0$##U####Microsoft Time-Stamp PCA 20100�#"0# *�H��
######�###0�#
#�###�#�w#�: ��#���i�ktT#ե
#����|hK,_���a�v�>f+[�#S'#1#A##�#� #�|a0Y�0D#�`��TC
�M�8#�B‫��ݓ‬s0W&��E���G�Ϳ$`2X`F�XG�2�#tag�_�T�ϓL��Ħ]�a#n(�#��a�F�'#$g#r#!
��Kd�Pb�]�w#=�Wu���BM@Q�#�#>g�f�#�D~��K�n�ʱ��z*
1��N#���#5�x#���<�/D����d��#� �x����D]^#�##O"M#####��#�0�#�0##
+####�7#######0###U######�c:\�1��C{|F#�3hZ�mU0## +####�7###
#
#S#u#b#C#A0###U#######�0###U####�##0###�0###U####0#�#��Vˏ�\bh�=��[�Κ#�0V##U###O0M0K
�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-
23.crl0Z##+########N0L0J##+#####0#�>http://www.microsoft.com/pki/certs/MicRooCerAut
_2010-06-23.crt0��##U# ##�#��0��0��#

+####�7.#0��0=##+########1http://www.microsoft.com/PKI/docs/CPS/default.htm0@##+###
####04#2 ##L#e#g#a#l#_#P#o#l#i#c#y#_#S#t#a#t#e#m#e#n#t#. #0# *�H��######�####�Q
���?�q#=���!o����1��#��Wm#0���f�j����x�Ǩ�
%���kTW#+Q�D#�S���`#�v�@@A��\#�\�^#5�$VKt�B#ȯ�� �7}Z?
#�yJ�R#�8##�/y�e٩�k�����z#oK0D$"<��#���Y)���#�p�2J'�U�/���3�b_��W@��Ιf���jb��J#�&
�9�#Jqc�{!mÜ��<�}�j�x�m���#�8ؔ�ƥ
�����#�#B�����"8 �%�d���~cY%#z.9Wv�q�#�#�#�a�#˚�#G����ͧ��} ���
;q �]t�"#a
‫ ڰ‬P#o���#��1#��:�eGx��H���r~akow��˧ �9����‫�؂‬r�#�##��#�*T9�[��U�z�s;#�-��3.#)��/T'!
�ȬN�(���ۖ���B���#AM��*��#f0ӻt2K�c{�/#�!�Y���D<�Pq‫��ס‬U�i�W���0����M��]O�##8/��X#.�
�P5�� '#ճ~5##��6��_��t�I#0�#�0�#��#####
a#N�##### 0# *�H��#####0|1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1&0$##U####Microsoft Time-Stamp PCA 20100##111215031031Z#
130315032031Z0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1'0%##U####nCipher DSE ESN:936C-7AEE-
74AE1%0###U####Microsoft Time-Stamp Service0�#"0# *�H��######�###0�#
#�###�‫ؾ‬c0H#S�<!�%�5x��~B� ���?+#^��ˀ���Ä#R���U9U?����T<>���ǘP5G�#j+ἃd�Pe�Ms#
‫�ؾ‬#H�u��84�Y#R#䇉#�;G#�#�+�
��#�TH����#�9�#�#Hkd~�"�##�AH#��#6��/S4��J&)I�a��ʱ��X&��_�"��
��w�g#��u�a���#S�+��ƶ�w##p�/�%�B�:�����2#�A��OTl��E�
{�@��P#��#F�Wƀb�#####��##0�##0###U######�?��9��v5��#[L��W�70###U####0#�#�c:\�1��C{|
F#�3hZ�mU0V##U###O0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_
2010-07-
01.crl0Z##+########N0L0J##+#####0#�>http://www.microsoft.com/pki/certs/MicTimStaPCA
_2010-07-01.crt0
##U####�##0#0###U#%#
0
##+#######0# *�H��
######�###�O)���K�SQ�\#\#���s�##��*8h�O#�9�KC5#4�U���d��#"##�
�`��� ̐!��kb�
΃ #;@|�D�[ �i##���#fa�#?�ann!�#Ҳ�g��R*r��u1��>Q�IԈ
‫ب‬#"�pQ##�Ø�9�X=pD�.���m�L�sT&�#�c�##YN#O�g~u�:#Te�P���bɂ%###=#e�?
�c#���b�#�Ӊ_#ɩVK@����T#A%�X�#�,O�㣏#)�}W��r�x�#�nj##�] �PL��#v0�#^###0�㡁����0��1#0
##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1'0%##U####nCipher DSE ESN:936C-7AEE-
74AE1%0###U####Microsoft Time-Stamp Service�%
##0 ##+#########�^$�3�+�b �xc##ցs 적�0�����0��1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation10###U####MOPR1'0%##U####nCipher NTS ESN:B027-C6F8-
1D881+0)##U###"Microsoft Time Source Master Clock0# *�H��
########��ϣ0"##20120211112939Z##20120212112939Z0t0:#
+####�Y
##1,0*0
###��ϣ###0#######�0#######�0
###��!####06#
+####�Y
##1(0&0
#
+####�Y
##�
0#######� �
0#######� 0# *�H��######�###*�#A�
‫}�ܚ‬k�p��EK)pi#�n_f�\P�0������a�:>#�uѣ{7��7y#�X&2pR"�#�V#�>�z#i]�s^���F�x�B>�c���3n
��*��d��Q���9ΤMpE�#�h #��#�#�d�u;O��J�-(N!
�D�h-�ak8I��65#΢�k�#����#v�#g�}###;#
��#v�m�
��c��PU\d�#�#�6F�!n�kB#D�$��>r;,�#!��D]#���_H���7ı��!^"�z��#|
#RS5��]�1�#�0�#�###0��0|1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1&0$##U####Microsoft Time-Stamp PCA 2010#
a#N�##### 0 ##+######��##0## *�H��# #1##*�H��# ###0## *�H��#
#1###�t�Q###�:�.YF�A.���0��##*�H��# ##
1��0��0��0��##�^$�3�+�b �xc##ցs�0��0���~0|1#0 ##U####US1#0###U###
Washington1#0###U####Redmond1#0###U#
##Microsoft Corporation1&0$##U####Microsoft Time-Stamp PCA 2010#
a#N�##### 0###��#ZǕ���.#��Ԥ�@�0# *�H��
######�###=��Y�V��#4�A�~��{a##�#�#�{��&H8΃��7#��M�#�<PhrC$愄."#�T#�#���‫]׸‬
#;*�� :~��j�$��#�cp�d��s��F�X���#�y�cl es#i��E&��Q� �TG�"G��-��!#����#�)
><@)<sM,�E#�\���$��##q"��# �z�6Q��Q�l#���#��#����Hk@��#?Fv�#
�s�0��1#\�:��'�
O%ȅ)�#��=�##�LTt%��?���
7�################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###MZ�#########��##�#######D###################################�#####�##� �!
�#L�!This program cannot be run in DOS mode.
$###r�6#PE##L###kxP########�#��###2#�###F######H########�####3####################
######@#######################################�##Y#######�####
##�####################0###########################################################
###########################.text###��#######�################## ##`.data###�
###�###
###�##############@##�.cwtls##�####�#######�##############@##�.edata##Y####�#######
�##############@##@.idata##�############�##############@##@.rsrc###�####
#######�##############@##@.reloc#######0###
###�##############@##B#############################################################
###################################################################################
###################################################################################
###################################################################################
##########################################################�%@#4#���%D#4#���%L#4#���
%P#4#���%T#4#���%X#4#���%\#4#���%`#4#���%d#4#���%h#4#���%p#4#���%x#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%##4#���%##4#���%##4#���%
#4#���%##4#���%##4#���%##4#���% #4#���%$#4#���%(#4#���%,#4#���%4#4#���%@#4#���
%D#4#���%L#4#���%P#4#���%T#4#���%\#4#���%`#4#���%l#4#���%t#4#���%x#4#���%|#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%##4#���%##4#���%##4#���%
#4#���%##4#���%##4#���%##4#���% #4#���%$#4#���%(#4#���%,#4#���%0#4#���%4#4#���
%8#4#���%<#4#���%@#4#���%D#4#���%H#4#���%L#4#���%P#4#���%T#4#���%X#4#���%\#4#���
%`#4#���%d#4#���%l#4#���%p#4#���%t#4#���%x#4#���%|#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���
%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%�#4#���%##4#���%##4#���
%##4#���%
#4#���%##4#���%##4#���%##4#���%##4#���% #4#���%$#4#���%(#4#���%\#4#���%`#4#���
%d#4#���%h#4#���%l#4#���%p#4#���%t#4#���%x#4#���%|#4#���%�#4#���
%�#4#������#�����#�����#�����
#�D$#��#w��#u#�D$#�\$#�L$
�I�##��#tًD$#�‹D$#�#�3#�L$
�$��#3#0#3#(#3#8#3#@#3#���h�3#�###4#�#0#4#Ð�#0#4#Ð�#0#4#ÐS�#�3#���[Ð���D$#���###���
D$#��###���D$#��###������8###����###����$###����###����X###����L###����@###����4###
����(###����####SQ�É‫ك‬y##u#�W###�A#�C#�C#�#�S,Y[Ð�SQ�É‫ك‬y##u#�3###�A#�C#�C#�#�S$Y[Ð�R
V�փ�
‰ ~##u#�####�F#�B#�B#�0�V
�B#�####^Z�SQVW�@##��K��#�4#��{##u#��###�C#�####�####�D$#9�s#�#:�#<9~#�#k�
#���0#�G��<0}�����=�|##u#�F#�F#�#�Q#�F#�#=�|
##u#�F#�F#�#�Q#�F#�####_^Y[�##���#SQVW�ƉL$#�####�F##��K��#�##�߃##u#�8###�G#�D$#�D�
�=�|##u#�C#�C#�#�S(#���*=�|##u#�C#�C#�#�S,���#=�|##u�C#�C#�#�S ��ȍ��###�
###�����#���###����\$#�#�####_^Y[��#�##���SR�@##��K��#�##�
‫ڃ‬z##u#�###�B#�C#�C#�#�S,�#�####Z[�SQRVf�‫ˉމ‬ы@##��J��#�##�փ~##u#�[###�F#�B#�B#�0�V#�B
#�####^ZY[�SQRVf�‫ˉމ‬ы@##��J��#�##�փ~##u#�####�F#�B#�B#�#�R#�####^ZY[Ð��S�1###����Ã�#
t#���c###��#u#���#�‫[ �؃‬Ð��SQR����####�Y)�I-�P#�R#��#u#�#��
ZY[�SQRP�@#�P#�1###�P����#t#���####��ZY[�S������C#h�3#�C
��3#�C$####�C(#�C)####�C-####[Ð�@(#Ð���@-Ê@(Ë@)Ë@$�SQR�‫� ډ‬C)�9�s#�####�#�H-
9�w�H-)�9�v#�ˋ@)�##�&��ZY[Ð���#SQRVW�Ɖ߉��#����#v#�������Ɖt$#�#�t$#��#u
����###�-W�#���É�N#�D$#�Q W�����ËF)�N-�H��W�����F(#��#u#���#���
_^ZY[��#Ð��QRV�Ɖ������#v#��#u#��������#��������#��#u ���L###�:�~$#u
Sj#�l���F$�#�F$P���j#S�F$P�j���F$�^-�F$P�S���F)�F(#��#u#���#��� ^ZYÐ���#SQRVW�‫��‰މ‬
����#v#�������‰T$#�#�T$#��G)�9�s#�####��#�B-9�v
�ЋJ#�D$#�Q �B)�#0������B(#��#u#���#�Ѓ� _^ZY[��#Ã�#SRVW�
‫������‰މ‬#v#������‰T$#�#�T$#�Љˋz#�D$#�W �B)�������B(#��#u#���#�Ѓ�
_^Z[��#�t$#����##�t$#����##�t$#����##SQR�Ã{$#t'�C$P�D���C$P�#���C$####�C)####�C-
####ZY[Ð�S�É����������[ÐS�É�����������[ÐSQRVW�‫�ك‬#�P-
9�v4�#�]�##t#�P�##uJ�:#uE�z##u?C9Z!u9�9#u4�8#u/�####�-
�P)��k�2�<2�H)�T12�H)�L1d�@)��0�###�?#t��####_^ZY[�SQR��#�####�#<#u#�#�A
�#Ћ#�####B�Y#9�r�ZY[Ð����#SQ�H#�C#�##�K##�#��#t(��#t#��#t#��#t#��#t#��#t#��#t
��
t#��#u#�####9�#��###�<##t#�#�###C���#u#�#�#x�3#������@#���###��
u#�#�#x�3#������@#���|��u#�����\$#�D$#�#x�3#������@#���X��#u#����\
$#�D$#�#x�3#������@#���4��#t#��#u#�####9�s#�<#
t#�#�#C���#t#��#u#�8##���#�#Y[��#Ð��Q��#t6��#t1�ٍ���###�0�����###�
%�����###�#���#�####�������####YÐSR�‫‰ػ‬####��#t
���####�#�N###Z[Ð����###�#Ã�$SQRVW�D$#�‫ڈ‬L$
+�####�zA��y###9Brt[�/###�####��y###�#����###���####u#�####���###1#�####�L$#���###�
����y###�4����������###��#u$�####����D$'��#t
�ӱ#��###�D$'�D$#�L$#��u###��#�ZE��#9�t#��##�f�����y###��q###�����y###�P
��u###��#��#t#��y###������u###��#��#t#��y###�c�����#####�*###�\$#��u###
%####��#t#��y###�����u###%####��#t#��y###�
�����#####�������###���z�����####t���###�.���#��y###�#�����####u
��y###�����#��y###���������#uz���####t6���###�����4�D$#����D$#�������ËI#�D$#�#����#
u/�2��y###����\$,�\
$#������������[#�ȋ@#9�t��####�D$#����L$#ǁ}#######�#��y###�####�#����}#####�e###��}#
##��)u#��y###�A���J###��,u#���###�D���5###��-
u#���###���###���/���####��*u#��y###���###������###��+u#��y###���###������###��.u#�
��###���###������###��/u#���###���###���###�����###��?
u#���###�����y###�k���###��@u#���###������###�S���g��1t
��#t#��#uX���###�#@؋
9��###t(���###�T���C#�d�����###���###�@#���###���###���"���ËI#���###�B���L$#��u###
%####��#t#��y###�#����u###%####��#t#��y###���###�b���|$+#t �#�8###�#�\
$#���+###��#t#���###������A#�����zA��_^ZY[��$���<SQRVW�NjG
�@(�#�O
�I,����G
�@
�D$#��##��###�####�D$#�X#9�#��###�X#����#�
#�A#��#��##��###�###��###�\$#�\$#��|##�
###�#���G#�#��T$2�ӹ
###������h��P�D$#f��fCf�\$#�L$#�l���G#�<�#v>�G#�#��_#�#��f���D$#f�\
$#�O#�#�J�####����#�A#�_#�#��I
����F�4����####_^ZY[��<Ð��#`�LjʈT$'�Cr�G
�G
�@,����#�#�_
�[(�O
�I,�z���G
�H
�L$#�W#��##��###�A#�####�����G#�A#�####�����G#�####�T$#�B#9�#��###�Z#����#�
#�A#��#��#tY�|$'#tq��f��fC�O#�
�����G#�<�#tV�G#�#������O#�#��ЋO#�#�J�####�����G#�#��_#�#��#���#�A
����_#�#��G#�#��Y#�I
���F�]����G#####�G#####a��#Ð`�‫‰ލ‬#���������###�'�����###�#�����###�#���Fr��y###�F1��
q###�FE��u###�F5��}###�F9���###���###���###���###���###���###���###�B#�
�����###���###���###����~v#t#�Fv�@#���###�#���####u
�Fǂ�#######�F=���###���####u��(���####t#���###1t#��y###�#�����###�\����}####u#���##
#�^z�N~�#���>��}####t 䃺}###1u,���####t���###�����#��y###������###�#��a�SQRV�ƈ
‫�ٸ‬###�&����ƒ�#t �Љ��~�����^ZY[Ð��Q����###��#u �ȱ#�####YÐ�Q�#�####YÐ���
SQRVW�lj|$#�W
�####��#t#���###�G(�B#�G,�B#��#t#�#�Bn#�G>��#��#t#�####�#�####�Z#��$##ÈZ##�G>��#��#
t#�####�#�####�Z#�����$##ÈZ##�G>��#��#t#�####�#�####�Z#�����#$##ÈZ##�G>��#��#t#�###
#�#�####�Z#�����#$##ÈZ##�G>�� ��#t#�####�#�####�Z#�����#$##ÈZ##�G>��@��#t/�####�-
�####�|$#����###�!###���###�ƃ�#t,�####�####�Z#�����#$ #ÈZ#��#t���###�4#t#�
#�G<�D$##�_=�\$#��#u�� �####�D$#��#tW�####�9###�������##�r����J!��\$#�###�ƃ�#t
%�####9�s
k�9�<9#t#@��B%�E����8#t#�#�Z%�D$#��#u�� �####�D$#��#tR�####�
###�R�����##�#����J#��\$#��###�ƃ�#t �####9�s#����#�|
9##t#@��B#�����Z#��#u#�г#�A###�ƃ�#u#j#j#j#��####�####�####�#����_^ZY[��
��SQ��####��###����A
�y
#t"�Y
�Kr���####���###�CQ�‫س‬#��###�#�####Y[Ð�SQR�‹J
�#����A#����A
����B#�Z#����#�B �Z$����A#�B#�Z#����A
ZY[�SQRVW�ƻ####�~
##��###�~
���D###�Q#t �GQP����#�^���G#�V���G#�N���G
�F���Gj�>���Gz�6�����###�+�����###� �����###�#���)#tf�####�G-
9�sR�W)k�2�##�B#�����B �����B����#�#��#u
�B.�����#��#u
�B.�������#u#�B.���A 맋 G)������###���####������F
####�������_^ZY[�SQR���#t]�y##tW�####�A#9�s5�Y#����#�##�#�N���C#�F���C#�>���{##t
�C#�@#####B�ċA#�#���A#####�A#####ZY[ÐSQR���#tL�y!#tF�####�A%9�s$�Y!
k�9�##�C#�����C#�����C
����B�ՋA!�����A!####�A%####ZY[Ð���#SQRVW�Ɖ\$#�ϋF8�D$#�####�####�\
$#�#��#t+�####�A#�I#� ###����\$#C�\$#�D$#9�r���###�D$#�#��D$ ���H#����#�L$
$�D###�F>��#��#��###r#�##�####�####�####�����‹D$ �x#���v#�D$
$�##�####�####�####������
ƒ #uo�L$ �#�Y#���� \$$�##�A#�Y
����\$$�D###�A#�D##�A#�D#
�F
�D##�A#����A#�A#�D##�##�A#�y###�#����y###�����####��_^ZY[��#Ð���PSQRVW�D$T�‫މ‬L$0�X
�\$X�@4�D$P�C)�D$#�####�####�|$,�%###��#t#�####�D$P�#��\$
(#�C#�D$#k�9�D$\�T$0�<#�{#�|$,�|##�\
$T#�[>��#��#���###r#�##�####�####�####������###�\$X�##�\$(�\##�#�[#����\$\�D##�\$
(�C#�[
����\$\�D##�D$(�@#��#��#t
�D$L####�#�D$L####�D##$��D$'�D$L�Ā�#�D$'#�D##�D$(�@#��#��#t
�D$H####�#�D$H####�D##$�D$&�D$H�����#�D$&#�D##�D$(�@#��#��#t
�D$D####�#�D$D####�D##$�D$%�D$D����#��#�D$%#�D##�D$(�@#��#��#t
�D$@####�#�D$@####�D##$�D$$�D$@����#��#�D$$#�D##�D$(�@#��#��#t
�D$<####�#�D$<####�D##$�D$#�D$<����#��#�D$##�D##�D$(�@#%#@##��#t
�D$8####�#�D$8####�D##$߈D$"�D$8����#��
�D$"#�D##�D$#�D##��##��###�####�����##��###�\$(�[#�\$`�\$\�D#
�####�\$#�E��#tJ�###�\$#�D�#####J��#u#�#k�2�\$#�|###v#�K###�##�\$#�#�C�\
$#�D$`#�T$#9�r��i�T$`�#��#}��D�#####��J��#u��#밹####�C�D$(�@#%#@##��#t
�D$4####�#�D$4####�D##$��D$#�D$4����#��@�D$##�D##G�|
$,9�#������_^ZY[��PÐ���#SQRV�ƒz0#u
�####�###�t$#��Z0�#�����J
�D$$####�A)####�####��#�R#�xr#t#�K###�������l�������A-�y-#u#�A)####�####������G�A-
�2###�#���A)�y)#u#�####���z���#�A-P�D$(P�ȋX)��####�####�É��U����^ZY[��#Ð����
SQRVW�D$#�\$ �Ήй####��#u#�D$(####�D$#####�#�K#�L$(�K#�L$#��2�\$ �\$#@�D$
$��#D$<�D$<9�#��###�Ӊ�#�Q#�É�H�L$#�A%�Cr�#�#�A#�A!####�D$(�A#�|
$#9y#v4�K###�H###�8#u#�@#@#D$0k�2�D$,�##�D$,�)�D$0��2�D$,�#9y#sB�A#####�D$$�D$0�D$
�D$,�L$#9�s#�I#9H#u��L$#�D$0�A!9L$,r
�K###��###�D$#��###��#t
��###�;#u#�d�\$#�{##t��X�{#���v#�3���####‫ػ‬#�####����###����+K#�D$89#v#�
3���####‫ػ‬#�####�W���e9{#t#�#�K###�{!#t�� �C##lj|$#�;#u1�{#��#v#W�t$<�D$
$���C�����#t#�$Gk�2�##�D$##��~�����2�\$#B�q����####_^ZY[�� �##�SQRVW�####�
�@#$#��<#u#�#�y##t�C
�e���A �y #u
�####��###�C#�J���A�y#u
�####��###�A�8#u#�A)#�A �#���A#�#�A)#�A�#���A#�y##u
�####�###�####�#####�Cp9�}
��#�|� B��y#�C##�ljA##�Cr��#u#�C#�A#�Q###��##�H###��##�?###��##�6###��##�-
###��##�$###��##�####��##�####��##� ###�� #�####��##��###��
#��###��#u#�A#)���A+�C#�A*��###��
u#�A#)���A+�C#�A*�###��#u>�A#)���A*�C#�#���A.�A*H=���#��###�Ȼ####�####�####�E����
�w��#u#�A#)���A*�C#�����A.�[��#u8�A#)���A*�C#����A.�y*���v8�Ȼ####�####�####������
�#�y##u#�Ȼ####�####�####�����Ɖ�_^ZY[Ð�SQR�Ë#�����#####�C
�P
��#t8�####�B#9�s#�C#�#�����A��C#�����C#####�C#����C#####ZY[��S�\
$#�C#�#�#4#�####�#�#4#�#t#4#�#�#4#�C#�C#�#�#4#�####�#�#4#�#t#4#�#�#4#[�##S�\
$#�C#�#�#4#�####�#�#4#�#x#4#��#tE�C#�#�#4#�####�#�#4#�#�#4#�#�#4#�C#�C#�#�#4#�####�
#�#4#�#t#4#�#�#4#�#��#�#4#�####�####[�##��D$#�@#�#�#4#�####�#�#4#�#t#4#�#�#4#�##�9�
�#u#�####�#�####��###SQRVW�lj‫މ‬u�ʉU�j#�G#Ph��3#h��3#�E�P�.����#�'###�#�#4#�E�8�3#�##
##�#d#4#�M��#t�3#����z##���3#�####�#t#4#�ȍ_#评
##�ȉ���d~##�E�����#�#4#�####�h����#ub������#u+���3#�
###�#t#4#�####�####�#t#4#�#�#� ���-��#u#�E�####�E�]�M��`z##�
��#u
�E�####�������#�#4#<#t��E�ËM���#z##��#�#4#�E�###4#�‫؍‬e�_^ZY[�Ð�#�3#Ð��#�3#Ð�S�
###���3#�#H#4#�# �3#�#[Ð����###����###SQR������(###�P���Ã�#t#�‫ ډ‬Ѓ�#����#(�3#�B
T�3#�J$��ZY[Ð���#��Ð�����������ÐS�Ã{$#t�C$�C$�#�S#�#�####[Ð��S�Ã{$#t
�C$�C$�#�S#�#�####[Ð��R�ƒz$#t�B$�B$�#�R#�#�#ZÐ�`�lj‫�����މ‬F
�####��#u'��#�3#����ËF
��#t#��#t
������####��#u*�@E��#��#u#j0h<�3#hH�3#j#����%###�#�%###��#t
����#���aÐQ���#u#�#�#�y$#t�A$�A$�#�Q
�#�#YÐ�D$#��#P�����##�D$#��#P�����##�D$#��#P�����##SQR�ËC$P�C$�#�P#�‫�؃‬#�1��ZY[ÐS�É
��������K��[����###����x##SQR��S###�����
ƒ�#t
�лt�3#�����ZY[ø####Ð�S�É��>###���###����[ÐSQ���#t#�####�#�A-
�####������###�I##�####Y[ÐQR�#���####u
�#��#u��#���###�@4�#P����####ZYÐQR�#���####u
�#��#u��#���###�@4�#P�A���####ZYÐSQR�‫��‰ى‬Z###���;###ZY[Ð��SQR�
‫>��‰ى‬###���W###ZY[Ð��S�É��&###�9###[Ð��SQR�‰г#�####�a###�Ã�#u#��觎
##���,###��ZY[Ð�SQ��A#$#��#<#u#����###����###Y[Ð��SQRVW�ƃ��####t#���###P���###�#�P#
dž�#######���####t#���###P���###�#�P#dž�#######���####t#���###P���###�#�P#dž�#######�#
###�F%9�s#�^!k�9�##�###A��####�F#9�s1�F#����#�|
8##t#�F#�D8#P�F#�D8#�#�P#�F#�D8#####C�ȃ��####t)���###�@4�#P�������###�^1��###dž�####
###�####_^ZY[Ð��SQ�‫ٳ‬#�####Y[Ð���#SQRVW�Ɖt$#�‫ ډ‬ω~1���###��щ���###��dž
ƒ #um�####### dž�####
###���###�N-�####������###�####�D$#�H%9�s0�H!k�9�
#����###�A!�A5####�A#$@��#<#u#���####C�ʼn�_^ZY[��#Ð���#SQRV�Ƹt�3#�����Ɔ�####�
�F
�8#u
�/�~
#u��'�F#$#��#<#t#��D$#���#H�3#�Y#�^
�#�a���>#u#�F#�#���####t#���#���3#^ZY[��#ÐSQR�Ã{!#t#�C!P�C!�#�P#�C!####�{%#t#�C%P�C
%�#�P#�C%####�{)#t#�C)P�C)�#�P#�C)####�{-#t#�C-P�C-�#�P#�C-
####�{1#t#�C1P�C1�#�P#�C1####ZY[Ð�SQ�ËC!�C!�#�QH�C%�C!�C!�#�QH�C)�C!�C!�#�QH�C-�C!
�C!�#�QH�C1Y[ÐSR�4�#3�|‫����‰ػ‬#u
�B#ƀ�####�####Z[Ð��$SQRVW�\$&�É\$*�D$&�D$#�L$.�T$"�####�#�t$/���@##�#�#�#P�
%���L$#�ʉ؋#�F###�####�T$#��tG�\$*�[#�#�#���#u#�#��������#u#�#�####�i�� �T$#�|
$.#t݉ЉˋL$"� ###���J�|$.#u>�P###�8���D$#��#t#�ˋL$"�####�####�T$#�T$#�D$*�X#�Ѓ�
�#���#�####��#u_���o###�\
$#���###���###���###�#�Q8���###���###���###�#�Q8���###��#t#R����D$#���###�@4�#P�#��
�~##t#�F#P�F#�#�P#�
�#�#P�5����_^ZY[��$Ð���$SQRVW�Ɖ\$#�L$#�#�|$/�|$
+���@##�#�#�#P����L$#�ˉ�#��###�D$'��u/�####�D$
+�x##t#�H#Q�@#�#�P#��###�#�#P����###��T$#���###��t,�####�D$
+�x##t#�H#Q�@#�#�P#�###�#�#P�w���w�D$'�^#�\$#�#�4���#u#�#�� �P###����D$#��#t
�˹@###�h###�L$#�\$#�ȃ� �r������u###�####�##t#�G#P�G#�#�P#�
�#�#P�����_^ZY[��$Ð����#SQRVW�D$#�΍#�|
$#���@##�#�#�#P����L$#�ȋ#�###��u+�####�##t#�G#P�G#�#�P#�###�#�#P����###�Y#�#�#���#
u#�#�� �ȉ��b###�É��)����#t
%�####�##t#�G#P�G#�#�P#�F�#�#P�A���:��u֋B$�#��������B$�####�
 ##t#�G#P�G#�#�P#�
�#�#P�#����_^ZY[��#���
SQRVW�ƍ#�|$#���@##�#�#�#P�����#�###���u(�####�##t#�G#P�G#�#�P#�###�#�#P����|�ȍ^#�
‫ڋ‬#�#���#u#�#�� ���A����#t
%�####�##t#�G#P�G#�#�P#�A�#�#P�Y���5�ȹ####���R����####�##t#�G#P�G#�#�P#�
�#�#P�"����_^ZY[��
Ð��QR�‰б���###R�I��ZYÐ���
SQRVW�Ɖ\$#�ϋF(�F(�#�Q0���
ƒ #u{�####�L$#�e�#t# �i�@!k�9�##�\
$#�C#$@��#<#t)�^0�D$#�<�#t/�D$#�####���3#�####�b�����#�F0�#��F0�#��#�QD�‹L$#A�L$#�D
$#�X%9�r���##��###���#�#��#u �~L##���-��#u
�~M##���#��#u#�~M#~#�####�#�~L#�####�À�#u@���0��0u �~N##���-�� u
�~O##���#��#u#�~N#~#�####�#�~O#�####�À�#t#�####�#���#�###��_^ZY[��
Ð`�lj‫ދ‬G(�^(�G(�#�Q4�####�G,9�s#�G0�<�#t#�G0�#��F0�#��G0�#��#�R@A��a�QRV�ƋF0�<�#t#�F
0�#�P�F0�#��#�P#�F0�#�^ZYÐ�SQR�ËC(��#t#P�#�P#�C(ZY[Ð�SR�0��0�‫ڃ‬u##HL�#��
u##HM�#��#u##HL#HM��#��#u##HN�#��#u##HO�#��#u##HN#HOZ[Ð��#`�T$ �lj‫ ˋމ‬D$
���k���G#T�3#�G d�3#�G4�#P����GL#�GM#�GN#�GO#��#�i�������;##�G(�|$ #t#�D$
�#�#�#�����G$�F%�G,�F%�####�#���G0�####�F%9�s,�N!
k�9�##�H#��@��#��#u#�D;##�#�####�O0�#�C��a��#Ð��SQRV�Ɖ #@؋�#^�####�####‫ڸ‬
9�s,�ȋ#�#���#u#�#�� �Ћ[$�7����##��<#t#���#A�ȸ����^ZY[Ã�#`�ƍ^#�؋@#�D$ �####�D$
9�s.�####�ً �#���#u#�#��
P�����####�####����G�������#�#P�#��a��#Ð��`�Ã{(#t#�C(P�C(�#�P#�C(####�C$�D���####�C
,9�s(�C0�<�#t#�C0�#�P�C0�#��#�P#�C0�#�####F�ыC0�����C4�#P����‫�؃‬
�#�������aÐ�S�É��v��������[Ð�t�3#�^������øt�3#�N���Í#�#P����[#����Ð���3#����Ð���3#
�#�#P�q���[#����Ë@v�#�####Ð���3#�#P�#��Ð��3��Ð���###SQRVW�lj‫މ‬L$@�D$T####�D$4####DŽ$�
#######�D$#####�D$X####�####��Ju �####�x!##��$�###�xU##�?
###�t###DŽ$�#######DŽ$�#######DŽ$�#######DŽ$�#######DŽ$�########�F>��#��#u���3#�#P�T���F
��$�####�F>��#��#u
���3#�#P�q����$�#####�i�����###��#u#�,###��hu��"###�D$X####��ku#���#����$�###�#��#�
3#�]����$�###�F
��$�###��$�#####��###��$�####t#���m��DŽ$�########�F>��#��##��###���3#�#P�����###��$�
###�@Q�@4<##��###��###��ht5DŽ$�#######��$�###�h###�;���������$�###DŽ$�#######���<tn��
Nti��Ztd��Ut_��otZ��YtU��GtP��mtK��XtF�� tA��&t<��#t7��"t2��Bt-��Ct(��?
t#��@t#��Ot#��Vt#��pt#��Ht
��nt#��au
��$�###������"t#��Gt#��mt#��Nt
��Ut#��ou
��$�###�c��#�F>��#��#u���3#�#P�j����$�####���$�###�D$
����$�###�D$L����$�###�D$4�#�!
�����$�###���####t=��$�###ƀ�####��#�3#�����$�###��$�####t#�����DŽ$�########�F>��#��#
u
���3#�#P�#����$�#####�=����#��$�###�@Q�####�s���D$#���#td��"t_��#tZ��9tU��#tP��#tK�
�#tF��>tA��!t<��Ct7��@t2��*t-��,t(��/t#��-t#��.t#��Ut#��ot#��Vt
��pt#��Yu#�D$@�@#�D$@�@�D$T�@#�D$4��$�####u#�###��#t#��#t

��1#��###��$�###���#####��###�T$\�Ћ�$�###���###��$�###���###�#����$�###���###��$�##
#���###�����$�###�xv#t#��$�###�@v�@#����#������$����##�####��#u
���O���#���f���#����#tO��$�###���###��$�###���###�
%����$�###�xv#t#��$�###�@v�@#�6���###���"���###��$�###�xv#t;��$�###�@v�@#�����.���
%���D$<���#���ËI#�D$<�4����#u-
�\������L$h�L$8�������������ȋX#�Ћ@#9�t��D$8������$�###�xv#t#��$�###�@v�@#����#���y�
��D$8���������$�###��$�#####�C###���w����$�###������$�###��$�#####�####��#�####��#�
###�##��#s�\$<��$�###�#����$�###��$�#####��###���#tE�� t@��
t;��t6��#t1��#t,��#t'��%t"��&t#��0t#��4t#��<t#��Ht
��n#�####��$�###�@E��#��##�####��$�###�Hr��#u��###�y##u!
�R��$�###�@I��#��#t��>�y$#uT�###��$�###�#�{���A#�Y#�`����$�###�#��$�###�####�#����$
�###�@I��#��#t��=�y##uK�~��$�###�@#�+���A
�Y$�#����$�###�C#��$�###�####������$�###�@I��#��#t��5��$�###�@
�����A#�Y#������$�###�C
��$�###�####������#u)��$�###ǀ�#######��$�###��}##��$�###�A###��#u#��$�###�{}##��$�#
##�$###��Ku/�D$@�@#f�X�@#�H�@#�P�$�###�����$�###��###��Lu/�D$@�@#f�X�@#�H�@#�P�$�##
#�#����$�###�###��Mu'�D$@�@#f�X�L$0��$�###�����$�###�###��N���$�###�T$H�#��###�D$@�
@#f�P�f�T$.��$�###��$�###����D$
��##�J###��$�###��$�###��$�###C�####�#����$�###��$�###�����$�###��$�###�t$Hf�ӋL$
(��$�###��$�###�####��#u&��$�###f�\
$2��$�###��$�###�����$�###��$�###����������###��Ouv�D$@�@#f�P�f�T$,��$�###��$�###��
����##�u###�t$H�t$Hf�ӋT$$��$�###�###��#u#�t$Hf�\$0��$�###�����$�###���}���-
###��##��###��$�###��$�###�L����$�###��$�###�@E
%#�##��#t#��$�###�`E���DŽ$�###P###��###��$�####uDŽ$�###L###�*��$�###�8#t�\
$4��$�###��$�###�1s##��$�###��$�###�����###��#uJ��$�###�@E
%#�##��#t#��$�###�`E���DŽ$�###P###�O###��$�###�v##��$�###�7###��#uN��$�###�@E
%#�##��#t#��$�###�`E���DŽ$�###P###�####�\
$4��$�###��t##��$�###��###��\t#��]u#DŽ$�#######��###��4uN��$�###�@E��#��#t!
��$�###�@#��$�###DŽ$�#######�###DŽ$�###P###�###�~@#u6�w###��#uY��$�####t#��$�###�����
$�###��$�####t��F###j#j#j#��####�####�####�U����
%###��$�####uB�b��h#��###�D$@�@#�@�D$
(��$�####t#��$�###�O����$�###��$�####t��"�~@#t#j#j#j#��####�####�####�����$�####u
���#����###�\$(��$�###�����###��#t ��0#�L###�D$@�@#�X�$�###�8#uDŽ$�###-###�!
��$�###�#�8#t 勄$�###�����$�###��$�#####�,###��$�###�X1�‫�؃‬
��#t#��$�###�HE�###�#�‫�؃‬#��#u 拄$�###�`E����‫ع‬####����#t
��$�###�HE@�#��$�###�`E���#u#�@###�#j#j#j#��####�####�Ѻ���###�|$L#t#��###�T$t�Ӹ�|
##�
###�Ӿ��j#f�\$TfC�ы�$�###���3#�;����$�###�###�|$L#t#�###�C#�[
�####�����蒼���###��R#��###�D$@�@#�H�L$L��$�###�@#��$�###�[r�[0�b����####�\
$P��$�###�@#9�#��###��$�###�@#��#�##�C#��#��##�$����C#��#��##�^����C#�[
�T$L�####����\$PC�\$P 롃� ub��$�###��$�###躽���Ã�#u#DŽ$�###-###�h###��$�###�8#u
DŽ$�###-###�#��$�###�#����$�###��耽���0###��
u:��$�###�@#$#��<#u#DŽ$�###6###� ###��$�###�
����$�###��##��#u#��$�###�#s##��$�###��##��
u)�\$0��$�###�HE��#��$�###��v##��$�###�##��9u-�\
$4�L$0��$�###�PE��#��$�###�o##��$�###�t##��u#��$�###�:r##��$�###�W
##��_u\�D$@�@#�H�\
$0��$�###��O##��$�###��$�####t#DŽ$�#######DŽ$�#######��$�###9�#��#���$�###��
##��#u#�\$4��$�###�P##��$�###��
##��#u,�D$@�@#�X�$�###�H#��$�###�#Q##��$�###�
##��#u&�D$@�@#�H�\$4��$�###� P##��$�###�y
##��Ht#��nun�D$@�@#�H�$�###��$�###荻���Ã�##�G
##��nu#��$�###�###��t$#�t$LR��n#��#��P��$�###�#�3#��###��#���Q����#
##��Vt#��puS�D$@�@#�H�$�###��$�###�#�����##��###�t$HR��p#��#��P�D$@�T$
(�R###��#������###��bu#�D$@�@#�X�L$0��$�###�����###��cu2�D$@�@#�X�@#�H�$�###�����$�
###�F
��$�###�I###��fu"�D$@�@#�X�$�###�!
����$�###�"###��##��###��$�###�@E��#��#t(��$�###�#��$�###��$�###覺����$�###��
##��$�###�@r�@#��$�###��$�###�@r�x#�u#��$�###�@r�@#�d�����$�###�
##��$�###�@r�x#�u#��$�###�@r�@##�#��$�###��$�###�j
##��$�###�@r�@#��$�###�Q
##��#u#��$�###�N##��$�###�4
##��Au#��$�###�L##��$�###�#
##��Du:�D$@�@#�X�$�###�@#�H�T$0��$�###��$�###�h##��$�###�� ##��#u#�\
$0��$�###�#M##��$�###� ##��#u �\$4�L$0��$�###��L##��$�###� ##��=u �\
$#�L$H��$�###�L##��$�###�m ##��>u$�\$4�L$#�T$H��$�###�#L##��$�###�D
##��#u#��$�###�M##��$�###�'

##��#u)��$�###ǀ�#######��$�###�o##��$�###��###��6u=��$�###ǀ�#######�D$@�@#�X�$�###�
H#��$�###��n##��$�###�###�� u#�\$0��$�###�MK##��$�###�###��!u �\
$4�L$0��$�###�#K##��$�###�q###��Bu&��$�###��$�###��$�###��K##��$�###�F###��Cu*�\
$4��$�###��$�###��$�###�vK##��$�###�####��%u4��$�###�8#u#DŽ$�###-
###��###��$�###������$�###��###��&ub��$�###��$�###�#����Ã�#u#DŽ$�###-
###�###��$�###�8#uDŽ$�###-###�#��$�###�i����$�###���Ƕ���w###��?
#��###��$�###�@v####��$�###��$�###9��###t?��$�###���###胶����$�###菶����$�###���###
��$�###��$�###���###��$�###���###��$�###��$�###�^�����$�###��$�###��$�###�XO##��$�#
##��###��@#��###��$�###�D$T�@#�Cv��$�###��$�###9��###t?��$�###���###����$�###�
‫����ڵ‬$�###���###��$�###��$�###���###��$�###���###��$�###��$�###詵���\
$4��$�###��$�###��$�###�kN##��$�###�
###��<#�G###��$�###��$�###�+�����L$$��##��###�Ȼ��3#�p�����#u]��$�###�#�3#�
###腵���
�$�###���g�����$�###�#�3#��$�###��$�###�@E��#��##��###��$�###�@U#�###�Ȼ��3#�#�����
#u?��$�###�@E��#��#u j0h<�3#hH�3#j#耵��DŽ$�###%###�fDŽ$�###%###�Y�Ȼ��3#貴���
�#u=��$�###�@U#�####��$�###�@%9�s#�F4�#��
���C��F4�#����F4####�#DŽ$�###P###�D$$�
����###��)u&��$�###�@v####��$�###�M##��$�###�###��*u;��$�###�@v####��$�###�D$T���##
#�\
$4��$�###�<M##��$�###�Q###��+u=��$�###�@v####�D$@�@#�X�$�###���###��$�###��L##��$�#
##�####��,u-��$�###�D$T�@#�Cv�\
$4��$�###�L##��$�###��###��/uD��$�###�D$T�@#�Cv�D$@�@#�H�$�###���###�\
$4��$�###�KL##��$�###�###��-u-��$�###�D$T�@#�Cv�\$4��$�###�
%L##��$�###�b###��.uD��$�###�D$T�@#�Cv�D$@�@#�H�$�###���###�\
$4��$�###��K##��$�###�####��Eu6�D$@�@#�X�$�###�@#�H�$�###��$�###�b##��$�###��###��`
u �\$#�L$H��$�###�\b##��$�###�###��au&��$�###��$�###��$�###�
b##��$�###�###��Fu6�D$@�@#�X�$�###�@#�H�$�###��$�###�#b##��$�###�S###��Gt

��m#��###�D$@�@#�P�$�###��$�###��$�###C�####�#�����$�###��$�###�{�����$�###��$�###�
�$�###�)����Ã�#t/��$�###��$�###�t$L��$�###�Ѻ#�3#�
##��#���#�����$�###����###��Ut

��o#��###�D$@�@#�P�$�###��$�###��$�###C�####�b�����$�###��$�###�ϰ����$�###��$�###��
$�###�}����Ã�#t)��$�###�t$H�D$<�ы�$�###�###��#u#���]�����$�###�Q����####��1u"�D$@�@
#�X�$�###�]C##��$�###��###��[u#��G3#��$�###��###��IudDŽ$�#######��$�###��$�###�l����
$�###��$�#####��###��$�###�9###)����$�###�@!
�9###)���)�C��$�###�[��#tV��'tQ��ku<DŽ$�###P###��$�####t7������DŽ$�#######�#��$�###�@
Q�@4<#u(�s��lt#DŽ$�###P###��$�####u��W��#t^�####�F?��#��#uA�D$#��#u#��$�###�@Q�####
脮�
�P��$�###��$�###�@Q�L$<��$�###�p�����$�####u��G�F#��$�###�~#�u#�F#�4�����$�###�&�~#
�u#�F##�#��$�###��$�###�
�F#��$�###��$�###�����$�####u#��$�###��$�####t
��$�###舫����$�####t
��$�###�r�����$�####t#�t$X�\
$8��$�###��$�###�#������Ht(��nt#��Vt#��pt#��Ot#��=t#��>t
��`t#��<u+��$�####t#��$�###��$�###�w����«���$�c����#��#u#��$�###��$�###�Q���蜫����$
�#####��###��$�###�t'��$�###��$�###�CM�"��$�###�@A��#��#u1�4��$�###�@M####��$�####t
��#��$�###���####t.�###�Y�����$�###/u#��$�###�@U#��$�###(t��###�####�D$#��$�###�[%9
�s~��$�###�[!k�9�##�C#$#<#u"�C#$ ��#<#u#��#t
��6t#��7u#�####�#�D$#@�D$#묃�$�####u?
�R�####�L$0��$�###�[_##��$�####tʋ�$�###���###��
t��#��#tR��###��$�###4t#��$�###�@U#��$�###�@A��#��##��###��$�###��C5��$�###��$�###�
C9��#u���$�###�xv#t ��$�###�Xv�L$#�T$H��$�###�w?##�#�\$#�L$H��$�###�?
##��$�###�@~9�$�###t6��$�###�@z 迫���
�$�###�˫����$�###�Cz��$�###��$�###�C~��$�###�@z��$�###��$�###裫���
�$�###�@A��#��#t#��$�###��C=�.��##��###�###��$�###�@A��#��#t#��$�###�@=####��$�###�
@A�� ��#t4��$�###���###�

�����$�###ǀ�#######��$�###ǀ�#######��hu#���G���������$�####t1��$�###�t#��$�###�|
������}�����##�I���DŽ$�#######��$�###_^ZY[�Ĭ###Ð����3#�#P�_���Ð�SR�‰
؉˃�# #���#�####��#t ���b###�#��Z[Ð���۩��=#s##t?=#s##t8=Ss##t1=�|##t*="s##t#=#|
##t#=#s##t#=#s##t#=$s##t#=#s##u#�####�#�####�SQRV����+###�9��###���#�####‫غ‬#�|
#�#��#B���###9�|�^ZY[�`���
ƒ�####uu �####˃� #�B-9�sF�Љ��z���<#t6���###���###���###��#
輩�����###���###���###N��@�#���#A 뮃��####u#�####�####������###aÐ��#SQV�L$
�ƈًD$
赨����t$#��#���Y###^Y[��#�##��#SQRVW�L$#�ƈًD$#�‫^׋‬##����#�\#��t�����W�t$
$���r###_^ZY[��#�##����D$#�#####�####�##����#SQRVW�T$#�Ɖt$ �؉ˋ|$#�|$#�!
����D$#�####�#####�L$4�#####�D$0�#####��#t �F
�\���#�####�\$$�D$#=#s##u#�D$ �@#�\$#�L$4�####�###=#s##u9�D$ �X#��
��#��#t#�####�#�@#$#<#t�####�\$#�L$4��###�d###=&s##u#�D$ �@#�@#�\
$#�L$4�###�A###=#s##u#�D$ �@#�\$#�L$4��###�!###=#s##u#�D$ �@#�\
$#�L$4�###�####=#s##u#�D$ �@#$#��#<##��\$#�L$4�c###��###=#s##u"�D$ �@#$#��<##��\
$#�L$4�:###�###=#s##u#�D$ �@#$#��#<##��\$#�L$4�####�###=#|##u+�D$ �@#$
��#<#t#���3#�#���3#�\$#�L$4��###�R= s##u#�D$$�x###��\$#�L$4�###�1=#s##u%�|
$,#t#�#�#�[%C��###�#�#�@%@���
###�#�####��_^ZY[��#�
#����0SQRVW�Ɖt$#�؉ˉ\$#�����####�####�|
$H�#####��#}#�t$L�#�ˋL$#�T$T�y###�F###��#t#�t$L�#�ˋL$#�T$T��###�'###��=#s##u#�#P###
�####=#s##u{�#�@Q�D���<##��###�|$ ��\$P�L$L 豤����躤���Ë#�@Q�#�#�����蝤���
�###�;#u#�>�|$,��L$L�z�����胤���Ë#�@Q������h����###=#s##u#�\
$P��#u��#�@Q�٤���p###=Ns##u#�D$P�\$L�l###�#�[Q�C6�O###=)s##u#�D$P�\
$L�K###�#�[Q�C5�.###=#s##uQ�D$P�\$L�*###��#u#�#�`E����####�#�sE#�##��#}#�####�
��d~#�d###�#f�e#f)�f�Yf��###=#s##u1�#�#誤���D$P�\$L 荤��
�#�#�#�HI#�#�####�O���###=#s##u4�D$P�\
$L�###��#t#�####�#�####�#�#�Y#��$##ÈY#�c###=#s##u7�D$P�\
$L�_###��#t#�####�#�####�#�#�Y#�����#$##ÈY#�%###=#s##u3�#�@#����D$P�\
$L�ۣ����#�C#�#�HI#�#�####�����###=#s##u3�#�@
辣���D$P�\$L 衣���#�C
�#�HI#�#�####�b���###=
s##t#=Os###��###�#�@E��#��#t#�#4###�###�#�pr�y����É��ȟ���D$#�#####��s##uE�\$8�\
$#���#����؋\$P�L$L�#����L$#���#����É��$���<#u#�#Z###������#�D$P�\$L�
###������#�####��_^ZY[��0�
#���SQ 轢������d����É�転����Y[Ð�SQRVW�Ɖ߉ȉӺ ####�-���H�N#9�sn�N#��#�
#��#s##u#�#�}����؋\$#�b����#�L���|##t#��#|##u0�A#��#��#u#�؋\$#����A#�Y
�ş���#�ȋL$#萤���
�####�#�####��_^ZY[�##SQVW�####�####�x-9�w1�@)k�2�L#΁�#s##u#�A#����Ћ\$#�Ρ���A#�
‰�����9��###���#�####‫ؾ‬#�|#�#��#F���###9�|
�####�#�####��_^Y[�##QRVW������
�_^ZYÃ�0SQRVW�\$,�É\$ �t$,�L$0�щL$$�#�3#����D$#������D$(�####�T$T�#####�|$P�#####�|
$0#}#W�t$P�0$\؋�L$8�o ##��###�D$(=�|##t�=Hs##u �D$$�\
$0�####�Ӊ���###�####�###=Is##u �D$$�\$0�###�Ӊ���###�####�q###�|$0#~ �t$P#�D$LP�D$
(�\$0�L$8��###�J###�D$(=�|##t�=#s##uI�####�####�L$#�\$ �[#9�s"�\$
�[#��#�\##��#��#t#@�L$#A�L$#�ӉӉ��####��###=�|##u#�D$ �@#$#��Ӊ��$###��###=#s##u;�D$
�XE��#@##��#t##�@h�Ӊ���
##�###�\$T�L$P�####�
##�###=#s##uR�D$@####�D$ �XE��#@##��#t �@Z�D$@�#�\$@�*���\$L�#�|
$@##�G###�D$@�@#�Ӊ��1
##�2###=s##u#�D$$�#�Ӊ��
##�####=#s##u#�D$$�@n%####��#��##��Ӊ��D
##��###=#s##u#�D$ �@
�Ӊ��<
##��###=Rs##u#�D$ �@r�xD##��Ӊ��#
##�###=#s##u#�D$ �@#$#�Ӊ��� ##�###=#s##u*�|$H#t#�D$ �X-�#���#�D$ �@-�Ӊ��2
##�_###=#s##u+�D$ �@E%####��#t#�####�#�####�Ӊ�� ##�-###=#s##u#�D$ �@%�Ӊ��<
##�####=#s##u#�D$ �@#�Ӊ��` ##��###=#s##u#�D$
�@r�d����Ӊ���###��###=#s##u#�D$ �#�Ӊ��$ ##�###=#s##uK�D$ �@#�####�L$#�\$
�[#9�s"�\$ �[#��#�\##��#��#t#H�L$#A�L$#�ӉӉ��###�g###=#s##u#�D$
�@#$#��#�Ӊ��###�F###=#s##u#�D$ �@#�Ӊ��###�*###=#s##u$�CQ�͜��<##�####�CQ�@
�Ӊ��j###�###=Ns##u#�D$ �@Q�@6�Ӊ��7###��###=)s##u#�D$ �@Q�@5�Ӊ��####��###=#s##u#�D$
�@#$#��#�Ӊ���###�###=Ks###��###�T$4��輛���C#�\$#�
###�ۜ����ЋL$#��莛���г:�m����D$ �@#�˹
###�"����ЋL$#���e����г:�D����D$ �@r�@0�˹
###膜���ЋL$#���9������Z����É�豜���ȋ \$T ���`###���5�����###=�|##u#�D$
�@#$#��#�Ӊ��$###��###=#s##u+�D$ �@E%#@##��#t#�####�#�####�Ӊ���###�###=Ds##u#�An
%##@#��#�Ӊ���###�~=#s##u$�CE%####��#t#�####�#�####�Ӊ��###�S=�|##u
�C#�#�C#�#�@=Fs##u#�{j#t3�Cj�Ӊ��###�
%=Ys##u#���###��#t#�@#�Ӊ��####�#�####��_^ZY[��0�##�QRVW�Ƹ####���###�

���####�ъL##���###�T##�####�#��#t#�##�#29�#��#��F#��9�r�_^ZYÐ��QRVW�¸####���###�
���###�R#�####�#��#t#�##�#29�#��#��F#��9�r�_^ZY��$SQRVW�\$0�L$,�T$
(�D$#�T$0�T$$�\$,�L$(�L$ �####��k|###��###�####�D$#�x%9�w
�P!k�9�T#ǃ�##��###�z##ul�xr�|$4�X%�####�‫���ڙ‬G4�####�D$#�x%9�sE�@!k�9�#8�D$#�!
###�@����|$4�4�#��D$4�@4�<��D$#�x#�x#�G#�x#�D$4�G#C 밋 B#�ˋL$@�t###�####�####�P-
9�#��###�P)k�2�T:ΉT$#�|$$��#s##u'�B �\$ �L$@�###��###�A �Y#�͙����
#u# �
-
��#s##u<�L$#�y #u#�A#�\$ �L$@�h###�###�y##u�\$
�L$@���3#�K###�r###��Ss##u#�D$#�@.�\$ �L$@�*###�Q###���|##u=�\$#�C#)��s#�;
u#��H�\$ �L$@�d###�####�;#t�\$ �L$@�###�
###��"s##uZ�T$#�:#u##�B*�\$ �L$@�~###�:
#��####�B*�\$ �L$@�d###��###K�m���<#u#�$�ˋL$@���3#�###�###��#|##u#�|
$<#u�#�#�;����ˋL$@�\###�###��#s##u'�:#u#�B#�ˋL$@��###�f�ˋL$@�####��###�T��#s##u(�z#
#v#�B#�ˋL$@��###�6�ˋL$@�####�###�$��$s##u#�B!�ˋL$@�###�
�####�#�####��_^ZY[��$�##�����#SQRVW�lj|$#�
‫މ‬Ȼ####�$�����I�ȋ#9�s#�D$#�x#����#�##R�t$$����####�É�_^ZY[��#�##�� SQRVW�\$
�L$#�T$#�Ët$ �t$$�L$#�D$#�D$#�#�3#輘���Ǻ####�D$#=#|##u)�F#��#��#t#���3#�#���3#�\
$<�L$8�####�Y###=#s##u#�D$$�@#�\$<�L$8��###�9###=!s##u-�D$
$�@#��#��#t#�####�#�####�\$<�L$8�###�####=#s##u#�D$$�#�\$<�L$8�###��###=�|##uf�D$
$�@#��#��##��###�t$(���5�����[r�#�������3#�#�����#��������&������}�����\
$<�L$8�*###�������y=�|##u$�F#��#��#u#�F
�\$<�L$8�###�U�####�N=�|##t#=#|##u;�F#��#��#u#�^#�D$<�#�^
�D$8�#�!������\$<�#��蹗���\$8�#�#�####��_^ZY[�� �##���`�lj‫މ‬ʸ#�3#�#����É�
###����#���̕���
#a ` lj‫މ‬ʸ#�3#�ۖ����É�
� �
###�I����#��蠕���#a�`�lj‫މ‬ʸ#�3#诖���É�
###�#����#���t����#a�<#t
�#��3#�#####���#��#t#�P����#�D$#��f"##���D$#��N"##���D$#��6"##������("##����
"##����#"##����8"##����#"##����#!##����� ##�����
##�D$#��v###���D$#��^###���D$#��F###������4###����$###����####����####�����###�����
###����d###�����###�����###����###����d###����
###����###����###����(###�����###�D$#��####���D$#���"##���D$#���"##�������"##����"#
#����"##�����"##����"##����#"##����!
##�D$#���###���D$#���###���D$#��###������d###�����###�����###�����###����(###����L#
##����####�����###����###�����###����x###����###SQ�ø~###�#������#t#���L###��#u#���#
�ȃ�8Y[Ð��SQ�øZ###������#t#���###��#u#���#�ȃ�8Y[Ð����#SQRV�‰T$#�‫ى‬ЋZ#�D$#�S
�Љˋr#�D$#�V$�B<�k����B0 裏��讎���Ã�#ue�BH�O����B0 臏��蒎�����#�B`$#<#u �A��#t��:�B0
蜏�����#�ȋZ4�####��#t#�#N�Љ��####�Ã�#t�F�Љ��####�É�^ZY[��#�`�lj‫>ހ‬#u+Q�Gv�^#�V
%f�##�#
##j#j#j#�G$�N#�V#�#�#����#Q�Gv�^#f#�#�V%��###����#
##aÐ��#`�Ɖt$+�‫ى‬L$#����###�F#��3#�F8\�3#�F<�?
����FH�7����FT�/����Fa�#��3#�@#####�1###�m������
ƒ #tB�A#$#�#<#t# ���3#�#���3#�Ӊ\$'��
詏���C#��3#�[ �:����D$'�@)####�x-
�Vv�Y#�F`�#�#�D$/#�F$�#�0�3#�####�&����####�L$#�A#9�sc�A
�#��ӋI
�L�#�����|$/#t#�D$/#�
�F<�,�@����D$#�@
�|�##t#�N<�ȳ-�&����
�N<�ȳ+�#����ȋZ#�&���G 뒍 F<�C����ÍNH���#����Ȼ@�3#�#����FT�P�3#�����^#�D$
+�S#�F4�Fra��#Ð��SQR��؋X#9Y#t(�X#��#��#t#���3#�#���3#�####�####觏���#�X
9Y
t#�####���3#�####艏���#�####ZY[Ð�SQR��#�##�#9�t#�Ȼ####���3#�####�?
�����###�Y#9X#t#�Ȼ####���3#�####�#����###�Y#9X#t#�Ȼ####���3#�####����###�Y#9X#t#�Ȼ
####�p�3#�####����
֎�m# �#�
t#��#u$#�X*#�A*9�tO�Ȼ####�x�3#�####襎���<��#t
��#t#��#u(�@.�Y.�9�����#t#�Ȼ####���3#�####�n����#�####ZY[Ð����#SQRVW�Ɖ\
$#�Ϲ####�##v#�F$�_#�Ҍ���?#u>�##t#�F$�_#����F$�_#�####�‫\����܌‬$#��A�W#�####��F$豌
��� ����###��_^ZY[��#Ð����#QRVW�ƉL$#�‫׉‬ʋD$##�9�s#�K)k�2�
#���U���#����@_^ZY��#Ð���#`�lj|$ �‫މ‬t$$���E###�G#��3#�G8#�3#�Fr�####�#����GP�F-
�G<kG<2�����GL�GL�^)kO<2 辍���####�G<9�s/�GLk�2#�##��#t
��#t#��#u#�F)�D#.�ō���WL�D
.C�ʋF%�G@�GT#���V-�\$$�####�#����N-
��j#j#j#�@$�#�####�z����F#�GD�N#��#��j#j#j#�@$�#�####�W����GD��#�
����GH�GH�^#�OD��#�#�����_#�D$ �S#�9###�#������#t �ȉ��###�OVa��#Ð���#SQRVW�lj|
$#�‫\ˉމ‬$#��O#�D$#�Q
���###��#t##�D$ Pj#���L$#��###���M��ӋO#�D$#�Q#��#uԉ�_#�D$#�SH�À|$ #t
��C�U###���
��K�I###���#u
���P#�R(��_^ZY[��#�##�����#SQRVW�lj|$#�
‫ވ‬T$#��#}#�####��#u#��#t#�####�#�����####����u(��_#�D$#�SD�É���###���
ƒ #u4�� H#�Q(�(
����####���
ƒ #t##�D$#Pj#�� ####�###���
‰ _^ZY[�#à �4SQRVW�lj|$(�‫މ‬t$$�ˉ\$0�T$,��O#�D$
(�QD��L$D�‫ ډ‬T$4����M###��###�|$P#u#��###�|$L##��###�|$,##��###���H#�Q(�####�%###�|
$L#u#��###�\$,��##��###�|$P##��###��W#�D$(�R#��##��###�_4�D$09##��###�|$4##��###��\
$$�H#�Q(�D$ �###�D$09D$8;�###��W#�D$(�R#��#%��W#�D$
(�R#��#t��###�D$09D$8#�###�####�###�G4�#9�#�#���9�~#�Ȼ####���‰T$4��#u
�####�T$4��_#�D$(�S
����####�D$ ��##�����T$ ��##�####�G4�#�D$8�\$,��##�L�����##�j����####<#tV�####�\
$#�D$4�D$#�O�D$09D$<2�t��O#�D$(�Q#��##��O#�D$(�Q#��#t��P�D$09D$<#�I�####�G�\$4�\
$#�L$#�D$#)‫ع‬####���#؉É\$#���V###�‹G4�#�D$<�\$,��#u���#t��####<#tQ�\$#�\$#�O�L$#�\
$#)‫�ك‬#��C�\$#�L$#9�u#�9K�\$#���###���###�\$#�D$#9�#��###�###�\$#�\
$#��#t�<#u�<#t��###�D$09D$@5�###��O#�D$(�Q#��##��O#�D$
(�Q#��#t��d�D$09D$@#�]�####�[��#t#�^�\$#�D$D9�t
C���h###���f�!###�_��#u@�XC�\$#���J###�‹G4�#�D$@�\
$,��##�x�����#t��####�ĊD$P<#u�<#t��#�\$#��#~
K���####���#�!###��#u
���H#�Q(��_^ZY[��4�##����#SQR��L$
�A4�#�ȋQ#�D$
�####�R#j#j#�A0P�̈́����
���ZY[��#Ð�SQR��‫ڃ‬z##t#�A$�Z#���#�#��#t
��#t#��#u)�B.�8#t#�B.�#�####j#Pj#�A$�#�J*�R#苅���8��
t#��#u##�B*Pj#j#�A$�##�J+�R#�e����#�A$�#�J#�####�Y���ZY[ÐSQR�‰ًB4�Z0�[#�I#��###ZY[�S
QRV�‫�������‰ى‬r0�Y#9^#u �#��#t��#�Z0�A#9C#~#�####�#�����^ZY[Ð��SQR�
‫@ˍ ډ‬,�#�#��#�Q#ZY[�SQR�‫@ˍ ډ‬,�#�#��#�Q#ZY[�`�‫ˈމ‬э@,�#�#��#�R#aÐ��@
�#Ð�QRV�¸####�####�#��#t#�#�ȍr �6�#��###A�s#9�r�^ZYÐ��#SQRVW�L$#�ljًT$#�####�####�_
�\$#�[#�#��#t#�#��\$#�#�#��_-�###F��9�r�_^ZY[��#Ã�#`�T$$�Ɖ�f�ʋ\$$�####�‫���ׅ‬D$
��#t#S�t$0��N)�####�D$ �^ 賄��#~)a��#�##�SQRV�‰؉ˋ H

ً1�v%9r#t#j#�####�#�3#���� �I#9J#t#j#�####�$�3#�‫���ڄ‬#�####^ZY[Ð���$SQRVW�Ɖ
ߋF#�##�D$#�^#�###�^
��#u
��W#�b###��#u_#�##�
9�}
�\$4�L$4�#�L$0�L$0�@#�Z#� �#��##�.###�\$##�##�:9�#�#####�##�#9�}
������####�####�###��#u0�#�"#��#��9�}
�������###9�~
�####��###�####��###��#u2f�#f�##��#��9�}
������###9�~
�####�###�####�###��#u2f�#f�##��#��9�s
������s###9�v
�####�e###�####�[###��#t
��#t#��#u*�#�#9�}
������:###9�~
�####�,###�####�"###��#u*�#�#9�s
������####9�v
�####��###�####��###��#uL�#�\$,�#�\$(�D$,�D$(������Au
�������###�D$,�D$(������#t
�####�###�####�###�� uC�#�\$ �#�\$#�D$ �D$#������Au#������y�D$
�D$#������#t#�####�a�####�Z��#u �ӋN#�#�L��
u#�^#�#�#���Ћ^#�#�#����~���*��#u#�^#�#��~���Ћ^#�#��~����~���#�ӋN#�W#�~##t#��_^ZY[
��$�S�#��3#�X#�H#f�P
�\$
�X#�\$#�X#[�##�`�Ɖω������A#<�3#�F#l�3#�F(��3#���#t#P�T����~4�####�####�S#9�s#�S
�#ʋR##�A��^,���#�C$�C$�#����C �F �F0a�QR��8###�#�����
ƒ�#t
�ЋIv�q�����#u#���#�Ѓ�(ZY�SQRV�‫‰ދ‬Bv�@ �X#�F#9�t#��####�#�3#�####�N����7�B`�^#�####蔁
����#t#��####�#�3#�####�!����
�Bv��� ��^ZY[�#SQR��L$
��#u#�#��(�ȋQ#�D$
�R$���O
##ZY[��#Ã�#SQRV�‰T$#�‫�ރ‬#u#�#��(�Br�H#�ЋJ#�D$#�####�Q#�BT�����B0� ~���+}�����#u
ƒ #u#ȋH# �Q(��ZY[ÐSQRV�Ɖ ‫�������ˉ ډ‬#u
�Љ�P#�R(��^ZY[��#�SQR���#u#�#��(���#�����
��ӋP#�R(��^ZY[Ð��S��#u#�#��(����[Ð���#SQRV�‰T$#�‫މ‬ЋZ#�D$#�S
��#u �
�####�#��(��#u�ЋZ#�D$#�SD�É��"###���#u
�Љ�P#�R(��^ZY[��#Ð����#SQRVW�lj|$#�
‫ވ‬L$"�T$#��#uv�w��_4������#t#�>��^#�D$#�S4�_49C#u6�###��^#�D$#�S4�_49C#}#A����###��
ƒ�
#t��|$"#t��###I����###���x�G`$#<#u7�m��(�t$#���������
ƒ #ug�G0�|��� L$#�|$##u��|
$"#t��8�&��_4� ����#t#�#�\$#C�\
$#��I���####��Չ
ƒ #t��� ####���
ƒ #u=�� H#�Q(�1��_#�D$#�SD��#��Pj#���й####����‫ڋ‬D$"�8����
‰�
_^ZY[��#��S��#u#�#��(�|
��[�SRV��#u#�#��(��#u#�#��(#�t$#V���^Z[�##S��#u#�#��(�####[�S��#u#�#��8�d###[��@
0�{��Ð����###Ð��###Ð��# ##Ð��t$#�/|���##�t$#�3|���##�t$#�#|���##S�ËCz��#u
�CH��|���%��#u#�C<��|���#����###�#��#u�CT�|���C0�Z{����y��[��SQ���% ##�Ca�[(�#�|
��Y[ÐS�ËCz��#u
�CH�y|���.��#u#�C<�j|���#j#j#�C0P�;y����
�#��#u�CT�I|���C0�)y��[Ð��SQ��؋Y4�N����Y[Ð�XzÃ�#SQR��L$
�yz#t!�ȋQ#�D$
�####�R#�AH��{���A0��z��ZY[��#Ð�SQR�ËCvP�
{���Ca��{���CT�{���CH�{���C<�{�����###ZY[Ð��S�É�������k|��[Ð`���
‰�&{ �� B#��3#�B
####�B0####�B,####�B4####�B(####��###�|
���ƃ�#t#��#�#��z���r$�B$�####�####�z���B$�#�####�####�wz��aÐ`�Ɖ ‫��� ډ‬z���C#<�3#�F#�
�3#�F(#�3#�^,�){���B-�F5�####�B#9�sp�B#����#�D##��#��#t
�####��{����#t#���#L�3#�C#####�1�###��{���ǃ�#t#�B#�D#
���#p�3#�C#�{���C#�C
#��^,�z��A 뉋 Z#�B#��##�#Z-��#�^$�F$�c{���F
aÐ�Q�9###�q{�����#t#���#�����#u#���#�ȃ�(YÐ��SQRVW��-^�####޸
9Y<t#�####�#�3#�####�z���###�^#9YDt#�####�`�3#�####�z���t�^
%9Y@t#�####�h�3#�####�oz���V�####�#��#t#�#�ALk�2�##�~)�##����B�^-9�r
‫ݺ‬####�#��#t#�#�AH����#�##�~#�##�S��B�^#9�r�_^ZY[ÐS�PT��#u#�#��(���[Ð��SR�t$
�pT��#u#�#��(�#��Z[�##���SRVW�Ɖ߉ӊD$#�FT�FV�����#u#���#���(#�D$#P��PV�1
��_^Z[�##����#SQRVW�‰T$#�‫�؃‬#u#���#�ǃ�(�zD#tQ�#�S
�ËB4�J,�rD��#)���y���B4�Z,�JD��#��#ˍ4#�####�T$#�BD9�s"��#����#�#�#��C��Љ�J#�D$#�Q$�
��~###_^ZY[��#��#SQR��L$
��A �ЋY �����ȉӋQ#�D$
�R$�ȋX#�S#�fu��ZY[��#Ð��SQ���AU#��#u#�#��(������AU#Y[Ë@0�#v���/u��Ð���#`�Ɖt$$�\$
�####��^#�D$$�SD9�}&��������T$ �Љ�z#�D$ �W
�ЋX#�S#A��a��#Ð�S��#u#�#��8���[Ð��@0��u��Ð���7###Ð���#SQRV��L$#�####�yD#tD�ȋQ#�D$#�
RD�¾####�)��#t#�(�Ȼ####�8����Ã�#u#�ȋY#�D$#�S<��F��9�rу�#u

����###�#��^ZY[��#�SQRV�ƒzD#t2�ЋX4�H,�@D��#��#�4#�####�BD9�s#��#�BV�N��#��C����###^
ZY[Ð��t$#�u���##�t$#�u���##�t$#�u���##`�Ɖ‫��� ډ‬###�~T#t1��X4�H,�@D��#��#�<#�####�FD
9�s#��#�ЋO����C��aÐ`�lj‫~���މ‬###�D#t<��X4�H,�@D��#��#�
#�T#t#�####�GD9�s#��#�����#C��U#u�a���
`�Ɖt$ �‫ڋ‬F4�Z4�N,��v���~D##��###�F4�^,�ND��#��#ˍ##�\$$�B4�J,�RD��#��#э<#�####�T$
�BD9�sq�?#u#�#####�S�BH����#�D##��#��#t!�\$$��D$(�#��#t#P�#�P#�D$(�#�#�#�BH�D#
�Hv���#�#�#�RH�L
�Fv���\$$��#�\$$��#F�a��
�#SQR��\$
�؋S#�D$
�R$�Q49#u#�####�#�؋X#�S$�Y49#~#�####�#�����ZY[��#Ã�#SQR�É\$
�؋K#�D$
�Q@�CH�xu���####�C<9�s(�CLk�2#�##��#t
��#t#��#u
�CL�D#.�Gu��A�ыCL�<u���CVP�CV�@#�P#���`###ZY[��#ÐS�É��~������#u��[Ð�@0�r��Ð���@0��r
�����@ ####�@0�-
r���`q�����@0�4q���Oq����t$#�#s���##�t$#�#s���##�t$#�#s���##j#j#�@0P�kr����
�#q��Ð�SQ��؋Y4�H#�Q
Y[�SQ��
؋X#�S#�ËA4�I,�t��Y[�SQ��A4�[4�I,�t��Y[Ð��`�‹B$��r���B$��r���B,�Z$���###+��###�~t���
B(�B(�r$�󋋻###+��###���###�Lt���B(�q���B0�B0�#�B4aÐ��j#j#�@0P��o����
Ð��Ð��Ð��SQ�Ã{0#t#�C0�#p���{$#t#�K$���^r�����s���C(�s�����`r��Y[ÐS�É�������{s��[Ð�@
0�@#ÐS��#u#�#��(�[0���[Ð����#`�D$0�\$$�P0�z#�@0�H#�#�D$(�####�S
�D$$�@#9�#��###�
�L$,��\$
(�[#�I#�##�L$,�I#�Rs���D$0�@,�@#$#��#<#t`�D$,#�#��#t#��#u$�@#�D$4��####�D$49�s9�##�
Hp���##A���#u&�@#H�D$ �O#�####�D$
9�s#�##�#p���##C��D$,�@#�<#F��#�J���a��#���@$��###��###��@
�t$#�p���##�t$#�p���##�t$#�p���##Q��A
�I$�zr��Y�SQR�ËC4P�zp�����###ZY[Ð��S�É���������q��[ÐSQR��ʍZ
�Yq�����p������q��ZY[Ð��S�É��#q������q��[Ð��#`�Ɖ߈ʋG#�^ �[#�O#��q����D$ �X,�K#�X
�@$��#ȋL$
�I5��#ȍ##���###�N5��q����#t+�####�ˋG#9�s#�G#����#�##�ȍV,�#�#��#�R#A��a��#Ð�`�‫‰ދ‬B
�@#�^#�N#�vq���ӍC,�x#�C �K$��#�[5��#ٍ##���###�J5�Lq���####�ˋF#9�s#�F#����#�##�ȍz,�?
�#��8�W
A��a���@$��####��####��@ �t$#��n���##�t$#�n���##�t$#��n���##Q��A
�I$��p��Y�SQR��ʍZ,��o�����####���cp��ZY[Ð��QR��#t#S�#�P#�####ZYÐ��`�ƃ~##t#�F#P�F#�#
�P#�F#####�‫�؃‬#t#P�#�P#�^#�~##t#�F#�F#�#�S0aÐQRV�ƀ�#t#�;#t#�#P�#�#�P#�#####�F#��#t#
P�#�P#�F#�#^ZYÐ�QRV�ƃ~##t#�F#P�F#�#�P#�F#####�C#��#t#P�#�P#�C#�F#^ZYÐ�QRV�ƃ{##t#�C#
P�C#�#�P#�C#####�F#��#t#P�#�P#�F#�C#^ZYÐ�SQR�Ã{##t#�C#P�C#�#�P#�C#####���on��ZY[Ð��
S���������#o��[���=o���QR���
ƒ #t#�B#�J#�Po�� B
#�#�B
#ZYÐ��SQR�€z
#u �,��#t#�#�;#u�B#�#o���#�#�Z#�J#�#o���#�;#u
�#��#u��#�#��n���#####ZY[Ð��SQ����###<#t#�####�#�[#�ȋ#�Q#Y[ÐSQR�‫‰ـ‬z
#t#�A#�Z#�I
�n���"�A#��#��#t#�####�#� ###�A#�I
�n��ZY[ÐS�ËC#�)n�����Zm��[�S�É��������#n��[ÐSQRVW�x##u#�#�D�x
#t�P#�X#��#��#t#�####�#� ###�####��H
9�s#��#�<
#��9�t#�#�#F��#_^ZY[Ð���@ �#Ð�SQ��؋Y �#�Q#Y[Ð���@
�t$#��k���##�t$#��k���##�t$#��k���##Q��A �I$�m��Y�S�ËC
�Qm�����#l��[�S���������7m��[�#��3#<#4#�#��3#
#4#�#��3#�#4#���3#�tm�����3#�jm�����3#�`m���#��3#8#4#�#��3###4#�#��3#�#4#���3#�8m��
���3#�.m�����3#�$m��Ð�����3#�z���Ð���###�####�ƀ�####�####Ð��S�C!�C!
�#�S#�#�####[Ð��Q����###���###�#�Q#�#�####YÐ����#SQVW�L$#��߉|$#�t$#�G!�_1���###�G!
�8�W(��\$#�C1�C1�8�W
�#�C1�C1�#�S#�#��_^Y[��#Ð�����###�#�#####�####ËC5�#�####Ð���###�#�####Ð�QV�Ɖ���###�
�#u#�C-�C-�#�Q#����$###^YÐSQ��#s#�####�
�#�####��###Y[Ð��SRVW�Ɖ‫ڋ‬B!�Z%�B!�8�W ��#u ����h###��#u#�####_^Z[Ð��#SQRVW�Ɖ‫ ډ‬T$#�B
%�ӋB%�8�\$#�####�W �B!�Z%�B!�#�Q$��#u ����####��#u#�####_^ZY[��#Ð��SQR��‫ڋ‬B%�B
%�#�S(�Éȱ#�###�Ã�#u#�B%�B%�#�Q#�B5��ZY[�Q�#�###YÐ�S�#�####[Ð�S�#�####[Ð���#SQRVW�ˆ߹
####���###�<j�����#���####}�#���####~#�#�####�#��#u‫�ހ‬#t�####�D$#�####�#��#t#�#�Њ\
$#�#�9###��G9�r��#u�Ј�#�"###��ǂ�#######��#u#�!###��_^ZY[��#Ð��
SQRVW�Ɖt$#�‫ڈ‬L$#�####�~v�|$#�#���####t#�
�####�
��#u�####�D$#��#���#�‫ܝ‬#�$###�F5��@u'�G-�_%�G-�#�Q#�G!�_%�ыG!�8�#�W8���###��/u0�G
%��###�C%�8�W �|$#�G!�_%�ыG!�8�#�W8���###��-t#��*u-�G%��###�C%�8�W �|$#�G!�_%�ыG!
�8�#�W8���P��,u#�G!�_%�ыG!�#�R<���7��.u#�G!�_%���###�G!�8�W4���#S�G!�_%���###�W-�G!
�8�W0���
ƒ ##�### �\$#�C%�C%�#�S(����###���###�T$#���###�8�W,���`�~5)�#��t
�~5?
t#�~5+u"P���###���###���###���###�8�W(���'SP���###���###���###���###���###�8�W$��
ƒ�#
#��###�~5*u
�####�D$#�Fv�|$##t!���###���#####����###�8�\$#�W$�L$#��#tQ�A%�A%�#�S#���###�A%�Y-�A
%�8�W#�A%�A%�#�S#�A5�A!�A!�#�S#���###�A%�A
%�#�S(���###�:���###���###�#�S#���###���###���###�#�S#���###���###���###Ɔ�####��_^Z
Y[��
Ð��#SQRVW�Ɖt$#�߈ʋ��###���###��###�0�V,�ƃ�#u$�\
$#���###�ы��###�#�R$���###ƃ�####��#u#�####��_^ZY[��#ÐSQV�‫ ˋމ‬F-�F-
�#�Q#9�}#�####�#�F-�F-
�#�Q#�####^Y[��S��#s#�####�#�#�d###[�S���X###[�S���L###[�S�####�=###[��S�####�
-
###[���####�S�Xv�####�####[�S�####�####[�����###�####�#`�D$0�#`#4#�####�#�#4#��
�##�D$0�\$4�#t#4#�#d���‹D$0�8'#�q###��H�\$0�<#'#�`###�D$0�\
$4�#t#4#���3#�####�#t#4#�####�####�c���ƿ####��#�#4#��#�#4#�#x#4#��#�O�#��###��#d#4#
��D$0�#8)�#t#4#�#�#4#�Ȼ####�#X#4#��#�#4#�####�#�#4#�#t#4#�#�#4#�lj�#�#4#�####�#�#4
#�#t#4#�#�#4#�\$(�D$0�\$4�#t#4#���3#�####�#t#4#�D$(�|$"�|$ f�L$ ?
�l$ �\$$���l$"�\$
$�####��b�����#�����#�#4#�####�#�#4#�#�#4#�#�#4#��#d#4#�D$0�#8)�#t#4#�#�#4#�#�#4#�
#�D$0�\$4�#t#4#�#�#4#��#�#4#�D$0�###4#a��#�#`�D$0�#`#4#�####�#�#4#���##�D$0�\
$4�#t#4#���3#�####�#t#4#�####�####�#b���‹D$0�\
$4�#t#4#���3#�####�#t#4#�####�####��a����#u#��#t#�####�#�####��##�####�####��#�N�#�
�###��#d#4#�ӋD$0�#0)�#t#4#�#�#4#�Ȼ####�#X#4#�։�#�#4#�####�#�#4#�#t#4#�#�#4#�\$
(�D$0�\$4�#t#4#���3#�####�#t#4#�D$(�|$"�|$ f�L$ ?
�l$ �\$$���l$"�\$$�####�#a�����O�����#d#4#���3#�####�#t#4#�#�#4#�D$0�\
$4�#t#4#��`���ËD$0�#0)�#t#4#�#�#4#���3#�####�#t#4#�#�#4#�#�#4#�#�D$0�\
$4�#t#4#�#�#4#��#�#4#�D$0�###4#a��#�S�ËC#�#�#4#�C#####[Ð��S�øt�3#�#L#4#�C#�C&/
[Ð��#`�D$"�‫�މ‬f�D$&##f�D$ ##���####�####�#�#4#�T$"�B#f�L$&#��#$#4#�d^����##�*###���
##��##�####�B#�#f�xr#u}�B#�#�@f�#d#4#�D�3#�####�#t#4#�#�#4#��#uT��#d#4#�B&�####�#t#
4#�#�#4#�B#�#�#�#d#4#�#�#4#���3#�####�#t#4#�#�#4#���#X#4#�###�B#�#�xt##��###�B#�#f�
xr##��###��#d#4#�B&�####�#t#4#�#�#4#�B#�#�#�#d#4#�#�#4#���#X#4#�B#�#�@##�#�B#�##�@d
9�#�####��#d#4#���3#�####�#t#4#�#�#4#�B#�#�@##�#�#h#4#�#�#4#���3#�####�#t#4#�#�#4#�
B#�#�@B#�#�#h#4#�#�#4#���3#�####�#t#4#�#�#4#���#X#4#�###f�L$
�###��#d#4#�B&�####�#t#4#�#�#4#�B#�#�#�#d#4#�#�#4#���3#�####�#t#4#�#�#4#���#X#4#�Љ�
��##��#d#4#���3#�####�#t#4#�#�#4#���#X#4#f�D$&���f�\$ f��##�

###�B##��#$#4#��#d#4#�B&�####�#t#4#�#�#4#�B#�#�#�#d#4#�#�#4#���3#�####�#t#4#�#�#4#�
��#X#4#�Љ����
##��#d#4#���3#�####�#t#4#�#�#4#���#X#4#�B#�#�@:�#d#4#�D�3#�####�#t#4#�#�#4#��#tR��#
d#4#���3#�####�#t#4#�#�#4#�B#�#�@:�#d#4#�#�#4#���3#�####�#t#4#�#�#4#���#X#4#a��#�#
`�‰T$,�\$(�L$$f�D$6##��###�#�#4#�D$ j#j#�B#P�_\����
�|$ W�D$:�D$4P�D$4�\$0�t$,��###��
##<##��###f�##�|$,�G##��#$#4#�Z����##��###�D$ �#d#4#���3#�####�#t#4#�#�#4#�
�3#�####�#t#4#�#�#4#�####�####�#t#4#�####�####�#t#4#�####�####�#t#4#�#�#�#4#j#�#�#�
#�####�#[���####�####�#t#4#�####�####�#t#4#�t$ �t$4j#j#��\$8��###��###�����\$
��#d#4#�h[���G#�#�#�#d#4#�#�#4#��##��###�G#�#f�xr#u9�G#�#�@f�#d#4#�D�3#�####�#t#4#�
#�#4#��#u#�G#�#�@6�##�{����G#�#�xt##��###�G#�#f�xr#ul�####�####�#t#4#���3#�####�#t#
4#�t$ V�t$4j#j#��\
$8�L$4��###��###<##��###�G#�##�@d�#h#4#��###�#X#4#�#�###�####�####�#t#4#���3#�####�
#t#4#�t$ V�t$4j#j#��\$8�L$4��###�###�A�####�####�#t#4#�####�####�#t#4#�t$
V�t$4j#j#��\$8�L$4��###�D###<##��###�G#�#�#�#d#4#���3#�####�#t#4#�#�#4#���3#�
###�#t#4#�#�#4#�####�####�#t#4#�####�####�#t#4#�####�####�#t#4#�#�#�#4#j#�#�#�#�###
#��X���������###��###�G#�#�xt##�����G#�#f�xr##�####��#d#4#�#�#4#�G#�##�@d�#�#4#�#x#
4#��##�������3#�####�#t#4#�G&�####�#t#4#V�t$4j#j#��\$8�L$4��###�
###<##��###�G#�#�#�#d#4#���3#�####�#t#4#�#�#4#�
�3#�####�#t#4#�#�#4#�####�####�#t#4#�####�####�#t#4#�####�####�#t#4#�#�#�#4#j#�#�#�
#�####�W�������#d#4#�#�#4#�#�#4#�_#�#�[Bf�#���f�D$6f�D$4���3#�####�#t#4#���3#�####�
#t#4#V�t$4j#j#��\$8�L$4��###�
%###<#u/�G#�#�@:�_#�#�[>�D�3#�####�#�#4#f�D$4f�D$6�#����#d#4#�G#�#�@:�_#�#�[>�#X#4#
f�D$6������#d#4#�uW���G#�#�#�#d#4#�#�#4#��##��###��#d#4#���3#�####�#t#4#�#�#4#�
�3#�####�#t#4#�#�#4#�####�####�#t#4#�####�####�#t#4#�####�####�#t#4#�#�#�#4#j#�#�#�
#�####�;V���####�####�#t#4#�####�####�#t#4#�t$ �t$4j#j#��\$8��###��###�
��fA�7����#�#4#a��#Ã�#`�lj‫ލ‬D$
�#`#4#�G#�####�#l#4#�G#�#f�@r##�G#�#�p6�G#�#�@f�####�D�3#�####�#�#4#�G#�#�@l�####�D
�3#�####�#�#4#�##�####�#h#4#�D$ �\$$�#t#4#����###�D$ �###4#a��#ÐSQ�ø####�K#�

f�Irf��#u8�C#�#�@&�#d#4#�C#�#�@F�#d#4#�#�#4#��#u#�####�#�####�####f��#u@�C#�#�@F�#d
#4#�C#�#�@.�[#�#�[2�#t#4#�#�#4#��#u#�####�#�####��###f��#uA�C#�#�@F�#d#4#�#�#4#�C#�
#�@6#�#�#�#4#�#|
#4#��#u#�####�#�####�###f��#u>�C#�#�@F�#d#4#�#�#4#�C#�#�@##�#�#�#4#�#|
#4#��#u#�####�#�####�Af��#u;�C#�#�@F�#d#4#�#�#4#�C#�#�@"�#�#�#4#�#|
#4#��#u#�####�#�####Y[Ð��SQR�‹B#�#f�@rf��#u(��#d#4#�#���B#�#�@&�Z#�#�[*�#X#4#�###f�
�#u(��#d#4#�����B#�#�@.�Z#�#�[2�#\#4#�T###f��##��###��#d#4#��S���B#�#�@f�#d#4#�#�#4
#��#u#�B#�#�@6�##�####��#d#4#��S���B#�#�@l�#d#4#�#�#4#��#u#�B#�#�@6�##��###�B#�#�#�
#d#4#���3#�####�#t#4#�#�#4#��#d#4#�#�#4#���3#�####�#t#4#�#�#4#�####�####�#t#4#�####
�####�#t#4#�####�####�#t#4#�#�#�#4#j#�#�#�#�####�kR���Kf��#u!
��#d#4#�#�#4#�#�#4#�Z#�#�[#f�#�$f��#u#��#d#4#�#�#4#�#�#4#�Z#�#�["�#ZY[��� SQRVW�D$
�L$#�ӍD$,�#`#4#�D$$�#`#4#f�##�#�T$@#�#J�##�T$#��#t#� �T$#8�t#�� u
�T$@f�#�԰#<##��###�|$8#u##�ҋD$$#�#9�t#�#�###�D$@f�#�D$@#�#H�D$#�##�|
$<#�#��J��#�ȝu#�|$,#�?9�t3<#t/�#�|$ #�&9�t!<#t#�D$#�L$#�##�|$D�##�D$@f�#fF 롋
L$D�###��#d#4#�Q����#X#4#�#�#�#�D$$�###4#�D$,�###4#��_^ZY[��
�##��#SRVWUf�D$###�#�T$##�2N�<1�|$#�|$##t*� 8|$#t#�|$#
u#f�#��#�t$##�X&9�u#f�#�#�#�#��##��###�##�2N�<1�|$#� 8|$#�#�|$#O�tM�|$#
tF�=8|$#u%�#�:�|$#�|$#�|$#�T$ �<:f�D$#�T$#f�#�#�t$##�h&9�t#�|$##u˳#f�
f�#�D$ �#8#��#u*#�#H�##�D$#� 8D$#t#�|$#
u#f�#��=8D$#u#f�#�#�#�#]_^Z[��#�##���#SRV�Ɖ
‫ڋ‬F#�#f�@rf��#u0�F#�#�@&�#d#4#������#d#4#�#�#4#�ȉ�#X#4#�####f��##��###�F#�#�@.�^#�#�
[2�#t#4#��O�������#d#4#�#�#4#�ȉ�#X#4#��###�F#�#�@f�#d#4#�#�F#�#�@6�8#t�F#�#�@l�#d#4
#��#d#4#�#�#4#�ȉ�#X#4#�{f��#t�f��#u+��#d#4#�F#�#�@##�#�#h#4#�#�#4#�ȉ�#X#4#�Df��#u>�
�#d#4#��#�F#�#�@"�#�D$#�D$#####�l$#�#$�#p#4#�#�#4#�ȉ�#X#4#^Z[��#Ð��#`�ƍD$(�#`#4#�D$
�#`#4#�D$(�\$,�#t#4#��N����N���F#�#�#�####�#X#4#�F#�#�@F�####�L$ �T$
$�#�#4#�F#�#H#4#�D$ �###4#�D$
(�###4#a��#Ð����#SQVW�Ɖt$#�ω���###��##��###�N)��k�2�##�;#u2�#####�####�#�:#u#�l�L$#
���###��#�#�
9�
F�K#9�r��N���####�##�#�@�F#9�t#�1�#####�####�#�:#u#�#���####�##�#C�F-9�r��
�F#9�t��#####�####_^Y[��#Ð�QR�‹B-9�s#�K###�#���###�J-��O���####ZY�R���###�#�@-
�#�####ZÐ��R�#�####ZÐ�R�#�####ZÐ���#SQVW�Ɖω���t###�D$#���#�ʝt=�F)�\
$#��k�2�<8#u#���###�ˋN)�L9#A�kO���-���###�##�"�F#9�t#�#�F#9�t��#���###�ˋN-
�<O���####_^Y[��#Ð��RVWU�Ƹ####�NjV-9�s&�~)��k�2�,#�
9M#t#�#�#�~#�U#�##9�t�@�Ѹ����]_^ZÃ�#QRVW�Ɖȿ####�#O���#O���‰T$#���C#####�{
#t#�C
�N���C
####�D$#�8#t$�8,u#�##���Z###�ǃ�#u#�D$#�H#@�D$#�Ӄ�#u ���9###�ǃ�#u!���w�����8����C!
���#x�����###�lj��#N����_^ZY��#Ã�#SQRVW�‫‰މ‬L$#�#####�#��+u#A�L$#�#�D$#@�D$#�#��-u
�####A�L$#������####�D$#�Z-9�s"�B)�\$#k�2�##�D$#�[
��M����#u��L$#��#}#�L###�B�F#�F
�^#��#�M���F
�F
�^#K�#‫�؃‬#t#�####�#�####�X#�Z)k�2�##�#�####_^ZY[��#Ã�#SQRVW�L$#��L$ �‫މ‬t$#�|
$#�T$#�F#$#<#t;�#####�####�c�|$##u#�####�#�F%�F%�#�S(�\$ 9��###u�####�#�0�F%�󋉷###�F
%�#�\$#�R �F!�^%�F!�#�Q$��#t��#####�####_^ZY[��#Ð���#SQR�Ë#�L$
�####�D����|$
#t#�#���###�D$
ZY[��#Ð���#SQRVW�Ɖt$#�‫ى‬L$#�D$#####�D$+#�FE��#��#u#��####�Tt����#t#�!###�NE#�D$
+#�A!�A!�#�S#j#���###���###���###�8�####�#�W(�D$'�###�|
$'#t#�###���###���###�#�S#�‹��###���###�#�S#�D$#���###�󋆻###�8�\$#�#�W$�\
$#��������#t#���###�(###�D$#�#�C%�ыC%�8�W �L$#�A!�Y%�A!
�#�Q#�D$#��#u#j#j#���###���###�L$'���###�8�W$�D$'�\$#��##�:����|$
+#t#���)r���fE���#u#�#G����_^ZY[��#�SQRVW�¿####�#�BE��#��#u#�л####��r���ǃ�#u#�JE#�#
�####�(��#t#�*�Z!��k�9�##�C#$@��#<#u ���6�����F��Z
%9�rπ�#t#���q���bE���_^ZY[Ð�SQRV�ƻ####�####�ʋF%9�s#�V!��k�9�##�z!#t#�B!�B!�#�R#A�
؋��###���###�#�Q#dž�#######dž�#######��^ZY[Ã�#SQRVW�Ƌ��###���###���###���###�8�#�W,�
�#u#���###���###�#�S
�####�w��#t/�y�\$#�K#��#���#u#�[#�� ��#��#u#�:�E���####�B�N!��k�9�<#�|$#�!#t-�G!
�_)���###�G!�8�W(��#u���#u#�\$#�C!�C!�#�S
B�ы^%9�r�_^ZY[��#Ð��#SQRVW�‰T$#�‫��ދ‬###�Ӌ��###�#�Q8�‰T$#�Ћ
�D$#�Q �؉�####�#���ƉЋ\$#�:�D$#�#�W$��#u ���####��R�#�P#��_^ZY[��#Ã�
SQRVW�Ɖt$#��####��###��#t
�(###�###���###�󋆻###�#�\$#�Q
���###���###���###���###�8�#�W,���
ƒ #u#�� ###���###���###�#�Q
ƒ ##�6###�####�D$#�####�#t[ �####�G#$#��<#u#�###���uP��<#t#�,D���####��###�G
���
%��###�G%�#�\$#�R �G!�_%�G!�#�Q#���###�^!k�9�<#�|$#�G#$ ��#<##��###�G!�_)���###�G!
�#�R(���
ƒ ##�n���� #uq�G)�_%�G)�#�Q#�G%��###�C%�8�W �L$#�A%�Y)�A
%�8�W$��#u#�7���O��<#u#�#�A!�A!�#�S
���#�A#$#��<#uًA!�Y%�A!�#�Q,�‹D$#@�D$#��^%9�#������_^ZY[��
����#SQR��L$
�####���###�ˋ��###�#�\$
�R
���###���###���###�#�Q#ZY[��#Ð�SQ��####�Ȼ####��###��#t#�(###�X������Ã�#uH���###���
###�#�S#���###�yv#u
���###���###���###��#t#���###���###�#�Q
��Y[Ã�#SQRVW�D$#�߉��#####�####�####�\$#�K%9�s:�[!k�9�##�\$#�[#��#��#u#�D$#�\
$#�������#t#�#####�?#u#F�_^ZY[��#Ð���#SQ�ٍ\$#����D$#Y[��#Ð���#SQRVW�‰T$
$�####�####�t$ �###��#tN�###�D$#�@#$#��<#t
�D$#��M��<#uL�####�J�F#$#��<#t#�D$#�M��<##��###�####�###�Z!k�9�##�\$#�؉D$#�@#$
��#<#t��####<#t3�C%���###�C%�8�W �|$#�G!�_%�G!�#�Q#��G%�G%�#�S#�G5F�t$ �B
%9�#�B�����#tG�####�D$ 9�s:�D$$�P!k�9�##�։t$#�F#$ ��#<##�:����####<#t#�B!�B!�#�R
C 뾉�_^ZY[��#Ð��
�3#�####�#####################################################################!
CLA####p�3##�3######�3##�3##�3#��3##�3#��3###4#�#4#####@#�%!
#################"#####!
#ITMLIST:ITMNAME###��3#D�3#################DIM#SIZE####P5$BUILDERWINDOW####MEMMETA$
MEMMEoff####THREADEDCONTENT#~DrvStrMem####
#######3######IDRVMETAWINDOW###COUNT###THREADED##*.*#All Files###��3#
###��3#|53#�53#H63#p63#�63#�73#�73#File Import#File Driver does not support
File
Import####MEMORY##THREADEDCONTENT#COMPONENTS##0###REGISTER####IMPORTFILE##CLEANUP#<
######
#
9###HV##AD###=>##6 !BC%&?@)*+,/-.E`aFGU01KLMNObcf#########
###########MEMORY###############ClaMEMX.DLL##(C) 1993-2012 SoftVelocity
Inc.##########In-
Memory######################�G3#��=##�����������������������2###9###
###�###############��3#ClaMEMS.DLL##�G3##BLOB####MEMO####1###:###INDEX###KEY#####Sy
stem.DateTime#FIELDS##ATTRIBUTES##FIELD###ASCENDING###__FILE__ID__####,
+__FILE__ID__##+__FILE__ID__###MEMOS###KEYS####OVER####PLACES##PICTURE#TYPE####BINA
RY##'### ###=###,###[###]### has no value### has an incorrect value of #. Value
ignoredPoorly formed driver string. ## has missing value## is not a valid
switch####'#######0####
#TOKENQ#####LASTTOKEN####MARKER##�3#'###8�3###x#######�######NAME####SVALUE####ULVA
LUE####CVALUE####STRVALUE####BVALUE####CVAL2####SVAL2####DEFAULTVALUE###EMPTYVALUE#
###TRUEVALUE####FALSEVALUE###DTYPE###DOUBLEVAL####
###(###t93#d93#T93#093#�83#�83#t83#T83#�93#�93# ###�73###4#�73#
�3#1###�#3###4#�#3#�#3#�#3#�#3#0#3#�#3#,#3#�#3#p#3#l#3#h#3#d#3#`#3#X#3#####�#3#�#3#
�#3#�#3#�#3###3###3###3###3#
#3#(#3#0#3#8#3#(�3#8###8�3###4#t�3#4�3#0�3#�#4##�3#��3#��3#��3#p�3#X�3#L�3#@�3#4�3#
$�3#
�3##�3#�3#0�3#(###��3###4#��3#��3#��3#|�3#p�3#l�3#X�3#P�3#8�3#8###�#4###3‫ء‬
3#ȡ3#��3#��3#��3#��3#��3#��3#��3#��3#��3#��3#####L3#X3#d3#p3#x3#�3#�3#�3#�
3#�3#�3#@�3#~###H�3###4#��3#
�3##�3#�3#��3#��3#��3#��3#p�3#<�3#0�3#$�3##�3##�3##�3##�3#�3#�3#̕
3# ��
3# �� 3#3‫ܓ‬#ȓ3
3#@ �
#p�3##�3#�3#t�3#D�3#####�3#�3#�3#�3#�3#�3#�3#�3#�3##�3#
�3##�3##�3#$�3#,�3#4�3#<�3#D�3#L�3#H�3#####l#4#h#4#P�3#1###$#4###4##�3#X�3#####X#4#
,�3#`�3#9###��3###4#��3#p�3#d�3#X�3#L�3#H�3#@�3#8�3#4�3#Ģ3#@�3#####T�3#`�3#l�3#x�3#
��3#��3#��3#��3#��3#��3#h�3#####��3#Ф3#l�3#4�3#�3#��3#��3#p�3#
###̥3#�3#��3#d�3##�3#�3#�3#x�3#Z###h�3###4#�3#4�3#0�3#
�3##�3#��3#L�3#�3#��3#X�3#��3#��3#��3#@�3#̛3#ě3# ��
3# ��
3#$ �
3#P �
3## � 3#‫ؙ‬3##�3#�3#####
3# �
��3#��3#Ȁ3#Ԁ3#3�##3�#3�#3�#3�#3‫܀‬#
�3##�3##�3#$�3#,�3#��3#####L>3#��3#P###�F3###4#@G3#####�93#�93#��3#################
###################################################################################
#################�#3#�#3#####################�#3###################################
##############################################�i3#�G3##############################
###################H�3#########################�G3#�G3#dG3#TG3#####################
################################################�#3#########################h�3#
###$�3#@###d�3#�###��3#T###8�3#0###h�3#p###��3#�###��3#####��3#####��3#####��3#h###
H�3#$###l�3#$###��3#�###D�3#
###P�3#
####�3#(###########################################################################
########################����#�3####################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
##################################################<�##############,�##4�##(�#######
�##�G##G�##N�##ClaMEM.dll#MEMORY#MEM_DrvReg########################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
####################################################P#######�����###@###0#######���
�####\###�#######�����###�#######################�###�###�###�###�###�###
#######0###B###N###_###p###�###�###�###�###�###�###�###�###########&###6###F###W###
j###z###�###�###�###�###�###�###�###�#### ##$ ##9 ##I ##[ ##m ## ##�
##� ##� ##� ##� ##� ##� ###
###
##(
##6
##G
##]
##o
##�
##�
##�
##�
##�
##�
##�
##�
##�
##
#######,###?###P###`###n###�###�###�###�###�###�###�###�####
###
##%
##8
##L
##_
##o
##�
##�
##�
##�
##�
##�
##�
########'##<##L##[##h##s##�##�##�##�##�#####/###^###�###�###�###�#######9###V###|
###�###�###�###
#######0###C###X###o###�###�###�###�###�###�#######$###?
###U###n###�###�###�###�###�#######+###I###j###�###�###�###�###�###�###�#######I###
e###�###�###�###�###�###�###
###########"###,###6###@###K###U###a###y###�###�###�###�###�###�###�###�###�###�###
�#######�###�###�###�###�###�###
#######0###B###N###_###p###�###�###�###�###�###�###�###�###########&###6###F###W###
j###z###�###�###�###�###�###�###�###�#### ##$ ##9 ##I ##[ ##m ## ##�
##� ##� ##� ##� ##� ##� ###
###
##(
##6
##G
##]
##o
##�
##�
##�
##�
##�
##�
##�
##�
##�
##
#######,###?###P###`###n###�###�###�###�###�###�###�###�####
###
##%
##8
##L
##_
##o
##�
##�
##�
##�
##�
##�
##�
########'##<##L##[##h##s##�##�##�##�##�#####/###^###�###�###�###�#######9###V###|
###�###�###�###
#######0###C###X###o###�###�###�###�###�###�#######$###?
###U###n###�###�###�###�###�#######+###I###j###�###�###�###�###�###�###�#######I###
e###�###�###�###�###�###�###
###########"###,###6###@###K###U###a###y###�###�###�###�###�###�###�###�###�###�###
�##########%###<###J###W###d###t###�###�###�##########
%###<###J###W###d###t###�###�###�#######�#######�#######ClaRUN.dll#�#Cla$ACCEPTED#�
#Cla$activate_drv#�#Cla$ADDqueue#�#Cla$ADDqueuekey#�#Cla$ADDqueueskey#�#Cla$bloadfl
oat#�#Cla$bloadfloat4#�#Cla$CHANGE_DRIVER#�#Cla$CHANGE_FILE#�#Cla$CLEAR###Cla$clear
error###Cla$CLEARqueue#.#Cla$deactivate_drv#0#Cla$DecAdd#2#Cla$DecDistinct#3#Cla$De
cDistinctR#7#Cla$DecSub#<#Cla$DELETEqueue#E#Cla$DISPOSEqueue#M#Cla$DPopLong#P#Cla$D
PopReal#Q#Cla$DPopUlong#T#Cla$DPushDec#U#Cla$DPushLong#V#Cla$DPushPdec#Z#Cla$DPushU
Long#e#Cla$EndEventLoop#j#Cla$ERRORCODE#q#Cla$EVENT#�#Cla$FILE_CLOSE#�#CLA$FILE_DES
TROY#�#Cla$FILE_GETfl#�#Cla$FILE_HOLDf#�#Cla$FILE_HOLDfi#�#Cla$FILE_LOCKf#�#Cla$FIL
E_NEXT#�#Cla$FILE_OPEN#�#Cla$FILE_POSITIONf#�#Cla$FILE_POSITIONk#�#Cla$FILE_PREV#�#
Cla$FILE_REGETf#�#Cla$FILE_RESETf#�#Cla$FILE_RESETk#�#Cla$FILE_SETf#�#Cla$FILE_SETf
k#�#Cla$FILE_SETfl#�#Cla$FILE_SETk#�#Cla$FILE_SETkk#�#Cla$FILE_SETkkl#�#Cla$FILE_SE
Tkl#�#Cla$FILE_STREAM#�#Cla$FILE_WATCH#�#Cla$FREEqueue#�#Cla$freestr#�#Cla$freewind
ow#�#Cla$getLogoutNumber#�#Cla$GETqueuekey#�#Cla$GETqueueptr#�#Cla$GETqueueskey#�#C
la$HELP###Cla$init###Cla$INSTANCE###Cla$isfcompare###Cla$isficompare###Cla$isftoupp
er#:#Cla$MessageBox#B#Cla$NewMemT#D#Cla$NEWqueue#K#Cla$OPENwindow#^#Cla$POINTERqueu
e#d#Cla$PopCString#k#Cla$PopString#l#Cla$PopTemp#~#Cla$PushCString#�#Cla$PushLong#�
#Cla$PushNull#�#Cla$PushReal#�#Cla$PushString#�#Cla$PUTqueuekey#�#Cla$PUTqueueskey#
�#Cla$pwopen#�#Cla$RECORDSqueue#�#Cla$seterror#�#Cla$SetErrorFile#�#Cla$SORTqueueke
y#�#Cla$SORTqueueskey#�#Cla$Stack2DStack#�#Cla$StackCLIP#�#Cla$StackCompare#�#Cla$S
tackCompareNEQ#�#Cla$StackCompareR#�#Cla$StackConcat#�#Cla$StackConcatR#�#Cla$Stack
Heap#�#Cla$StackINSTRING#�#Cla$StackLen#�#Cla$StackRotate#�#Cla$StackUPPER###Cla$St
artEventLoop###Cla$storecstr###Cla$storestr###Cla$THREAD###F$CnsPVC#>#THR$GetInstan
ce###ThreadedCInterface$GetUsage###ThreadedCInterface$Link###ThreadedCInterface$Rel
ease#�#_10ErrorBlock__restore@F#�#_10ErrorBlock__save@F#u#_14TypeDescWriter__AddArr
ay@FUi#v#_14TypeDescWriter__AddField@FUcUiPCcUiPCcPCc#w#_14TypeDescWriter__AddSimpl
e@FUcPCcPCc#y#_14TypeDescWriter__EndDeclaration@F#z#_14TypeDescWriter__EndGroup@F#|
#_14TypeDescWriter__OverField@FUi##_14TypeDescWriter__StartGroup@FPCcPCc#�#_15Type
DescBuilder__ct__@FUcUc#�#_15TypeDescBuilder__dt__@F#�#_18DriverStringParser__Parse
@FPCcUc###_18ThreadedCInterface__BeforeDispose@F###_18ThreadedCInterface__ct__@F###
_18ThreadedCInterface__dt__@F###_18ThreadedCInterface__GetCount@CF#�#_6DynStr__cat@
Fc#�#_6DynStr__cat@Fi#�#_6DynStr__cat@Fl#�#_6DynStr__cat@FPCc#�#_6DynStr__cat@FPCcU
i#�#_6DynStr__ct__@F#�#_6DynStr__ct__@FPCcUi#�#_6DynStr__dt__@F#�#_6DynStr__opPc__@
F#�#_6DynStr__PopString@F#�#_6DynStr__PushString@F#�#_8selement__dt__@F#�#_9ClassDe
sc__Build@FPUcUc#�#_9ClassDesc__ct__@FPUcUc#�#_9ClassDesc__dt__@F#�#_9ClassDesc__Fi
eld@FUi#�#_9ClassDesc__NFields@F#�#_9exp_array__append@FR8selement#�#_9exp_array__c
t__@F#�#_9exp_array__dt__@F#�#_9exp_array__remove@FUii#�#_9TraceFile__ct__@FPCcP7Dr
v_FCB#�#_9TraceFile__Logging@F#�#_9TraceFile__Message@FPCcUc#�#_9TraceFile__StartLo
gging@FPCc#�#_9TraceFile__StartTiming@FPCc#�#_9TraceFile__StopLogging@F#�#_9TraceFi
le__WriteOp@FPC7Drv_FCBPC7Drv_KCBili###_abs#!#_atoi#"#_atol#
%#_calloc#�#_DFSetComponentError@FP7Drv_KCBcUiPCcPCc#�#_DFSetFielderror@FP7Drv_FLDU
iPCcPCc#�#_DFSetFileerror@FUiPCcPCc#�#_DFSetKeyerror@FP7Drv_KCBUiPCcPCc#�#_DFSetMem
oerror@FP7Drv_MCBUiPCcPCc#,#_dl__@FPv#�#_drv_check_state#�#_drv_GetTypeName@Fi#�#_d
rv_MakeCSTRING#�#_drv_update_state#7#_free#F#_itoa#L#_ltoa#M#_malloc#O#_memcmp#P#_m
emcpy#Q#_memicmp#S#_memset#W#_nw__@FUi#�#_PatchFunctionPointer#`#_realloc#k#_strcmp
#l#_strcpy#n#_strdup#q#_stricmp#s#_strlen#�#_strupr#�#_ultoa#�#__sysinit#�#__syster
m#�#__systhrinit#�#__systhrterm#KERNEL32.dll#�#DeleteCriticalSection#�#EnterCritica
lSection#�#GlobalAlloc#�#GlobalFree#�#GlobalLock#�#GlobalReAlloc#�#GlobalSize#�#Glo
balUnlock#�#InitializeCriticalSection#�#LeaveCriticalSection#USER32.dll#�#MessageBo
xA#################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
�##� ##�####p##�################�##�@##��##�X##�################
###�################### ###�#######################�##�################
###�####!
##�###########�(##0###########�+##�#############D#A#B#D#U#M#P###M#E#M#D#I#A#L#_#R#S
#C#
#M#E#M#M#E#O#F#F#_#R#S#C###DRVDIAL$MEMDIAL#U###Select#P3$PICKWIN#(#######��������MS
Shell Dlg############5#######=###s###E####>###########8#######�###e###�###
############################################M####
#################################&Name#?PROMPT#
.###############�##############�###�####�######################s20#?
ITMNAME###########�###################%#######
###X###
###########################################�##?
ITMLIST###########################�###################X###D########################
##################�####################����#####&OK#?OK_BUTTON# �###############
###`###
###,###
##############################################################&Cancel#?
CANCEL_BUTTON# ################}###`#######,###
###################################u##########################Import
File#P4$SELECTFILEWIN#########��������MS Shell Dlg#
###########&###s###.###################�###��###Q###�###�###

###�####################################6###B0#################################File
&name :#
############################$###
#######�######################s255#?
DLG:FILENAME##################################0#######�###
###################################�##########...#?SELECTFILE#
�###############s###�#######
#######################################o##########################O&wner :#?OWNER#
H###############�###############
#######�######################s255#?DLG:OWNER##�########�###############4###?
###0#######�###
###################################/##########O&ptions :#?OPTIONS#

###############�#######-###!###
#######�######################s255#?
DLG:DRVSTR##�########q###############�#######0###,###�###
###################################�##########...#?OPTIONSBUTTON#
�###############b###�###,###
#######################################^##########################&OK#?OK#
I###############�#######@###-
#######################################�##########################&Cancel#?CANCEL#
############ ###A###�###@###-
#######################################9###########################MEMMETA$MEMMEoff
#\###Memory Driver String Builder#P5$BUILDERWINDOW#D#######��������MS Shell
Dlg#~DrvStrMem#################�###��###,###|
#######4################################Q###########H
#################################&Unique data on each thread#?
SELF:THREADED##########The data stored in the file is only accessible
in the current thread.

Only applies to files with THREAD attribute.#


�###############�###�##############�###�################################�##########
##############&OK#?OK# U###############�###########-
#######################################�##########################Cancel#?CANCEL#
�###############M###4#######-
#######################################F##########################&Help#?HELP#
################�###d#######-
#######################################�##########################�#4###V#S#_#V#E#R
#S#I#O#N#_#I#N#F#O#####�#�########�%######�%##?
###########################6#####S#t#r#i#n#g#F#i#l#e#I#n#f#o#########0#4#0#9#0#4#E#
4###D#####C#o#m#p#a#n#y#N#a#m#e#####S#o#f#t#V#e#l#o#c#i#t#y#
#I#n#c#.###f#####F#i#l#e#D#e#s#c#r#i#p#t#i#o#n#####C#l#a#r#i#o#n# #8#.#0#
#M#e#m#o#r#y# #F#i#l#e# #D#r#i#v#e#r#####2#

###F#i#l#e#V#e#r#s#i#o#n#####8#.#0#.#9#6#6#1#####.#####I#n#t#e#r#n#a#l#N#a#m#e###C#
l#a#M#E#M#####x#*###L#e#g#a#l#C#o#p#y#r#i#g#h#t###C#o#p#y#r#i#g#h#t# #(#C#)#
#S#o#f#t#V#e#l#o#c#i#t#y# #I#n#c#.# #1#9#8#6#-#2#0#1#2###8#
###P#r#o#d#u#c#t#N#a#m#e#####C#l#a#r#i#o#n#
#8#.#0###:#####P#r#o#d#u#c#t#V#e#r#s#i#o#n###8#.#0#.#0#.#9#6#6#1#####D#####V#a#r#F#
i#l#e#I#n#f#o#####$#####T#r#a#n#s#l#a#t#i#o#n#####

#�#################################################################################
###################################################################################
###################################################################################
##########################################################x####0
0#0#0"0*020:0B0J0R0Z0b0j0r0z0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0#1
1#1#1"1*121:1B1J1R1Z1b1j1r1z1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1#2
2#2#2"2*222:2B2J2R2Z2b2j2r2z2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2#3
3#3#3"3*323:3B3J3R3Z3b3j3r3z3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3#4
4#4#4"4*424:4B4J4R4Z4b4j4r4z4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4#5
5#5#5"5w5�5�5�5�5�5�5�5�5�5�5�51989#=;=_=�=###0##x###P2{2�5�5�5�5�5�5�5�5�5�5�5�5�5
#6#6#6#6%6+656Q6\6b6h6�6�6�6�6�6�6�6�6#707;7K7�7�7�7�7�7�7�7�7%8,8�8#9#9�9#=N=w=S>#
@##(###�3`5g5U7e7�7�7�7x8�8�8C9b:�:�:###P######p5�8�>#?9?m?�?�?�?###`#######3
4�95=<=###p## ###�2�:�;�<#=%=�=�>�>#?.?
###�##4###�2�2�2#3#3"3T3�3�374>4a4�4�4�4�4-
5d5V6]6�>�>#�##(###�1�1�1�1�2�2�7%8,838x8�8,9M9k9###�##�###�6�6�6�6�6�6�6�6�6
7#7#7#7#7"7'717;7I7�=�=#>C>H>S>q>y>>�>�>�>�>�>�>�>�>�>�>�>�> ?#?#?W?b?h?n?x?�?
�?�?�?�?�?�?�?�?�?�?�?#�##
####0 0+0r0�0�0�0�0�0�0�0�0�0�0#1#1'1-1;1Q1W1\1g1m1s1�1�1�1�1�1�1�1�1#2K2P2[2a2n2|
2�2�2�2�2�2�2�2�2�2�2#3#3#363;3F3L3]3c3h3s3y3�3�3�3�3�3�3�3�3�3�3�3�3�3#4#4!
4&41474A4f4n4|4�4�4�4�4�4�4�4�4�4�4�4�4�4�4#5
5#5#5)5/5=5C5H5S5Y5c5�5�5�5�5
6#6#6 6&666F6V6^6�6�6�6�6�6�6�6
7#7P7U7`7�7�7�7�7�7�7#8E8J8U8[8`8k8q8�8�8�8�8�8�8
9#9#9)979i9n9y99�9�9�9�9�9�9�9�9�9�9#:":':2:h:s:�:�:�:�:�:�:�:�:�:�:#;#;#;';7;?;a;
q;�;�;�;�;�;
<#<#<1<B<n<|<�<�<�<�<�<�< =#=9=?=P=V=}=�=�=�=�=�=�=#>,>?
>E>b>u>{>�>�>�>�>�>�>�>�>�>�>�>#?#?1?7?=?X?^?d?�?�?#�##L###h0u0�0�0�1�1�1�1#2'2-
272J2g2o2u22�2�2�2�2�2�2�2�2#3#3,3H3c3l3v3�3�?#�##p####0
0#0#0#0 0$0(0,000h0l0#1#1
1$1(1,1014181z2�2�2h4p4(5,5054585<5@5D5H5L5T5X5\5`5h5l5p5t5x5|
5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5#6#6#6
6#6#6#6#6 6$6(6,60646<6@6D6H6L6P6T6X6\6`6d6l6p6t6x6|
6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6#7#7#7
7#7#7#7#7 7$7(7,7074787<7@7D7H7L7P7T7\7`7d7h7l7p7t7x7|
7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7#8#8#8
8#8#8#8 8$8(8,8084888<8@8D8L8P8T8X8\8`8d8h8p8t8x8|
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8#9#9
9#9#9#9#9 9$9(9,9094989<9@9H9L9T9X9\9d9h9l9�9�9#:T:X:�:�:�:�:�:�:#; ;
(;0;8;@;H;P;X;`;h;p;x;�;�;�;�;###�##
####0##############################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
################################################################################�##
#�#�#####�###5#e###�#####Y#�###8#####z#�###�#�###�#�###�#�#####�###%#�###b
#####
####�#####�
####�
####]#t###�
####~#####�#####�#####�#t#########\#####�#t###�#####4#####�#t###�#####�
�###Z#####�#e###�#V###�#�#####e###6#V###Z#e###{#�###�#####� �###�#�###�
####�
####�
####~#####�#####�#####�#####�#####�#####�###########&#####J#####n#�###t#.###v#.###�
#####� �###�#�###t#�###Z#####�#�###�
####�######
####�#####�#####�#####� �###�#�###�#####�#�###Z
####�###########:#e###�#####Z#####s#�###�#�###�#####� �###8#####�
�###�#e#####�###>#####\#####3
�###�#�###z#####�#####�#####�#####�
####�
####�#####�
####�
####�
####~#�###�#####� �###�#�###Z#####/#�###V#�###�#�###�#�###�#V###�
####8#####�#####�#####� �###�#�###�#####\#####>#####Z
####�
####�#�###�#�#####�###7#�###d#�###�#�###�#�###�#�###�###########$#####E#�###�#####c
#####�#�###�#####� �###� �###�#####Z#####�#####t#V###�#�###8#####�#e#########3
�###�
####�#�###�#e###�
####
�###Z
####( ####L ####>#####�#####� �###�
�###�
####�
####~#####� .###� .###�#####� �###� �###Z#####� e###�######!e###R!�###�#e###3
�###|!####�!�###�!�###�#�###�#�###�!�####"�###E"�###l"�###�"�###�"�###�"�###�
�###�
####�
####�
####~#######�###A#�###�#####�#####]#####�#####�#####�
�###Z#####�#####�#�###�#V###�#####Z#e###E#�###�
####8#####2$e###S$�###n$V###�$V###Z
####�
####V#�###\#####�$�###>#####� �###�#�###�#�###�$�###�$�###d#�###
%####$###########�#####�#####�#�###�#�###�#�###.%�###U%####v%####�%####�%�###�
%�###�%#####&�###?&####`&�###~&####�&�###�&####�######
####�#######e###�#�###/#�###�&####�#####� �####(###[(####�#####�
�###�(####�(�###\#####�(e####)e###t#V###� �###Z###########3
�###/)�###M)�###k)�###�)�###>#####Z
####�
####�
####8#####�#####�######
####�)e###�#####�#####� �###Z#####�#####�#�###l*�###S$�###�#####�*=###� �###�*�###�
####�
####�
####E#�###�######
####A
####b
####�#####� �###�#####� �###� �#########�#e###Z#####�#####�#####~#####�
####�
####]#####�
####/+�###�#####� �###� �###� �###�#e###Z#####�#####�+e###�#####�+�###�
####�
####�
####]#####~#####�#####�###########�#####� �###�,U#��#ࡱ#�################>###��

#####################################����########����������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
���������������������������������������������������������������������####
#######'###########!### ###*###N###
###
#######G#######O###H###########################################################u###
"###########%###&###(###.###)###,###+###;###-
###/###:###0###1###2###3###4###5###6###7###8###9###>###<###=#######A###?
###@###D#######C###U###E###F###J###I###v#######K###L###M###S###����P###Q###R###B###
V###
###����X###����������������\###]###^###_###`###a###b###c###W###��������������������
������������������������������������������������y###T###���������������������������
���������R#o#o#t#
#E#n#t#r#y#################################################��������################
################PɆ�#��######J######P#r#o#j#I#n#f#o#E#x#############################
####################������������################################################1#6
#4#B#1#0#B#9#-#B#2#0#0#-
#1#1#D#0#_#P#r#o#j#T#r#u#s#t#########:###########����##############################
######����########1#6#4#B#1#0#B#9#-#B#2#0#0#-
#1#1#D#0#_#P#r#o#j#S#t#a#t#e#########:#######��������##############################
######$###�=######������������####���������������� ###
#######
##################����####�����#######################################~#######����!
###�#######$###
%###&###'###(###)###*###+###,###����������������1###2###3###4###5###6###7###8###9##
#:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###V###Q###����S###
����U###����W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###n##
#i###j###k###����m###����o###r###q###����s###t###w###v###����x###y###z###}###|
###�����######�###m"�^�#�D�D�Y�Bh################################################�
C ######@'A�
aR3M���############################################################################
###############################>�######��########L#a#s#t#O#p#e#n#T#e#m#p#o#r#a#r#i#
l#y#O#f#f#l#i#n#e#D#a#t#a#############E#n#d#O#f#S#t#r#e#a#m########################
#############################################################
###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\###################################a#l#
#S#t#u#d#i#o#
#2#0#0#8#\#P#r#o#j#e#c#t#s#\#W#i#n#d#X#m#l#P#a#c#k#a#g#e#O#p#t#i#o#n#s#############
##################$###����####����####################################0###]#######O
#u#t#l#i#n#i#n#g#S#t#a#t#e#2###################################
###����####����####################################R###p#######O#u#t#l#i#n#i#n#g#S#
t#a#t#e#3###################################
###����####����####################################T###�#######O#u#t#l#i#n#i#n#g#S#
t#a#t#e#4################################### ###����
%###����####################################h###�#######\Technopulse\WindowsApplica
tion4\frmViewAttendance.resx#####<null>######1D:\Technopulse\WindowsApplication4\fr
mSalary.resx#####<null>######2D:\Technopulse\WindowsApplication4\frmloading.resx###
##<null>######3E:\Technopulse\WindowsApplication4\frmprojects.resx#####<null>######
5D:\Technopulse\WindowsApplication4\frmviewfeedet.resx#####<null>######5E:\Technopu
lse\WindowsApplication4\frmviewfeedet.resx#####<null>######2D:\Technopulse\WindowsA
pplication4\frmtrainer.resx#####<null>######6D:\Technopulse\WindowsApplication4\frm
viewpayment.resx#####<null>######7E:\Technopulse\WindowsApplication4\frmviewproject
s.resx#####<null>######2E:\Technopulse\WindowsApplication4\frmtrainer.resx#####<nul
l>######3E:\Technopulse\WindowsApplication4\frmstudents.resx#####<null>######6D:\Te
chnopulse\WindowsApplication4\frmMaintenance.resx#####<null>######<E:\Technopulse\W
indowsApplication4\My
Project\Resources.resx#####<null>######4D:\Technopulse\WindowsApplication4\frmExpRe
port.resx#####<null>######4E:\Technopulse\WindowsApplication4\d#E#:#\#T#e#c#h#n#o#p
#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b###��
m" ###��������###-
#6#1#5\#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d
#u#l#e#1#.#v#b###�<5�
###��������##t#s#\#W#i#n#d#o#l#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#
i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#s#t#u#d#e#n#t#s#.#v#b###m�~�
###��������##frmsalaryRpt.resx#####<null>######>D:\Technopulse\Technopulse\WindowsA
pplication4\MDIParent1.resx#####<null>######6E:\Technopulsb#E#:#\#T#e#c#h#n#o#p#u#l
#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b###�R�#####
��������##w#s#A#p#p#nopulse\WindowsApplication4\frmprojects.resx#####<null>######3D
:\Technopulse\WindowsApplication4\frmprojects.resx#####<null>######2E:\Technopulse\
WindowsApplication4\frmexpense.resx#####<null>d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n
#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b###�#�\####��������##
#8#1#0#A######3D:\Technopulse\WindowsApplication4\frmcolleges.resx#####<null>######
/D:\Technopulse\WindowsApplication4\frmview.resx#####<null>######6D:\Technopulse\Wi
ndowsApplication4\frmmakepayment.resx#####<null>######tC:\Users\ARAVINDA\Documents\
Visual Studio
2j#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#m#a#
k#e#p#a#y#m#e#n#t#.#v#b###8�#�####��������###c008\Projects\WindowsApplication4\Wind
owsApplication4\frmviewstud3#8#4#9#}#.#d#w#S#t#a#r#t#u#p#O#p#t###=#######;#9###{#3#
3#3#0#D#D#A#0#-#6#B#2#2#-#4#E#3#9#-#A#2#F#5#-
#0#D#C#1#B#6#9#1#3#8#4#9#}#�###�###�###�����###�###�����###�###�����###�����###����
�###�###�����###�����###�����###�����###���������###�###���������###�###�###�###���
��###�����###�###�����###���������###�###�###�����###�###�����###�����###�����###��
���###���������###�����������������###�###�����###�###�###�###�###�����###�###�###�
����###�###�###�###�###�###�###�###�###�###�###�����###�###�###�###�###�###�###�###
�###�###�###�###�###�###�###�###���������������������������������������������������
�����������������������������������������^#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#
w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b###��h�####��������##D#:#\#T#e#c
#h#l#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#
e#g#i#s#t#r#a#t#i#o#n#.#v#b###���x

###��������##d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#
\#f#r#m#s#t#u#d#e#n#t#s#.#v#b###��c�####��������##w#s#A#p#Z#D#:#\#T#e#c#h#n#o#p#u#l
#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#S#a#l#a#r#y#.#v#b###U~�-
###��������##_#i#n#v#e#n#t#o#r#f#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#
l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b###��H####��������##t#e#m#o#n#4#\#
f#r#m#l#o#a#d#i#n#g#.#v#b###��*�####��������##i#c#a#t#i#d#D#:#\#T#e#c#h#n#o#p#u#l#s
#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#####F#i#l#e#S#y#s#t#e#m#E#d#i#t#o#r###!
########�;�!###!#########o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#v#b###�n�
###��������######F#i#l#e#S#y#s#t#e#m#E#d#i#t#o#r###.#v#b####�41
###��������##o#n#4#\#f#r#m#L#e#a#v#e#A#p#p#.#v#b###����
###��������##T#e#c#h#p#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#
i#o#n#4#\#f#r#m#V#i#e#w#A#t#t#e#n#d#a#n#c#e#.#v#b###�k�C####��������##l#s#e#\#W#i#n
#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e##e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#
w#p#a#y#m#e#n#t#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###123456####V#�#
##���###########=##########�;######################H#{#A#1#2#8#6#9#0#2#-
#####i(�#@'A�
aR3M��N=##�###########=�%########�;�%###%##########4#0#0#2#-#4#1#2#7#-#8#1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p^#E#:#\#T#e#c
#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b###
�,)&####��������###0#0#2#-#4#1#2#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#m#o#d#u#l#e#
1#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###123456####V#0#2#-#4#1#2#7#-#8#1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#
l#e#g#e#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####V#�#
##���###########=##########�;######################�#{#0#0#0#0#0#0#0#0#-#0#0#0#0#-
#0#0#0#0#-#0#0#0#0#-#0#0#0#0#0#0#0#0#0#0#0#0#}#|#<#S#o#l#u#t#i#o#n#>#|
#T#e#c#h#n#o#p#u#l#s#e#|#|#{#0#4#B#8#A#B#8#2#-#A#5#7#2#-#4#F#E#F#-#9#5#C#E#-
#5#2#2#2#4#4#4#B#6#B#6#4#}#|
####\#f#r#m#t#r#a#i#n#e#r#.#v#b#######�#D#:#\#S#��r#c#e#c#o#d#e#s#t#e#r#\#s#a#l#e#s
#_#a#n#d#_#i#n#v#e#n#t#o#r#,###f#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#
l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b###$###^#D#:#\#T#e#c#h#n#o#p#u#l#s
#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b###"###t#D#:#\#T#
e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4
#\#M#o#d#u#l#e#O#u#t#l#i#n#i#n#g#S#t#a#t#e#2#2#################################"###
����1###����####################################�###~#######O#u#t#l#i#n#i#n#g#S#t#a
#t#e#2#3#################################"###������������##########################
##########�###t#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#2#4##############################
###"###0###3###����####################################�###t#######O#u#t#l#i#n#i#n#
g#S#t#a#t#e#2#5#################################"###����5###����###################
#################�###�#######T#a#s#k#L#i#s#t#U#s#e#r#T#a#s#k#s#####################
##########$###I#######����################################################V#s#T#o#o
#l#b#o#x#S#e#r#v#i#c#e#################################"###########����############
####################################S#o#u#r#c#e#C#o#d#e#C#o#n#t#r#o#l##############
#################$###########����########################################t#######S#
c#c#P#r#o#v#i#d#e#r#R#e#g#K#e#y###############################$#######��������#####
###############################����########D#e#b#u#g#g#e#r#W#a#t#c#h#e#s###########
########################
###����####����################################################D#e#b#u#g#g#e#r#B#r#
e#a#k#p#o#i#n#t#s###########################(#######��������#######################
#################,#######D#e#b#u#g#g#e#r#E#x#c#e#p#t#i#o#n#s#######################
######&###������������################################################D#e#b#u#g#g#e
#r#F#i#n#d#S#o#u#r#c#e#############################&###
###
###����########################################"###################r###C#:#\#P#r#o#
g#r#a#m# #F#i#l#e#s#\#M#i#c#r#o#s#o#f#t# #V#i#s#u#a#l# #S#t#u#d#i#o#
#9#.#0#\#V#C#\#c#r#t#\#s#r#c#\###�###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#M#i#c#r#o#s#o#f#t# #V#i#s#u#a#l# #S#t#u#d#i#o#
#9#.#0#\#V#C#\#a#t#l#m#f#c#\#s#r#c#\#m#f#c#\###�###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#M#i#c#r#o#s#o#f#t# #V#i#s#u#a#l# #S#t#u#d#i#o#
#9#.#0#\#V#C#\#a#t#l#m#f#c#\#s#r#c#\#a#t#l#\###�###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#M#i#c#r#o#s#o#f#t# #V#i#s#u#a#l# #S#t#u#d#i#o#
#9#.#0#\#V#C#\#a#t#l#m#f#c#\#i#n#c#l#u#d#e#\#######D#:#\###########
#F#i#l#e#s#\#M#i#c#r#o#s#o#f#######################################################
##############################################################################��###
#K###K###I###ͫ
4# ����
####!
###(#######ͫ
4# ����
####M#u#l#t#i#S#t#a#r#t#u#p#P#r#o#j###=#######;#4###{#A#1#2#8#6#9#
0#2#-#4#0#0#2#-#4#1#2#7#-#8#1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#.#d#w#S#t#a#r#t#u#p#O#p#t###=#######;#####S#t#a#r#t#u#p#
P#r#o#j#e#c#t###=###&###{#A#1#2#8#6#9#0#2#-#4#0#0#2#-#4#1#2#7#-
#8#1#0#A#D#e#b#u#g#g#e#r#F#i#n#d#S#y#m#b#o#l#############################&###������
������####################################����########D#e#b#u#g#g#e#r#M#e#m#o#r#y#W
#i#n#d#o#w#s#######################,###########����################################
########T#######E#x#t#e#r#n#a#l#F#i#l#e#s#P#r#o#j#e#c#t#C#o#n#t#e#n#t#s#########:##
#������������####################################����########D#o#c#u#m#e#n#t#W#i#n#
d#o#w#P#o#s#i#t#i#o#n#s###################0#######��������#########################
###########�#### ######-#6#1#5#2#3#3#4#D#A#4#8#8#}#;#A###{#A#1#2#8#6#9#0#2#-
#4#0#0#2#-#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#.#R#e#l#e#a#s#e#|#A#n#y#
#C#P#U#.#f#B#a#t#c#h#B#l#d###=#######;#?###{#A#1#2#8#6#9#0#2#-#4#0#0#2#-#4#1#2#7#-
#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#.#D#e#b#u#g#|#A#n#y#
#C#P#U#.#f#B#a#t#c#h#B#l#d###=#######;#4###{#3#3#3#0#D#D#A#0#-#6#B#2#2#-#4#E#3#9#-
#A#2#F#5#-#0#D#C#1#B#6#9#1#S#$#�A+��H�‫�ڪ‬#�W#L#r�JA)�jK�
‫�נ‬R���######S#8f#��#L��d��#�9L#r�JA)�jK�‫�נ‬R���########S#8f#��#L��d��#�9L#r�JA)�jK�
‫�נ‬R���####L#D#o#c#u#m#e#n#t#W#i#n#d#o#w#U#s#e#r#D#a#t#a#####################.###
###��������########################################D#######S#o#l#u#t#i#o#n#C#o#n#f#
i#g#u#r#a#t#i#o#n#######################,###������������###########################
#############�#######O#b#j#M#g#r#C#o#n#t#e#n#t#s#V#8###############################
##"###������������########################################V#######C#l#a#s#s#V#i#e#w
#C#o#n#t#e#n#t#s###############################$###����####����####################
################����########Q
##H#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#########�
#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#S#e#t#u#p#\######����########
####wMicrosoft.VisualStudio.EnterpriseTools.ClassDesigner, Version=9.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
####ISystem, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089#####MMicrosoft.VisualStudio.EnterpriseTools.ClassDe
signer.CDExportDialogBoxSetting#####previouslyCheckedItems#previousLocation#previou
sImageFormatItemIndex#overrideExistingFile####/System.Collections.Specialized.Strin
gCollection##########

##########����######/System.Collections.Specialized.StringCollection#####data##Syst
em.Collections.ArrayList####
##########System.Collections.ArrayList#####_items#_size#_version#####

######################.ArrayList#####_items#_size#_version###$#B#o#o#k#m#a#r#k#s#
#V#0#0#1#.#0#1#####n#d#o#w#s#A#p#p#l#i#c#a#X�
#####4#\#f#r#m#l#o#g#i#n#.#v#b###"###t#D#:#\#T#e#c#h#n#o#p#u######i(�#@'A�
aR3M��
;
##l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#P#r#o#j#E#x#p#l#o#r#e#r#S#t#a#t#e########
#######################$#######��������####################################
###########U#n#l#o#a#d#e#d#P#r#o#j#e#c#t#s#################################"###����
��������####################################����########H#i#d#d#e#n#S#l#n#F#o#l#d#e
#r#s#################################"###########����##############################
######����########C#D#E#x#p#o#r#t#D#i#a#l#o#g#S#e#t#t#i#n#g#######################,
###/###��������####################################"###�###########5###3D:\Technopu
lse\WindowsApplication4\frmLeaveApp.resx#####<null>######2E:\Technopulse\WindowsApp
lication4\frmloading.resx#####<null>######4D:\Technopulse\WindowsApplication4\frmsa
laryRpt.resx#####<null>######2D:\Technopulse\WindowsApplication4\MDIParent1.resx###
##<null>######7E:\Technopulse\WindowsApplication4\frmregistration.resx#####<null>##
####4E:\Technopulse\WindowsApplication4\frmquotation.resx#####<null>######2D:\Techn
opulse\WindowsApplication4\frmexpense.resx#####<null>######2E:\Technopulse\WindowsA
pplication4\MDIParent1.resx#####<null>######CD:\Technopulse\Technopulse\WindowsAppl
ication4\frmregistration.resx#####<null>######HD:\Technopulse\Technopulse\WindowsAp
plication4\My
Project\Resources.resx#####<null>######4D:\Technopulse\WindowsApplication4\frmquota
tion.resx#####<null>######7D:\Technopulse\WindowsApplication4\frmregistration.resx#
####<null>######2D:\Technopulse\WindowsApplication4\frmquotrpt.resx#####<null>#####
#7D:\Technopulse\WindowsApplication4\frmviewstudents.resx#####<null>######9D:O#u#t#
l#i#n#i#n#g#S#t#a#t#e#D#i#r###############################$###������������#########
###########################[###�#######B#o#o#k#m#a#r#k#S#t#a#t#e###################
################################����####################################-
###(#######T#a#s#k#L#i#s#t#S#h#o#r#t#c#u#t#s###############################$###����
��������####################################.###########P#r#o#j#e#c#t#D#e#s#i#g#n#e
#r###################################
###������������####################################����########j#D#:#\#T#e#c#h#n#o#
p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#P#a#y#S#e#t#t#i#n#g#s#.#v
#b###AI�####��������####n#e#r#.#v#b####&)h####��������#####8]S#########
\S###############2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T~#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o
#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#d#e#s#i#g#n#e#r#.#v#
b###6�\#####��������##i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#b#D#:#\#T#e#c#h
#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#C#2#6#1#B#9#9#D#C#0#D#F#8#C#B#7#2#
2#6#5#3#A#6#4#F#0#8#9#E#B#####>###������������####################################/
###########O#u#t#l#i#n#i#n#g#S#t#a#t#e#4#0#################################"###>###

###����####################################�###�#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#
3#4#################################"###������������###############################
#####�###r#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#7#################################"#
##������������####################################�###�#######e\WindowsApplication4
\frmPaySettings.resx#####<null>######0D:\Technopulse\WindowsApplication4\frmlogin.r
esx#####<null>######6E:\Technopulse\WindowsApplication4\frmviewpayment.resx#####<nu
ll>######0E:\Technopulse\WindowsApplication4\frmlogin.resx#####<null>######7E:\Tech
nopulse\WindowsApplication4\frmviewstudents.resx#####<null>######3D:\Technopulse\Wi
ndowsApplication4\frmstudents.resx#####<null>######6D:\Technopulse\WindowsApplicati
on4\frmCurrentYear.resx#####<null>######<D:\Technopulse\WindowsApplication4\My
Project\Resources.resx#####<null>######7D:\Technopulse\WindowsApplication4\frmviewp
rojects.resx#####<null>######yC:\Users\ARAVINDA\Documents\Visual Studio
2008\Projects\WindowsApplication4\WindowsApplication4\My
Project\Resources.resx#####<null>######6E:\Technopulse\WindowsApplication4\frmMaint
enance.resx#####<null>######6E:\Technopulse\WindowsApplication4\frmmakepayment.resx
#####<null>######?
D:\Technopulse\Technopulse\WindowsApplication4\frmstudents.resx#####<null>######3E:
\Technopulse\WindowsApplicatio�#D#:#\#S#o#u#r#c#e#c#o#d#e#s#t#e#r#\#s#a#l#e#s#_#a#n
#d#_#i#n#v#e#n#t#o#r#y#_#s#y#s#t#e#m#_#5#\#S#a#l#e#s# #a#n#d# #I#n#v#e#n#t#o#r#y#
#S#y#s#t#e#m#\#S#a#l#e#s# #a#n#d# #I#n#v#e#n#t#o#r#y#
#S#y#s#t#e#m#\#f#r#m#O#r#d#e#r#.#v#b###L�

�####��������############j#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#
a#t#i#o#n#4#\#f#r#m#a#d#d#s#t#u#d#e#n#t#s#.#v#b###1'#+####��������###}n4\frmcollege
s.resx#####<null>######6D:\Technopulse\WindowsApplication4\frmPaySettings.resx#####
<null>######?D:\Technopulse\TechBCSP#i(�#@'A�
aR3M���=##GBSC6###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n
#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#+#9�?
��#;###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#
h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#.#u#s#e#r##�ElM��#BCSC####R#e#l#e#a#s#e#|#A#n#y#
#C#P#U#####W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#.#e#x#e#G###D#:#\#T#e#c#h#n#o#p#u#
l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#o#b#j#\#R#e#l#e#a#s#e#\#W#i#n#d#o#w
#s#A#p#p#l#i#c#a#t#i#o#n#4#.#x#m#l#0###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#
A#p#p#l#i#c#a#t#i#o#n#4#\#o#b#j#\#R#e#l#e#a#s#e#\#0###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#o#b#j#\#R#e#l#e#a#s#e#\#########W#i#n#d#o#
w#s#A#p#p#l#i#c#a#t#i#o#n#4#
%###W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#.#M#y#.#M#y#A#p#p#l#i#c#a#t#i#o#n#C###C#O
#N#F#I#G#=#"#R#e#l#e#a#s#e#"#,#T#R#A#C#E#=#-
#1#,#_#M#y#T#y#p#e#=#"#W#i#n#d#o#w#s#F#o#r#m#s#"#,#P#L#A#T#F#O#R#M#=#"#A#n#y#C#P#U#
"#################################################S###C#:#\#U#s#e#r#s#\#A#l#a#k#a#\
#A#p#p#D#a#t#a#\#R#o#a#m#i#n#g#\#M#i#c#r#o#s#o#f#t#\#V#i#s#u#a#l#S#t#u#d#i#o#\#9#.#
0#\#V#S#P#r#o#j#e#c#t#A#p#p#l#i#c#a#t#i#o#n#.#i#c#o###@#################
### �#######�######!�######"�#######�######0�######4�######$�######
%�######&�##############>###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a
#m#e#w#o#r#k#\#v#3#.#5#\#d#e#f#a#u#l#t#.#w#i#n#3#2#m#a#n#i#f#e#s#t#GBLI/###D#:#\#T#
e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b
#GBLI;###D#:#\#T#e#c#h#O#u#t#l#i#n#i#n#g#S#t#a#t#e#6###############################
####
###������������####################################p###v#######O#u#t#l#i#n#i#n#g#S#
t#a#t#e#5################################### ###����
###����####################################u###x#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#
7################################### ###!
###$###����####################################l###~#######O#u#t#l#i#n#i#n#g#S#t#a#
t#e#9###################################
###"#######����####################################P###x#######n#o#p#u#l#s#e#\#W#i#
n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#p#r#o#j#e#c#t#s#.#d#e#s#i#g#n#e#r#.#v#b#G
BLI>###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#A#s#s#e#m#b#l#y#I#n#f#o#.#v#b#GBLI<###D#:#\#T#e#c#h#n#o#p#u#l#s#e#
\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#D#e#s#i#g#n#e#r
#.#v#b#GBLI3###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#
\#q#u#o#t#a#t#i#o#n#r#p#t#.#v#b#GBLI<###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s
#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#a#l#a#r#y#R#p#t#.#d#e#s#i#g#n#e#r#.#v#b#GBLIF###
D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#A#p#p#l#i#c#a#t#i#o#n#.#D#e#s#i#g#n#e#r#.#v#b#GBLIC###D#:#\#T#e#c#
h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#S#e#t#t#i#n#g#s#.#D#e#s#i#g#n#e#r#.#v#b#GBLI>###D#:#\#T#e#c#h#n#o#
p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#C#u#r#r#e#n#t#Y#e#a#r#.#D
#e#s#i#g#n#e#r#.#v#b#GBLI;###D#:#\#T#.#R#e#l#e#a#s#e#.#f#B#a#t#c#h#B#l#d###=#######
;#7###{#3#3#3#0#D#D#A#0#-#6#B#2#2#-#4#E#3#9#-#A#2#F#5#-
#0#D#C#1#B#6#9#1#3#8#4#9#}#.#D#e#b#u#g#.#f#B#a#t#c#h#B#l#d###=#######;#
###A#c#t#i#v#e#C#f#g###=#######R#e#l#e#a#s#e#|#A#n#y#
#C#P#U#;#0#0#0#0#0#0#0#}#.#d#T#e#c#h#n#o#p#u#l#s#e#
#s#o#f#t#w#a#r#e#\#T#e#c#h#n#o#p#u#l#s#e# #s#o#f#t#w#a#r#e#\#T#e#c#h#n#o#p#u#l#s#e#
#s#o#f#t#w#a#r#e#.#v#d#p#r#o#j###########e#
#s#o#f#t#w#a#r#e#\#T#e#c#h#n#o#p#u#l#s#e#d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#
w#s#A#p#p#l#i#c#a#t#i#b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t
#i#o#n#4#\#f#r#m#t#r#a#i#n#e#r#.#v#b###�y#P
###��������###w#i#n#d#od#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#
t#i#o#n#4#\#f#r#m#p#r#o#j#e#c#t#s#.#v#b###bO�####��������###A#0#C#9l#E#:#\#T#e#c#h#
n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#p#r#o#j#e#c#t
#s#.#v#b####��####��������##l#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i
#c#a#t#i#j#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#e#c#h#n#o#
p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#L#e#a#v#e#A#p#p#.#D#e#s#i
#g#n#e#r#.#v#b#GBLI0###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#
i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b#GBLI7###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w
#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#.#D#e#s#i#g#n#e#r#.#v#b#GBLI.###D#:#\#T#
e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#.#v#b#G
BLI?
###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#
e#w#s#t#u#d#e#n#t#s#.#d#e#s#i#g#n#e#r#.#v#b#GBLI6###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W
#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#v#b#GBLI1###
D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#r#a#i
#n#e#r#.#v#b#GBLI6###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#
o#n#4#\#f#r#m#v#i#e#w#s#t#u#d#e#n#t#s#.#v#b#GBLI2###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W
#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b#GBLI>###D#:#\#T#
e#c#h#n#o#p#u#O#u#t#l#i#n#i#n#g#S#t#a#t#e#8###################################
###������������####################################�###v#######O#u#t#l#i#n#i#n#g#S#
t#a#t#e#1#0#################################"#######7###����#######################
#############�###x#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#1#1###########################
######"###������������####################################�###�#######O#u#t#l#i#n#i
#n#g#S#t#a#t#e#1#2#################################"###&###,###����################
####################{###~#######l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r
#m#P#a#y#S#e#t#t#i#n#g#s#.#d#e#s#i#g#n#e#r#.#v#b#GBLI:###D#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#r#p#t#.#D#e#s#i#g#n#e#r#.
#v#b#GBLI3###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#
f#r#m#s#a#l#a#r#y#R#p#t#.#v#b#GBLI;###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A
#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#d#e#s#i#g#n#e#r#.#v#b#GBLI=###D#:#
\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#f#e
#e#d#e#t#.#d#e#s#i#g#n#e#r#.#v#b#GBLI:###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#
s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#d#e#s#i#g#n#e#r#.#v#b#GBLI5###D#:
#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#C#u#r#r#e#
n#t#Y#e#a#r#.#v#b#GBLI5###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#f#r#m#M#a#i#n#t#e#n#a#n#c#e#.#v#b#GBLI2###D#:#\#T#e#c#h#n#o#p#u#l#s#e#
\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b#GBLI4###D#:#\
#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#f#e#
e#d#e#t#.#v#b#GBLI1###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i
#o#n#4#\#f#r#m#e#x#p#e#n#s#e#.#v#b#GBLI:###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#
w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#D#e#s#i#g#n#e#r#.#v#b#GBLIA###D
#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#V#i#e#w#
A#t#t#e#n#d#a#n#c#e#.#D#e#s#i#g#n#e#r#.#v#b#GBLI<###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W
#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#E#x#p#R#e#p#o#r#t#.#d#e#s#i#g#n#e#r#.#
v#b#GBLI2###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f
#r#m#L#e#a#v#e#A#p#p#.#v#b#GBLI1###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#
p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#r#p#t#.#v#b#GBLI>###D#:#\#T#e#c#h#n#o#p#u#l#s#e
#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#p#a#y#m#e#n#t#.#d#e#s#i#g#
n#e#r#.#v#b#GBLI>###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o
#n#4#\#f#r#m#M#a#i#n#t#e#n#a#n#c#e#.#d#e#s#i#g#n#e#r#.#v#b#GBLI:###D#:#\#T#e#c#h#n#
o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#r#a#i#n#e#r#.#d#e#s#i
#g#n#e#r#.#v#b#GBLI.###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#
i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#GBLI-
###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#S#a#l#a#r#
y#.#v#b#GBLI;###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4
#\#f#r#m#c#o#l#l#e#g#e#s#.#d#e#s#i#g#n#e#r#.#v#b#GBLI:###D#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#e#x#p#e#n#s#e#.#d#e#s#i#g#n#e#r#.
#v#b#GBLI6###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#
f#r#m#v#i#e#w#p#r#o#j#e#c#t#s#.#v#b#GBLI>###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o
#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#L#e#a#v#e#M#a#s#t#e#r#.#D#e#s#i#g#n#e#r#.#v#b#
GBLI9###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m
#S#a#l#a#r#y#.#d#e#s#i#g#n#e#r#.#v#b#GBLI8###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#
o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#V#i#e#w#A#t#t#e#n#d#a#n#c#e#.#v#b#GBLI5###D#:
#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#p#
a#y#m#e#n#t#.#v#b#GBLID###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#R#e#s#o#u#r#c#e#s#.#D#e#s#i#g#n#e#r#.#v#b#GBLI1###D#:#\#T#e#c#h#n#
o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b#GBL
I2###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#p#
r#o#j#e#c#t#s#.#v#b#GBLI5###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c
#a#t#i#o#n#4#\#f#r#m#L#e#a#v#e#M#a#s#t#e#r#.#v#b#GBLI8###D#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#D#e#s#i#g#n#e#r#.#v#b
#GBLI5###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#
m#P#a#y#S#e#t#t#i#n#g#s#.#v#b#GBLI3###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A
#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b#GBLI?
###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#
g#i#s#t#r#a#t#i#o#n#.#d#e#s#i#g#n#e#r#.#v#b#GBLI?
###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#
e#w#p#r#o#j#e#c#t#s#.#d#e#s#i#g#n#e#r#.#v#b#GBLI1###D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W
#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b#GBLI3###D#:#\#T#e#
c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#E#x#p#R#e#p#o#r#t
#.#v#b#DELIGBLIO###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#C#o#r#e#.#d#l#l#########GBLI=###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T
#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#W#e#b#.#d#l#l#########GB
LIW###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#R#e#p#o#r#t#S#o#u#r#c#e#.#d#l#l#########GBLI=###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r
#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#X#m#l#
.#d#l#l#########GBLI`###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#C#r#y#s#t#a#l#R#e#p#o#r#t#s#.#E#n#g#i#n#e#.#d#l#l#########GBLIQ###C#:#\#P#r#o
#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#S#h#a#r#e#d#.#d#l#l#########GBLIc###C#:#\#W#i#n#d#o#w#s#\#a#s#s#e#m#b#l#y#\#G
#A#C#_#M#S#I#L#\#S#y#s#t#e#m#O#u#t#l#i#n#i#n#g#S#t#a#t#e#1#6#######################
##########"###.###��������####################################�###~#######O#u#t#l#i
#n#i#n#g#S#t#a#t#e#1#5#################################"###������������############
########################�###~#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#1#8################
#################"###������������####################################�###p#######O#
u#t#l#i#n#i#n#g#S#t#a#t#e#2#0#################################"###������������#####
###############################�###�#######o#n#4#\#f#r#m#m#a#k#e#p#a#y#m#e#n#t#.#v#
b###i#J#####��������###cj#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#f#r#m#M#a#i#n#t#e#n#a#n#c#e#.#v#b###*#��####��������###m\#D#:#\#T#e#c#
h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b###��p

###��������###123456####+#x#
l#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e
#w#s#t#u#d#e#n#t#s#.#v#b###8f�#
###��������##b#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#O#u#t#
l#i#n#i#n#g#S#t#a#t#e#1#9#################################"###-
###+###����####################################�###v#######O#u#t#l#i#n#i#n#g#S#t#a#
t#e#1#7#################################"###(###*###����###########################
#########�###x#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#1#4###############################
##"###6###)###����####################################�###v#######O#u#t#l#i#n#i#n#g
#S#t#a#t#e#2#1#################################"###'###2###����####################
################�###z#######o#n#4#\#f#r#m#t#r#a#i#n#e#r#.#v#b###��*�
###��������###-#8#8#C#3o#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b###�#�

###��������##c#a#t#i#ents.resx#####<null>######1E:\Technopulse\WindowsApplication4\
frb#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#e#x
#p#e#n#s#e#.#v#b###a:��####��������###e#.#v#b#pmSalary.resx#####<null>#######i#o#n#
.#v#b###$###^#D#:#\#T#e#c#h########�#######�#&#
##���###########=##########�;######################`#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-
#6#1#5.#W#e#b#.#S#e#r#v#i#c#e#s#\#2#.#0#.#0#.#0#_#_#b#0#3#f#5#f#7#f#1#1#d#5#0#a#3#a
#\#S#y#s#t#e#m#.#W#e#b#.#S#e#r#v#i#c#e#s#.#d#l#l#########GBLIG###C#:#\#W#i#n#d#o#w#
s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e
#m#.#C#o#n#f#i#g#u#r#a#t#i#o#n#.#d#l#l#########GBLIa###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#D#a#t#a#.#D#a#t#a#S#e#t#E#x#t#e#n#s#i#o#n#s#.#d#l#l#########GBLID###C#:#\#W#i#n
#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#
y#s#t#e#m#.#D#e#p#l#o#y#m#e#n#t#.#d#l#l#########GBLI�###C#:#\#W#i#n#d#o#w#s#\#a#s#s
#e#m#b#l#y#\#G#A#C#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#F#r#a#
m#e#w#o#r#k#\#1#0#.#5#.#3#7#0#0#.#0#_#_#6#9#2#f#b#e#a#5#5#2#1#e#1#3#0#4#\#C#r#y#s#t
#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#F#r#a#m#e#w#o#r#k#.#d#l#l#########GB
LI�###C#:#\#W#i#n#d#o#w#s#\#a#s#s#e#m#b#l#y#\#G#A#C#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n
#s#.#E#n#t#e#r#p#r#i#s#e#.#I#n#f#o#S#t#o#r#e#\#1#0#.#5#.#3#7#0#0#.#0#_#_#6#9#2#f#b#
e#a#5#5#2#1#e#1#3#0#4#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#I#n
#f#o#S#t#o#r#e#.#d#l#l#########GBLI>###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#
E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#D#a#t#a#.#d#l#l######
###GBLI9###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#
2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#d#l#l#########GBLIG###C#:#\#W#i#n#d#o#w#s#\#M#i#c
#r#o#s#o#f#t#.#N#E#T#\#�#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#
t#i#f#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#E
#x#p#R#e#p#o#r#t#.#v#b###��#w####��������###6#1#5`#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#
i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b####F��
###��������######3E:\Techo#n#4#\#M#y#
#P#r#o#j#e#c#t#\#A#p#p#l#i#c#a#t#i#o#n#.#D#e#s#i#g#`#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#
W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b###�^`�
###��������###0#A#-
#6#1#5.#v#b#######d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o
#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b###

###z#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#
c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b#######f#E#:#\#T#f#E#:#\#T#e#c#h#n#o#p#u#l
#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b###�<#X
####��������##c#i#s#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f
#r#m#q#u#o#t#a#t#i#o#n#.#v#b###
###b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#
a#r#e#n#t#1#.#v#b#######b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b#######`#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#
d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b#######j#D#:#\#T#e#c#h#n#o
#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#m#a#k#e#p#a#y#m#e#n#t#.#
v#b#######p#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f
#r#m#V#i#e#w#A#t#t#e#n#d#a#n#c#e#.#v#b###+###�#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#
2#7#\#S#y#s#t#e#m#.#W#i#n#d#o#w#s#.#F#o#r#m#s#.#d#l#l#########GBLIX###C#:#\#P#r#o#g
#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#W#i#n#d#o#w#s#.#F#o#r#m#s#.#d#l#l#########GBLIA###C#:#\#W#i#n#d#o#w#s#\#M#i#c
#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#D#r#
a#w#i#n#g#.#d#l#l#########GBLIS###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#X#m#l#.#L#i#n#q#.#d#l#l#########DELIGBLI####S#y#s#t#e#m#.#D#r#a#w#i#n#g#GBLI
###S#y#s#t#e#m#.#D#a#t#a#GBLI####S#y#s#t#e#m#.#D#i#a#g#n#o#s#t#i#c#s#GBLI####M#i#c#
r#o#s#o#f#t#.#V#i#s#u#a#l#B#a#s#i#c#GBLI####S#y#s#t#e#m#.#W#i#n#d#o#w#s#.#F#o#r#m#s
#GBLI
###S#y#s#t#e#m#.#L#i#n#q#GBLI####S#y#s#t#e#m#.#C#o#l#l#e#c#t#i#o#n#s#GBLI####S#y#s#
t#e#m#.#C#o#l#l#e#c#t#i#o#n#s#.#G#e#n#e#r#i#c#GBLI####S#y#s#t#e#m#GBLI####S#y#s#t#e
#m#.#X#m#l#.#L#i#n#q#DELIGBLI`###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#C#r#y#s#t#a#l#R#e#p#o#r#t#s#.#E#n#g#i#n#e#.#d#l#l#'###C#r#y#s#t#a#l#D#e#c#i#s
#i#o#n#s#.#C#r#y#s#t#a#l#R#e#p#o#r#t#s#.#E#n#g#i#n#e#########GBLI�###C#:#\#W#i#n#d#
o#w#s#\#a#s#s#e#m#b#l#y#\#G#A#C#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i
#s#e#.#F#r#a#m#e#w#o#r#k#\#1#0#.#5#.#3#7#0#0#.#0#_#_#6#9#2#f#b#e#a#5#5#2#1#e#1#3#0#
4#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n##�#
##���###########=##########�;######################\#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#
t#a#t#i#o#n#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###12####V#�#
##���###########=##########�;###b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p
#l#i#c#a#t#i#O#u#t#l#i#n#i#n#g#S#t#a#t#e#2#6#################################"###��
����������####################################�###r#######O#u#t#l#i#n#i#n#g#S#t#a#t
#e#2#7#################################"###4###<###����############################
########�###v#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#1#3################################
#"###������������####################################�###�#######F#0#8#0#C#4#3#2#B#
F#D#A#B#E#7#8#5#3#9#5#D#C#6#D#B#D#0#B#8#5#####>###8###��������#####################
###############�###########o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b###��*�####��������####
###########################P#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-#4#1#2#7#-#8#1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#
l#e#g#e#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###123456####V#�#
##���###########=##########�;######################Z#{#A#1#2#8#6#9#0#2#-
#4#0t#e#r#p#r#i#s#e#.#F#r#a#m#e#w#o#r#k#.#d#l#l#&###C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s
#.#E#n#t#e#r#p#r#i#s#e#.#F#r#a#m#e#w#o#r#k#########GBLI�###C#:#\#W#i#n#d#o#w#s#\#a#
s#s#e#m#b#l#y#\#G#A#C#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#I#n
#f#o#S#t#o#r#e#\#1#0#.#5#.#3#7#0#0#.#0#_#_#6#9#2#f#b#e#a#5#5#2#1#e#1#3#0#4#\#C#r#y#
s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#I#n#f#o#S#t#o#r#e#.#d#l#l#&###C#r
#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#E#n#t#e#r#p#r#i#s#e#.#I#n#f#o#S#t#o#r#e#########GBLI
W###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#R#e#p#o#r#t#S#o#u#r#c#e#.#d#l#l#####C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#R#e#p#o
#r#t#S#o#u#r#c#e#########GBLIQ###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#S#h#a#r#e#d#.#d#l#l#####C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#S#h#a#r#e#d########
#GBLIX###C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#B#u#s#i#n#e#s#s#
#O#b#j#e#c#t#s#\#C#o#m#m#o#n#\#2#.#8#\#m#a#n#a#g#e#d#\#C#r#y#s#t#a#l#D#e#c#i#s#i#o#
n#s#.#W#i#n#d#o#w#s#.#F#o#r#m#s#.#d#l#l#####C#r#y#s#t#a#l#D#e#c#i#s#i#o#n#s#.#W#i#n
#d#o#w#s#.#F#o#r#m#s#########GBLIG###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#
T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#C#o#n#f#i#g#u#r#a#t#i#o
#n#.#d#l#l#####S#y#s#t#e#m#.#C#o#n#f#i#g#u#r#a#t#i#o#n#########GBLIO###C#:#\#P#r#o#
g#r#a#m# #F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#C#o#r#e#.#d#l#l#
###S#y#s#t#e#m#.#C#o#r#e#########GBLIa###C#:#\#P#r#o#g#r#a#m#
#F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#D#a#t#a#.#D#a#t#a#S#e#t#E#x#t#e#n#s#i#o#n#s#.#d#l#l#####S#y#s#t#e#m#.#D#a#t#a#.
#D#a#t#a#S#e#t#E#x#t#e#n#s#i#o#n#s#########GBLI>###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#
s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#D#a#t#a#.
#d#l#l#
###S#y#s#t#e#m#.#D#a#t#a#############����################���� ###
###����������������������������������������####������������������������������������
����������������������������&###'###�����������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������������������������������
������������������������������������������������������������1#.#v#b#######b#E#:#\#T
#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#r#a#i#n#e#r#
.#v#b#######�#D#:#\#S#o#u#r#c#e#c#o#d#e#s#t#e#r#\#s#a#l#e#s#_#a#n#d#_#i#n#v#e#n#t#o
#r#y#_#s#y#s#t#e#m#_#5#\#S#a#l#e#s# #a#n#d# #I#n#v#e#n#t#o#r#y#
#S#y#s#t#e#m#\#S#a#l#e#s# #a#n#d# #I#n#v#e#n#t#o#r#y#
#S#y#s#t#e#m#\#f#r#m#O#r#d#e#r#.#v#b#######d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#
o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#L#e#a#v#e#A#p#p#.#v#b###*###b#D#:#\#T#e#c#h#n
#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b###
)###`#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S
#a#l#a#r#y#.#v#b#######�#C#:#\#U#s#e#r#s#\#A#R#A#V#I#N#D#A#\#D#o#c#u#m#e#n#t#s#\#V#
i#s#u#a#l# #S#t#u#d#i#o#
#2#0#0#8#\#P#r#o#j#e#c#t#s#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#W#i#n#d#o#w#s#
A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######\#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######b#D#:#\#T#e#c#h#
n#o#p#u#l#s#e#\#W#i#n#d#o#w#|
#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#
t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b###��#
####��������#########
lk#####################p#{#A#1#2#8#6#9#0t#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o
#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b###���#
###���#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#
i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#v#b###�##�
###��������###0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-
#8#8#Cz#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l
#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b###�)��####��������###1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s������##T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#s#A#p
#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b#######^#E#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b#######f#D#:#\#T#e
#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#E#x#p#R#e#p#o#r#
t#####GBLID###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\
#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#D#e#p#l#o#y#m#e#n#t#.#d#l#l#####S#y#s#t#e#m#.#
D#e#p#l#o#y#m#e#n#t#########GBLI9###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T
#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#d#l#l#####S#y#s#t#e#m###
######GBLIA###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\
#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#D#r#a#w#i#n#g#.#d#l#l#####S#y#s#t#e#m#.#D#r#a#
w#i#n#g#########O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#1#################################"##
#=###A###����########################################�#######O#u#t#l#i#n#i#n#g#S#t#
a#t#e#2#9#################################"###;###:###����#########################
###############�#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#3#############################
####"###?###E###����####################################
%###�#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#2#################################"###���
���������########################################z#######E#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#A#p#p#l#i#c#a#t#i#o#n#.#D#e#s#i#g#n#e#r#.#v#b#######l#D#:#\#T#e#c#
h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i
#o#n#.#v#b###
%###d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#t#E#:#\#T#e#c#h#n
#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#r#p#t#.#D#e#s#
i#g#n#e#r#.#v#b###�D0�####��������###i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#
n#o#p#u#lGBLI=###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#
k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#W#e#b#.#d#l#l#####S#y#s#t#e#m#.#W#e#b######
###GBLIc###C#:#\#W#i#n#d#o#w#s#\#a#s#s#e#m#b#l#y#\#G#A#C#_#M#S#I#L#\#S#y#s#t#e#m#.#
W#e#b#.#S#e#r#v#i#c#e#s#\#2#.#0#.#0#.#0#_#_#b#0#3#f#5#f#7#f#1#1#d#5#0#a#3#a#\#S#y#s
#t#e#m#.#W#e#b#.#S#e#r#v#i#c#e#s#.#d#l#l#####S#y#s#t#e#m#.#W#e#b#.#S#e#r#v#i#c#e#s#
########GBLIG###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k
#\#v#2#.#0#.#5#0#7#2#7#l#i#c#a#t#i#o#n#4#\#f#r#m#m#a#k#e#p#a#y#m#e#n#t#.#v#b###
###b#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#
r#a#i#n#e#r#.#v#b#######t#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#f#r#m#q#u#o#t#r#p#t#.#D#e#s#i#g#n#e#r#.#v#b###!
###j#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#M#
a#i#n#t#e#n#a#n#c#e#.#v#b#########l#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p
#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#s#t#u#d#e#n#t#s#.#v#b#####\#S#y#s#t#e#m#.#W#i#
n#d#o#w#s#.#F#o#r#m#s#.#d#l#l#####S#y#s#t#e#m#.#W#i#n#d#o#w#s#.#F#o#r#m#s#########G
BLI=###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#
0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#X#m#l#.#d#l#l#####S#y#s#t#e#m#.#X#m#l#########GBLIS##
#C#:#\#P#r#o#g#r#a#m# #F#i#l#e#s#\#R#e#f#e#r#e#n#c#e#
#A#s#s#e#m#b#l#i#e#s#\#M#i#c#r#o#s#o#f#t#\#F#r#a#m#e#w#o#r#k#\#v#3#.#5#\#S#y#s#t#e#
m#.#X#m#l#.#L#i#n#q#.#d#l#l#####S#y#s#t#e#m#.#X#m#l#.#L#i#n#q#########DELIDELIDELID
ESCECSPa#t#i#o#n#4#\#f###~#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#
a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#d#e#s#i#g#n#e#r#.#v#b###(###Z#D#:#\#T
#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#S#a#l#a#r#y#.#v#b###
&###d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c
#o#l#l#e#g#e#s#.#v#b#######|
#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#
t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b#######\#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n
#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######j#D#:#\#T#e#c#h#n#o#p#
u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#P#a#y#S#e#t#t#i#n#g#s#.#v#b
#######b#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#L#e#
a#v#e#A#p#p#.#v#b###*###b#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b###)###`#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#
d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b#######�#C#:#\#U#s#e#r#s#\
#A#R#A#V#I#N#D#A#\#D#o#,###f#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#
c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b###$###^#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#g#i#n#.#v#b###"###t#D#:#\#T#e#c#
h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M
#o#d#u#l#e#1#.#v#b#######b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#
a#t#i#o#n#4#\#f#r#m#t#r#a#i#n#e#r#.#v#b#######�#D#:#\#S#o#u#r#c#e#c#o#d#e#s#t#e#r#\
#s#a#l#e#s#_#a#n#d#_#i#n#v#e#n#t#o#r#y#_#s#y#s#t#e#m#_#5#\#S#a#l#e#s# #a#n#d#
#I#n#v#e#n#t#o#r#y# #S#y#s#t#e#m#\#S#a#l#e#s# #a#n#d# #I#n#v#e#n#t#o#r#y#
#S#y#s#t#e#m#\#f#r#m#O#r#d#e#r#.#v#b#######d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#
o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#L#e#a#v#e#A#p#p#.#v#b###*###b#D#:#\#T#e#c#h#n
#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b###
)###`#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S
#a#l#a#r#y#.#v#b#######�#C#:#\#U#s#e#r#s#\#A#R#A#V#I#N#D#A#\#D#o#c#u#m#e#n#t#s#\#V#
i#s#u#a#l# #S#t#u#d#i#o#
#2#0#0#8#\#P#r#o#j#e#c#t#s#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#W#i#n#d#o#w#s#
A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######\#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######b#D#:#\#T#e#c#h#
n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b##
#####^#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#
l#o#g#i#n#.#v#b#######f#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t
#i#o#n#4#\#f#r#m#E#x#p#R#e#p#o#r#t#.#v#b#######d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#
n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b###

###z#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#
c#a#t#i#o#n#4#\#M#D#I#P#a#r#e#n#t#1#.#v#b#######f#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i
#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#t#a#t#i#o#n#.#v#b###
###b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#D#I#P#
a#r#e#n#t#1#.#v#b#######b#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#f#r#m#l#o#a#d#i#n#g#.#v#b#######`#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#
d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#S#a#l#a#r#y#.#v#b#######j#D#:#\#T#e#c#h#n#o
#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#m#a#k#e#p#a#y#m#e#n#t#.#
v#b#######p#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f
#r#m#V#i#e#w#A#t#t#e#n#d#a#n#c#e#.#v#b###+###�#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#
d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#y#
#P#r#o#j#e#c#t#\#A#p#p#l#i#c#a#t#i#o#n#.#D#e#s#i#g#n#e#r#.#v#b#######l#D#:#\#T#e#c#
h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i
#o#n#.#v#b###
%###d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#p
#r#o#j#e#c#t#s#.#v#b###
###d#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#
t#u#d#e#n#t#s#.#v#b#######j#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c
#a#t#i#o#n#4#\#f#r#m#a#d#d#s#t#u#d#e#n#t#s#.#v#b#######�#D#:#\#T#e#c#h#n#o#p#u#l#s#
e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s
#t#r#a#t#i#o#n#.#v#b#######l#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#
c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#s#t#u#d#e#n#t#s#.#v#b#######~#D#:#\#T#e#c#h#n#o#p#u#l
#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#d#e#
s#i#g#n#e#r#.#v#b###(###Z#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a
#t#i#o#n#4#\#S#a#l#a#r#y#.#v#b###&###d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#
A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#l#e#g#e#s#.#v#b#######|
#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#
t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b#######\#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n
#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#M#o#d#u#l#e#1#.#v#b#######j#D#:#\#T#e#c#h#n#o#p#
u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#P#a#y#S#e#t#t#i#n#g#s#.#v#b
#######b#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#
m#e#x#p#e#n#s#e#.#v#b#######l#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i
#c#a#t#i#o#n#4#\#f#r#m#r#e#g#i#s#t#r#a#t#i#o#n#.#v#b###
###l#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#
i#e#w#p#r#o#j#e#c#t#s#.#v#b#######d#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p
#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#d#e#n#t#s#.#v#b###'###l#E#:#\#T#e#c#h#n#o#p#u#l#
s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#w#s#t#u#d#e#n#t#s#.#v#b##
#####j#E#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#########=�#########�;�####
#################X#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-#4#1#2#7#-#8#1#0#A#-
#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#
i#s#t#r#a#t#i#o#n#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###123456####�#�#
##��A###########=�#########�;�#####################b#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#r#e#g#
i#s#t#r#a#t#i#o#n#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################Z#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#p#r#o#
j#e#c#t#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################N#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#r#a#
i#n#e#r#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#######�#�#
##��A###########=�#########�;�#####################X#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#t#r#a#
i#n#e#r#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###123456####�#�#
##��A###########=�#########�;�#####################P#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#
d#e#n#t#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###123456####�#�#
##��A###########=�#########�;�#####################Z#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#c#o#l#
l#e#g#e#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################X#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#
w#s#t#u#d#e#n#t#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###123456####�#�#
##��A###########=�#########�;�#####################b#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#
w#s#t#u#d#e#n#t#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################Z#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#t#u#
d#e#n#t#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################F#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#s#a#l#a#r#y#
.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#######�#�#
##��A###########=�#########�;�#####################L#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#a#l#
a#r#y#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###12####�#�#
##��A###########=�#########�;�#####################V#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#a#l#
a#r#y#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m#######�#�#
##��A###########=�#########�;�#####################\#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#s#a#l#
a#r#y#r#p#t#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###12####�#�#
##��A###########=�#########�;�#####################`#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#p#a#y#
s#e#t#t#i#n#g#s#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###123456####�#�#
##��A###########=�#########�;�#####################N#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#e#x#p#
e#n#s#e#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#######�#�#
##��A###########=�#########�;�#####################X#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#e#x#p#
e#n#s#e#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###123456####�#�#
##��A###########=�#########�;�#####################R#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#v#i#e#
w#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###1234####�#�#
##��A###########=�#########�;�#####################X#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#m#d#i#p#a#r#
e#n#t#1#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###123456####�#�#
##��A###########=�#########�;�#####################\#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#
t#a#t#i#o#n#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#|#F#o#r#m###12####�#�#
##��A###########=�#########�;�##t#i#o#n#4#\#f#r#m#q#u#o#t#r#p#t#.#D#e#s#i#g#n#e#r#.
#v#b###!
###j#D#:#\#T#e#c#h#n#o#p#u#l#s#e#\#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#M#
a#i#n#t#e#n#a#n#c#e#.#v#b###############GBLIG###C#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o
#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#7#2#7#\#S#y#s#t#e#m#.#W#i#n#d#o#w#
s#.#F#o#r#m#s#.#d#l#l#####S#y#s#t#e#m#.#W#i#n#d#o#w#s#.#F#o#r#m#s#########GBLI=###C
#:#\#W#i#n#d#o#w#s#\#M#i#c#r#o#s#o#f#t#.#N#E#T#\#F#r#a#m#e#w#o#r#k#\#v#2#.#0#.#5#0#
7#2#7#\#S#y#s#t#e#m#.#X#m#l#.#d#l#l###O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#9##############
###################"###������������####################################�###x#######
O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#8#################################"###G###D###����###
#################################�###n#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#6#######
##########################"###����C###����####################################�###z
#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#3#5#################################"###B###F###
����####################################�###v#######C#E#1#0#3#C#B#6#4#F#8#2#D#8#C#0
#0#B#8#1#3#7#B#A#7#C#C#9#9#4#####>###9###��������##################################
##�###########0#A#E#C#6#5#F#A#F#6#7#D#6#C#F#D#0#9#C#B#6#6#0#6#7#C#D#D#9#3#####>####
###@###����####################################�###########O#u#t#l#i#n#i#n#g#S#t#a#
t#e#3#0#################################"###������������###########################
#############�#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#2#8###############################
##"###������������########################################�########################
##R#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#q#u#o#
t#a#t#i#o#n#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}###1234####�#�#
##��A###########=�#########�;�#####################N#{#A#1#2#8#6#9#0#2#-#4#0#0#2#-
#4#1#2#7#-#8#1#0#A#-#6#1#5#2#3#3#4#D#A#4#8#8#}#|
#W#i#n#d#o#w#s#A#p#p#l#i#c#a#t#i#o#n#4#\#T#e#c#h#n#o#p#u#l#s#e#.#v#b#p#r#o#j#|
#d#:#\#t#e#c#h#n#o#p#u#l#s#e#\#w#i#n#d#o#w#s#a#p#p#l#i#c#a#t#i#o#n#4#\#f#r#m#l#o#a#
d#i#n#g#.#v#b#|#|#{#2#C#0#1#5#C#7#0#-#C#7#2#C#-#1#1#D#0#-#8#8#C#3#-
#0#0#A#0#C#9#1#1#0#0#4#9#}#########################################################
###################################################################################
###################################################################################
#############################################O#u#t#l#i#n#i#n#g#S#t#a#t#e#4#2#######
##########################"###������������####################################�###x
#######O#u#t#l#i#n#i#n#g#S#t#a#t#e#4#3#################################"###H#######
����####################################�###�######################################
#####################################������������##################################
##################################################################################�
�����������########################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
##############################################'------------------------------------
------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:2.0.50727.4984
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off


Option Explicit On

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.Shared
Imports System
Imports System.ComponentModel
Public Class quotationrpt
Inherits ReportClass

Public Sub New()


MyBase.New
End Sub

Public Overrides Property ResourceName() As String


Get
Return "quotationrpt.rpt"
End Get
Set
'Do nothing
End Set
End Property

Public Overrides Property NewGenerator() As Boolean


Get
Return true
End Get
Set
'Do nothing
End Set
End Property

Public Overrides Property FullResourceName() As String


Get
Return "WindowsApplication4.quotationrpt.rpt"
End Get
Set
'Do nothing
End Set
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Section1() As
CrystalDecisions.CrystalReports.Engine.Section
Get
Return Me.ReportDefinition.Sections(0)
End Get
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Section2() As
CrystalDecisions.CrystalReports.Engine.Section
Get
Return Me.ReportDefinition.Sections(1)
End Get
End Property

<Browsable(false), _
DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Section3() As
CrystalDecisions.CrystalReports.Engine.Section
Get
Return Me.ReportDefinition.Sections(2)
End Get
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Section4() As
CrystalDecisions.CrystalReports.Engine.Section
Get
Return Me.ReportDefinition.Sections(3)
End Get
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Section5() As
CrystalDecisions.CrystalReports.Engine.Section
Get
Return Me.ReportDefinition.Sections(4)
End Get
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public ReadOnly Property Parameter_qno() As CrystalDecisions.
[Shared].IParameterField
Get
Return Me.DataDefinition.ParameterFields(0)
End Get
End Property
End Class

<System.Drawing.ToolboxBitmapAttribute(GetType(CrystalDecisions.
[Shared].ExportOptions), "report.bmp")> _
Public Class Cachedquotationrpt
Inherits Component
Implements ICachedReport

Public Sub New()


MyBase.New
End Sub

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public Overridable Property IsCacheable() As Boolean Implements
CrystalDecisions.ReportSource.ICachedReport.IsCacheable
Get
Return true
End Get
Set
'
End Set
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public Overridable Property ShareDBLogonInfo() As Boolean Implements
CrystalDecisions.ReportSource.ICachedReport.ShareDBLogonInfo
Get
Return false
End Get
Set
'
End Set
End Property

<Browsable(false), _

DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializatio
nVisibility.Hidden)> _
Public Overridable Property CacheTimeOut() As System.TimeSpan Implements
CrystalDecisions.ReportSource.ICachedReport.CacheTimeOut
Get
Return CachedReportConstants.DEFAULT_TIMEOUT
End Get
Set
'
End Set
End Property

Public Overridable Function CreateReport() As


CrystalDecisions.CrystalReports.Engine.ReportDocument Implements
CrystalDecisions.ReportSource.ICachedReport.CreateReport
Dim rpt As quotationrpt = New quotationrpt
rpt.Site = Me.Site
Return rpt
End Function

Public Overridable Function GetCustomizedCacheKey(ByVal request As


RequestContext) As String Implements
CrystalDecisions.ReportSource.ICachedReport.GetCustomizedCacheKey
Dim key As

You might also like