-
Notifications
You must be signed in to change notification settings - Fork 0
/
isa.ps
979 lines (979 loc) · 44.2 KB
/
isa.ps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
%!PS-Adobe-3.0
%%Creator: cairo 1.15.8 (http://cairographics.org)
%%CreationDate: Sat Nov 18 22:13:26 2017
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%DocumentMedia: 1059x1571mm 3001 4452 0 () ()
%%BoundingBox: 0 0 3002 4453
%%EndComments
%%BeginProlog
/languagelevel where
{ pop languagelevel } { 1 } ifelse
2 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
(This print job requires a PostScript Language Level 2 printer.) show
showpage quit } if
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
/cairo_image { image cairo_flush_ascii85_file } def
/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
/cairo_set_page_size {
% Change paper size, but only if different from previous paper size otherwise
% duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
% so we use the same when checking if the size changes.
/setpagedevice where {
pop currentpagedevice
/PageSize known {
2 copy
currentpagedevice /PageSize get aload pop
exch 4 1 roll
sub abs 5 gt
3 1 roll
sub abs 5 gt
or
} {
true
} ifelse
{
2 array astore
2 dict begin
/PageSize exch def
/ImagingBBox null def
currentdict end
setpagedevice
} {
pop pop
} ifelse
} {
pop
} ifelse
} def
%%EndProlog
%%BeginSetup
%%BeginResource: font DejaVuSans-Bold
11 dict begin
/FontType 42 def
/FontName /DejaVuSans-Bold def
/PaintType 0 def
/FontMatrix [ 1 0 0 1 0 0 ] def
/FontBBox [ 0 0 0 0 ] def
/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } for
Encoding 67 /C put
Encoding 73 /I put
Encoding 76 /L put
Encoding 77 /M put
Encoding 83 /S put
Encoding 85 /U put
Encoding 97 /a put
Encoding 99 /c put
Encoding 100 /d put
Encoding 101 /e put
Encoding 103 /g put
Encoding 104 /h put
Encoding 108 /l put
Encoding 110 /n put
Encoding 111 /o put
Encoding 114 /r put
Encoding 115 /s put
Encoding 118 /v put
Encoding 121 /y put
/CharStrings 20 dict dup begin
/.notdef 0 def
/C 1 def
/h 2 def
/a 3 def
/n 4 def
/e 5 def
/l 6 def
/I 7 def
/r 8 def
/c 9 def
/S 10 def
/v 11 def
/y 12 def
/s 13 def
/o 14 def
/g 15 def
/U 16 def
/M 17 def
/L 18 def
/d 19 def
end readonly def
/sfnts [
<000100000009008000030010637674203eb9310800000e88000002546670676d5b026bf00000
10dc000000ac676c7966b8c7111e0000009c00000dec686561640df701bb0000118800000036
686865610eaf0785000011c000000024686d747868c009b9000011e4000000506c6f63610000
89a800001234000000546d6178700659062d0000128800000020707265707c61a2e7000012a8
000007a700020066fe96046605a400030007001fbc00040126000000060126b6010805890204
002fc4d4ec310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206
2900000000010066ffe3055c05f00019003b401a0c10090016030d101916ae0310ae099c0398
1a132d0c00062b1a10fcc432ec310010e4f4ec10fec410c511123911123930b42f1b5f1b0201
5d250e0123200011100021321617112e0123220215141233323637055c6ae67dfe8bfe4c01b4
01757de66a6bd073ceececce73d06b52373801a10165016601a13837fecb4944fef8e8e7fef8
44490000000100ac0000051206140017003540180d0400010adb12d015ca10a30e01020d0047
110d0d0f101810fcec32f4ec31002f3cecf4e4ec1139393930b46019801902015d0111213511
3426272e012322061511211121113e013332160512fe980d1015482e7080fe9a016651b66ec2
c902aafd566f0199936e1a2327ad99fdd90614fda8625dee000000020058ffe304c5047b000a
0025009d402a090600191f0b00d217cf069f0ed01120cc1fcb1c9f23ca11980c00231703180d
090d0b3d1f030d143b2610fcecc4f4ec32321139393931002fe4f4fcf4ec10e6eef6ee391239
11123930404c2f273d203d213f274d204d215d205d216e206e217e207e2170278c208c219d20
9d21ad20ad21bd20bd2115321e301f431e401f531e501f631e601f851e801f931e901fa21ea0
1fb21eb01f105d015d0122061514163332363d01251121350e01232226353424213335342623
220607113e0133200402a270715b51658a0169fe9748b481aed9010f0122d3868e73c65573e8
74012f010d01f84c4a444d916d2987fd81a6665dcba2c5b81c554f2e2e01111c1def00000001
00ac00000512047b0017003540180d0400010adb12d015ca10b30e01020d0047110d0d0f1018
10fcec32f4ec31002f3ce4f4e4ec1139393930b46019801902015d01112135113426272e0123
22061511211121153e013332160512fe980d1015482e7080fe9a016651b66ec2c902aafd566f
019b916e1a2327ad99fdd90460a4625dee00000000020058ffe3050a047b0014001b00434021
0015d80109cc08d4059f0c01d7189f12ca0c981c1b150208150d0044020d0f3b1c10fcecf4ec
c4111239310010e4f4ece410fef4ee10ee3930b42f1d3f1d02015d0115211e0133323637110e
0123200011100021200005342623220607050afcbb0d9c8c71ed7d7ffe7ffed0feaf014b0122
0108013dfe9077606882100233667e7e4344feec3031013501170112013afec293667d756e00
0000000100ac0000021206140003001eb700a302010d00100410fcec31002fec304009500560
057005800504015d13211121ac0166fe9a0614f9ec000000000100bc0000023d05d50003002c
b700c102011600030410fc4bb00f544bb010545b58b9000000403859ec31002fec3001b61005
40055005035d13211121bc0181fe7f05d5fa2b00000100ac000003ec047b001100374016110e
0906070003c00b940eca09b3070a060d0008101210fc4bb0135458b90008ffc03859c4ec3231
002fe4f4e4fcc4113911123930012e012322061511211121153e013332161703ec2f5d2f8a95
fe9a016645b37d122a28032f1615b1a5fdfc0460b86e6503050000010058ffe30435047b0019
0037401a00cc01d4040ecc0dd40aa11104a117ca11981a07420d00143b1a10fcc432ec310010
e4f4ec10fef4ee10f5ee30b45f1b7f1b02015d01112e0123220615141633323637110e012320
00111000213216043549934f96a7a79654974054ad57fed1feaa0156012f58ab043dfedc3230
af9d9daf3231fedb1f1f01370115011501371f00000000010093ffe3052d05f0002700a7402a
0025041418110a0b1e1f041501c30415c318ae1104ae259c1198281e0a0b1f1b07001b190e14
0719222810dcecc4d4ecc4111239393939310010e4f4ec10fee510e511173911123911123930
4054702901391d391e391f39204a1e4a1f4a20580a5d1d5c1e5e1f5e205a216a1c6f1d6f1e6f
1f68206f206e21740b740c740d7c1f7c207c21960b970c9b1e9a1f9c209a21a60ba60ca60daa
1daa1eaa1faa20aa21285d015d01112e012322061514161f011e011514042122242711160433
32363534262f012e0135342421320404cb7bea688a845975a4f9d2fedbfed38efee28f8f010b
7c7e865b8895e0cf0120010e7b010405a6fec437384c503c43182132ccbcf7f1363501454c4d
544e464c1e2130d2b2dff02500000001001f000005190460000600d34027031d040504021d01
02050504021d0302060006011d00000625020300df0506050302010504000710d4b49f001f00
025dc4173931002fec3239304b5358071005ed071008ed071008ed071005ed592201407c0002
0002100210022002300240025602660280029002a002b002b002b002b002c002c002d002d002
e002e002e002f002f00219050002010d030a04150013011c031a04260024012b032904360034
013903390430084600460149034904600878068701880387058806960096019903990495059a
06a803b601b903245d005d132109012101211f0166011701160167fe47fe770460fcfa0306fb
a000000000010019fe4605120460000f013640430f1d000f05040b0c0d030e1d050504031d04
0504021d0102050504021d03020f000f011d00000f250e0a021005000a9f08da0300b3100f0e
0b0908050302010904001010d44bb00a544bb012545b4bb014545b58b9000000403859c41739
310010e432f4ec113912391139304b5358071005ed071008ed071008ed071005ed071005ed17
390708ed59220140a40002000210021002200240025002650274028602800294029002a002b4
02b002b002b002c002c002d402d002e002e00218040109030505050605070508160115051506
150724052406240735003501380336063607390e390f450045014a034a044505450667026506
860286058606880d880e970296059606990d990ea802aa03aa04a90ea90fb501bc03b804b009
b00abf0bb90db90ec802cb0dcb0ec90fd602e502395d005d1321090121010e012b0135333236
3f01190166012d01000166fe2947bd9bcf705b53170a0460fd0802f8fb36bb95eb3a4b1f0000
0001006affe30462047b002700dc40400d0c020e0b361e1f1e050607080905040a361f1f1e25
0a0b1e1f041500cc01d40414cc15d4189f11049f25ca1198281e0a0b1f1b0700531b520e1407
50224d2810fcecc4d4ece4111239393939310010e4f4ec10fef5ee10f5ee121739304b535807
100eed11173907100eed1117395922b2080b01015d405e0909090a090b0b0c0b0d090f05231a
0c1a0d1a0e180f2c082e092e0a2e0b2e0c2e0d292039083b093b0a3b0b3a0c3a0d4b094a0a4a
0b4a0c480d770c770dba08ba09ba0aba0bba0cba0d250e060e070e080e090e0a0d0b370d3f29
5f29095d005d01112e012322061514161f01041615140421222627111e013332363534262f01
2e01353436333216041773d65f66634b613f0113befef8fefa6fed7d6be174696a496d3fefc0
f4fc63da043dfef0303033352b2e0b0923a0abb3b42323011034343a39302f0d081ea2a5b2ac
1e0000020058ffe30527047b000b0017002d401306a11200a10cca12981809420f4c0342153b
1810fcecfcec310010e4f4ec10ee30b637133f19471303015d01220615141633323635342603
200011100021200011100002c1777d7d77757c7c7501210145febbfedffedefeb90147037bab
a1a1ababa1a1ab0100fec8feecfeecfec801380114011401380000000002005cfe46050e0479
001c0028004b40261c0f030015cc16d4199f121da10cd009ca0db323a112da00d003260c000d
0e40152042063b2910fcecc4f4ec323231002fe4e4ece4f4e4ec10fef5ee1112393930b44f2a
602a02015d250e0123220035340033321617352111100021222627111e013332363503220615
141633323635342603a64ab275cdfef4010ccd75b24a0168feabfebc69c4635eb45bb0a4ec6f
7c7873707c7cbe625c0143fafb01415c63a6fc11fef2fee32021011736359aa40306a4969a9f
a49596a4000100bcffe305c305d5001100334017110b0802040005c00e9809008d1208160a39
011600031210fcecfcec310010e432f4ec11173930b6401370139f1303015d13211114163332
3635112111100021200011bc018179898a790181fec2febafebbfec205d5fc81b99f9fb9037f
fc81fec3feca0136013d000100bc0000073905d5000c00ce4033033607080702360102080807
02360302090a0901360a0a09250a07020300080300c10b050908030201050a0631040a310003
0d10fcecd4ec11173931002f3cec32c4111739304b5358071005ed071008ed071008ed071005
ed5922b20f0301015d406609020f080f091f0215071f081f09150a2b023f0248024f024c074c
0a57025907590a68026f076f0a950290089009a902b007b00a1a04010403000e16011903100e
2a0125033a0135034f014003470856085909500e6801670365086a09600e85088a099708185d
005d13210901211121110123011121bc01ea0154015601e9fe94fea8f4fea8fe9305d5fce103
1ffa2b0444fcdb0325fbbc00000100bc000004e105d500050017400b02c0008d040116030003
0610fcc4ec31002fe4ec30132111211121bc018102a4fbdb05d5fb4efedd0002005cffe3050e
06140010001c0038401b17a100d00e11a105d008980eca01a3031404000d02401a420b3b1d10
fcecf4ec323231002fece4f4e4ec10e4ee30b44f1e601e02015d0111211121350e0123220011
100033321603323635342623220615141603a60168fe984ab275cffef6010acf74b3a2737979
7372797903bc0258f9eca2635c01490103010301495dfcc9a8a0a0a8a8a0a0a8000001660133
016600bc00e90000013d00a200fa031f00020002006601660002000200ac015400ec00bc0062
01660181048501540166016d04a400020166007f04cd000000020133006200710000002504a4
01bc00ba00e500660181018d0548055a0166016d000000000002000200f605c301f005390239
0058046d043d04b2048104b2016601750466048100b00466043902d1049c047b04cf047b0058
01330166014c0166014c000200ac009a014a0123009a029a01440119014402cd00c100000166
013f019a013b05cb05cb00d500d5015000ac00ac0077020a01c701f2012f015801b2012300f6
00f6011f012f0135023501ee01e70133009800d10358050a009a008f0112009800bc00cd00e5
00e500f2007304000166008f05d5022b05d500c300e100d700e50000006a01020000001d032d
05d505d505f000a8006a00ec00e1010205d506140721046602f800ec018302a602f801230102
01020112011f031f005e03cd046004c7048900ec01bc00ba01020333031f03420333035c0112
011f05d5019a009a00e106660179046004600460047b000000ec02c302b802cd00be00dd00d5
0000006a025c027b029a00dd01ae01ba01120000008501ae04600762041b009a069a045800ee
009a029a00d102cd019a015005cb05cb008b008b063100f6040600f0034c016004a800c10000
002505c101000121074a06120096014a078300a800000337007b0014000000c9010005c105c1
05c105c101000108061d00960427039e00ec0102027d0133009800d10358017900cd02390362
009c009c009c009301b8009300b80073000014000326b707060504030201002c2010b0022549
64b040515820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8
ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0
051cb0032508e12d2c4b505820b80128454459212d2cb002254560442d2c4b5358b00225b002
2545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a
10653a2d0001000000025eb847894fe25f0f3cf5001f080000000000d3c22bf900000000d3c2
2bf9f772fcae0fcd096500010008000000010000000000010000076dfe1d00001021f772f932
0fcd00010000000000000000000000000000001404cd006605df006605b200ac0566005805b2
00ac056d005802be00ac02fa00bc03f200ac04be005805c300930537001f0537001904c3006a
057f005805ba005c067f00bc07f600bc051900bc05ba005c000000000000004c000000e40000
016c0000028000000308000003b4000003f000000438000004b0000005440000066c0000076c
000008e400000a3c00000ac800000b9400000c0c00000d1800000d5000000dec000100000014
034e002b0078000c0002001000400008000005ed02210008000441840280012600fe00030125
0011000301240121003a0005012400fa000301230016000301220121003a0005012200fe0003
0121003a0003012000fa0003011f00bb0003011e00640003011d00fe0003011c00190003011b
001e0003011a00fe0003011900fe0003011800fe0003011700fe0003011600fe000301150114
000e0005011500fe00030114000e0003011300fe0003011200fe0003010f010e007d0005010f
00fe0003010e007d0003010d010c008c0005010d00fe0003010d00c00004010c010b00590005
010c008c0003010c00800004010b010a00260005010b00590003010b00400004010a00260003
010900fe0003010800fe00030107000c00030107008000040106b2972e054113010600fa0003
010500fa0003010400fe0003010300190003010200fa0003010100fa0003010040ff7d03ff3e
03fefe03fcfb2c05fcfe03fb2c03fafe03f9f84705f97d03f84703f7fa03f6fe03f5fe03f4fe
03f3bb03f2fe03f1fe03f0fe03ef1e03eefe03edec0a05edfe03ec0a03ec4004ebea0a05eb32
03ea0a03e9fa03e8911605e8fe03e7fa03e6fa03e5911605e5fe03e4fe03e3fe03e2fe03e1fe
03e0fe03dffe03defa03dddc1805dd6403dc1803dba01e05db6403dad92505dafa03d92503d8
d12505d8fa03d7d61405d71603d6d51005d61403d51003d4d30b05d42003d30b03d2d12505d2
fa03d1911605d12503d0940c05d02303cfce1405cf2603cecd1205ce1403cd1203cc911605cc
1d03cb1403cac9bb05cafe03c9c85d05c9bb03c98004c840ffc72505c85d03c84004c72503c6
fe03c56403c4901005c4fe03c31c03c2fe03c1fe03c0bf3a05c0fa03bfad1b05bf3a03bebd1a
05be3203bdbc1105bd1a03bcbb0f05bc1103bbba0c05bb0f03ba0c03b9911605b9fe03b8fe03
b71503b61203b5fe03b4fe03b3fe03b21703b11903b01603afad1b05affa03aead1b05aefa03
ad911605ad1b03ac911605ac7d03abfe03aa2603a9fe03a8fe03a7fe03a6fe03a50a03a4fe03
a3a20e05a3fe03a20e03a24004a1a01e05a1fa03a0911605a01e039f9116059ffa039e940c05
9e1c039dfe039c9bbb059cfe039b9a5d059bbb039b80049a8f25059a5d039a400499fe039897
2e0598fe03972e0396911605961e40ff0395940c05952003940c0393911605934b0392911605
92fe03919010059116039010038f25038efe038dfe038cfe038bfe038afe0389fe0388872505
88fe0387250386fe0385fe0384320383960382fe0381fe038019037f0a037efe037dfe037cfe
037bfa037afa0379fe037776a60577fe0376a60375741b0575fa03741b0373fa03727d0371fe
03706f2c056f2c036efa036dfa036cfa036bfe036afe0369fe0368630c0568320367fe036632
0365640a0565fe03640a0364400463620a05630c03620a036160150561960360011105601503
5f0a035efe035dfe035c0111055cfe035b5a1b055bfe035a0111055a1b0359fe0358fa0357fe
035601110540ff56fe0355fe03541e035314035251190552fa0351011105511903504f190550
fa034f4e11054f19034e11034d1e034c4b14054c15034b4a11054b14034a490e054a1103490e
0348fa034746140547150346140345fa0344430e05440f03430e034241250542fa0341011105
412503403f0f0540fe033f3e0e053f0f033e0e033d3c0d053d16033c0d033b64033afe033914
0338fe0337130336351a0536250335341405351a0335c004340a0d0534140334800433320c05
331403334004320c033130a60531fe033001110530a6032f0c032e13032d2c3a052dfa032c15
25052c3a032b64032a640329fe0328150327171105271e03262003251e0324231105402b241e
0323110322000d0522fa03210f032140042014031f0a031e1e031d1c19051d25031c0f13051c
19031cb801004091041b0d031a194b051a7d0319011105194b0318fe031711031615250516fa
031501110515250314640313110312fe031101110511fe031064030f0e10050f13030fc0040e
10030e80040d0111050dfa030c32030b0a0d050b16030b80040a0d030a400409fe0308fe0307
fe0306050a0506fe03050a0305400404fa030364030201110502fe0301000d05011103000d03
01b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b1d0000>
] def
/f-0-0 currentdict end definefont pop
%%EndResource
%%BeginResource: font DejaVuSansMono
11 dict begin
/FontType 42 def
/FontName /DejaVuSansMono def
/PaintType 0 def
/FontMatrix [ 1 0 0 1 0 0 ] def
/FontBBox [ 0 0 0 0 ] def
/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } for
Encoding 32 /space put
Encoding 38 /ampersand put
Encoding 40 /parenleft put
Encoding 41 /parenright put
Encoding 42 /asterisk put
Encoding 43 /plus put
Encoding 44 /comma put
Encoding 45 /hyphen put
Encoding 58 /colon put
Encoding 60 /less put
Encoding 62 /greater put
Encoding 67 /C put
Encoding 73 /I put
Encoding 76 /L put
Encoding 77 /M put
Encoding 83 /S put
Encoding 85 /U put
Encoding 92 /backslash put
Encoding 95 /underscore put
Encoding 97 /a put
Encoding 98 /b put
Encoding 99 /c put
Encoding 100 /d put
Encoding 101 /e put
Encoding 102 /f put
Encoding 103 /g put
Encoding 104 /h put
Encoding 105 /i put
Encoding 106 /j put
Encoding 107 /k put
Encoding 108 /l put
Encoding 109 /m put
Encoding 110 /n put
Encoding 111 /o put
Encoding 112 /p put
Encoding 113 /q put
Encoding 114 /r put
Encoding 115 /s put
Encoding 116 /t put
Encoding 117 /u put
Encoding 118 /v put
Encoding 119 /w put
Encoding 120 /x put
Encoding 121 /y put
/CharStrings 45 dict dup begin
/.notdef 0 def
/hyphen 1 def
/m 2 def
/e 3 def
/s 4 def
/a 5 def
/g 6 def
/colon 7 def
/space 8 def
/v 9 def
/c 10 def
/t 11 def
/o 12 def
/r 13 def
/less 14 def
/U 15 def
/M 16 def
/greater 17 def
/u 18 def
/L 19 def
/d 20 def
/plus 21 def
/n 22 def
/i 23 def
/C 24 def
/h 25 def
/l 26 def
/parenleft 27 def
/ampersand 28 def
/parenright 29 def
/x 30 def
/p 31 def
/underscore 32 def
/k 33 def
/comma 34 def
/f 35 def
/b 36 def
/I 37 def
/S 38 def
/backslash 39 def
/asterisk 40 def
/y 41 def
/w 42 def
/j 43 def
/q 44 def
end readonly def
/sfnts [
<00010000000900800003001063767420e997070c0000193c000002306670676d5b026bdf0000
1b6c000000ac676c7966bea4c7d70000009c000018a06865616407ff00e000001c1800000036
6868656108b8023000001c5000000024686d7478d8bd1dcf00001c74000000b46c6f63610002
1ee400001d28000000b86d61787005d3042700001de000000020707265703ac7c00700001e00
0000071b00020068fe96046805a400030007001fbc00040114000000060114b6010805830204
002fc4d4ec310010d4ecd4ec301311211125211121680400fc73031bfce5fe96070ef8f27206
290000000001016401df036d028300030011b600a0020401000410d4c4310010d4ec30012115
2101640209fdf70283a40001006d0000046f047b002200a3402718120f090407001d1b060715
0c8c2003be1bc219100700110f084d064e114d0f4e1c184d1a452310f44bb00c544bb011545b
58b9001affc03859fc3cfcecfcec11123931002f3c3ce4f43cec321139113939111739304047
300430053006300730083009300a300b3f163f173f183f193f1a3f1b3f1c3f1d3f1e80038004
80058006800780088009800a800b8f168f178f188f198f1a8f1b8f1c8f1d8f1e23015d013e01
3332161901231134262322061511231134262322061511231133153e0133321602a422694a87
6fa83546503ba8394a4939a7a721633f4c6503ee4845d1fedffd770281ed737be5fd7f0281f0
707be5fd7f0460603c3f46000002007bffe30458047b0015001c00454026001603010a8b098d
0616b601068c0d01c1198c13be0d991d03021c1009160600491c1210481d10f4ecfcecc41112
3939310010e4f4ece410ee10ee10f4ee123911393001152115141633323637150e0123200011
1000333212072e01232206070458fce3bfae58c06d69c35bfefbfeda0120f0d6f7b804918885
ac10025e5a06b7c83839b72b2b01390113010c0140fedec5a2a9b09c000100d5ffe30406047b
0027007540400d0c020e0b171f1e080902070a171e1f1e421d1e180a0b1e1f0415008b01c004
148b15c0188c11048c25be1199281d0a0b1f1b07004f1b060e4907061422452810f4c4ecfcec
e4111239393939310010e4f4ec10fef5ee10f5ee121739111239304b535807100eed11173907
0eed111739592201152e012322061514161f011e0115140623222627351e0133323635342f02
2e0135343633321603cd4fa0537d7b5cb74a898decd253b66a67bc547a86f508459f92daca5a
a60439b42e2e51534b4a230e1a9c7da6bb2323be353563598031020e1f937fa1af2100000002
0085ffe30423047b000b0029006e402a0a07001a200c180f0700b618078c12218b20bf1d8c24
be1299180d011804190e0a060c44200406153e2a10f4ecc4fcec323211393931002fc4e4f4fc
f4ec10ee10ee11391139123911123930401d301f302030213022a000a001a002a00aa00ba216
a017a018a019a01a0e5d012322061514163332363735371123350e012322263534363b01352e
0123220607353e01333216171e0102be3da1a37a6c98ae01b9b93bb380abccfbf3f70186935e
c05b66bb588bc53d2620023371706570d3ba294cfd81a6645fc1a2bbc21d86793634b8272752
5232930000000002007bfe480412047b000b002900484027190c1e1b270903128b1316098c1e
168c0f038c24be1e0fc328c22a271900060c4706121221482a10f4c4ecfcec3232310010e4e4
c4f4ec10ee10ee10d5ee11123939113939300134262322061514163332361314022322262735
1e013332363d020e01232202111012333216173533035a8781878e8f887f87b8eee74ca65362
a04395882c986dc4eaeac46c962fb80239cfd7d7cfcfd9dafeddfcfefc1c1bb62e2ca2b0087d
5e5c013a01070108013a565a91000000000201e9000002e5042700030007001b400d02a200ac
04a20605011d04000810d43cec3231002fecf4ec30013311231133112301e9fcfcfcfc0427fe
d1fe39fecf000000000100640000046d04600006006540290317040504021701020505040217
0302060006011700000642020300c205060503020105044900450710f4ec173931002fe43239
304b5358071005ed071008ed071008ed071005ed5922b2270201005d400e0700070108030804
0405022502025d015d1333090133012364bf01450146bffe72ed0460fc5403acfba0000100c3
ffe30425047b0019002f401a0c8b0dc010008b19c0168c03108c09be03991a13120c0006461a
10f4c432ec310010e4f4ec10fef4ee10f5ee30250e0123200011100021321617152e01232206
1514163332363704254a9d52fefcfedb01250104519a4e49935dadbabbac609841392b2b0138
0114011401382a2cc1413ae0d0cfe13b3e000001008300000408059e0013003140180e05080f
03b6001101c208b60a080b090204000610120e1410d43cc4fc3cc432393931002fecf43cc4ec
321139393001112115211114163b0115232226351121352111026601a2fe5e5e75cfe1cfaafe
d5012b059efec28ffda07c6293a6cb02608f013e00020089ffe30448047b000b001700234013
068c12008c0cbe12991809120f440312153e1810f4ecfcec310010e4f4ec10ee300122061514
1633323635342627321211100223220211101202688c90908c8d90908de9f7f6eae9f6f603df
dad6d5dbdbd5d6da9cfed2fee2fee1fed3012d011f011e012e000001016a00000483047b0011
004f401306070b03001103970ebe09c2070a060600081210d4c4ec3231002fe4f4ecd4cc1139
1139304025100010011011200020012011300030013310301140004001431040115000500150
105011125d012e012322061511231133153e013332161704833b7a49acb6b9b92ebf83447636
03792e2ad8ccfdd30460db777f222400000000010058008d0479047700060021401205040201
000503ae06ad070102002804270710fcec3239310010f4ec1739300902150135010479fcae03
52fbdf042103c1fec0fec3b701a2a601a20000010093ffe3043d05d5001d002940170f031200
0401099718991001881e0f1e1131021e00301e10fcecfcec310010e432f4ec11173930131133
111416171e01333236373e01351133111406070e01232226272e0193cb0c0f2079565778210f
0cca394642aa6a69aa43453a023d0398fc0c6d5d193b3c3c3b195c6c03f6fc68e5c13f3b3a3a
3b3ec5000000000100560000047905d5000c0085402c08020302070303020a01020109020201
420a07020300080300b40b050908030201050a0606042f0a0600300d10fcecfcec1117393100
2f3cec32c4111739304b5358071005c9071004c9071004c9071005c95922b20f0a01005d4024
05080a091701180317081809260129032608290936013903360838090e0f070f070f0a035d01
5d1321090121112311012301112356010e01020104010fbbfef699fef5ba05d5fd0802f8fa2b
0527fced0313fad900010058008d0479047700060021401206050302000504ae01ad07060228
0400270710fc3cec39310010f4ec17393013350115013501580421fbdf035203c1b6fe5ea6fe
5eb7013d000100c3ffe3041b045e0013002c4018090e03000301068c11990a01c20c0d09060b
4a020600461410f4ecfcec3231002fe432f4ec11173939301311331114163332363511331123
350e01232226c3b86b70828ab9b931a971aca801a802b6fd4a978eb7ab0279fba2a86164e100
0000000100d70000047305d500050018400c0297008804011e033100340610fcecec31002fe4
ec30133311211521d7cb02d1fc6405d5fad5aa000002007bffe3041206140010001c0030401a
0500141a8c0e148c08990ebe019b0317040006024711120b481d10f4ecfcec323231002fece4
f4ec10ee113939300111331123350e0123220211101233321601141633323635342623220603
5ab8b82e9964cbe9eaca659afe0f8885858b8b85858803d10243f9ec8d5357013b0115011101
3757fe0bd6dadcd4d5dbda0000010058007104790493000b0027401400a10901a005a107030c
021a04001c081a0a060c10d43cecfc3cec310010d43cecfc3cec300111211521112311213521
1102bc01bdfe43a8fe4401bc0493fe44aafe4401bcaa01bc000100c30000041b047b0013002c
4018090e03000301068c11be0cc20a010206004a0d09060b461410f4ec32fcec31002f3ce4f4
ec11173939300111231134262322061511231133153e01333216041bb96a71818bb8b831a873
aba902b6fd4a02b6978eb7abfd870460a86063e10000000200b20000044406140009000d002e
401908b6000cc40a9b00c20602b604034c0b0106054c004b0a070e10d43ce4ecfc3cec31002f
ec32e4fcec10ee300121112115213521112101331523010001d7016dfc6e016dfee1011fb8b8
0460fc2f8f8f03420243e9000001008bffe3043105f00019002e401a19b300b21697030db30c
b21097099603991a13320c003106301a10fcec32ec310010e4f4ecf4ec10eef6ee30250e0123
200011100021321617152e012322021110123332363704314da25bfee1fec3013f011d5ba24d
4aaa56c5c4c4c558a94935292901960170016e01992929cf3d40fed0fecdfecefed0403d0000
000100c30000041b06140013002c4018090e03000301068c11be0c9b0a010206004a0d09060b
461410f4ec32fcec31002f3cecf4ec11173939300111231134262322061511231133113e0133
3216041bb96a71818bb8b831a873aba902b6fd4a02b6978eb7abfd870614fda46063e1000001
00a00000040a061f000d002640130900030ab60cc503b60503060400060b4c090e10d4ecfccc
393931002fecfcec113939300114163b01152322263511213521027f5b59d7e9a5b5fed901df
01967c7e9cd4c203f990000101aafef203750612000d001f400f069c009b0e0d070003120600
180a0e10d4ec32ec113939310010fcec300106021514121723260235341237037585838385a0
979494970612e4fe3be6e5fe3ae6ee01c3e0df01c4ec00020039ffe304c505f0002a003700b3
4062111002120f170c0d0c0e170d0d0c2d2c022e2b1700010032333435360531371701010042
370c09060105070f310d18002b032207319712222125971e961299070d002801070603210c08
04372b2118281b0f210413082812211b080d101b2e12153810dcecc4fcc410c6ee10ee113911
1239113939111239121739113931002fc6e4f6eed6ce10ee11121739111239111739304b5358
07100eed11173907100eed111739071005ed071005ed111739592209013e0135342f01331514
06071723270e01232200353436372e0135343633321617152e01232206151416070e01151416
333236373e0137022301a027260301a44a4baad54e53ba6ad8fee68a8b3230c7ad4183463b7d
4561703a365c5bc89b2a5c2c1b2310038bfdd131966820460727a1f358e56d4644010dcc89ea
64488a4796ae1817b727255b4d3b81cf49a35c97c718170f170d00000001015cfef203270612
000d001f400f079c009b0e07010b08001804120b0e10d4fcec32113939310010fcec30013316
1215140207233612353402015ca097949497a08583830612ecfe3cdfe1fe3cece801c6e3e401
c6000001004c000004850460000b00a940480517060706041703040707060417050401020103
170202010b170001000a17090a0101000a170b0a0708070917080807420a070401040800c205
020a07040104080002490806450c10f4c4fcc411173931002f3ce4321739304b5358071005ed
071008ed071008ed071005ed071005ed071008ed071008ed071005ed5922b2070a01005d401e
0901060766016907760179070607010707060a150a3a04340a5a04560a085d015d0902230901
230901330901045efe6f01b8d5feb8feb9d501b8fe6fcc012901270460fde8fdb801c1fe3f02
480218fe6b0195000000000200befe560454047b0010001c0033401c0500141a8c0e148c08be
0e9901c303c21d11120b471704000602461d10f4ec3232fcec310010e4e4e4f4ec10ee113939
302511231133153e013332121110022322260134262322061514163332360177b9b92e9964cb
e7e8ca669901f08785868a8a8685878dfdc9060a8f5357fec6feeafeeffec95701f5d6dadbd5
d4dcda00000000010000fe1d04d1fe6d0003000fb500b8010400022fcc310010d4ec30011521
3504d1fb2ffe6d5050000000000100ec000004b20614000b00c5403a08170908050605071706
060509170302081707080302051706050203020417030302420805020303c2009b0a06080504
0306090106064400450c10f4ecec3211173931002f3cece41739304b5358071005ed071008ed
0708ed0704ed071005ed071008ed5922b2080701015d40520602080816021805180835023405
360846026602750276050c0903080819031704180519061a0718082803270528073b033b0437
05390737084a034907590659076b0369046906690779037805790679071c5d005d1333110133
09012301071123ecbe01e3e0fe4701fee1fe6289be0614fc7b01d1fe5afd46024281fe3f0001
0193fee102f2012f00050018400b03a300a2060304011d000610d4ecd4cc310010fcec300133
1503231301f6fcc59a63012fcffe81017f000000000100c300000427061400130034401a0510
010c08b606018c009b0e06c20a021307000905060d0f0b1410d43cc4fc3cc432393931002fe4
32fcec10ee321239393001152322061d01211521112311213521353436330427d1634d0181fe
7fb8fed5012ba9b30614995167638ffc2f03d18f4eb8ae000000000200c1ffe304580614000b
001c0030401a180c09038c0f098c15990fbe1b9b1900121247180c06061a461d10f4ec3232fc
ec31002fece4f4ec10ee11393930013426232206151416333236013e01333212111002232226
271523113303968885868a8a868588fde32c9b66cae8e9cb64992eb8b8022fd6dadbd5d4dcda
02785258fec9feeffeebfec557538d061400000100c90000040605d5000b002540130a029700
8808049706050137031e070037090c10d4ec32fcec3231002fec32f4ec323013211521112115
2135211121c9033dfec70139fcc30139fec705d5aafb7faaaa04810000000001008bffe3044a
05f000270084403d0d0c020e0b251e1f1e080902070a251f1f1e420a0b1e1f040115b314a718
971101b300a7049725961199281e0a0b1f1b0700261b390e3114073922302810fcecc4fcece4
111239393939310010e4f4ecf4ec10eef6ee111739304b535807100eed11173907100eed1117
395922b2080201015d400a070007010702030702015d005d01152e012322061514161f011e01
15140423222627351e013332363534262f012e0135342433321603f45cb95e8fa66d956ad2c0
fef8fc69d46b73cd6899aa75916cd0bc010ddf56be05a2cd3b3c85716368231831d2b5d5e02d
2dd74944897b707620192fbea0c8f12700010066ff42043705d500030018400b01008804011e
02001e030410d4ecd4ec310010f4c4300901230101250312befced05d5f96d069300000100a6
024a042b05f00011004e402c100d0b00040c090704020408039d05110c9d0a010e9612080c0a
030906110301030200190f040b09190d061210d43cec32dc3cec32173911121739310010f4d4
3cec32c4ec32173912173930010d01072511231105272d01370511331125042bfe9a016639fe
b073feb0390166fe9a39015073015004dfc2c362cbfe870179cb62c3c263cb0179fe87cb0000
00010068fe5604810460001200a040450d170e0d0203020a0b02090c17030302111712001210
170f10000012101711100d0e0d0f170e0e0d4210130d000e098c07c3110ec21311100f0d0a07
0007120812490e451310f4ecc4111739310010e432f4ec1139391239304b5358071005ed0710
08ed071008ed071005ed071005ed111739071008ed5922b2381201015d401a04107610020811
0812190c190d260e260f381149114912590d0a5d005d01060702070e012b0135333236370133
090133035a2e4763222e8a5c946d515c47fe4fc3014c0147c3016875bffef83a4e4e9a5ec404
4efc94036c00000000010000000004d10460000c011140450b0203020a090a0303020a0b0a04
050409050504061707080705170405080807021703020c000c0117000c420a05020308030600
c20b080c0b0a09080605040302010b07002fcc173931002f3cf43cc4111739304b53580705ed
071008ed071008ed071005ed071005c9071008c9071008c9071005c95922b20f0a01005d408c
0b09040b1f001f011d021a031c0419051c091b0a1a0b1f0c2600260129022605290629072308
2c0c390236053906390733083c0c45084909460b4a0c56085809570b590c6602690366046905
6a09650b76027a0578087c09720b2d0f0a19021f031f0419051f0a1f0a2b022b053e023e053c
0a480a590a6a026905680a7b027f0379047f047a057c0a7f0a185d015d11331b01331b013301
230b0123b6c3a09da2c3b6fefab0b3b2b00460fc770242fdbe0389fba00266fd9a0000000002
00bafe5603100614000d00110038401d0500010a8c0801b60310c40e9b03c208c3120b080209
020f04060e001210d43cec32c4c4123939310010e4e4fcec10ee10ee11393930051121352111
14062b0135333236113315230258fec301f5b3a5feea5a5ab8b81403e58ffb8cc3d39c7d06a5
e900000000020089fe52041f0477000b001c0033401c180c09038c0f098c15be0f991bc319c2
1d180c06061a470012123e1d10f4ecfcec3232310010e4e4e4f4ec10ee113939300114163332
36353426232206010e012322021110123332161735331123014c8785858989858587021a2d99
65c9e9e8ca64992eb9b9022bd6dadbd5d5dbdafd8a5359013701110116013a57538ff9f60000
00b800cb00b800cb00aa019100b80066000000b80087027f0002000200020002000200b800c3
00cb000200cb00b800b801cb018901ba00cb00a600fc00cb008300f2010a03c70137008300be
00000058042100cb008f009c00020002008f03e7007503bc00d300c900db007503e7013903ba
00cb01d3002101df00b800890002000200020002000203be008900c303be007b03be0358011f
016d00a401ae0000007b00b8016f007f027b00b80252008f00cd04d1000000cd008700870093
00a4006f00cd00cb00b80083019100dd00b4008b00f4009802e9005a00b400ba00c5042100fe
000e00020002000201d500f6007f02aa023d0266008b00c5008f009a009a018300d500730400
010a00fe00e105d5022b00a400b4009c00000062009c05d505980087027f05d505d505f000a4
0000001d06b80614072301d300b800cb00a601bc0131024e00d3010a007b0054035c037103db
01850423047703e9008f02000360006a00cf05d50614008f0723008f06660179046004600460
047b0000007b0277046001aa00e90614076203f8007b022100c5009c007f027b000000b40252
054e054e04d10066009c009c0066009c008f0066009c008f061000cd03fa0083009102fe0148
0446033f008f007b044c009800a200000027006f0000006f0335006a006f007b058d058d058d
058d00aa00aa002d058d0396027b00f6007f02aa0133023d009c0266018b008f02f600cd006f
034400370066001d05ee008501b406140000077d007305d500001400b707060504030201002c
2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b000
50b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff50
58041b0559b0051cb0032508e12d2c4b505820b80117454459212d2cb002254560442d2c4b53
58b00225b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b020636820
8a108a233a8a10653a2d0001000000025eb8a23258ae5f0f3cf5001f080000000000d3c22bf8
00000000d3c22bf8fb8afd0105be083900000008000000010000000000010000076dfe1d0000
04d1fb8aff1405be00010000000000000000000000000000002d04d1006804d1016404d1006d
04d1007b04d100d504d1008504d1007b04d101e904d1000004d1006404d100c304d1008304d1
008904d1016a04d1005804d1009304d1005604d1005804d100c304d100d704d1007b04d10058
04d100c304d100b204d1008b04d100c304d100a004d101aa04d1003904d1015c04d1004c04d1
00be04d1000004d100ec04d1019304d100c304d100c104d100c904d1008b04d1006604d100a6
04d1006804d1000004d100ba04d10089000000000000004c00000078000001840000022c0000
031800000404000004cc00000510000005100000059c000006240000069800000710000007a0
000007ec000008780000093800000980000009f000000a2800000ab800000b1000000b800000
0be800000c7400000ce400000d3c00000d9400000ef000000f4800001034000010c8000010f4
000011f00000122c000012a4000013340000138c00001488000014c00000155c000016480000
17940000180c000018a000010000002d020c002b006b00060002001000990008000005570111
00050004b902800115b2945d05411c011500960003011500800004011400fe0003011300fe00
03011200120003011100fe0003011000fe0003010f009a0003010e00fe0003010db2eb470541
25010d007d0003010c00250003010b00320003010a00960003010900fe00030108000e000301
0700fe0003010600250003010500fe00030104000e0003010300250003010200fe0003010140
59fe03fefe03fd7d03fcfe03fbfe03fa3203f9bb03f87d03f7f68c05f7fe03f7c004f6f55905
f68c03f68004f5f42605f55903f54004f42603f3f22f05f3fa03f22f03f1fe03f0fe03ef3203
ee1403ed9603eceb4705ecfe03ecb8ffd140ff04eb4703eae96405ea9603e96403e8fe03e7e6
1b05e7fe03e61b03e5fe03e46b03e3fe03e2bb03e1e01905e1fa03e01903df9603defe03ddfe
03dcdb1505dcfe03db1503da9603d9d81505d9fe03d88d0b05d81503d77d03d63a03d58d0b05
d53a03d4fe03d3d20a05d3fe03d20a03d1fe03d0fe03cf8a1105cf1c03ce1603cdfe03cc9603
cb8b2505cbfe03cafe03c97d03c8fe03c7fe03c6fe03c59a0d05c4fe03c3fe03c2fe03c1fe03
c08d0b05c01403bf0c03bebdbb05befe03bdbc5d05bdbb03bd8004bcbb2505bc5d03bc4004bb
2503bafe03b99603b88f4105b7fe03b68f4105b6fa03b59a0d05b4fe03b36403b26403b10e03
b01203affe03aefe40fd03adfe03acfe03ab1203aafe03a9a80e05a93203a80e03a7a61105a7
2803a61103a5a42d05a57d03a42d03a3fe03a2fe03a1fe03a09f1905a064039f9e10059f1903
9e10039d0a039cfe039b9a0d059bfe039a0d0399982e0599fe03982e03978f41059796039695
bb0596fe0395945d0595bb0395800494902505945d0394400493fe0392fe039190250591bb03
9025038f8b25058f41038e8d0b058e14038d0b038c8b25058c64038b8a11058b25038a110389
fe0388fe0387fe038685110586fe0385110384fe0383fe038211420582530381fe038078037f
7e7d057ffe037e7d037d1e037cfe037b0e037afe0377fe0376fe0375740c05750f0375b80100
40da04740c0374c00473120373400472fe0371fe0370fe036f6e53056f96036e6d28056e5303
6d28036cfe036b32036afe0369320368fa0367bb0366fe0365fe0364fe0363621e0563fe0362
001005621e0361fe0360fe035ffe035e5a0b055e0e035d64035cc8035b5a0b055b14035a0b03
59fe0358140357fe0356fe03551b190555320354fe0353fe0352fe03517d0350fe034f14034e
fe034d012d054dfe034cbb034b28034a4918054a3703494312054918034845180548fe034743
12054764034645180546bb03451803444312054437034342110543120343b802404009044241
0f0542110342b8020040090441400e05410f0341b801c0400904403f0c05400e0340b8018040
09043f0c09053f0c033fb801404064043efe033d012d053dfa033cfe033b28033afe03391142
0539640338311a05384b0337fe03362d140536fe03354b0334301a05344b0333301a0533fe03
3211420532fe03312d1405311a03301a032f2d14052f18032e0916052ebb032d2c13052d1403
2db802804009042c1011052c13032cb802404096042b2a25052bfe032a0916052a250329023a
0529fe0328fe0327fe03260f0325164205254503240f0323fe03220f0f0522fe0321202d0521
7d03202d031f4b031e1142051efe031dfe031c1b19051cfe031b0010051b19031afe0319fe03
18fe031716420517460316152d0516420315141005152d031410031300100513140312114205
12fe0311012d05114203100f0f0510110310b802004009040f0e0c050f0f030fb801c0400904
0e0d0a050e0c030eb801804009040d0c09050d0a030db80140b4040c09030cb801004037040b
fe030a0916050afe0309160308100307fe0306012d0506fe0305140303023a0503fa0302012d
05023a0301001005012d0300100301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d0000>
] def
/f-1-0 currentdict end definefont pop
%%EndResource
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageMedia: 1059x1571mm
%%PageBoundingBox: 0 0 3002 4453
3002 4453 cairo_set_page_size
%%EndPageSetup
q 0 0 3002 4453 rectclip
1 0 0 -1 0 4453 cm q
1 g
0 0 3002 4453 rectfill
111.074 0.242 104.449 6.746 re f*
0 g
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 0 0 cm
111.074 0.242 104.449 6.746 re S Q
BT
3.855469 0 0 -3.855469 154.503906 4.820935 Tm
/f-0-0 1 Tf
(Channel)Tj
ET
1 g
111.074 6.988 104.449 12.527 re f*
0 g
q 1 0 0 1 0 0 cm
111.074 6.988 104.449 12.527 re S Q
BT
3.083984 0 0 -3.083984 111.796875 10.362593 Tm
/f-1-0 1 Tf
(-messages: vector<UserMessage>)Tj
0 -1.250158 Td
(-users: vector<LoggedUser>)Tj
0 -1.250158 Td
(+name: string)Tj
ET
1 g
111.074 19.516 104.449 24.094 re f*
0 g
q 1 0 0 1 0 0 cm
111.074 19.516 104.449 24.094 re S Q
BT
3.083984 0 0 -3.083984 111.796875 22.889937 Tm
/f-1-0 1 Tf
(+Channel\(&name:string\): explicit)Tj
0 -1.250158 Td
(+add_message\(nickname:string,message:string\))Tj
0 -1.250158 Td
(+add_user\(nickname:string\))Tj
0 -1.250158 Td
(+get_messages_for_user\(nickname:string\): vector<string>)Tj
0 -1.250158 Td
(+is_logged\(nickname:string\): bool)Tj
0 -1.250158 Td
(+remove_user\(nickname:string\))Tj
ET
1 g
0.242 134.16 100.738 6.746 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 134.16 100.738 6.746 re S Q
BT
3.855469 0 0 -3.855469 40.636719 138.74281 Tm
/f-0-0 1 Tf
(IrcServer)Tj
ET
1 g
0.242 140.906 100.738 8.676 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 140.906 100.738 8.676 re S Q
BT
3.083984 0 0 -3.083984 0.964844 144.284468 Tm
/f-1-0 1 Tf
(-irc_address: struct sockaddr_in)Tj
0 -1.248892 Td
(-irc_socket: int)Tj
ET
1 g
0.242 149.582 100.738 20.238 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 149.582 100.738 20.238 re S Q
BT
3.083984 0 0 -3.083984 0.964844 152.956343 Tm
/f-1-0 1 Tf
(+IrcServer\(server_hostname:string,port:int\): explicit)Tj
0 -1.250158 Td
(+close_socket\(\): bool)Tj
0 -1.250158 Td
(+get_local_ip\(\): char\\*)Tj
0 -1.250158 Td
(+read_message\(\): string)Tj
0 -1.250158 Td
(+send_message\(message:string\))Tj
ET
1 g
0.242 73.629 89.605 6.746 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 73.629 89.605 6.746 re S Q
BT
3.855469 0 0 -3.855469 30.730469 78.207654 Tm
/f-0-0 1 Tf
(SyslogServer)Tj
ET
1 g
0.242 80.375 89.605 12.527 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 80.375 89.605 12.527 re S Q
BT
3.083984 0 0 -3.083984 0.964844 83.749312 Tm
/f-1-0 1 Tf
(-syslog_address: struct sockaddr_in)Tj
0 -1.250158 Td
(-syslog_socket: int)Tj
0 -1.250158 Td
(+local_ip: string)Tj
ET
1 g
0.242 92.906 89.605 12.527 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 92.906 89.605 12.527 re S Q
BT
3.083984 0 0 -3.083984 0.964844 96.280562 Tm
/f-1-0 1 Tf
(+SyslogServer\(server_hostname:string\): explicit)Tj
0 -1.250158 Td
(+close_socket\(\): bool)Tj
0 -1.250158 Td
(+log\(user_message:string\))Tj
ET
q 1 0 0 1 0 0 cm
245.582 48.43 m 245.582 13.254 l 215.523 13.254 l S Q
q 1 0 0 1 0 0 cm
51.539 10.359 m 51.539 13.254 l 111.074 13.254 l S Q
q 1 0 0 1 0 0 cm
163.301 43.609 m 163.301 125.051 l 200.406 125.051 l S Q
q 1 0 0 1 0 0 cm
111.074 152.035 m 106.148 152.035 l 106.148 151.992 l 101.223 151.992 l
S Q
q 1 0 0 1 0 0 cm
111.074 89.391 m 100.582 89.391 l 100.582 89.531 l 90.09 89.531 l S Q
1 g
111.074 72.523 178.66 6.746 re f*
0 g
q 1 0 0 1 0 0 cm
111.074 72.523 178.66 6.746 re S Q
BT
3.855469 0 0 -3.855469 197.597656 77.106092 Tm
/f-0-0 1 Tf
(Irc)Tj
ET
1 g
111.074 79.27 178.66 20.238 re f*
0 g
q 1 0 0 1 0 0 cm
111.074 79.27 178.66 20.238 re S Q
BT
3.083984 0 0 -3.083984 111.796875 82.643843 Tm
/f-1-0 1 Tf
(-channels: vector<Channel>)Tj
0 -1.250158 Td
(-channels_string: string)Tj
0 -1.250158 Td
(-irc_server: IrcServer\\*)Tj
0 -1.250158 Td
(-keywords: vector<string>)Tj
0 -1.250158 Td
(-syslog_server: SyslogServer\\*)Tj
ET
1 g
111.074 99.512 178.66 78.066 re f*
0 g
q 1 0 0 1 0 0 cm
111.074 99.512 178.66 78.066 re S Q
BT
3.083984 0 0 -3.083984 111.796875 102.886031 Tm
/f-1-0 1 Tf
(-add_message_for_user\(nickname:string,channel:string,message:string\))
Tj
0 -1.250158 Td
(-add_user_to_channel\(channel:string,nickname:string\))Tj
0 -1.250158 Td
(-contains_keywords\(tokens:vector<string>,keywords:vector<string>\): boo\
l)Tj
0 -1.248892 Td
(-get_channel\(&name:string\): Channel\\*)Tj
0 -1.250158 Td
(-get_messages_for_user\(nickname:string,channel:string\): vector<string>\
)Tj
0 -1.250158 Td
(-get_nickname_from_message\(message:string\): string)Tj
0 -1.250158 Td
(-handle_error_messages\(tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_join\(response:string,tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_kick\(response:vector<string>\))Tj
0 -1.250158 Td
(-handle_name_reply\(tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_nick\(response:string,tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_part\(response:string,tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_privmsg\(response:string,tokens:vector<string>\))Tj
0 -1.250158 Td
(-handle_quit\(response:string\))Tj
0 -1.248892 Td
(-remove_user_from_channel\(channel:string,nickname:string\))Tj
0 -1.250158 Td
(-send_messages_to_user\(nickname:string,channel:string\))Tj
0 -1.250158 Td
(+Irc\(*irc_server:IrcServer,*syslog_server:SyslogServer,keywords:vector<\
string>,channels:string\))Tj
0 -1.250158 Td
(+init_connection\(\))Tj
0 -1.250158 Td
(+listen\(\))Tj
0 -1.250158 Td
(+quit\(\))Tj
ET
1 g
0.242 0.242 102.594 6.746 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 0.242 102.594 6.746 re S Q
BT
3.855469 0 0 -3.855469 37.0625 4.820935 Tm
/f-0-0 1 Tf
(UserMessage)Tj
ET
1 g
0.242 6.988 102.594 8.676 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 6.988 102.594 8.676 re S Q
BT
3.083984 0 0 -3.083984 0.964844 10.362593 Tm
/f-1-0 1 Tf
(+message: string)Tj
0 -1.250158 Td
(+user: string)Tj
ET
1 g
0.242 15.66 102.594 4.82 re f*
0 g
q 1 0 0 1 0 0 cm
0.242 15.66 102.594 4.82 re S Q
BT
3.083984 0 0 -3.083984 0.964844 19.034468 Tm
/f-1-0 1 Tf
(+UserMessage\(&user:const string,&message:const string\))Tj
ET
1 g
202.633 48.43 85.898 6.746 re f*
0 g
q 1 0 0 1 0 0 cm
202.633 48.43 85.898 6.746 re S Q
BT
3.855469 0 0 -3.855469 232.613281 53.008435 Tm
/f-0-0 1 Tf
(LoggedUser)Tj
ET
1 g
202.633 55.176 85.898 4.82 re f*
0 g
q 1 0 0 1 0 0 cm
202.633 55.176 85.898 4.82 re S Q
BT
3.083984 0 0 -3.083984 203.359375 58.550093 Tm
/f-1-0 1 Tf
(+nickname: string)Tj
ET
1 g
202.633 59.996 85.898 4.82 re f*
0 g
q 1 0 0 1 0 0 cm
202.633 59.996 85.898 4.82 re S Q
BT
3.083984 0 0 -3.083984 203.359375 63.370406 Tm
/f-1-0 1 Tf
(+LoggedUser\(&nickname:const string\): explicit)Tj
ET
Q Q
showpage
%%Trailer
%%EOF