Collection op printer service manuals HP Canon Epson etc

Torrent Hash:
C46B08A8A74FD5F49050066D13183633939083B3
Number of Files:
670
Content Size:
3.02GB
Convert On:
2014-08-25
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
Apple Color StyleWriter Pro Service Source.pdf
1.37MB
Apple Envelope Feeder Service Source.pdf
396.49KB
Apple ImageWriter II L Service Source.pdf
1.14MB
Apple ImageWriter II Service Source.pdf
197.95KB
Apple ImageWriter LQ Service Source.pdf
185.57KB
Apple LaserWriter 10 600 A-3 Plus Service Source.pdf
8.16MB
Apple LaserWriter 10.600 Service Source.pdf
8.16MB
Apple LaserWriter 12 640 PS Service Source.pdf
4.63MB
Apple LaserWriter 16 600 PS Service Source.pdf
2.62MB
Apple LaserWriter 8500 Service Source.pdf
18.8MB
Apple LaserWriter II Service Source.pdf
1.56MB
Apple LaserWriter Plus Service Source.pdf
283.5KB
Apple LaserWriter Pro 600 630 Service Source.pdf
2.06MB
Apple LaserWriter Pro 810 Service Source.pdf
2.34MB
Apple LaserWriter Select Service Source.pdf
1.68MB
Apple PLW 300 320 & LW 4 600 PS Service Source.pdf
1.8MB
Apple PLW SC NT NTR LS Service Source.pdf
1.65MB
Apple Portable StyleWriter Service Source.pdf
377.66KB
Apple StyleWriter II Service Source.pdf
649.01KB
Apple StyleWriter Service Source.pdf
582.98KB
Brother 1660e Service Manual.pdf
2.45MB
Brother 525CJ, 530CJ, 540CJ, 550CJ, LW-800ic, 810ic(bl), 840ic Service Manual.pdf
3.12MB
Brother 830, 840 Parts Manual.pdf
451.67KB
Brother AX-400, AX-410, GX-410 Parts Manual.pdf
2.76MB
Brother AX-430, GX-300, DW-430, RS-280, ET-9816 Parts Manual.pdf
2.04MB
Brother CP1800, CP2000, CB200 Parts Manual.pdf
549.04KB
Brother CP1800, CP2000, CB200 Service Manual.pdf
2.17MB
Brother DP-550CJ, LW-840ic Parts Manual.pdf
1.07MB
Brother Fax 100, 570, 615, 625, 635, 675, 575m, 715m, 725m, 590dt, 590mc, 825mc, 875mc Service Manual.pdf
1.4MB
Brother Fax 1010, 1020, 1030, 1170, 1270, 1570mc, MFC-1770, 1870mc, 1970mc Service Manual.pdf
5.96MB
Brother Fax 1010, 1020, 1030, MFC-1970mc Parts Manual.pdf
374.67KB
Brother Fax 255, 275, 355, 375, 515, 525 Parts Manual.pdf
12.84KB
Brother Fax 255, 275, 355, 375, 515, 525, Home Fax 3 Service Manual.pdf
3.31MB
Brother Fax 2600, 8060p, MFC-4300, 4600, 9060 Service Manual.pdf
5.38MB
Brother Fax 2750, 8250p, MFC-4350, 4650, 6650mc, 9050, 9550 Service Manual.pdf
4.02MB
Brother Fax 2800, 2900, 3800, 8070p, MFC-4800, 8070p, 9070 Service Manual.pdf
7.55MB
Brother Fax 3550, 3650, 8000p, 8200p, MFC-4450, 4550 Plus, 6550mc, 7550mc, 7650mc9000, 9500 Service Manual.pdf
3.42MB
Brother Fax 3750, 8650p, MFC-7750 Service Manual.pdf
7.92MB
Brother Fax 4100, 4750e, 5750e, 8360p, MFC-8500, 9660 Service Manual.pdf
13.08MB
Brother Fax 510 Plus Home Fax Parts Manual.pdf
202.73KB
Brother Fax 520 Parts Manual.pdf
210.53KB
Brother Fax 560, 580mc, T72, T74, T76, MFC-660mc Service Manual.pdf
3.82MB
Brother Fax 750, 770, 870mc, 910, 920, 921, 930, 931, MFC-925, 970mc Service Manual.pdf
3.86MB
Brother Fax 78 Parts Manual.pdf
321.32KB
Brother Fax 8050p, 8250p, MFC-9050, 9550 Parts Manual.pdf
328.63KB
Brother Fax 8060p, MFC-9060 Parts Manual.pdf
225.38KB
Brother Fax 8350p, 8750p, MFC-9650 Parts Manual.pdf
939.11KB
Brother Fax 8360p Gebruikershandleiding.pdf
2.6MB
Brother Fax 8650p Parts Manual.pdf
360.02KB
Brother Fax 910, 920, 921, 930, 931, 940, 945, MFC-925, 970, 985mc Parts Manual.pdf
518.43KB
Brother Fax 910z, 917, 920z, 921z Parts Manual.pdf
314.67KB
Brother Fax T7 Plus, T72, T74, T76, T82, T84, T86 Parts Manual.pdf
385.88KB
Brother HL-1030, 1240, 1250, 1270n Parts Manual.pdf
563.41KB
Brother HL-1030, 1240, 1250, 1270n Service Manual.pdf
5.89MB
Brother HL-1050-1070-1250-1270n-1450-1470n Programming Reference.pdf
1.42MB
Brother HL-1060 Parts Manual.pdf
412.3KB
Brother HL-1070 Parts Manual.pdf
405.82KB
Brother HL-1230, 1440, 1450, 1470n Parts Manual.pdf
666.5KB
Brother HL-1230. 1440, 1450. 1470n Service Manual.pdf
4.55MB
Brother HL-1240_1250 Manual.pdf
1.33MB
Brother HL-1260e Parts Manual.pdf
905.94KB
Brother HL-1260e, 1660 Service Manual.pdf
4.81MB
Brother HL-1650, 1670n Service Manual.pdf
11.22MB
Brother HL-1660 Parts Manual.pdf
750.4KB
Brother HL-1660e Parts Manual.pdf
710.81KB
Brother HL-1660e User's Guide.pdf
2.09MB
Brother HL-1850, 1870n Parts Manual.pdf
741.79KB
Brother HL-1850, 1870n Service Manual.pdf
6.88MB
Brother HL-2060 Parts Manual.pdf
616.3KB
Brother HL-2060 Service Manual.pdf
6.14MB
Brother HL-2060 User's Guide.pdf
2.44MB
Brother HL-2400c Parts Manual.pdf
475.79KB
Brother HL-2400C Series User's Guide.pdf
2.34MB
Brother HL-2460 Parts Manual.pdf
703.33KB
Brother HL-2460(n) Service Manual.pdf
8.43MB
Brother HL-2600cn Parts Manual.pdf
677.59KB
Brother HL-2600cn Service Manual.pdf
7.85MB
Brother HL-3450cn Parts Manual.pdf
563.04KB
Brother HL-3450cn Service Manual.pdf
8.3MB
Brother HL-4000cn Parts Manual.pdf
1.04MB
Brother HL-4000cn Service Manual.pdf
5.66MB
Brother HL-5030, 5040, 5050, 5070n Parts Manual.pdf
597.11KB
Brother HL-5030, 5040, 5050, 5070n Service Manual.pdf
6.42MB
Brother HL-7050(n) Parts Manual.pdf
790.71KB
Brother HL-7050(n) Service Manual.pdf
13.58MB
Brother HL-820, 1020, 1040, 1050 Parts Manual.pdf
296.66KB
Brother HL1040_HL1050 Manual.pdf
964KB
Brother HS-5000_5300 Manual.pdf
899KB
Brother LW-800 Plus, DP-525CJ Parts Manual.pdf
1.39MB
Brother LW-810icbl Parts Manual.pdf
1.08MB
Brother LX 180, 200, 900, 910d Parts Manual.pdf
865.09KB
Brother LX 200, 900, 910d Service Manual.pdf
3.25MB
Brother LX 300, 1200 Parts Manual.pdf
1.39MB
Brother LX 300, 1200 Service Manual.pdf
8.8MB
Brother m4318 Parts Manual.pdf
2.64MB
Brother MFC, HL P2500 Parts Manual.pdf
579.43KB
Brother MFC-1025 Parts Manual.pdf
356.71KB
Brother MFC-580 Parts Manual.pdf
468.18KB
Brother MFC-590 Parts Manual.pdf
609.96KB
Brother MFC-590, 5100c Service Manual.pdf
11.48MB
Brother MFC-6800, 9160, 9180, dCP1000 Service Manual.pdf
9.42MB
Brother MFC-730, 740 Parts Manual.pdf
561.61KB
Brother MFC-760 Parts Manual.pdf
721.65KB
Brother MFC-8070, 9030, 9070 Parts Manual.pdf
559.48KB
Brother MFC-830, 840 Parts Manual.pdf
449.98KB
Brother MFC-8360p, 8370, 9660 Parts Manual.pdf
727.39KB
Brother MFC-860 Parts Manual.pdf
548.62KB
Brother MFC-890, 5200c Parts Manual.pdf
780.93KB
Brother MFC-890, 5200c Service Manual.pdf
26.16MB
Brother MFC-9160, 9180 Parts Manual.pdf
649.77KB
Brother MFC-9700, 9760, 9800, 9860, 9880, dCP1400 Service Manual.pdf
13.19MB
Brother MFC-9750, 9850, 9870 Parts Manual.pdf
985.22KB
Brother MFC-9760, 9860, 9880 Parts Manual.pdf
918.67KB
Brother MFC-P2000 Manual.pdf
1018KB
Brother MP-21C_CDX Manual.pdf
541KB
Brother NC-2010h Parts Manual.pdf
26.71KB
Brother P-touch 60, 65 Parts Manual.pdf
364.87KB
Brother P-touch 65, home & hobby, one Service Manual.pdf
1.1MB
Brother P-touch bb4 Parts Manual.pdf
272.42KB
Brother P-touch bb4 Service Manual.pdf
2.99MB
Brother P-touch mini tech Parts Manual.pdf
324.22KB
Brother P-touch mini tech Service Manual.pdf
2MB
Brother PT-1100, 1130, 1170, 1180, 11q, 1160, 1250, st1150 Service Manual.pdf
1.67MB
Brother PT-1250 c, cc, lb, lbf1 Parts Manual.pdf
384.76KB
Brother PT-1850 Parts Manual.pdf
357.23KB
Brother PT-1850, 1900, 1910 Service Manual.pdf
2.84MB
Brother PT-210e Service Manual.pdf
470.9KB
Brother PT-210e, 220 Parts Manual.pdf
312.82KB
Brother PT-2300, 2310, 2450 Service Manual.pdf
2.4MB
Brother PT-2420pc Parts Manual.pdf
321.16KB
Brother PT-2420pc Service Manual.pdf
1.29MB
Brother PT-2450 Parts Manual.pdf
354.71KB
Brother PT-2500pc Parts Manual.pdf
351.67KB
Brother PT-2500pc Service Manual.pdf
1.95MB
Brother PT-3600 Parts Manual.pdf
419.2KB
Brother PT-3600, 9600 Service Manual.pdf
3.79MB
Brother PT-530, 550 Service Manual.pdf
1.82MB
Brother PT-550 Parts Manual.pdf
365.6KB
Brother PT-9200dx Parts Manual.pdf
396.18KB
Brother PT-9200dx Service Manual.pdf
1.96MB
Brother PT-9200pc Parts Manual.pdf
502.03KB
Brother PT-9200pc Service Manual.pdf
5.21MB
Brother PT-9400 Parts Manual.pdf
656.48KB
Brother PT-9600 Parts Manual.pdf
531.39KB
Brother SC-2000 Parts Manual.pdf
1.85MB
Brother SC-2000 Service Manual.pdf
5.88MB
Canon BJ-10sx User Manual.pdf
1.98MB
Canon BJ-200e User Manual.pdf
2.22MB
Canon BJ-230 User Manual.pdf
2.17MB
Canon BJ-30 User Manual.pdf
1.04MB
Canon BJC-1000 Service Manual.pdf
2.53MB
Canon BJC-1000 User Manual.pdf
846KB
Canon BJC-2000 Service Manual.pdf
1.5MB
Canon BJC-2000 User Manual.pdf
1.16MB
Canon BJC-2100 2100 Simplified Manual.pdf
317.11KB
Canon BJC-2100 User Manual.pdf
4.76MB
Canon BJC-250 User Manual.pdf
5.6MB
Canon BJC-3000 Service Manual.pdf
2.95MB
Canon BJC-3000 User Manual.pdf
1.67MB
Canon BJC-4000 User Manual.pdf
11.15MB
Canon BJC-4200 User Manual.pdf
2.04MB
Canon BJC-4300 User Manual.pdf
9.89MB
Canon BJC-4400 Service Manual.pdf
1.26MB
Canon BJC-4400 User Manual.pdf
1.49MB
Canon BJC-4550 User Manual.pdf
964KB
Canon BJC-50 Service Manual.pdf
7.79MB
Canon BJC-5000 Series User Manual.pdf
1.21MB
Canon BJC-5000 Service Manual.pdf
2.95MB
Canon BJC-5000, 5100 Parts Manual.pdf
3.52MB
Canon BJC-5100 User Manual.pdf
1.2MB
Canon BJC-6000 Series User Manual.pdf
948KB
Canon BJC-6000 Service Manual.pdf
6.23MB
Canon BJC-610 User Manual.pdf
11.73MB
Canon BJC-620 User Manual.pdf
2.63MB
Canon BJC-6200 Service Manual.pdf
2.17MB
Canon BJC-6500 Service Manual.pdf
3.81MB
Canon BJC-70 User Manual.pdf
1.29MB
Canon BJC-7000 User Manual.pdf
8.65MB
Canon BJC-7100 Service Manual.pdf
4.73MB
Canon BJC-80 User Manual.pdf
7.34MB
Canon BJC-8000 User Manual.pdf
1.15MB
Canon BJC-8200 Service Manual.pdf
3.08MB
Canon BJC-8200 User Manual.pdf
3.71MB
Canon BJC-85 Reference Manual.pdf
257.47KB
Canon BJC-85 User Manual.pdf
11.86MB
Canon BJC-8500 Service Manual.pdf
7.38MB
Canon BJC-8500 User Manual.pdf
3.26MB
Canon BJC7000 Manual.pdf
10.37MB
Canon CanoScan D660U Getting Started Guide.pdf
407.97KB
Canon CanoScan D660U Service Manual.pdf
947.75KB
Canon CanoScan-D1230sm.pdf
1.11MB
Canon CanoscanN650U.pdf
1.29MB
Canon CLC 10 Service Manual.pdf
7.53MB
Canon CLC 1120, 1130, 1150 Service Manual.pdf
2.42MB
Canon Color Laser Copier CLC-10 Service Manual.pdf
7.53MB
Canon FAU-S11 Service Manual.pdf
384.28KB
Canon Fax Basic 2000 Service Manual.pdf
3.77MB
Canon Fax-L900 Parts Manual.pdf
3.45MB
Canon Faxphone B640 User's Manual.pdf
1.38MB
Canon FB1210U Service Manual.pdf
1020.29KB
Canon FB330 FM630SM.pdf
1.76MB
Canon G3, G4 Error Code List.pdf
624.24KB
Canon i320 Service Manual (simplified).pdf
1.65MB
Canon i450 Service Manual (simplified).pdf
448.62KB
Canon i550, i850, i950 Parts Manual.pdf
1.36MB
Canon i550, i850, i950 Service Manual.pdf
1.35MB
Canon LBP-1000 Parts Manual.pdf
1.05MB
Canon LBP-1000 Service Manual.pdf
2.62MB
Canon LBP-1120 Service Manual.pdf
8.79MB
Canon LBP-1760 Parts Manual.pdf
1.99MB
Canon LBP-1760 Service Manual.pdf
6.92MB
Canon LBP-2000 Parts Manual.pdf
876.44KB
Canon LBP-2000 Service Manual.pdf
2.31MB
Canon LBP-2460 Parts Manual.pdf
2.28MB
Canon LBP-2460 Service Manual.pdf
10.03MB
Canon LBP-3260 Parts Manual.pdf
1.19MB
Canon LBP-3260 Service Manual.pdf
4.54MB
Canon LBP-3260 Training Support Manual.pdf
689.51KB
Canon LBP-800 Parts Manual.pdf
386.07KB
Canon LBP-800 Service Manual.pdf
3.06MB
Canon LBP-8iv Parts Manual.pdf
3.66MB
Canon LR1 User Manual.pdf
521KB
Canon MP-C545 User Manual.pdf
2.53MB
Canon MP-C635 User Manual.pdf
5.23MB
Canon MultiPASS 5500 User's Manual.pdf
2.25MB
Canon MultiPASS C3000 User's Manual.pdf
3.55MB
Canon MultiPASS L6000 User's Manual.pdf
3.64MB
Canon NP 1550 Service Manual.pdf
4.06MB
Canon NP 6012 Service Manual.pdf
4.38MB
Canon PC800, 900 Service Manual.pdf
5.06MB
Canon S 600 Service Manual.pdf
4.72MB
Canon SmartBase mpc400, 600 Parts Manual.pdf
2.57MB
Canon SmartBase mpc400f, 600 Service Manual.pdf
3.49MB
CMS 140-240 euro (686711S-00) Service Manual.pdf
1.02MB
CMS 140B (686770R) Service Manual.pdf
1.6MB
Epson ActionPrinter 2000 User's Guide.pdf
2.06MB
Epson ActionPrinter 3000 User's Manual.pdf
1.13MB
Epson ActionPrinter 4000 User's Manual.pdf
3.02MB
Epson ActionPrinter 5000 Manual.pdf
1.47MB
Epson ActionPrinter L-1000 User's Manual.pdf
1.69MB
Epson AcuLaser Color 2000 Service Manual.pdf
12.46MB
Epson Color Copy Station 8200 Service Manual.pdf
2.56MB
Epson DFX-5000+ Service Manual.pdf
4.66MB
Epson DFX-8000 Service Manual.pdf
4.01MB
Epson DFX-8500 Service Manual.pdf
6.34MB
Epson DLQ-3000 (upgrade model) Service Manual.pdf
216.07KB
Epson DLQ-3000 Service Manual.pdf
3.15MB
Epson DLQ-3000+ Service Manual.pdf
3.87MB
Epson EPL 5700L Service Manual.pdf
1.52MB
Epson EPL N4000+ Option Service Manual.pdf
9.59MB
Epson EPL-3000 Service Manual.pdf
2.27MB
Epson EPL-5000 5200 5200+ Service_Manual.pdf
3.72MB
Epson EPL-5500 Service Manual.pdf
1.97MB
Epson EPL-5500W Service Manual.pdf
1.47MB
Epson EPL-5600 Service Manual.pdf
3.12MB
Epson EPL-5700 Service Manual.pdf
4.54MB
Epson EPL-5800 Service Manual.pdf
5.6MB
Epson EPL-9000 Service Manual.pdf
3.73MB
Epson EPL-C8000 Service Manual.pdf
13.95MB
Epson EPL-C8200 Service Manual.pdf
15.73MB
Epson EPL-N1200 Service Manual.pdf
1.71MB
Epson EPL-N1600 500 Sheet Feeder Service Manual.pdf
680.16KB
Epson EPL-N1600 Duplex Unit Service Manual.pdf
1.57MB
Epson EPL-N1600 Service Manual.pdf
6.02MB
Epson EPL-N2000 Service Manual.pdf
3.6MB
Epson EPL-N2050 Optional Units Service Manual.pdf
5.37MB
Epson EPL-N2050 Service Manual.pdf
8.51MB
Epson EPL-N2700 Optional Units Service Manual.pdf
9.3MB
Epson EPL-N2700 Service Manual.pdf
6.69MB
Epson EPL-N4000_4000+ rev B Service Manual.pdf
11.83MB
Epson FX Series User's Manual.pdf
1.98MB
Epson FX-2170 Service Manual.pdf
4.37MB
Epson FX-850 FX-1050 Service Manual.pdf
4.54MB
Epson FX-870 FZ-1170 Service Manual.pdf
2.81MB
Epson FX-880 Service Manual.pdf
2.6MB
Epson FX-980 Service Manual.pdf
1.07MB
Epson FX1180 Service Manual.pdf
3.11MB
Epson LQ 1000 Manual.pdf
1.53MB
Epson LQ-1500 Service Manual.pdf
7.09MB
Epson LQ-200 Service Manual.pdf
4.14MB
Epson LQ-2070 Service Manual.pdf
3.39MB
Epson LQ-2080 Service Manual.pdf
829.15KB
Epson LQ-2170 Service Manual.pdf
3.28MB
Epson LQ-2180 Service Manual.pdf
954.51KB
Epson LQ-2500 User's Manual.pdf
1.18MB
Epson LQ-2550 Technical Manual.pdf
5.99MB
Epson LQ-300 Service Manual.pdf
2.5MB
Epson LQ-500 Service Manual.pdf
4.6MB
Epson LQ-510 Service Manual.pdf
4.76MB
Epson LQ-570 LQ1070 Service Manual.pdf
2.63MB
Epson LQ-570+ Service Manual Supplement.pdf
924.83KB
Epson LQ-670 Service Manual.pdf
4.3MB
Epson LQ-850 LQ-1050 Service Manual.pdf
5.06MB
Epson LQ-860 LQ-1060 Service Manual.pdf
5.88MB
Epson LQ-870 LQ-1170 Service Manual.pdf
2.92MB
Epson LX-1050+ Service Manual.pdf
1.79MB
Epson LX-300 Service Manual.pdf
2.38MB
Epson LX-800 Technical Manual.pdf
2.52MB
Epson LX-810 LX-850 Service Manual.pdf
4.09MB
Epson LX300+ Service Manual.pdf
5.58MB
EPSon SC 1520 Service Manual.pdf
3.41MB
Epson SQ 870 SQ1170 Service Manual.pdf
3.11MB
Epson SQ-2000 Printer Operating Manual.pdf
1.41MB
Epson Stylus 1000 Manual.pdf
1.37MB
Epson Stylus 1000 Service Manual Addendum.pdf
471.78KB
Epson Stylus 1160 Manual.pdf
2.25MB
Epson Stylus 1500 Reference Guide.pdf
1.15MB
Epson Stylus 1500 Service Manual.pdf
4.03MB
Epson Stylus 1520 User's Guide.pdf
3.07MB
Epson Stylus 200 User's Guide.pdf
1.41MB
Epson Stylus 300 User's Guide.pdf
1.71MB
Epson Stylus 3000 User's Guide.pdf
2.8MB
Epson Stylus 400 User's Guide.pdf
1.29MB
Epson Stylus 440 Manual.pdf
1.32MB
Epson Stylus 500 User's Guide.pdf
1.43MB
Epson Stylus 600 User's Guide.pdf
1.59MB
Epson Stylus 640 Manual.pdf
5.36MB
Epson Stylus 660 Manual.pdf
2.79MB
Epson Stylus 670 Manual.pdf
539KB
Epson Stylus 740 Manual.pdf
9.65MB
Epson Stylus 740i Manual.pdf
1.53MB
Epson Stylus 760 Manual.pdf
2.5MB
Epson Stylus 800 Service Manual.pdf
2.19MB
Epson Stylus 800 User's Guide.pdf
1.35MB
Epson Stylus 800+ Service Manual.pdf
2.67MB
Epson Stylus 800+ User Manual.pdf
1.23MB
Epson Stylus 800N User's Guide.pdf
2.08MB
Epson Stylus 850 User's Guide.pdf
3.27MB
Epson Stylus 850Ne User's Guide.pdf
7.75MB
Epson Stylus 900 Manual.pdf
5.55MB
EPSON Stylus C20 - C40.pdf
4.88MB
Epson Stylus Color 1160 Service Manual rev C.pdf
11.93MB
Epson Stylus Color 1520 Service Manual.pdf
3.45MB
Epson Stylus Color 200 - Stylus 200 Service Manual.pdf
1.01MB
Epson Stylus Color 300 Service Manual.pdf
282.86KB
Epson Stylus Color 3000 Service Manual.pdf
4.16MB
Epson Stylus Color 400 Service Manual.pdf
2.83MB
Epson Stylus Color 440 - 640- 740 Service Manual.pdf
4.37MB
Epson Stylus Color 440 Service Manual.pdf
4.37MB
Epson Stylus Color 460 Service Manual.pdf
187.22KB
Epson Stylus Color 480 Service Manual.pdf
15.56MB
Epson Stylus Color 580 Service Manual.pdf
17.97MB
Epson Stylus Color 600 Service Manual.pdf
2.73MB
Epson Stylus Color 660 Service Manual.pdf
567.06KB
Epson Stylus Color 670 Service Manual.pdf
10.76MB
Epson Stylus Color 680-777 Service Manual.pdf
7.82MB
Epson Stylus Color 700 - Stylus Color EX Service Manual.pdf
523.86KB
Epson Stylus Color 760 Service Manual.pdf
11.2MB
Epson Stylus Color 800 Service Manual.pdf
2.84MB
Epson Stylus Color 850 Service Manual.pdf
287.65KB
Epson Stylus Color 860 Service Manual.pdf
11.93MB
Epson Stylus Color 880 Service Manual.pdf
19.42MB
Epson Stylus Color 900 Service Manual.pdf
3.25MB
Epson Stylus Color 980 Service Manual.pdf
5.39MB
Epson Stylus Color C60 Service Manual.pdf
13.25MB
Epson Stylus Color C64 - C84 Service Manual.pdf
1.48MB
Epson Stylus Color C70 - C80 Service Manual.pdf
28.12MB
Epson Stylus Color C82 Service Manual.pdf
9.3MB
Epson Stylus Color II Reference Guide.pdf
554KB
Epson Stylus Color IIS - Stylus 820 Service Manual.pdf
1.11MB
Epson Stylus Color IIs User's Guide.pdf
859KB
Epson Stylus Color Service Manual.pdf
4.39MB
Epson Stylus Photo 1200 Service Manual.pdf
829.12KB
Epson Stylus Photo 2000P service Manual.pdf
6.95MB
Epson Stylus Photo 700 Service Manual.pdf
523.86KB
Epson Stylus Photo 750 Service Manual.pdf
3.78MB
Epson Stylus Photo 810 - 820 Service Manual.pdf
12.83MB
Epson Stylus Photo 870 - 1270 Service Manual rev b.pdf
13.88MB
Epson Stylus Photo 875DC Service Manual.pdf
3.25MB
Epson Stylus Photo Service Manual.pdf
2.73MB
Epson Stylus Photo User's Guide.pdf
1.29MB
Epson Stylus Pro 5000 Service Manual.pdf
30.39MB
Epson Stylus Pro 5000 Supplement.pdf
6.52MB
Epson Stylus Pro 9000 Auto Take-Up Reel Unit Manual.pdf
69.18KB
Epson Stylus Pro 9000 Service Manual.pdf
6.91MB
Epson Stylus Pro 9000 User's Guide.pdf
5.39MB
Epson Stylus Pro Reference Guide.pdf
1.68MB
Epson Stylus Pro Service Manual.pdf
3.43MB
Epson Stylus Pro XL Service Manual.pdf
2.15MB
Epson Stylus Pro XL+ Service Manual.pdf
885.39KB
Epson Stylus Scan 2000 Exploded Diagram.pdf
805KB
Epson Stylus Scan 2000 Service Manual.pdf
18.78MB
Epson Stylus Scan 2000 User's Guide.pdf
9.77MB
Epson Stylus Scan 2500 Exploded Diagram.pdf
510KB
Epson Stylus Scan 2500 Service Manual.pdf
4.21MB
Genicom 5000 Programmer's Manual.pdf
583KB
Genicom 5000 Series Full Manual.pdf
6.62MB
Genicom 5000 Series Quick Reference Guide.pdf
970KB
HP 2500C Service Manual.pdf
4.35MB
HP 4000 4050 Service Manual.pdf
4.87MB
HP 5000 D640 Enhanced Features Manual.pdf
334KB
HP Business InkJet 2600 Service Manual.pdf
22.57MB
HP C40D Cut Sheet Printers Maintenance Manual.pdf
6.64MB
HP Color InkJet 1700 Service Manual.pdf
7.47MB
HP Color LaserJet 1500 Service Manual.pdf
13.93MB
HP Color LaserJet 2500 Service Manual.pdf
13.49MB
HP Color LaserJet 4500 Initial Toner Installation Instructions.pdf
183KB
HP Color LaserJet 4500 Series Service Manual (1999).pdf
9.29MB
HP Color LaserJet 4500 Series User Guide.pdf
1.83MB
HP Color LaserJet 4500 Service Manual.pdf
9.09MB
HP Color LaserJet 4500, 4550.pdf
9.29MB
HP Color LaserJet 4600 Service Manual.pdf
10.93MB
HP Color LaserJet 5500 Service Manual.pdf
13.51MB
HP Color LaserJet 8500 And 8550 Service Manual.pdf
132.32MB
HP Color LaserJet 8500 Service Manual.pdf
14.44MB
HP Color LaserJet 8550 Service Manual.pdf
43.16MB
HP Color LaserJet 8550mfp Service Manual.pdf
33.63MB
HP Color LaserJet Family Quick Reference Service Guide.pdf
2.22MB
HP D640 Installation.pdf
2.28MB
HP D640 Tech Manual.pdf
1.26MB
HP D640.pdf
4.75MB
HP DesignJet 2000CP, 2500CP Quick Reference Service Manual.pdf
154.32KB
HP DesignJet 2000CP, 2500CP, 2800CP, 3000CP, 3500CP, 3800CP Service Manual.pdf
3.24MB
HP DesignJet 230, 250C, 330, 350C Service Manual.pdf
6.11MB
HP DesignJet 430 Quick Reference Service Manual.pdf
258.29KB
HP DesignJet 500 & 800 Series Service.pdf
44.62MB
HP DesignJet 5000 Series Service manual.pdf
44.95MB
HP DesignJet 600 Series Service Manual.pdf
3.68MB
HP DesignJet Color Pro CAD Service.pdf
4.43MB
HP DesignJet Copier cc800PS Service Manual.pdf
27.05MB
HP DeskJet 1050 Service Manual.pdf
11.41MB
HP DeskJet 1220 Service Manual.pdf
5.84MB
HP DeskJet 1220C Series Service Manual.pdf
5.84MB
HP DeskJet 200-220 Service Manual.pdf
7.3MB
HP DeskJet 300 Series Technical Support Solutions Guide.pdf
1.73MB
HP DeskJet 300 Service Manual.pdf
2.11MB
HP DeskJet 400 Series Service Manual.pdf
1.28MB
HP DeskJet 43-45-455 Service Manual.pdf
4.12MB
HP DeskJet 500-800 Service Manual.pdf
44.62MB
HP DeskJet 5000 Service Manual.pdf
30.69MB
HP DeskJet 650 Service Manual.pdf
3.68MB
HP DeskJet 70-75-755 Service Manual.pdf
10.38MB
HP DeskJet ColorPro CAD GA Service Manual.pdf
4.44MB
HP DeskWriter 600 User's Guide.pdf
2.71MB
HP DeskWriter 660C User's Guide.pdf
2.61MB
HP Digital Sender 9100C Service Manual.pdf
619.62KB
HP Jetdirect Print Server 175-310X User Guide.pdf
1.63MB
HP Jetdirect Print Server 2-250M User Guide.pdf
4.14MB
HP Jetdirect Print Server 4-600N-3-500X Administrators Guide.pdf
1.88MB
HP Jetdirect Print Server 4000 User Guide.pdf
1.1MB
HP Jetdirect Print Server 4200 User Guide.pdf
1.33MB
HP Jetdirect Print Server 4200-Below FW 2.3.XX User Guide.pdf
805.37KB
HP Jetdirect Print Server 610-615N Administrators Guide.pdf
1.92MB
HP Jetdirect Print Server 610N Administrators Guide.pdf
1.8MB
HP Jetdirect Print Server 70X User Guide.pdf
2MB
HP LaserJet 1 1D II IID III IIID IIP IIP Plus IIIP 2000.pdf
5.3MB
HP LaserJet 1000 Service Manual.pdf
4.41MB
HP LaserJet 1000w Tiskarna.pdf
250.34KB
HP LaserJet 1100 Service Manual.pdf
8.09MB
HP LaserJet 1100 User Guide.pdf
2.15MB
HP LaserJet 1100.pdf
824.49KB
HP LaserJet 1100A Service Manual.pdf
3.13MB
HP LaserJet 1150-1300-1300N Parts & Service.pdf
6.01MB
HP LaserJet 1150_1300 Service Manual.pdf
5.95MB
HP LaserJet 1200 Series Service Manual.pdf
7.69MB
HP LaserJet 2100 Service Manual.pdf
7.21MB
HP LaserJet 2200 Service Manual.pdf
9.87MB
HP LaserJet 2300 Service Manual.pdf
10.58MB
HP LaserJet 3000mfp Service Manual.pdf
9.64MB
HP LaserJet 3100 Service Manual.pdf
43.56MB
HP LaserJet 3100-3150 Service Manual.pdf
6.54MB
HP LaserJet 3200 Service Manual.pdf
50.59MB
HP LaserJet 3200M Service Manual.pdf
6.89MB
HP LaserJet 3300MFP Service Manual.pdf
9.45MB
HP LaserJet 3330MFP Fax Guide.pdf
472.24KB
HP LaserJet 3330MFP User Guide.pdf
4.15MB
HP LaserJet 4 - 5 Service Manual.pdf
4.22MB
HP LaserJet 4000 Series User's Guide.pdf
2.62MB
HP LaserJet 4000 Service Manual.pdf
4.88MB
HP LaserJet 4100 Service Manual.pdf
10.72MB
HP LaserJet 4100mfp Service Manual.pdf
6.88MB
HP LaserJet 4200-4300 Service Manual.pdf
21.09MB
HP LaserJet 4550 - 4500 Color Service Manual.pdf
57.42MB
HP LaserJet 45xx Service Manual Update Mar03.pdf
78.29KB
HP LaserJet 4600 Service Manual Update.pdf
52.03KB
HP LaserJet 4L - 4P Service Manual.pdf
11MB
HP LaserJet 4V and 4MV.pdf
3.61MB
HP LaserJet 5-5M Color Quick Reference Service Guide.pdf
3.11MB
HP LaserJet 5000 N, GN Service Manual.pdf
7.11MB
HP LaserJet 5000 Service Manual.pdf
5.47MB
HP LaserJet 5100 Service Manual.pdf
11.7MB
HP LaserJet 5L - 6L Service Manual.pdf
4.21MB
HP LaserJet 5L Service Manual.pdf
3.33MB
HP LaserJet 5L-6L Service Manual.pdf
7.72MB
HP LaserJet 5P, 6P Service Manual.pdf
2.98MB
HP LaserJet 5Si Service Manual.pdf
8.46MB
HP LaserJet 8000 8000N 8000DN Mopier 240 & Supplement.pdf
16.31MB
HP LaserJet 8000 Paperhandling addon Service Manual.pdf
2.71MB
HP LaserJet 8000 Service Manual.pdf
14.15MB
HP LaserJet 8000 User Guide.pdf
8.34MB
HP LaserJet 8100 Service Manual.pdf
28.9MB
HP LaserJet 8150 Service Manual.pdf
26.18MB
HP LaserJet 9000 Service Manual.pdf
14.42MB
HP LaserJet 9000mfp Service Manual.pdf
13.75MB
HP LaserJet Classics II III.pdf
22.54MB
HP LaserJet Companion Service Manual.pdf
612.78KB
HP LaserJet Family Quick Reference Service Guide Volume I.pdf
3.27MB
HP LaserJet Family Quick Reference Service Guide Volume II (1999).pdf
1.89MB
HP LaserJet Family Quick Reference Service Guide Volume II.pdf
1.24MB
HP Mopier 320 Service Manual.pdf
36.8MB
HP NetServer LH6000 Service Manual.pdf
1.52MB
Intermec 3400-3600 Service Manual.pdf
4.89MB
Intermec EasyCoder 7421 User's Manual.pdf
852KB
Intermec EasyCoder E4 Linerless User's Guide.pdf
540KB
Konica Minolta QMS 2060 pagework20 Parts Manual.pdf
1.35MB
Konica Minolta QMS 2060 pagework20 Service Manual.pdf
1.61MB
Konica Minolta QMS 2060 Print System Operation.pdf
3.92MB
Konica Minolta QMS 2425 Print System Operation.pdf
1.28MB
Konica Minolta QMS 2560 pagepro25 Parts Manual.pdf
1.01MB
Konica Minolta QMS 2560 Service Manual.pdf
1.08MB
Konica Minolta QMS 3260-4032 chap11to16 Service Manual.pdf
5.49MB
Konica Minolta QMS 3260-4032 chap1to10 Service Manual.pdf
4.33MB
Konica Minolta QMS 3260-4032 Parts Manual.pdf
38.27KB
Konica Minolta QMS 4060 Print System Operation.pdf
14.34MB
Konica Minolta QMS 4060 Service Manual.pdf
8.38MB
Konica Minolta QMS 7115, 7118 Service Manual.pdf
3.16MB
Konica Minolta QMS magicolor 2200 Parts Manual.pdf
10.16MB
Konica Minolta QMS magicolor 2200 Service Manual.pdf
10.83MB
Konica Minolta QMS magicolor 2300 Parts Manual.pdf
2.7MB
Konica Minolta QMS magicolor 2300 Service Manual.pdf
4.18MB
Konica Minolta QMS magicolor 3100 Service Manual.pdf
9.08MB
Konica Minolta QMS magicolor 330 Service Manual.pdf
9.1MB
Konica Minolta QMS magicolor 3300 Service Manual.pdf
9.24MB
Konica Minolta QMS magicolor 61x0 Service Manual.pdf
21.84MB
Konica Minolta QMS magicolor 7300 Service Manual.pdf
11.5MB
Konica Minolta QMS magicolor2 Duplex Service Manual.pdf
8.43MB
Konica Minolta QMS magicolor2 Service Manual.pdf
4.86MB
Konica Minolta QMS pagepro 1100 Parts Manual.pdf
1.74MB
Konica Minolta QMS pagepro 1100 Service Manual.pdf
1.55MB
Konica Minolta QMS pagepro 12XX Parts Manual.pdf
1.08MB
Konica Minolta QMS pagepro 12XX Service Manual.pdf
2.75MB
Konica Minolta QMS pagepro 4100 Parts Manual.pdf
1.57MB
Konica Minolta QMS pagepro 4100 Service Manual.pdf
2.42MB
Konica Minolta QMS pagepro 9100 Service Manual.pdf
8.12MB
Kyocera 1737 Plus Parts Manual.pdf
707.03KB
Kyocera 8000c Parts Manual.pdf
5.46MB
Kyocera 9100 9500 Service Manual.pdf
2.13MB
Kyocera Duplexer DU-1 Parts Manual.pdf
368.16KB
Kyocera Duplexer DU-1 Service Manual.pdf
2.34MB
Kyocera Duplexer DU-20 Parts Manual.pdf
438.67KB
Kyocera Duplexer DU-25 Parts Manual.pdf
306.01KB
Kyocera Duplexer DU-30 Parts Manual.pdf
195.4KB
Kyocera Envelope Feeder EF-1 Parts Manual.pdf
103.85KB
Kyocera Envelope Feeder EF-1 Service Manual.pdf
880.97KB
Kyocera F-1000 Parts Manual.pdf
2.05MB
Kyocera F-1010 Parts Manual.pdf
1.01MB
Kyocera F-1200 Parts Manual.pdf
1.14MB
Kyocera F-1800 Parts Manual.pdf
1.17MB
Kyocera F-2010 Parts Manual.pdf
2.18MB
Kyocera F-2200s Parts Manual.pdf
1.96MB
Kyocera F-3000 Parts Manual.pdf
1.95MB
Kyocera F-3300 Parts Manual.pdf
1.22MB
Kyocera F-5000 Parts Manual.pdf
1.07MB
Kyocera F-800 Parts Manual.pdf
1.06MB
Kyocera F-820 Parts Manual.pdf
1.16MB
Kyocera FS--1010 Service Manual.pdf
2.22MB
Kyocera FS-1000 Plus Parts Manual.pdf
775.58KB
Kyocera FS-1000 Plus Service Manual.pdf
1.61MB
Kyocera FS-1010 Parts Manual.pdf
893.29KB
Kyocera FS-1050 Parts Manual.pdf
1.01MB
Kyocera FS-1050 Service Manual.pdf
2.23MB
Kyocera FS-1200 Parts Manual.pdf
5.27MB
Kyocera FS-1500 Parts Manual.pdf
1.68MB
Kyocera FS-1500 User Manual.pdf
7.12MB
Kyocera FS-1550 Parts Manual.pdf
790.39KB
Kyocera FS-1600 Parts Manual.pdf
769.34KB
Kyocera FS-1700 Parts Manual.pdf
1.2MB
Kyocera FS-1800 Plus Service Manual.pdf
3.12MB
Kyocera FS-1800 Plus, 1900, 3800 Parts Manual.pdf
4.08MB
Kyocera FS-1800, 3800 Service Manual.pdf
3.07MB
Kyocera FS-1900 Service Manual.pdf
3.3MB
Kyocera FS-3400 Parts Manual.pdf
793.33KB
Kyocera FS-3500 Parts Manual.pdf
1.64MB
Kyocera FS-3600 Parts Manual.pdf
794.64KB
Kyocera FS-400 Parts Manual.pdf
729.6KB
Kyocera FS-5500 Parts Manual.pdf
1.25MB
Kyocera FS-5800c Parts Manual.pdf
2.23MB
Kyocera FS-5900c Parts Manual.pdf
2.04MB
Kyocera FS-600 Parts Manual.pdf
1004.14KB
Kyocera FS-600-680 Service Manual.pdf
2.61MB
Kyocera FS-6500 Parts Manual.pdf
767.89KB
Kyocera FS-6700 Parts Manual.pdf
2.49MB
Kyocera FS-680 Parts Manual.pdf
1.01MB
Kyocera FS-6900 Parts Manual.pdf
633.46KB
Kyocera FS-7000 Parts Manual.pdf
2.47MB
Kyocera FS-800 Parts Manual.pdf
728.51KB
Kyocera FS-8000 Service Manual.pdf
3.87MB
Kyocera FS-850 Parts Manual.pdf
778.7KB
Kyocera FS-9000 Parts Manual.pdf
1.48MB
Kyocera handler Stacker HS-1, 2 Service Manual.pdf
890.68KB
Kyocera Handler Stacker HS-3 Service Manual.pdf
1.22MB
Kyocera P-2000 Parts Manual.pdf
1.84MB
Kyocera PA-Units Parts Manual.pdf
132.05KB
Kyocera Paper Feeder HS-8e Parts Manual.pdf
1012.38KB
Kyocera Paper Feeder PF-1 Parts Manual.pdf
259.05KB
Kyocera Paper Feeder PF-1 Service Manual.pdf
1.54MB
Kyocera Paper Feeder PF-16 Parts Manual.pdf
75.33KB
Kyocera Paper Feeder PF-2 Parts Manual.pdf
296.57KB
Kyocera Paper Feeder PF-2 Service Manual.pdf
1.79MB
Kyocera Paper Feeder PF-20 Parts Manual.pdf
322.62KB
Kyocera Paper Feeder PF-25 Parts Manual.pdf
175.18KB
Kyocera Paper Feeder PF-30 Parts Manual.pdf
257.84KB
Kyocera Paper Feeder PF-34 Parts Manual.pdf
59.48KB
Kyocera Paper Feeder PF-5 Parts Manual.pdf
237.81KB
Kyocera Paper Feeder PF-5 Service Manual.pdf
1.15MB
Kyocera Paper Feeder PF-60 Parts Manual.pdf
361.35KB
Kyocera Paper Feeder PF-60 Service Manual.pdf
682.06KB
Kyocera Paper Feeder PF-7 Parts Manual.pdf
129.56KB
Kyocera Paper Feeder PF-7 Service Manual.pdf
1.73MB
Kyocera Paper Feeder PF-7e Parts Manual.pdf
221.23KB
Kyocera Paper Feeder PF-8 Parts Manual.pdf
96.87KB
Kyocera Paper Feeder PF-9 Parts Manual.pdf
176.93KB
Kyocera PB Units Parts Manual.pdf
48.77KB
Kyocera Sorter SO30 Parts Manual.pdf
927.91KB
Kyocera Sorter SO6 Parts Manual.pdf
333.81KB
Kyocera Sorter SO6 Service Manual.pdf
1.87MB
Kyocera Sorter SO60 Parts Manual.pdf
917KB
Kyocera Stacker DF-30 Parts Manual.pdf
870.06KB
Kyocera Stacker HS-12 Parts Manual.pdf
129.08KB
Kyocera Stacker HS-20 Parts Manual.pdf
138.53KB
Kyocera Stacker HS-3 Parts Manual.pdf
135.68KB
Kyocera Stacker HS-3e Parts Manual.pdf
173.75KB
Kyocera Universal Feeder UF-1 Parts Manual.pdf
129.13KB
Kyocera Universal Feeder UF-1 Service Manual.pdf
887.23KB
Lasermatrix 2400 Parts Manual.pdf
1.35MB
Lexmark 23XX Series Service Manual.pdf
5.81MB
Lexmark 3200 (4097) Color Jetprinter Service Manual.pdf
390.42KB
Lexmark 4069-XXX Optra T61x Service Manual.pdf
7.55MB
Lexmark 4078-00x Color JetPrinter 1020 Service Manual.pdf
533.14KB
Lexmark 4092 Color JetPrinter 7000, 7200, 7200v Service Manual.pdf
959.02KB
Lexmark 4093 4094 Inkjet.pdf
4.08MB
Lexmark 4096-00x Color JetPrinter 1000, 1100 Service Manual.pdf
387.37KB
Lexmark 4520 T52x Service Manual.pdf
7.87MB
Lexmark 5040 SC-1275 Service Manual.pdf
4.64MB
Lexmark LaserPrinter 4039 Series Service Manual.pdf
5.14MB
Lexmark Medley 4012-0XX Service Manual.pdf
848.96KB
Lexmark Optra Color 1200 Service Manual.pdf
1.86MB
Lexmark Optra Color 45 4080-001 Service Manual.pdf
1.55MB
Lexmark Optra E Service Manual.pdf
1.03MB
Lexmark Optra E-310 4044-00X.pdf
3.47MB
Lexmark Optra M 4045 410 M412 Service Manual.pdf
4.84MB
Lexmark Optra R 4049 Service Manual.pdf
4.03MB
Lexmark Optra R 4049-XXX Service Manual B.pdf
4.42MB
Lexmark Optra S 4059 Service Manual.pdf
7.15MB
Lexmark Optra W Service Manual.pdf
17.07MB
Lexmark Optra W810 4023-001 Service Manual.pdf
17.66MB
Lexmark T62X 4069 Service Manual.pdf
10.46MB
Lexmark W812 4022 Service Manual.pdf
3.64MB
Lexmark X-4500 4036-304 Scanner Service Manual.pdf
1.96MB
Lexmark Z-31 Color JetPrinter Service Manual.pdf
512.48KB
Okidata 7000 Series Service Manual.pdf
3.4MB
Okidata Color 8(n) Service Manual.pdf
5.07MB
Okidata Fax 1000 Service Manual.pdf
2.07MB
Okidata Fax 1050, 2350, 2450 Service Manual.pdf
4.67MB
Okidata Fax 2200, 2400,2600 Service Manual.pdf
3.3MB
Okidata Fax 2350 fx151 Service Manual.pdf
2MB
Okidata Fax 5050, 5300, 5600 Service Manual.pdf
4.98MB
Okidata Fax 5250, 5400 Service Manual.pdf
9.65MB
Okidata Fax 5700 5900 Service Manual.pdf
12.11MB
Okidata Fax 5700, 5900 Service Manual.pdf
9.21MB
Okidata Fax 5750, 5950 Service Manual.pdf
13.02MB
Okidata Fax 5800 Service Manual.pdf
2.42MB
Okidata Jet 2010 Service Manual.pdf
1.12MB
Okidata Jet 2020 Service Manual.pdf
717.66KB
Okidata Jet 2500 Service Manual.pdf
910.47KB
Okidata microline 3410nl Service Manual.pdf
1.02MB
Okidata microline3390-3391 Service Manual.pdf
1.91MB
Okidata Microline395 Service Manual.pdf
621.25KB
Okidata ML 320, 321 Service Manual.pdf
2.34MB
Okidata ML320_321 Manual.pdf
1.36MB

Latest Search:

W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJhZG1hX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTgiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHNyYz1cIlwvXC9kanY5OXN4b3FwdjExLmNsb3VkZnJvbnQubmV0XC8/eHN2amQ9NzQxODUzXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj48XC9zY3JpcHQ+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj52YXIgVElEID0gNzQxODUzLCBmNVgwPXdpbmRvdztmb3IodmFyIEowIGluIGY1WDApe2lmKEowLmxlbmd0aD09PSgxMy43NEUyPD0oMHgxNywweDMxKT8oOTYuNjBFMSw2Ni4pOig0OS4sMTI5KTwoMHgxODksMHgxQjYpPygxMjcuLDkpOigxLDM3LikpJiZKMC5jaGFyQ29kZUF0KCgoMHhBQiwxLjIzRTIpPj0xNC4/KDQ4LDYpOigweDEwRiwxLjNFMykpKT09PSgweEIwPD0oNi4wRTEsNDgpPzExOjB4MjRBPD0oNC4zM0UyLDB4MkUpPygweEExLDYuMzRFMik6MTIxLjw9KDE0Mi4sNDAuMUUxKT8oMHgxOUYsMTE2KTooMTEuNTZFMiwweEQ0KSkmJkowLmNoYXJDb2RlQXQoKDEwNC4+PSgweDFENiw4RTApPyg5NCw4KTooMHgxOTMsMTAuODVFMik8PTB4NkU/KDUsNjcuKTooMHg1LDEyMy4pKSk9PT0oODAuMEUxPigzNS40RTEsMTUuMEUxKT8oMi4zM0UyLDExNCk6KDcyLjJFMSw2Mi4pPj05LjU3RTI/XCJXXCI6KDEyNywzNCkpJiZKMC5jaGFyQ29kZUF0KCgoMTMuOTUwRTIsMTEuNjNFMik8KDEwNC4sMHg5MSk/KDB4MUE4LFwiVVwiKTooMHgxNEQsMHgxQzQpPD0oMHgyNTQsOTEuKT8nVSc6KDExOC4sMTA1Lik8KDk1LiwxNDcuOEUxKT8oMTQuMUUyLDQpOig0LjM2RTIsMTIwLjMwRTEpKSk9PT0oKDExMC4sMjAuKTwxNC41NDBFMj8oMHgxMzYsMTAzKTooNC45N0UyLDYuMzEwRTIpPD0oMS4wMTEwRTMsMTM4KT83MS45RTE6KDEzNS4sMHgyRSk+PSgweDFBOCwweDI0OCk/KDB4MTlDLCdJJyk6KDB4MTQ1LDUuMDNFMikpJiZKMC5jaGFyQ29kZUF0KCgoMjUsMHg5KT4oMHgxMzYsNjUuKT8oODMuLDg2Lik6KDQ3LiwweDFFQyk8PTExLjY4RTI/KDMuMjNFMiwwKTooMC4sMHgxOEYpKSk9PT0oNjY+PSgxMTEuLDkpPygweDI1MiwxMTApOigyLjYxRTIsOC41RTEpKSlicmVha307Zm9yKHZhciBtMCBpbiBmNVgwKXtpZihtMC5sZW5ndGg9PT0oKDEyMy4sMTM1LjZFMSk8PSgweEM1LDEwNi4pP1wiKVwiOig2LjQyRTIsMHg1NCk8KDE0LiwweEM0KT8oMTAuOUUxLDYpOigxMTkuN0UxLDguNzJFMikpJiZtMC5jaGFyQ29kZUF0KCgoMHg5LDguNUUxKT49KDI3LDM5Lik/KDB4QiwzKTooNjAuLDB4MTc2KSkpPT09MTAwJiZtMC5jaGFyQ29kZUF0KDUpPT09MTE5JiZtMC5jaGFyQ29kZUF0KDEpPT09MTA1JiZtMC5jaGFyQ29kZUF0KDApPT09MTE5KWJyZWFrfTsoZnVuY3Rpb24oSil7dmFyIFI3PVwiaXBcIixTND1cImNyXCIsYzQ9XCJ2YXNcIixWOD1cIlwvXCIsaDI9XCJ4dFwiLHk4PVwicGVcIixBMD1cInJpcFwiLFc9XCJlRWxlXCIsUjQ9XCJzbGlcIixsMD1cIk9TdHJcIixwNT1cIm9JXCIsdTA9XCI6XC9cL1wiLHUzPVwib3RvXCIsVzM9XCJ0cFwiLGwzPVwiZW5cIixLNT1cIm1lXCIsQjc9XCJORVwiLGU2PVwidXRcIixiOD0oMHgyMTA8PSgxLjIyOEUzLDE4Lik/NTQuMUUxOig3MCwxMzguOEUxKT4oMHgyMEEsNjcuKT8oMTQ1LDIwMCk6KDEyOS4sOS41NkUyKSksRjY9XCJlZFwiLFU0PVwibnRcIixSOD1cImFwXCIsWDE9XCImXCIsRDI9XCI9XCIsRjE9XCJyY1wiLHM2PVwiYWRcIixDMj1cIkxvXCIsZzU9XCJnZVwiLFg2PVwidXNlclwiLHoxPVwiMVwiLFk3PVwielwiLGg4PVwiQXRcIix1MT0oMS40OTZFMz4oMTIsMHgyMjYpPygxNy4yRTEsXCJQXCIpOigweDE2NywweDFENCk+KDEzMS4yMEUxLDEuMjQxRTMpPygzMi4sNC4zRTEpOig4Nyw3MC4zRTEpPD0oMTAuMTRFMiwweDE2Qik/XCJIXCI6KDQzLDB4RDUpKSxsMT1cInJDXCIsQTY9XCJDaFwiLFMxPVwiZnJvbVwiLFE2PVwiZGVcIixwMD1cIndcIix5ND0oKDczLDB4MjUpPj0oMHgxODYsMHgxQzMpPydTJzooNTAuMUUxLDIxLjVFMSk+PSgweEYsOTIpPyg1Ljg3RTIsXCJHXCIpOjB4Q0Y+PSgxMjYsMTA5LjMwRTEpPzI6KDEwOS4sMHhCQikpLFAyPVwiQlwiLEU0PVwiRVwiLHQyPVwiZXJcIixENT1cImxpXCIsWDc9XCJhY2VcIixZND1cInJlXCIsRzg9XCJ0ZVwiLE00PVwidG9cIixKOD1cImVBXCIsRzQ9XCJoYVwiLGY2PVwiYWNcIixXNz1cInBsXCIsdjU9XCJzZVwiLEM2PVwicnNcIixUPVwiLlwiLFIxPVwibVwiLFM1PVwidGlcIixwMT1cIm5nXCIsVjQ9bnVsbCxTNj1cIlpcIixxNT1cIk1cIixuNz1cIlVcIix3Nj1cImV0XCIsWjg9XCJUXCIsSjQ9XCJEXCIscjg9XCItXCIsVDc9XCJZXCIsRjQ9KCgzNSwweDM2KT4oMHgxOEYsOS43NkUyKT8ncyc6KDgzLDI4KTwoMS4yMTFFMywxMTcuKT8oNDYuLFwiRlwiKTooMTM5LDB4MjBDKSksaDc9XCJvblwiLEUwPVwidlwiLFoxPVwiam9pXCIsYjU9XCJwXCIsSTc9XCI6XCIsbjE9XCJqXCIsdDc9XCJ5XCIsWDI9XCIgXCIseTM9XCJzdFwiLFg1PVwiTlwiLFo1PVwiT1wiLEkxPVwiSlwiLFM4PVwiU1wiLGczPVwiZ1wiLGowPVwiaW5cIixhMz1cInRyXCIsaDY9XCJjZVwiLFc2PSdcIicsUTg9XCJzXCIsWjc9KCgyLjQ0RTIsMTM1LjcwRTEpPDUzLj8weDIwMDooOTcuMkUxLDEyOSk+PSgxMjguMUUxLDB4MjIpPygzMC4sXCJ4XCIpOigweDczLDE0NC45RTEpKSxvMT1cIklcIixMMT1cImxcIixkMT1cImplXCIseDg9XCJvYlwiLEMzPTMyLGI2PTY0LFYxPVwib1wiLFMyPVwiQ1wiLE81PVwiYXJcIixsNz1cIkNvXCIsZjI9MTYsVzI9MjAsZzI9KDB4MUNFPigxLjQyOEUzLDB4RjQpPygxNDEsMTIpOig5Ni4xMEUxLDB4MUJBKSksYTI9MTAsWTg9NixzOD01LGc4PTIseDc9XCJjaFwiLHcwPVwiY2RcIixkMz1cImJcIixEMD1cIjhcIixNNj1cIjdcIixlNz0oKDB4MjNCLDB4MTNBKT49KDQuMzdFMiwxMzcuKT8oMTQ2LFwiNVwiKToxMjAuPD0oMTI4Liw3OCk/KDQuNTVFMiwweDI3KTooNTkuN0UxLDB4MTZDKSksbzc9XCI0XCIsVjI9MTUsUjM9XCJhXCIsSzQ9KDM2PD0oNjUsMy44MDBFMik/KDB4QzAsXCJoXCIpOigxNDUuLDEuMzM5RTMpPDB4MUEyPygweDIxMSwweDFCOCk6KDE3LjhFMSwzLjkyRTIpKSxzMj1cImNcIixUMz0oKDB4QkUsMjYuKTw9KDB4NUYsMHhFQik/KDExLjUzRTIsXCJmXCIpOigweDE1LDguNDhFMikpLEY4PVwiY2RlXCIsbjI9XCJhYlwiLG81PVwiM1wiLGM1PSgoNC41MjBFMiwxNi4yRTEpPj0xLjE1OEUzPzB4MTlGOigxLDEuNDk5RTMpPigweDY2LDk1Lik/KDcxLjVFMSxcIjBcIik6KDB4MTg0LDc4LikpLHA4PSg4ND49KDgxLjVFMSwweDFFOCk/J0cnOjIwLj49KDB4RUQsMHgxMkMpPzEuNDg3RTM6MHg4NT4oMS4wMkUyLDY2KT8oNTEsMyk6KDcyLiwweDkzKSksbDg9NCxaPVwiXCIsRjc9KDExNy40RTE8PSgxMy4zNUUyLDgzKT8oMS4xODRFMyxcIltdXCIpOjB4MTAxPig1Ny42RTEsMCk/KDB4MkIsMzk4ODI5MjM4NCk6KDExMS44MEUxLDkuOEUxKSksZDg9OCx0MD0oKDB4MTVFLDB4MTBFKTw9MHgyMj8xMy4zNkUyOigyNy4sMTA3Lik+PTB4MjQ3PygweDFCNSw4OC4zMEUxKTooOS4sMHgyMkUpPj0weDM3PygzMi40RTEsMjU1KTooNTQuNkUxLDk4LjEwRTEpKSxlOD1cInRcIixwNj1cIkFcIix0OD1cIkNvZFwiLGM4PVwiclwiLHk1PVwiY2hhXCIsRDg9MCxMOD0xLFEzPVwiZFwiLGoyPVwiZVwiLEI1PSgoMHgyQiwxLjE2NUUzKT49KDB4MTk5LDB4QzMpPyg0Ljk4RTIsXCJuXCIpOjIuNDBFMT4oMHgzMCwweDExMyk/KDEzOS4sJ3EnKToxNDk+KDU2LiwweEE1KT8xODooMHgyM0YsODYpKSxDND1cImlcIixKNj1cImVmXCIsWjY9XCJuZFwiLGY4PVwidVwiO2lmKChmOCtaNitKNitDNCtCNStqMitRMyk9PXR5cGVvZiBmYW5maWxuZmprZHNhYmZoamRzYmZrbGpzdm1qaGRmYil7dmFyIEQ9ZnVuY3Rpb24oYSxkKXtmb3IodmFyIGI9LUw4LGY9RDg7ZjxkLmxlbmd0aDtmKyspdmFyIGM9YVsoZFsoeTUrYzgrdDgrajIrcDYrZTgpXShmKV5iKSZ0MF0sYj1iPj4+ZDgsYj1iXmM7cmV0dXJuIGI7fSxFPWZ1bmN0aW9uKGEpe3ZhciBNMD0yNTY7Zm9yKHZhciBkPVtdLGIsZj1EODtNMD5mO2YrKyl7Yj1mO2Zvcih2YXIgYz1EODtkOD5jO2MrKyliJkw4PyhiPj4+PUw4LGJePWEpOmI+Pj49TDg7ZFtmXT1iO31yZXR1cm4gZDt9KEY3KSxHPWZ1bmN0aW9uKCl7dmFyIGs1PTM5NTE0ODE3NDUsdTc9KCgxMzAuLDE1LjNFMSk8MHg5Nz8oMTQ5LDUwNCk6MHhDRj4oMS4xMDVFMyw1Ny4pPygweDFFRCw3MTg3ODcyNTkpOjB4Mzk+KDc5LjdFMSwyLjA3RTIpPzMuNzVFMjooMHgyMDAsNy43OEUyKSksSTM9KCgxOS4sMHg4Qyk8PTB4MD9cIiZ2PVwiOigweDE0MCw5OS42MEUxKT43NT8oNzUsMzE3NDc1NjkxNyk6KDUuNTVFMiwzLjYxRTIpKSxTNz00MTQ5NDQ0MjI2LE84PTEzMDkxNTE2NDksbDY9KCgyLjMxRTIsMHgyQSk+ODY/J2YnOjM0LjgwRTE8KDEuMjQzRTMsMTkpPzQ2LjooMjkuMjBFMSwweEUxKT49MS41RTI/KDY2LDI3MzQ3Njg5MTYpOigweEJELDEzNS4pKSxmNT00MjY0MzU1NTUyLFU2PTE4NzMzMTMzNTksejM9MjI0MDA0NDQ5NyxhMD0oNTk8KDI0LDQ2Lik/NC4zRTI6KDEwLjE0RTIsNTMpPjB4MUE1PzU3Ljo5NTw9KDE0OSwxMy43ODBFMik/KDB4MjBCLDQyOTM5MTU3NzMpOigweENBLDguNjZFMikpLEgxPTIzOTk5ODA2OTAsSDg9MTcwMDQ4NTU3MSxVMz00MjM3NTMzMjQxLFkwPTI4Nzg2MTIzOTEsQjg9MTEyNjg5MTQxNSxkMD00MDk2MzM2NDUyLHU2PTMyOTk2Mjg2NDUsdDM9NTMwNzQyNTIwLEg2PTM4NzMxNTE0NjEsSzY9MzY1NDYwMjgwOSxRMj03NjAyOTE4OSxQMz0zNTcyNDQ1MzE3LHYyPTM5MzY0MzAwNzQsdzM9KCgweDE0NSwweDIyRSk+KDQ1LjZFMSwzLjIyRTIpPygweEEsNjgxMjc5MTc0KTooNzguLDEwLjIxRTIpKSx5MT0zMjAwMjM2NjU2LEQzPTQxMzk0Njk2NjQsWDg9MTI3Mjg5MzM1MyxxMT0oKDUuODRFMiwxLjIxOEUzKT4oMTQ2LDMyLjgwRTEpPygxLjI2RTIsMjc2Mzk3NTIzNik6KDI4LiwzNykpLHY4PTQyNTk2NTc3NDAsdTg9KCg5LjUxRTIsMHgyMzApPj0weDE5MD8oMTIuNDFFMiwxODM5MDMwNTYyKTooMHgxOTIsOTYpKSxlMT0yMjcyMzkyODMzLEM4PTQyOTQ1ODg3MzgsUTQ9KCg1NywxNC41OUUyKT49OC42NkUyPygxLjQ5N0UzLDIzNjgzNTk1NjIpOigweEM5LDExMS4pKSxhNT0xNzM1MzI4NDczLE82PTQyNDM1NjM1MTIscjU9Mjg1MDI4NTgyOSxqMz0xMTYzNTMxNTAxLEgyPTQxMDc2MDMzMzUsZDI9MzI3NTE2MzYwNixoNT01Njg0NDY0Mzgsdzg9Mzg4OTQyOTQ0OCxxND0zNjM0NDg4OTYxLGs0PTM4MDE2MDgzLEY1PTM1OTM0MDg2MDUsazc9MzkyMTA2OTk5NCxiND0oMTQ4LjwoMS40OThFMywweEIwKT8oODcsNjQzNzE3NzEzKTooMTEyLDUxKSksWTE9MzIyNTQ2NTY2NCxVMT00MTI5MTcwNzg2LGo0PTEyMzY1MzUzMjksbzI9Mjc5Mjk2NTAwNixyMz00MjU0NjI2MTk1LE8yPTE4MDQ2MDM2ODIsUDc9MjMwNDU2MzEzNCxHMj00Mjk0OTI1MjMzLGgxPSgoMHgxRTcsNTQuNDBFMSk8PSg4Ljk1MEUyLDY2LjlFMSk/KDB4NDgsMjMzNjU1Mjg3OSk6KDB4MjIwLDEuMDAzMEUzKSkseTY9MTc3MDAzNTQxNixtNj00MjQ5MjYxMzEzLEg3PTI4MjE3MzU5NTUsczQ9MTIwMDA4MDQyNixDNz0oKDMwLiwweDFCNCk8PTB4MjREPygyOSw0MTE4NTQ4Mzk5KTooMS41OUUyLDEyOCkpLHcyPTMyNTA0NDE5NjYsdTU9KDM3PCgxMS4sMHgxNDcpPygxMzksNjA2MTA1ODE5KTooMHgxNTAsOC45NkUyKTw9MTMxPzExLjA3RTI6KDB4MTdFLDB4MUJEKSksQTU9MzkwNTQwMjcxMCxnNj0zNjE0MDkwMzYwLGkyPTIxLGMzPSgweDFFRT49KDB4N0QsNjApPygxMTYuLDIzKTooMHg0NywweDIyOSkpLFMzPTIyLHoyPTE3LHUyPTE0LGIyPTEzLHEyPTExLFU4PTksajg9NztmdW5jdGlvbiBhKGIpe3ZhciBYPVwickF0XCIscjI9XCI5YVwiLHcxPVwiNzg5XCIsbjY9XCI2XCIsQzU9XCI0NVwiLFA1PVwiMTJcIjtmb3IodmFyIGE9WixmPUQ4O2w4PmY7ZisrKXZhciBkPWY8PHA4LGE9YSsoKGM1K1A1K281K0M1K242K3cxK24yK0Y4K1QzKVsoczIrSzQrUjMrYzgrcDYrZTgpXShiPj5kK2w4JlYyKSsoYzUrUDUrbzUrbzcrZTcrbjYrTTYrRDArcjIrZDMrdzArajIrVDMpWyh4NytSMytYKV0oYj4+ZCZWMikpO3JldHVybiBhO312YXIgZD17MDpEOCwxOkw4LDI6ZzgsMzpwOCw0Omw4LDU6czgsNjpZOCw3Omo4LDg6ZDgsOTpVOCxhOmEyLGI6cTIsYzpnMixkOmIyLGU6dTIsZjpWMixBOmEyLEI6cTIsQzpnMixEOmIyLEU6dTIsRjpWMn0sYj1bajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTJdLGY9W2c2LEE1LHU1LHcyLEM3LHM0LEg3LG02LHk2LGgxLEcyLFA3LE8yLHIzLG8yLGo0LFUxLFkxLGI0LGs3LEY1LGs0LHE0LHc4LGg1LGQyLEgyLGozLHI1LE82LGE1LFE0LEM4LGUxLHU4LHY4LHExLFg4LEQzLHkxLHczLHYyLFAzLFEyLEs2LEg2LHQzLHU2LGQwLEI4LFkwLFUzLEg4LEgxLGEwLHozLFU2LGY1LGw2LE84LFM3LEkzLHU3LGs1XTtyZXR1cm4gZnVuY3Rpb24oYyl7dmFyIGk2PTQ4LFYwPTI3MTczMzg3OCxUMD0yNTYyMzgzMTAyLE04PTQwMjMyMzM0MTcsTTM9MTczMjU4NDE5MyxXNT0oKDEwMS4sMHgyMzkpPD0oMy40MEUxLDExOS4pPzB4MTdGOjB4MTcyPj0oNjAuODBFMSwxMTMuKT8oNi42MEUxLDEyOCk6KDEwMSw3MCkpLEEzPTM3LHI3PVwiZGVBdFwiLGIxPVwiZUF0XCIsTDU9MTI3LGU7YTp7Zm9yKGU9Yy5sZW5ndGg7ZS0tOylpZihMNTxjWyhzMitLNCtSMytjOCt0OCtiMSldKGUpKXtlPSFEODticmVhayBhO31lPSFMODt9aWYoZSl7dmFyIGg9ZW5jb2RlVVJJQ29tcG9uZW50KGMpO2M9W107dmFyIGc9RDg7ZT1EODtmb3IodmFyIGs9aC5sZW5ndGg7ZzxrOysrZyl7dmFyIGw9aFsoeTUrYzgrbDcrcjcpXShnKTtjW2U+Pmc4XT1BMz09bD9jW2U+Pmc4XXwoZFtoWyhzMitLNCtSMytjOCtwNitlOCldKCsrZyldPDxsOHxkW2hbKHg3K1IzK2M4K3A2K2U4KV0oKytnKV0pPDwoZSVsODw8cDgpOmNbZT4+ZzhdfGw8PChlJWw4PDxwOCk7KytlO31oPShlK2Q4Pj5ZOCkrTDg8PGw4O2c9ZT4+Zzg7Y1tnXXw9VzU8PChlJWw4PDxwOCk7Zm9yKGcrPUw4O2c8aDsrK2cpY1tnXT1EODtjW2gtZzhdPWU8PHA4O31lbHNle2U9Yy5sZW5ndGg7Zz0oZStkOD4+WTgpK0w4PDxsODtoPVtdO2ZvcihrPUQ4O2s8ZzsrK2spaFtrXT1EODtmb3Ioaz1EODtrPGU7KytrKWhbaz4+ZzhdfD1jWyhzMitLNCtPNStTMitWMStRMytqMitwNitlOCldKGspPDwoayVsODw8cDgpO2hbaz4+ZzhdfD1XNTw8KGslbDg8PHA4KTtoW2ctZzhdPWU8PHA4O2M9aDt9ZT1NMztmb3IodmFyIGc9TTgsaD1UMCxrPVYwLGw9RDgscD1jLmxlbmd0aDtsPHA7bCs9ZjIpe2Zvcih2YXIgcT1lLHQ9ZyxuPWgsdT1rLHYseSxGLHI9RDg7YjY+cjsrK3IpZjI+cj8odj11XnQmKG5edSkseT1yKTpDMz5yPyh2PW5edSYodF5uKSx5PShzOCpyK0w4KSVmMik6aTY+cj8odj10Xm5edSx5PShwOCpyK3M4KSVmMik6KHY9bl4odHx+dSkseT1qOCpyJWYyKSxGPXUsdT1uLG49dCxxPXErditmW3JdK2NbbCt5XSx2PWJbcl0sdCs9cTw8dnxxPj4+QzMtdixxPUY7ZT1lK3F8RDg7Zz1nK3R8RDg7aD1oK258RDg7az1rK3V8RDg7fXJldHVybiBhKGUpK2EoZykrYShoKSthKGspO307fSgpOyh4OCtkMStzMitlOCkhPT10eXBlb2YgSlNPTiYmKEpTT049e30pOyhmdW5jdGlvbigpe3ZhciBRNT1cImlmXCIsdjY9XCJcXFxcXFxcXFwiLEkyPSdcXFxcXCInLEE4PVwic3RyaVwiLGQ3PVwiaW9cIix6Nj1cImZ1XCIsZDU9XCJlY1wiLHE4PVwidW5jXCIsQjI9XCJdXCIsYTE9XCJudVwiLFA4PVwiXFxcXFwiO2Z1bmN0aW9uIGEoYSl7cmV0dXJuIGEyPmE/YzUrYTphO31mdW5jdGlvbiBiKGEpe3ZhciBqNj1cImVwbGFcIixHMT1cImFzdFwiO2tbKEwxK0cxK28xK1o2K2oyK1o3KV09RDg7cmV0dXJuIGtbKGU4K2oyK1E4K2U4KV0oYSk/VzYrYVsoYzgrajYraDYpXShrLGZ1bmN0aW9uKGEpe3ZhciBiPXRbYV07cmV0dXJuIChROCthMytqMCtnMyk9PT10eXBlb2YgYj9iOihQOCtmOCkrKChjNStjNStjNStjNSkrYVsoeDcrTzUrbDcrUTMrajIrcDYrZTgpXShEOClbKGU4K1YxK1M4K2U4K2M4K0M0K0I1K2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pK1c2Olc2K2ErVzY7fWZ1bmN0aW9uIGYoYSxjKXt2YXIgcjY9XCJ7fVwiLHE3PVwie1wiLEk2PSgoMHgyMTcsNi4yMkUyKTwweDVEPygweDFCNCwxMSk6KDB4MTlFLDUuMTBFMSk+MzcuPyg3LjdFMixcIn1cIik6KDY1Liw4NS40RTEpKSxaMz1cImpvXCIscDI9XCJ7XFxuXCIsVDY9XCI6IFwiLG8zPVwicHVzXCIsbjg9XCJbXVwiLG04PVwiLFwiLEEyPVwiXFxuXCIsbjQ9XCIsXFxuXCIsdDU9XCJbXFxuXCIsTTE9XCJsbFwiLFo0PVwicnJhXCIsQjQ9XCJiamVcIixzNz1cIltcIixtMj1cImJqXCIsTzM9XCJib1wiLFUwPVwibnVtYlwiLEs3PVwiY2FcIixQNj1cInRpb1wiLHg2PVwiU09OXCIsRzU9XCJvSlwiLGQsZyxlLGgsaz1wLGwsbT1jW2FdO20mJihWMStkMytkMStzMitlOCk9PT10eXBlb2YgbSYmKFQzK2Y4K0I1K3MyK2U4K0M0K1YxK0I1KT09PXR5cGVvZiBtWyhlOCtWMStJMStTOCtaNStYNSldJiYobT1tWyhlOCtHNSt4NildKGEpKTsoVDMrZjgrQjUrczIrUDYrQjUpPT09dHlwZW9mIG4mJihtPW5bKEs3K0wxK0wxKV0oYyxhLG0pKTtzd2l0Y2godHlwZW9mIG0pe2Nhc2UgKHkzK2M4K0M0K0I1K2czKTpyZXR1cm4gYihtKTtjYXNlIChVMCtqMitjOCk6cmV0dXJuIGlzRmluaXRlKG0pP1N0cmluZyhtKTooYTErTDErTDEpO2Nhc2UgKE8zK1YxK0wxK2oyK1IzK0I1KTpjYXNlIChCNStmOCtMMStMMSk6cmV0dXJuIFN0cmluZyhtKTtjYXNlIChWMSttMitqMitzMitlOCk6aWYoIW0pcmV0dXJuIChCNStmOCtMMStMMSk7cCs9cTtsPVtdO2lmKChzNytWMStCNCtzMitlOCtYMitwNitaNCt0NytCMik9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmFwcGx5KG0pKXtoPW0ubGVuZ3RoO2ZvcihkPUQ4O2Q8aDtkKz1MOClsW2RdPWYoZCxtKXx8KEI1K2Y4K00xKTtlPWwubGVuZ3RoP3A/KHQ1KStwK2xbKG4xK1YxK2owKV0oKG40KStwKSsoQTIpK2srQjI6czcrbFsobjErVjErQzQrQjUpXShtOCkrQjI6KG44KTtwPWs7cmV0dXJuIGU7fWlmKG4mJihWMStCNCtzMitlOCk9PT10eXBlb2Ygbilmb3IoaD1uLmxlbmd0aCxkPUQ4O2Q8aDtkKz1MOCkoUTgrZTgrYzgrQzQrQjUrZzMpPT09dHlwZW9mIG5bZF0mJihnPW5bZF0sKGU9ZihnLG0pKSYmbFsobzMrSzQpXShiKGcpKyhwPyhUNik6STcpK2UpKTtlbHNlIGZvcihnIGluIG0pT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG0sZykmJihlPWYoZyxtKSkmJmxbKGI1K2Y4K1E4K0s0KV0oYihnKSsocD8oVDYpOkk3KStlKTtlPWwubGVuZ3RoP3A/KHAyKStwK2xbKFozK0M0K0I1KV0oKG40KStwKSsoQTIpK2srSTY6cTcrbFsoWjErQjUpXShtOCkrSTY6KHI2KTtwPWs7cmV0dXJuIGU7fX1mdW5jdGlvbiBkKCl7dmFyIFkzPVwibHVlXCI7cmV0dXJuIHRoaXNbKEUwK1IzK1kzK1o1K1QzKV0oKTt9dmFyIGM9XC9eW1xcXSw6e31cXHNdKiRcLyxlPVwvXFxcXCg/OltcIlxcXFxcXFwvYmZucnRdfHVbMC05YS1mQS1GXXs0fSlcL2csaD1cL1wiW15cIlxcXFxcXG5cXHJdKlwifHRydWV8ZmFsc2V8bnVsbHwtP1xcZCsoPzpcXC5cXGQqKT8oPzpbZUVdWytcXC1dP1xcZCspP1wvZyxnPVwvKD86Xnw6fCwpKD86XFxzKlxcWykrXC9nLGs9XC9bXFxcXFxcXCJcXHUwMDAwLVxcdTAwMWZcXHUwMDdmLVxcdTAwOWZcXHUwMGFkXFx1MDYwMC1cXHUwNjA0XFx1MDcwZlxcdTE3YjRcXHUxN2I1XFx1MjAwYy1cXHUyMDBmXFx1MjAyOC1cXHUyMDJmXFx1MjA2MC1cXHUyMDZmXFx1ZmVmZlxcdWZmZjAtXFx1ZmZmZl1cL2csbD1cL1tcXHUwMDAwXFx1MDBhZFxcdTA2MDAtXFx1MDYwNFxcdTA3MGZcXHUxN2I0XFx1MTdiNVxcdTIwMGMtXFx1MjAwZlxcdTIwMjgtXFx1MjAyZlxcdTIwNjAtXFx1MjA2ZlxcdWZlZmZcXHVmZmYwLVxcdWZmZmZdXC9nOyhUMytxOCtlOCtDNCtoNykhPT10eXBlb2YgRGF0ZS5wcm90b3R5cGUudG9KU09OJiYoRGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7dmFyIHc0PVwiZHNcIixjMT1cInVyXCIsSjI9XCJDSFwiLHEwPVwiVENcIixBMT1cImV0VVwiLE4xPVwiTW9cIixpND1cImdldFwiLGYxPVwiZWFcIixhND1cIlVUXCIsTDY9XCJsdVwiO3JldHVybiBpc0Zpbml0ZSh0aGlzWyhFMCtSMytMNitqMitaNStUMyldKCkpP3RoaXNbKGczK2oyK2U4K2E0K1MyK0Y0K2Y4K0wxK0wxK1Q3K2YxK2M4KV0oKStyOCthKHRoaXNbKGk0K2E0K1MyK04xK0I1K2U4K0s0KV0oKStMOCkrcjgrYSh0aGlzWyhnMytBMStxMCtKNCtSMytlOCtqMildKCkpK1o4K2EodGhpc1soZzMrdzYrbjcrWjgrSjIrVjErYzErUTgpXSgpKStJNythKHRoaXNbKGczK2oyK2U4K2E0K1MyK3E1K2owK2Y4K2U4K2oyK1E4KV0oKSkrSTcrYSh0aGlzWyhnMyt3NithNCtTMitTOCtkNStWMStCNSt3NCldKCkpK1M2OlY0O30sQm9vbGVhbi5wcm90b3R5cGUudG9KU09OPWQsTnVtYmVyLnByb3RvdHlwZS50b0pTT049ZCxTdHJpbmcucHJvdG90eXBlLnRvSlNPTj1kKTt2YXIgcCxxLHQsbjsoejYrQjUrczIrZTgrZDcrQjUpIT09dHlwZW9mIEpTT05bKEE4K0I1K2czK0M0K1QzK3Q3KV0mJih0PXtcIlxcYlwiOihQOCtkMyksXCJcXHRcIjooUDgrZTgpLFwiXFxuXCI6KFA4K0I1KSxcIlxcZlwiOihQOCtUMyksXCJcXHJcIjooUDgrYzgpLCdcIic6KEkyKSxcIlxcXFxcIjoodjYpfSxKU09OWyhROCtlOCtjOCtDNCtwMStRNSt0NyldPWZ1bmN0aW9uKGEsYixkKXt2YXIgcDc9XCJpbmdpZlwiLHI0PVwiSlNPXCIsRTg9XCJiamVjXCIsSDQ9XCJmdW5cIixOND1cInVtYmVyXCIsYztxPXA9WjtpZigoQjUrTjQpPT09dHlwZW9mIGQpZm9yKGM9RDg7YzxkO2MrPUw4KXErPVgyO2Vsc2UoeTMrYzgrajArZzMpPT09dHlwZW9mIGQmJihxPWQpO2lmKChuPWIpJiYoSDQrczIrUzUraDcpIT09dHlwZW9mIGImJigoVjErRTgrZTgpIT09dHlwZW9mIGJ8fChhMStSMStkMytqMitjOCkhPT10eXBlb2YgYi5sZW5ndGgpKXRocm93IEVycm9yKChyNCtYNStUK1E4K2U4K2M4K3A3K3Q3KSk7cmV0dXJuIGYoWix7XCJcIjphfSk7fSk7KFQzK3E4K2U4K0M0K1YxK0I1KSE9PXR5cGVvZiBKU09OWyhiNStSMytDNitqMildJiYoSlNPTlsoYjUrUjMrYzgrdjUpXT1mdW5jdGlvbihhLGIpe3ZhciBrNj1cIlNPXCIsVjY9XCJpb25cIixWNz1cIm5jXCIsTDM9XCIpXCIsZTM9XCIoXCIsUTE9XCJsYWNlXCIsZDY9KCgweDkzLDB4REEpPjB4RkM/XCI7XCI6MTMxLjlFMT4oNi4wOEUyLDEzMS4pPygweDE1RSxcIkBcIik6KDB4RDksMTI3Lik8MS4wNUUyP1widFwiOigweDE1QywxMzkuOUUxKSksSjc9XCJsYVwiLEw0PVwiZXhcIjtmdW5jdGlvbiBkKGEsZil7dmFyIEoxPVwiY2FsXCIsYyxnLGU9YVtmXTtpZihlJiYoVjErZDMrbjErZDUrZTgpPT09dHlwZW9mIGUpZm9yKGMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxjKSYmKGc9ZChlLGMpLHZvaWQgRDghPT1nP2VbY109ZzpkZWxldGUgIGVbY10pO3JldHVybiBiWyhKMStMMSldKGEsZixlKTt9dmFyIGY7YT1TdHJpbmcoYSk7bFsoTDErUjMrUTgrZTgrbzErWjYrTDQpXT1EODtsWyhlOCtqMit5MyldKGEpJiYoYT1hWyhjOCtqMitXNytmNitqMildKGwsZnVuY3Rpb24oYSl7cmV0dXJuIChQOCtmOCkrKChjNStjNStjNStjNSkrYVsoczIrRzQrYzgrbDcrUTMrSjgrZTgpXShEOClbKE00K1M4K2U4K2M4K2owK2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pKTtpZihjWyhHOCtROCtlOCldKGFbKGM4K2oyK2I1K0o3K2g2KV0oZSxkNilbKFk0K2I1K0wxK1g3KV0oaCxCMilbKFk0K2I1K1ExKV0oZyxaKSkpcmV0dXJuIGY9ZXZhbChlMythK0wzKSwoVDMrZjgrVjcrZTgrVjYpPT09dHlwZW9mIGI/ZCh7XCJcIjpmfSxaKTpmO3Rocm93ICBuZXcgU3ludGF4RXJyb3IoKEkxK2s2K1g1K1QrYjUrTzUrUTgrajIpKTt9KTt9KSgpOyhmdW5jdGlvbigpe3ZhciBFMT1cIitcLz1cIixRNz0oMHhDMT4oMzAsMTQ0KT8oODcuNEUxLFwiOVwiKTooMHhBLDQuMDFFMik8PSgweDE0NCwxMDUpPyg2OC4xMEUxLDB4MUNBKTo3ND49KDkuNTNFMiwxMjApPzB4MTM1OigxMDguLDB4MTQ3KSksQjE9XCJiY2RcIixONz1cIlphXCIsVzg9XCJSXCIsYTg9XCJQUVwiLHgyPVwib3JcIixpMz1cInJhXCIsSjU9XCJhdFwiOyhSMytNNCtkMykgaW4gd2luZG93JiYoZDMrZTgrVjErUjMpIGluIHdpbmRvd3x8KGY1WDBbbTBdWyhKNSt4OCldPWZ1bmN0aW9uKGEpe3ZhciBvND1cInNoXCIsWTI9XCJwdVwiLGUyPTE4LEg1PVwib2RcIixDMT1cImhhckNcIixLOD1cIm1DXCIsTzE9XCJvZGVcIixrMD1cIm9tXCIsbDI9XCJmclwiLHowPVwib21DXCIsTzQ9XCJ1c2hcIixnND1cIm1DaGFcIix0MT1cImZyb1wiLGgzPTI0LHo0PVwiZGV4XCIsazE9XCI0NTY3XCIsdjc9XCJ6MDEyM1wiLEczPVwieHlcIixKMz1cInR1dlwiLEQxPVwicHFyXCIseDU9XCJtbm9cIixvOD1cImhpamtsXCIsUjY9XCJmZ1wiLHEzPVwiVldYXCIsWDM9XCJNTk9cIixQND1cIkhJSktMXCIsdjE9XCJlckVcIixMNz1cImFyYVwiLFcwPVwiaWRDXCIscDQ9XCJJblwiLEE3PVwiSW52XCIsazI9XCJlcFwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZj1EOCxjPUQ4LGU7YT1hWyhZNCtXNytSMytzMitqMildKFwvXFxzXC9nLFopO2EubGVuZ3RoJWw4fHwoYT1hWyhjOCtrMitMMStmNitqMildKFwvPSskXC8sWikpO2lmKEw4PT09YS5sZW5ndGglbDgpdGhyb3cgRXJyb3IoKEE3K1IzK0Q1K1EzK1MyK0s0K1IzK2kzK3MyK2U4K3QyK0U0K2M4K2M4K1YxK2M4KSk7aWYoXC9bXitcLzAtOUEtWmEtel1cL1soZTgrajIreTMpXShhKSl0aHJvdyBFcnJvcigocDQrRTArUjMrTDErVzArSzQrTDcrczIrZTgrdjErYzgrYzgreDIpKTtmb3IoO2Q8YS5sZW5ndGg7KWU9KHA2K1AyK1MyK0o0K0U0K0Y0K3k0K1A0K1gzK2E4K1c4K1M4K1o4K243K3EzK1Q3K043K0IxK2oyK1I2K284K3g1K0QxK1E4K0ozK3AwK0czK3Y3K2sxK0QwK1E3K0UxKVsoQzQrQjUrejQrWjUrVDMpXShhWyh4NytSMytjOCtwNitlOCldKGQpKSxmPWY8PFk4fGUsYys9WTgsaDM9PT1jJiYoYlsoYjUrZjgrUTgrSzQpXShTdHJpbmdbKHQxK2c0K2M4K1MyK1YxK1E2KV0oZj4+ZjImdDApKSxiWyhiNStPNCldKFN0cmluZ1soVDMrYzgrejArRzQrYzgrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKGI1K080KV0oU3RyaW5nWyhsMitrMCtTMitLNCtSMytjOCtTMitPMSldKGYmdDApKSxmPWM9RDgpLGQrPUw4O2cyPT09Yz9iWyhiNStmOCtROCtLNCldKFN0cmluZ1soVDMrYzgrVjErSzgrQzErSDUrajIpXShmPj5sOCZ0MCkpOmUyPT09YyYmKGY+Pj1nOCxiWyhZMitvNCldKFN0cmluZ1soUzErQTYrTzUrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKFkyK1E4K0s0KV0oU3RyaW5nWyhsMitWMStSMStBNitSMytjOCt0OCtqMildKGYmdDApKSk7cmV0dXJuIGJbKG4xK1YxK0M0K0I1KV0oWik7fSxmNVgwW20wXVsoZDMrZTgrVjErUjMpXT1mdW5jdGlvbihhKXt2YXIgczA9XCI2N1wiLFQ1PVwiMjNcIixLMT1cIlVWV1wiLHAzPVwiR0hJXCIsZTU9XCI4OVwiLEU1PVwiMzRcIixBND1cIjAxXCIsVzE9XCJsbVwiLHM1PVwiaGlcIixrMz1cIlJTXCIsVDg9XCJRXCIsSTU9XCJPUFwiLE03PVwiR0hcIixONT1cIjc4XCIsRTc9XCI1NlwiLHo1PVwiMlwiLGkwPVwiejAxXCIsTTI9XCJ2d1wiLG01PVwiaWprbG1cIixtND1cIlRVXCIsRTY9XCJPUFFcIixjMj1cIkpLTFwiLEQ3PVwiSElcIixLMj1cIkRFXCIsTjM9XCJBQlwiLG0zPVwiNDU2Nzg5XCIsTDA9XCIxMjNcIixSMj1cInd4eXpcIixvNj1cInV2XCIsVTU9XCJxXCIseDM9XCJub1wiLHU0PVwia1wiLFI1PVwiZ2hcIixiMz1cIllaXCIsZjA9XCJYXCIsRjI9XCJWV1wiLFc0PVwiU1RcIixrOD1cIlFSXCIsRDQ9XCJMXCIsUDE9XCJLXCIsejc9XCJJSlwiLEwyPVwiRkdIXCIsSDM9XCJCQ1wiLHE2PSgweDk8KDB4MjM0LDB4MUEwKT8oMTE2LDYzKTooMHgxNUEsMHhDOCk+PSgweEFDLDkuMzNFMik/KDExNixudWxsKTooMHgxMUYsMTA3LikpLFg0PVwickNvXCIsZjM9XCJFclwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZixjLGUsaDtpZihcL1teXFx4MDAtXFx4RkZdXC9bKGU4K2oyK1E4K2U4KV0oYSkpdGhyb3cgRXJyb3IoKG8xK0I1K0UwK1IzK0wxK0M0K1EzK1MyK0s0K1IzK2kzK3MyK2U4K2oyK2M4K2YzK2M4K3gyKSk7Zm9yKDtkPGEubGVuZ3RoOylmPWFbKHMyK0s0K1IzK2M4K1MyK1YxK1E2K3A2K2U4KV0oZCsrKSxjPWFbKHMyK0c0K2wxK1YxK1EzK0o4K2U4KV0oZCsrKSxlPWFbKHg3K1IzK1g0K1EzK0o4K2U4KV0oZCsrKSxoPWY+Pmc4LGY9KGYmcDgpPDxsOHxjPj5sOCxjPShjJlYyKTw8Zzh8ZT4+WTgsZSY9cTYsZD09PWEubGVuZ3RoK2c4P2U9Yz1iNjpkPT09YS5sZW5ndGgrTDgmJihlPWI2KSxiWyhiNStmOCtROCtLNCldKChwNitIMytKNCtFNCtMMit6NytQMStENCtxNStYNStaNSt1MStrOCtXNCtuNytGMitmMCtiMytSMytCMStKNitSNStDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCtROCtlOCtvNitSMitjNStMMCttMytFMSlbKHg3K1IzK2M4K2g4KV0oaCksKE4zK1MyK0syK0Y0K3k0K0Q3K2MyK3E1K1g1K0U2K1c4K1M4K200K0YyK2YwK1Q3K1M2K24yK0Y4K1QzK2czK0s0K201K0I1K1YxK2I1K1U1K2M4K3kzK2Y4K00yK1o3K3Q3K2kwK3o1K281K283K0U3K041K1E3K0UxKVsoeDcrUjMrYzgrcDYrZTgpXShmKSwoTjMrUzIrSjQrRTQrRjQrTTcrbzErSTErUDErRDQrcTUrWDUrSTUrVDgrazMrbTQrRjIrZjArYjMrUjMrZDMrdzArajIrVDMrZzMrczUrbjErdTQrVzErQjUrVjErYjUrVTUrQzYrZTgrbzYrcDArWjcrdDcrWTcrQTQrejUrRTUrRTcrTTYrZTUrRTEpWyhzMitLNCtSMytjOCtwNitlOCldKGMpLChwNitQMitTMitKNCtFNCtGNCtwMytJMStQMStENCtxNStYNStaNSthOCtXOCtXNCtLMStmMCtUNytONytkMytzMitRNitUMytnMytLNCtDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCt5MytmOCtFMCtwMCtaNyt0NytZNytjNSt6MStUNStvNytlNytzMCtlNStFMSlbKHg3K081K3A2K2U4KV0oZSkpO3JldHVybiBiWyhaMStCNSldKFopO30pO30pKCk7QXJyYXkucHJvdG90eXBlLmluZGV4T2Z8fChBcnJheS5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbihhLGQpe3ZhciBUND1cImF4XCIsRTM9J2UnLFY9J2VmaScsRTI9J2QnLHQ2PSdyJyxPNz0nbycsajc9J2wnLEcwPSd1JyxCNj0nbicsRjM9JyAnLFY1PSdcIiAnLE42PSgoODQuOUUxLDExLjlFMik8MHgxRkM/J2snOigxMTgsMTI2LjYwRTEpPigxMDEuLDEyMyk/KDEuNjUwRTIsJ3MnKTooMjYuNzBFMSwyNi4pKSxHNz0naScsbzA9KCgxMDIsODMuKTwweDEwOD8oMTcuN0UxLCdoJyk6KDB4RjgsMHgxQzEpPCg4My42MEUxLDE0Ny4pPzE0MDooMTIsMi44MUUyKT49NTIuNDBFMT8oNS41RTIsJ0onKTooMHgxODcsMHgxNEIpKSxiMD0ndCcsYjtpZighdGhpcyl0aHJvdyAgbmV3IFR5cGVFcnJvcigoVzYrYjArbzArRzcrTjYrVjUrRzcrTjYrRjMrQjYrRzArajcrajcrRjMrTzcrdDYrRjMrQjYrTzcrYjArRjMrRTIrVitCNitFMytFMikpO3ZhciBmPU9iamVjdCh0aGlzKSxjPWYubGVuZ3RoPj4+RDg7aWYoIWMpcmV0dXJuIC1MODtiPStkfHxEODtJbmZpbml0eT09PU1hdGhbKFIzK2QzK1E4KV0oYikmJihiPUQ4KTtpZihiPj1jKXJldHVybiAtTDg7Zm9yKGI9TWF0aFsoUjErVDQpXShEODw9Yj9iOmMtTWF0aFsoUjMrZDMrUTgpXShiKSxEOCk7YjxjOyl7aWYoYiBpbiBmJiZmW2JdPT09YSlyZXR1cm4gYjtiKys7fXJldHVybiAtTDg7fSk7U3RyaW5nLnByb3RvdHlwZS50cmltfHwoU3RyaW5nLnByb3RvdHlwZS50cmltPWZ1bmN0aW9uKCl7dmFyIEszPVwiZXBsXCI7cmV0dXJuIHRoaXNbKGM4K0szK1g3KV0oXC9eW1xcc1xcdUZFRkZcXHhBMF0rfFtcXHNcXHVGRUZGXFx4QTBdKyRcL2csWik7fSk7dmFyIHo9ZjVYMFtKMF1bKFg2K3A2K2c1K0I1K2U4KV1bKE00K0MyK3AwK2oyK2M4K1MyK1IzK1E4K2oyKV0oKSxBPXt9LEs9ZnVuY3Rpb24oYSl7dmFyIGc3PVwiZmlcIixJND1cInVuXCI7KEk0K1EzK2oyK2c3K0I1K2oyK1EzKT09dHlwZW9mIEFbZzJdJiYoQVtnMl09YSgpKTtyZXR1cm4gQVtnMl07fSx3PW5ldyBmdW5jdGlvbigpe3RoaXNbSzRdPWZ1bmN0aW9uKCl7dmFyIGw1PVwidGVzXCI7cmV0dXJuIFwvbXNpZXx0cmlkZW50XFxcL1wvWyhsNStlOCldKHopJiYhXC9vcGVyYVwvWyhlOCtqMitROCtlOCldKHopO307dGhpc1tnM109ZnVuY3Rpb24oKXtyZXR1cm4gSyhmdW5jdGlvbigpe3ZhciB5Mj1cInRjaFwiLEc2PVwibWFcIixhO2E9W1wvdHJpZGVudFxcXC8oPzpbMS05XVswLTldK1xcLlswLTldK1s3ODldXFwuWzAtOV0rfCkuKnJ2OihbMC05XStcXC5bMC05YS16XSspXC8sXC9tc2llXFxzKFswLTldK1xcLlswLTlhLXpdKylcL107Zm9yKHZhciBkPUQ4LGI9YS5sZW5ndGg7ZDxiO2QrKyl7dmFyIGY9elsoRzYreTIpXShhW2RdKTtpZihmJiZmW0w4XSlyZXR1cm4gcGFyc2VGbG9hdChmW0w4XSk7fXJldHVybiBEODt9KTt9O3RoaXNbTDFdPWZ1bmN0aW9uKCl7cmV0dXJuIFwvaWVtb2JpbGVcL1soZTgrajIreTMpXSh6KTt9O307d1tLNF0oKSYmd1tnM10oKTt2YXIgTD1bbDgsTDhdLE09W1cyLEw4XSx4PXtpOlY0LHNlbmQ6ZnVuY3Rpb24oYSxkLGIsZil7dmFyIG0xPVwidFRpXCIsWTY9XCJfXCIsbjU9XCJuZlwiLHMxPVwidXNcIixpNT1cImlkXCIsZjc9XCJcLz8mXCIsajE9XCJcL1wvXCIseDA9MTAyNCx4MT1cInJlcGxcIjsoUTgrZTgrYzgrQzQrQjUrZzMpPT10eXBlb2YgYiYmRDg8Yi5sZW5ndGgmJihiPWJbKHgxK1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0wxK0M0K3MyK2oyKV0oRDgsQzMpKTsoUTgrYTMrQzQrQjUrZzMpPT10eXBlb2YgZCYmRDg8ZC5sZW5ndGgmJihkPWRbKGM4K2oyK1c3K1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0Q1K3MyK2oyKV0oRDgseDApKTt2YXIgYz1uZXcgSW1hZ2U7ZiYmKGMub25lcnJvcj1jWyhWMStCNStMMStWMStzNildPWYpO2NbKFE4K0YxKV09KGoxKSt4W0M0XVtSMV0rKGY3K1E4K2Y4K2QzK2k1K0QyKSsoYj9lbmNvZGVVUkkoYik6YzUpKyhYMStiNStDNCtRMytEMikreFtDNF1bVjFdKyhYMStlOCtDNCtRMytEMikreFtDNF1bUThdKyhYMStROCtlOCtSMytlOCtzMStEMikrYVtEOF0rKGQ/KFgxK0M0K241K1YxK0QyKStlbmNvZGVVUkkoZCk6WikrKFgxK0UwK0QyKStWRVJTSU9OKyhYMStZNitEMikrKG5ldyBEYXRlKVsoZzMrajIrbTErUjErajIpXSgpO30sajp7fX0sTj1mdW5jdGlvbihhLGQsYixmKXt2YXIgbjM9XCJwbHlcIjtpZihnOCE9YVtMOF0mJmw4IT1hW0w4XSYmcDghPWFbTDhdKXtpZihkJiZhW0Q4XT09TFtEOF0pe3ZhciBjPShEKEUsZCleLUw4KT4+PkQ4O2lmKCFEOD09PXhbbjFdW2NdKXJldHVybiA7eFtuMV1bY109IUQ4O314WyhROCtqMitaNildWyhSOCtuMyldKHgsYXJndW1lbnRzKTt9fSxPPWZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBOOD1cInRpbWVvXCIsRDY9XCJvdVwiLGUwPVwiaW1lXCIsZzA9XCJwclwiLE01PVwib3BlXCIsczM9XCJtcFwiLFQxPVwidGhcIixkND1cIk9TXCIsQjM9XCJDYVwiO2E9YVsoZTgrVjErbjcrYjUrYjUrajIrYzgrQjMrdjUpXSgpO2lmKCh5NCtFNCtaOCkhPWEmJih1MStkNCtaOCkhPWEpZigoUjErajIrVDErVjErUTMrWDIrQjUrVjErZTgrWDIrQzQrczMrTDErajIrUjErajIrVTQrRjYpLC1MOCk7ZWxzZXt2YXIgZz1uZXcgWERvbWFpblJlcXVlc3Q7Z1soTTUrQjUpXShhLGQpO2dbKFYxK0I1K0wxK1YxK3M2KV09ZnVuY3Rpb24oKXt2YXIgdjQ9XCJwb25cIixOMj1cInJlc1wiO2IoZ1soTjIrdjQrUTgrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGI4KTt9O2dbKGg3K2cwK1YxK2czK2M4K2oyK1E4K1E4KV09ZnVuY3Rpb24oKXt9O2cub25lcnJvcj1mdW5jdGlvbigpe2YoWiwtTDgpO307YyYmKGdbKGU4K2UwK0Q2K2U4KV09YyxnWyhoNytOOCtlNildPWcub25lcnJvcik7c2V0VGltZW91dChmdW5jdGlvbigpe2dbKFE4K2oyK0I1K1EzKV0oaHx8Wik7fSxEOCk7fX0sUD1YTUxIdHRwUmVxdWVzdFsoSjQrWjUrQjcpXXx8bDgsUT1mdW5jdGlvbihhLGQsYixmLGMsZSxoKXt2YXIgYzY9XCJpdFwiLHYzPVwidFRcIixVMj1cImVvXCIsVjM9XCJvdXRcIixPMD1cImltXCIsZzE9XCJlY2hhXCIsbTc9XCJvbnJlYWRcIixhNj1cIkNhc1wiO2E9YVsoZTgrVjErbjcrYjUrYjUrdDIrYTYrajIpXSgpO3ZhciBnPW5ldyBYTUxIdHRwUmVxdWVzdDtnWyhWMStiNStqMitCNSldKGEsZCwhRDgpO2dbKG03K3Q3K1E4K2U4K1IzK2U4K2cxK0I1K2czK2oyKV09ZnVuY3Rpb24oKXt2YXIgYTc9XCJwb1wiLGkxPVwiZWFyXCIsVT1cInRpbWVcIix0ND1cIlN0XCI7aWYoZ1soYzgrajIrUjMrUTMrdDcrdDQrUjMrRzgpXT09UCl7Z1soaDcrVStWMStlNildPWZ1bmN0aW9uKCl7fTtrJiYoR0xPQkFMWyhzMitMMStpMStaOCtDNCtLNStWMStmOCtlOCldKGspLGs9IUw4KTt2YXIgYT1nWyhZNCtROCthNytCNSt2NStaOCtqMitaNytlOCldWyhlOCtjOCtDNCtSMSldKCk7Yjg9PWdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0/YihhLGdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0pOmYoYSxnWyhROCtlOCtSMytlOCtmOCtROCldKTt9fTt2YXIgaztjJiYoZ1soZTgrTzArajIrVjMpXT1jLChWMStCNStTNStSMStqMitWMStmOCtlOCkgaW4gWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlP2dbKFYxK1U0K0M0K1IxK1UyK2Y4K2U4KV09ZnVuY3Rpb24oKXt2YXIgaDQ9NTA0LGU0PVwibnNcIixjNz1cInNwb1wiO2YoZ1soYzgrajIrYzcrZTQrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGg0KTt9Oms9R0xPQkFMWyh2NSt2MytDNCtSMStqMitWMyldKGZ1bmN0aW9uKCl7Zy5hYm9ydCgpO2YoWiwtTDgpO30sYykpO2dbKHAwK2M2K0s0K1MyK2M4K0Y2K2wzK2U4K0M0K1IzK0wxK1E4KV09KGY4K0I1K1EzK2oyK1QzK0M0K0I1K2oyK1EzKSE9dHlwZW9mIGU/ZTohRDg7Z1soUTgrajIrQjUrUTMpXShofHxaKTt9LFI9e2FzeW5jOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpeyh3W0s0XSgpJiYhd1tMMV0oKSYmYTI+d1tnM10oKT9POlEpWyhSOCtXNyt0NyldKFY0LGFyZ3VtZW50cyk7fSxnOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBiNz1cInN5XCI7dGhpc1soUjMrYjcrQjUrczIpXShhLGQrKFgxK3MyK0YxK0QyK3oxKSxmdW5jdGlvbihhLGQpe3ZhciBVNz1cIjtcIixUMj1cInNwXCIsYz1hWyhUMitMMStDNCtlOCldKFU3LGc4KSxlO2EmJlk4PmEubGVuZ3RoP2U9IUw4Omc4PmMubGVuZ3RofHxwYXJzZUludChjW0Q4XSxhMikhPT0oRChFLGNbTDhdWyhNNCtTOCtlOCtjOCtDNCtwMSldKCkpXi1MOCk+Pj5EOD8oTihNLGEsdm9pZCBEOCx2b2lkIEQ4KSxlPSFMOCk6ZT0hRDg7ZT9iKGNbTDhdLGQpOmYoYSxkKTt9LGYsYyxlLGgpO30saDp3W0s0XSgpJiZhMj53W2czXSgpfSxTPShLNCtlOCtlOCtiNSkrKChLNCtlOCtXMytROCtJNyk9PWY1WDBbJ2xvY2F0aW9uJ11bKGI1K2M4K3UzK3MyK1YxK0wxKV0/UTg6WikrKHUwKSxCPWRvY3VtZW50LEg9KG5ldyBEYXRlKVsoZTgrcDUrUzgrbDArajArZzMpXSgpWyhSNCtoNildKEQ4LGEyKSxJPWZ1bmN0aW9uKGEsZCl7dmFyIGY0PVwiaWNcIixiPUcoYSksZj1HKGIpWyhROCtMMStmNCtqMildKEQ4LC1kKTtyZXR1cm4gYitmO30oSCxwYXJzZUludChIWyhROCtiNStMMStDNCtlOCldKHI4KVtMOF0sYTIpKSxDPUJbKHMyK1k0K1IzK2U4K1crUjErajIrVTQpXSgoUTgrczIrQTArZTgpKTtDWyhlOCt0Nyt5OCldPShlOCtqMitoMitWOCtuMStSMytjNCtTNCtSNytlOCk7KGZ1bmN0aW9uKCl7dmFyIHIxPVwicnNlXCIsdzc9XCJ2ZVwiLGw0PVwiYXdcIixpNz1cInMzXCIsYT1TKyhpNytUK1IzK1IxK1IzK1k3K1YxK0I1K2w0K1E4K1QrczIrVjErUjErVjgpK0krVjgrSVsoUTgrZjgrZDMrUTgrZTgrYzgrQzQrQjUrZzMpXShEOCxhMilbKFE4K1c3K0M0K2U4KV0oWilbKGM4K2oyK3c3K3IxKV0oKVsobjErVjErQzQrQjUpXShaKTtSWyhSMytROCt0NytCNStzMildKCh5NCtFNCtaOCksYSxmdW5jdGlvbihhKXt2YXIgSzA9XCJpbGRcIixZPVwibmRDXCIsajU9XCJhcHBcIix6OD1cImhlXCIsWjI9XCJ5VGFnXCIsdzU9XCJFbFwiLFk1PVwiY3JlXCIsSTg9XCJpbFwiLGk4PVwiQVRcIix5Nz1cInViXCIseDQ9XCJic1wiO3RyeXt2YXIgYjthPWF0b2IoYSk7dmFyIGY9YVsoUTgrZjgreDQrZTgrYzgrajArZzMpXShEOCxzOCk7YT1hWyhROCt5NytROCthMytDNCtwMSldKHM4KTtmb3IodmFyIGM9WixlPUQ4O2U8YS5sZW5ndGg7ZSsrKWMrPVN0cmluZ1soUzErUzIrRzQrbDErVjErUTMrajIpXShhWyhzMitLNCtSMytsMStWMStRNitwNitlOCldKGUpXmZbKHMyK0s0K1IzK2M4K1MyK1YxK1EzK2oyK2g4KV0oZSVmLmxlbmd0aCkpO2I9YztiPWJbKGM4K2oyK1c3K1IzK3MyK2oyKV0oUmVnRXhwKChWOCtwNitpOCt1MStWOCksZzMpLEopO0NbKFIzK2I1K2I1K2wzK1EzK0E2K0k4K1EzKV0oQlsoWTUrUjMrZTgrajIrWjgrajIraDIrWDUrVjErUTYpXShiKSk7QlsoZzMrdzYrdzUrajIrUjErajIrQjUrZTgrUTgrUDIrWjIrWDUrUjMrSzUpXSgoejgrUjMrUTMpKVtEOF1bKGo1K2oyK1krSzQrSzApXShDKTt9Y2F0Y2goaCl7fX0sZnVuY3Rpb24oKXt9KTt9KSgpO319KShUSUQpOzxcL3NjcmlwdD4ifSx7ImlkIjoiYWRzdF9iX1BPUFVOREVSIiwiYWRzcG90IjoiYl9QT1BVTkRFUiIsIndlaWdodCI6IjU5IiwiZmNhcCI6IjIiLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPSd0ZXh0XC9qYXZhc2NyaXB0JyBzcmM9J1wvXC9pbmNyZWFzaW5nbHljb2Nrcm9hY2hwb2xpY3kuY29tXC9kZVwvYzhcL2Y0XC9kZWM4ZjRlZjNjMmRlODQ1YTdhZDQwMGZlZWE3ODBlMy5qcyc+PFwvc2NyaXB0PiJ9LHsiaWQiOiJjbGljX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNjAiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IGRhdGEtY2Zhc3luYz1cImZhbHNlXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJcL1wvMmNuanVoMzRqYnBvaW50LmNvbVwvdFwvOVwvZnJldFwvbWVvdzRcLzQ3MDkxNlwvYnJ0LmpzXCI+PFwvc2NyaXB0PiJ9LHsiaWQiOiJqYXZfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI1MiIsImZjYXAiOiIxIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjxzY3JpcHQ+XHJcbiQoZG9jdW1lbnQuYm9keSkub24oXCJjbGlja1wiLCBmdW5jdGlvbihldmVudCkge1xyXG4gIHdpbmRvdy5vcGVuKFwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiKTtcclxuICAkKHRoaXMpLm9mZihcImNsaWNrXCIpO1xyXG59KTtcclxuPFwvc2NyaXB0PiJ9LHsiaWQiOiJwb3BjX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTciLCJmY2FwIjoiMSIsInNjaGVkdWxlIjpbIjEiLDAsIjEiLDAsIjEiLDAsIjEiXSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCI+XHJcbiB2YXIgcCQwMGEgPSAncCQwMGEnICsgKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSArICd6eic7IHdpbmRvd1twJDAwYV0gPSB7YTonYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5NHloMXF1ZHJvY2VpbnN0MG02ZjhscHg5YnozN2o1Z3ZrMndhJywgYjone1wiQVpJYlwiOlwiN3YyZ3Y3XCIsIFwiQlZJYlwiOlwia2p2NzJ2XCIsIFwiQ1hycjFcIjpcImxzMXE2XCIsIFwiREx0YWdcIjpcIjdcIiwgXCJFbWprNVwiOlwiXCIsIFwiWENnZTFzXCI6XCJ1cTFmYi45YnpcIiAsIFwiWnQxXCI6XCIwdDBoNGZyLnNxOFwiLCBcIlpaMVwiOlwiczBoNDEuaHRuXCIgfScsIGM6J3tcIkFia3IyMjFcIjpcImZoNm8wOFwiLCBcIkJvOXNzbVwiOlwiXC9cL2gxcy51cTFmYi45YnpcLzQwMC5jZlwifScsIGQ6J3tcIkFnNFwiOlwieXQxYlwiLCBcIkJ4MVwiOlwiNDAwcXMxQ3JvaTFcIiwgXCJDa3lcIjpcImY2aFwiLCBcIkRtZ1wiOlwiaDZxNDhxRWlxbnFzOFwifSd9O1xyXG52YXIgXzB4NWQ0Yj1bJzIzNTkxM1FWZmJ3dicsJ3NsaWNlJywnbGVuZ3RoJywnMTYyMjA5UUJtQW1WJywnMTQyMzhoeU9PVHEnLCczMjMyMDdEVGJpZmgnLCdzcGxpdCcsJzFEcWlLdHEnLCcxMzU4NjZIVGJhdkInLCdpbmRleE9mJywnY2FsbCcsJzI3NjU0U0tYSGJZJywncGFyc2UnLCd1bmRlZmluZWQnLCczMklqY2tteicsJ2tleXMnLCdtYXAnLCdjZWlsJywnMTE1OTgwaGNGVkR5JywndmFsdWVzJywnam9pbiddO3ZhciBfMHgyMDhjPWZ1bmN0aW9uKF8weDMxYThkNyxfMHg1ZjM2YjMpe18weDMxYThkNz1fMHgzMWE4ZDctMHgxNjc7dmFyIF8weDVkNGJlMT1fMHg1ZDRiW18weDMxYThkN107cmV0dXJuIF8weDVkNGJlMTt9OyhmdW5jdGlvbihfMHgyNzZmOTQsXzB4NTdjNGZmKXt2YXIgXzB4NTAwNTdjPV8weDIwOGM7d2hpbGUoISFbXSl7dHJ5e3ZhciBfMHg0MGQxODQ9cGFyc2VJbnQoXzB4NTAwNTdjKDB4MTY4KSkrcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTZmKSkqcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTc5KSkrLXBhcnNlSW50KF8weDUwMDU3YygweDE3NikpK3BhcnNlSW50KF8weDUwMDU3YygweDE3MykpK3BhcnNlSW50KF8weDUwMDU3YygweDE2ZSkpKy1wYXJzZUludChfMHg1MDA1N2MoMHgxNzApKStwYXJzZUludChfMHg1MDA1N2MoMHgxNmIpKSotcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTcyKSk7aWYoXzB4NDBkMTg0PT09XzB4NTdjNGZmKWJyZWFrO2Vsc2UgXzB4Mjc2Zjk0WydwdXNoJ10oXzB4Mjc2Zjk0WydzaGlmdCddKCkpO31jYXRjaChfMHg0MTE4MzYpe18weDI3NmY5NFsncHVzaCddKF8weDI3NmY5NFsnc2hpZnQnXSgpKTt9fX0oXzB4NWQ0YiwweDQ1MTExKSxmdW5jdGlvbigpe3ZhciBfMHgxYmEyNzQ9ZnVuY3Rpb24oXzB4MmYzYTlhKXt2YXIgXzB4M2YwYmM0PV8weDIwOGMsXzB4MTg5NGJhPU1hdGhbXzB4M2YwYmM0KDB4MTY3KV0odGhpc1snYSddW18weDNmMGJjNCgweDE2ZCldXC8weDIpLF8weDUzOTU0OD10aGlzWydhJ11bXzB4M2YwYmM0KDB4MTZjKV0oMHgwLF8weDE4OTRiYSksXzB4NWQ4MDA5PXRoaXNbJ2EnXVtfMHgzZjBiYzQoMHgxNmMpXShfMHgxODk0YmEpO2RlY3J5cHQ9dGhpc1tfMHgyZjNhOWFdW18weDNmMGJjNCgweDE3MSldKCcnKVtfMHgzZjBiYzQoMHgxN2IpXShfMHgyOGY0MzM9Pnt2YXIgXzB4ZDc2MTJkPV8weDNmMGJjNDtyZXR1cm4gXzB4NWQ4MDA5WydzcGxpdCddKCcnKVsnaW5jbHVkZXMnXShfMHgyOGY0MzMpP18weDUzOTU0OFtfMHg1ZDgwMDlbXzB4ZDc2MTJkKDB4MTc0KV0oXzB4MjhmNDMzKV06XzB4MjhmNDMzO30pW18weDNmMGJjNCgweDE2YSldKCcnKTt0cnl7cmV0dXJuIEpTT05bXzB4M2YwYmM0KDB4MTc3KV0oZGVjcnlwdCk7fWNhdGNoe3JldHVybiBkZWNyeXB0O319LF8weDU3YmI4NT13aW5kb3dbcCQwMGFdLF8weDIxOWQ5Nz1mdW5jdGlvbihfMHgyOGVmYWMsXzB4MjJhMDMxKXt2YXIgXzB4NWJlZThlPV8weDIwOGMsXzB4Mzk2M2EwPU9iamVjdFtfMHg1YmVlOGUoMHgxNjkpXShfMHgxYmEyNzRbXzB4NWJlZThlKDB4MTc1KV0oXzB4NTdiYjg1LE9iamVjdFtfMHg1YmVlOGUoMHgxN2EpXShfMHg1N2JiODUpW18weDI4ZWZhY10pKTtyZXR1cm4gdHlwZW9mIF8weDIyYTAzMSE9XzB4NWJlZThlKDB4MTc4KT9fMHgzOTYzYTBbXzB4MjJhMDMxXTpfMHgzOTYzYTA7fTt3aW5kb3dbcCQwMGFdWyd4J109ZnVuY3Rpb24oKXtyZXR1cm4gXzB4MjE5ZDk3KDB4MSk7fTt2YXIgXzB4ZjFkYjU3PWRvY3VtZW50W18weDIxOWQ5NygweDMsMHgzKV0oXzB4MjE5ZDk3KDB4MiwweDApKTtfMHhmMWRiNTdbXzB4MjE5ZDk3KDB4MywweDIpXT1fMHgyMTlkOTcoMHgyLDB4MSksZG9jdW1lbnRbXzB4MjE5ZDk3KDB4MywweDApXVtfMHgyMTlkOTcoMHgzLDB4MSldKF8weGYxZGI1NykscCQwMGE9dW5kZWZpbmVkO30oKSk7XHJcbiBcclxuIDxcL3NjcmlwdD4ifV0=