Mercurial > hg > Papers > 2012 > kazz-master
changeset 19:4a1a8c51d9bc
add about MessagePack
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 07 Feb 2012 18:08:31 +0900 |
parents | ae6be808bb3d |
children | 6045705ee5fb |
files | paper/chapter3.tex paper/images/datasegment_command_queue.bb paper/images/datasegment_command_queue.eps paper/images/datasegment_command_queue.graffle paper/images/datasegment_command_queue.pdf paper/images/datasegment_key_thread.bb paper/images/datasegment_key_thread.eps paper/images/datasegment_key_thread.graffle paper/images/datasegment_key_thread.pdf |
diffstat | 9 files changed, 5682 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/chapter3.tex Tue Feb 07 14:36:46 2012 +0900 +++ b/paper/chapter3.tex Tue Feb 07 18:08:31 2012 +0900 @@ -110,6 +110,10 @@ \end{itemize} \subsubsection{"put"} +"put" はデータを追加するための API である。 + +"put" は受け取ったデータ val を Data Segment 内のキューに対してエンキューする。 +この時、キーごとに重複しない連番の ID を受け取った順に振る。(図 \ref{fig:put}) \begin{figure}[htbp] \begin{center} @@ -120,6 +124,11 @@ \end{figure} \subsubsection{"update"} +"update" はデータを置き換えるための API である。 + +"update" はキューの先頭にあるデータをひとつだけ削除する。 +その後は "put" と同じく、 受け取ったデータ val を Data Segment 内のキューに対してエンキューする。 +この時、キーごとに重複しない連番の ID を受け取った順に振る。(図 \ref{fig:update}) \begin{figure}[htbp] \begin{center} @@ -130,6 +139,13 @@ \end{figure} \subsubsection{"peek"} +"peek" はデータを読み込むための API である。 + +"peek" は前回読み込んだデータの id を引数で指定する。省略した場合は、 0 が id として渡される。 +id よりも値の大きい id のデータがキューに含まれていれば、そのデータを receiver に返す。 +もし id 以下のデータしか無いならば、データの更新が前回の "peek" 発行時から更新が無いものと考え、リストに格納されて保留される。(図 \ref{fig:peek}) + +"take" や "update" によりデータの更新があれば、 "peek" が直ちに実行される。 \begin{figure}[htbp] \begin{center} @@ -140,20 +156,111 @@ \end{figure} \subsubsection{"take"} +"take" もデータを読み込むための API である。 +基本的な id に関する部分は "peek" と同じである。 + +"peek" との決定的な違いは、読み込まれたデータは Data Segment 内のキューから取り除かれるということである。(図 \ref{fig:take}) \begin{figure}[htbp] \begin{center} - \includegraphics[width=90mm]{./images/take.pdf} + \includegraphics[width=70mm]{./images/take.pdf} \end{center} \caption{"take" はデータを receiver に読み込む。その際、読み込んだデータは削除される} \label{fig:take} \end{figure} - - - \subsection{コマンドを処理する流れ} これらの API から発行されたコマンドを Data Segment Manager は複数のスレッドから受け取る。 -その後、 ConcurrentHashMap で文字列である key から Data Segment を解決する。 +その後、 ConcurrentHashMap で文字列であるキーから Data Segment を解決する。 + +キーが異なればデータセグメント間に依存関係は全く無いので、別スレッドでこれらの API を処理する事ができる。(図 \ref{fig:datasegmentKeyThread}) + +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=60mm]{./images/datasegment_key_thread.pdf} + \end{center} + \caption{キーごとに Data Segment を処理する Thread を持つ} + \label{fig:datasegmentKeyThread} +\end{figure} + +Data Segment Manager から各キーの Thread へのコマンドの受け渡しには、\\ +java.util.concurrent.LinkedBlockingQueue +が使われる。これをコマンドキューと呼ぶことにする。 +各キーの Thread では、コマンドキューが空になるまでコマンドを繰り返し取り出す。 +その取り出したコマンドに従って処理が行われる。 +キューが空になったときは、次のコマンドが挿入されるまでブロックされる。 + +Data Segment Manager はユーザーが API を使うと、コマンドを作成し、キーから Data Segment を探し、そのコマンドキューに挿入する。(図 \ref{fig:datasegmentCommandQueue}) + +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=100mm]{./images/datasegment_command_queue.pdf} + \end{center} + \caption{Data Segment Manager はコマンドを作成し、コマンドキューに渡す} + \label{fig:datasegmentCommandQueue} +\end{figure} + +\subsection{Data Segment のデータ表現} +Data Segment のデータ表現には MessagePack を利用する。 + +Java 版の MessagePack の実装 MessagePack for Java を利用して実装を行う。 + +MessagePack に関して Java におけるデータ表現は以下の3段階ある。 +これらのデータ表現は、型の種類等の制限を伴うが互いに変換可能である。 + +\begin{enumerate} +\item {一般的な Java のクラスオブジェクト} +\item {MessagePack for Java の {\ttfamily Value} オブジェクト} +\item {{\ttfamily byte[]} で表現されたバイナリ} +\end{enumerate} +Data Segment API では、この MessagePack for Java の Value オブジェクトを用いてデータを表現する。 +MessagePack は Java のように静的に型付けされたオブジェクトではなく、自己記述的なデータ形式である。 +MessagePack for Java の Value オブジェクトは MessagePack のバイナリにシリアライズできる型のみで構成された Java のオブジェクトである。 +そのため、 Value も自己記述式のデータ形式となっている。 +例えば、 ArrayValue を用いれば、ユーザーがデータを後付けで繋げたりすることも可能になる。 +この Value オブジェクトは通信に関わる時は、シリアライズ・デシリアライズを高速に行うことができ、ユーザーは便利なメソッドを用いてオブジェクト内部のデータを閲覧、編集できる。例えば、 Value の toString メソッドは、 JSON 形式で出力してくれる。(ソースコード \ref{src:msgpack2}) このように MessagePack Value は Java の静的な型付けを脱却しようとした形式である。 + +また、ユーザーは一般的なクラスを IDL (Interface Definition Language) のように用いてデータを表現してもよい。 +そのように使う場合には、クラス宣言時に {\ttfamily @Message} というアノテーションを付けるだけでよい。(ソースコード \ref{src:msgpack1})もちろん、 MessagePack で扱うことができるデータのみをフィールドに入れなくてはならない。 + +\begin{lstlisting}[label=src:msgpack1, caption=一般的なクラスを IDL のように使用] +import org.msgpack.annotation.Message + +@Message +public class MessagePackTest { + public String key; + public int val; +} +\end{lstlisting} + +\begin{lstlisting}[label=src:msgpack2, caption=一般クラスオブジェクトから Value に逆変換して JSON 形式で出力] +msgpackTest = new MessagePackTest(); +msgpackTest.key = "Test"; +msgpackTest.val = 1000; + +MessagePack msgpack = new MessagePack(); +Value value = msgpack.unconvert(msgpackTest); + +System.out.println(value); // ["Test",1000] +\end{lstlisting} + +MessagePack for Java は内部で {\ttfamily @Message} アノテーションが付けられたクラスを変換する時に、 Javassist を用いて動的にテンプレートを生成してコンパイルしている。そのため高速に Value オブジェクトと一般クラスオブジェクトの変換、逆変換を行うことができる。 + +また、 MessagePack は Packer と Unpacker を用いることにより、次から次へとストリームからシーケンシャルにバイナリをシリアライズ・デシリアライズすることもできる。 +そのため、通信を行うときの入出力部分のコード記述もシンプルになる。(ソースコード \ref{src:msgpack3}) +従来のプロトコルでは、通信を行う際、パケットサイズなどを含んだ固定長のヘッダーなどを作成しなくてはいけなかったが、 MessagePack は自己記述的なデータ形式なので、先頭にデータの長さが含まれているため、プログラマーが管理する固定長ヘッダーは必要無くなる。 + +\begin{lstlisting}[label=src:msgpack3, caption=Unpacker を用いると通信入力部分の記述がシンプルになる] +MessagePack msgpack = new MessagePack(); +Unpacker unpacker = msgpack.createUnpacker(socket.getInputStream()); + +while (true) { + CommandMessage msg = unpacker.read(CommandMessage.class); // block + // メッセージを受け取った後の処理を記述するだけでよい。 +} +\end{lstlisting} + +\subsection{Remote Data Segment Manager} +これまで説明してきた Data Segment Manager はローカルで動作する Data Segment Manager である。これからリモート接続版の Data Segment Manager へと拡張するにあたって区別のためにローカルで動作する Data Segment Manager を Local Data Segment Manager とする。これに対し、リモート接続したホスト上の Local Data Segment Manager の操作を行う機構を Remote Data Segment Manager とする。
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_command_queue.bb Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,5 @@ +%%Title: ./datasegment_command_queue.pdf +%%Creator: extractbb 20110311 +%%BoundingBox: 0 0 311 119 +%%CreationDate: Tue Feb 7 16:02:54 2012 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_command_queue.eps Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,1083 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 311.000000 119.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 311 119 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 311 119 +%%BeginPageSetup +cg_md begin +bp +sdmtx +%RBIBeginFontSubset: Helvetica +%!FontType1-1.0: Helvetica 1.0000.0.0000 + 14 dict begin/FontName /Helvetica def + /PaintType 0 def + /Encoding 256 array 0 1 255{1 index exch/.notdef put}for + dup 33 /quotedbl put + dup 34 /k put + dup 35 /e put + dup 36 /y put + dup 37 /one put + dup 38 /T put + dup 39 /h put + dup 40 /r put + dup 41 /a put + dup 42 /d put + dup 43 /c put + dup 44 /o put + dup 45 /m put + dup 46 /n put + dup 47 /q put + dup 48 /u put + dup 49 /p put + dup 50 /t put + dup 51 /D put + dup 52 /space put + dup 53 /S put + dup 54 /g put + dup 55 /M put + readonly def + 42/FontType resourcestatus{pop pop false}{true}ifelse + %APLsfntBegin + {currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if + /FontType 42 def + /FontMatrix matrix def + /FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def + /sfnts [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E28000014206865616400000000000022480000003668686561000000000000228000000024686D747800000000000022A4000000606C6F63610000000000002304000000326D617870000000000000233800000020707265700000000000002358000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100970000061705BD001300CB4059 + 44014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A0203120301020B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D000000020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000010021000004C905BD00070034401A01061E00070204080917171A00FB0203250504FB0619088C5E182B4E10F44DF43CFD3CF44E456544E6003F3F3C4DFD3C3130011521112311213504C9FE11CAFE1105BDAFFAF2050EAF00000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F01060706150136373635 + 34262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC000000 + 0003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D000000010084000003ED05C200160053402C0607070817071708270427137507750808130D0213150000111D0607150C0A0D290A1A180115290016191718B80106B3216242182B2B4EF43C4DFD3C4E10F64DED003F3C3FED3F1139390112393130005D133311363736333217161511231134272623220615112384B440335782E9532DB91E318770B6B405C2FDDC512139A3599EFD5102A37637589AD6FDC800000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C2909 + 1A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E01400500020076FE5504250449000E00220074402CA908A717022808201C110E061D15070F060E1D1C0B220E0227181A240A2E102E2129220F1923248721BD5D182B2B4EF43C4DFDE4E44E10F64DED003F3FED3F3FED1139123931304379401C161B00051A260426001B022601051602260101190E260003170626012B2B012B2B2B2B8181005D243635342726232207061514171633013315363736333212111007062322272627112302C6A72546BABB45252546BAFE2EAF36405B7BB6FEB7749A7952303BB479D3D2805CB1BB649A7C57A603B18E49283CFEE9FEFDFEA2965F351E49FDDD000002003CFE5503ED0447000E0020007A4033381848185818A801A705A81C0628081217030B1D20071306031D1A0B160E072E132E162915141A220E271D19212287217242182B2B4EF44DED4E10F63C4DFDE4E4003F3FED3F3FED11393931304379401C1B1F0C0D00020126021B0E26000C1F0E2600001C0326000D1E0B26012B2B012B2B2B818181005D1217163332373635342726232206150017161735331123110E0123220011101233F82745B2BC47272B49B875A7018F5B322EABB52D9F77ABFEF2FDC9017E5EA7B061978B5D9FCBD4023E43244695FA2602264855010C01120101014A0000000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619 + 191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020080FFE303DE044900170018005E403AB814C81402091308141913191428067703D707070800050E0A00060D0A051D120B180718180B160D2E0A290C0B1A1A01291619191AD2216242182B2B4EF44DED4E10F63C4DFDE41112392F003F3FED3F3F3C391112393130005D015D0111141716333237363511331123370607062322272635112501381A3083BC4425B4AA0223346793E5532D01AF042FFD39523460A85A9D020EFBD19E3D2A5499528902D81A0000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000018051200420239000002D70052047300C405C700A506AA00970556006004E30021047300520400003B04730038047300480473003D047300840400008006AA0084047300840473003B047300760473003C02AA0089023900170473008004000015000000340034005C008200E40170023C026A033403B6042204EC059405E4065406D0072C07A40816088A08D00920097A0A100000000100000018006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E32 + 1FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 24 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/one 3 def +/D 4 def +/M 5 def +/S 6 def +/T 7 def +/a 8 def +/c 9 def +/d 10 def +/e 11 def +/g 12 def +/h 13 def +/k 14 def +/m 15 def +/n 16 def +/o 17 def +/p 18 def +/q 19 def +/r 20 def +/t 21 def +/u 22 def +/y 23 def + end readonly def + currentdict dup/FontName get exch definefont pop end + %APLsfntEnd + 42/FontType resourcestatus{pop pop true}{false}ifelse + {currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if + /FontType 1 def + /FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def + /FontBBox{-1947 -985 2961 2297}def + /UniqueID 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C9266A63CD4C2DA03F4BF340963A027151A3FDA461900D733520630E1D847687011288516492D603AB7AAB6F6B3E50DF79393D3D9B37CD832F19B0B110C3906904D966CD3709B23E0976CE48036A0B8943541BDAAB435AF5D2781A114203218CA6CC452FBC771FD74A023827AC6DA97903F8DFAA442DCEA95599DBEE9F9B5BABE7A3A279F32F9E71AE2597EF5CB39955141173AC35F44806A994C4221280CCC5A65C4521EE7328E5F445A4BAA4F6E5561A5E27287E781E35A30D7EF49D7192D110D60926EB1FBD5F43754A8A153832E90A91F178BB283CD54954B3B4297F41C4D2BEFD50A1E0586D7710C3B599D91AE40EDD1E62A913EAF0DBD5151360FF356B722D31F783F8B0370B8FC99EE4E98B90565B73E2FFEC840162C3D5AE7A2DC2C3D81CCD5EFA3D5C1EEAD733954019CE17E98E64A91D5669B40C4A93F33F00B1452F7DEDD1EED14B2043CC7C82E8D0F7E9C7A319D25DB66329E90F291F9AA53DE1E1775452A2F2A2CB88691DBBB25ECDC5A9976982707648427BEA577524B68534AD702B46A751D2BF98D4FBD35644EF64DC85F11754AD6C503EDC788635E37BCE27756035F8E8D0E675B2F001443C7D5F06C48449DA152B2A5758E1E7BC37138A5EE5FF8CBC4C26BAC089CD55059CE6AC8D4010D7CB2C4564C06E2AD5EA87126BD0A3EC417872376AB5F49A7215BA1AD529651759C418668BA2D71FF6EF7762A5A0B0DFA2EB97443515627C46444E5655071211B7D64869B6BCEEF98506BE39639A5 + 2CE63CF87A60D27063FB68826C97D269861D4827BCF70C834275739DB2899E153A8AF62C9BF144DF0919A109C202B8E5D0D5E615A8CA1F9E75B52695A7B25E15AE5F34D5BFCE9B17E13CBE593F967D68832C6058A6B99058D703D56969A09326124334312B8E21EDD930A819814B32D7C790E48081A1BE0A0E480C2981CD8E46BFD998385BA6FDA037ADE94FCB9244C7BCF9FA3AC62D028C82C950F59CF46A59A44F09E3F8865F09BC9C8FBE770B1D8D363ADD8DF9B2D151284308BBAFF3AB79BBD613ECADC32B2AE01E0170E711DED7B1400063A0E71A47EB2654511BBFEE41E8FA1AB732BFC7D3AFA660F671D69616693881AE72748E2AE5439BED748C824D448F3BAB19466CC6BF6E9C62846BE67D092A69F7744ABFCCEB11991574BD10889EB1302932FB7386BF394497E129302014FC1D6E7EB5C1A6B156231155CB71227813E329AF8C289B905CA5BB304A106C3F2619DB463F88FCBA664F9C615DFDD1DCE400F32F2B5D9AD7F53BAFF201F941602A5BCF436B54BA92C7DFD617A39CD6210DF0C50ACE4F2D2D895B5708A3D96E032F704FE69205FD83D722A1BF1106E1F66834F70B1925BD751DE5B56288155AEE67E2A83D7FF3B4F8E8F0D413BE0FCFE6E032E2E5DB8B88E9E3AFCA0D4F99157118296E6C0A225395919320D2286116D5EB91A8E926D29D9E7F13CAB4F6AAFA0019C7CEB07D238C1EE3D1B1BC891519817E10551577C2A6D777F932929A8F6EA60AA2D5408EB1431C70443410991D4ED0D786F1130E0BA827BBE088A6B7AEB1173822A8D615C2BBFCE896EEE1BC4ED3BCDDE49F0301FAA03570274645245DA7EA362295358B32668E9C9F9627004ABABDB324CD3536C6FE1ADAFF45F8A13905E69C1B746ED256B49BC0D6BE176120F8BE8C5373BF375543B35D1F647774E17765E3B1A7A68745A95C6A61F241B9D28CC8E71343ABE0A4BA5DD6F9E0D2618E5DA9D5D9347D367DC2F1DD209C26B261E066C9EF36542060ABA66B4BFC898524728ED41FF56FC38DE1D821A7E017600CB3C187203D4B7A77763797ACC4C325F262E697F11485CE4B2B3F911560C406159504C10A68F16085B8D9792FE0B2F04DB97661BC70E41AC6CAA947890CFB60AFCC9A5134F45902397E33F9D158A80FC76280441D9B005E4D9DE75635702838102967F335519A5A94E52847122DC0B95A4A327726E173C09D332824C55C0C2D79239BF230EA2DA9EAD2C2ACBF640A6BEA3561A3F3269AC327DC13E16724D52D9EA1C3C43DE38E59433615DA1E1E7ABF19B5863423929D0420544B11408B2D9ADFBD829D3B91B5A1A5C0D8A1B36DF2DBA997ADDA467F14CB549F6F063F1D3D5E1F37A9F1861D065CC4F07AF669F0D4D205D46419BA6FE5618A49D75521C984E863C5C52293E3E45E46F04B53AF90DF6289C9E48E20D338887966E24EE0DE378997FB + 1A310971E2B00E65FD54202F58F9A699BE59F5A23C8C67ADD8F853BB7063110105A05EAE739F038402F0BBDB25089EE29FF0BE3A2364C24F7929BA500FEE7A2870250373D85032D66B6ECB38F7E2094F2AF429F3C743AE25FACC1239E2F9263BD3D874BE2FB1304F32CB60D4F329D5715AC4000E2F521A9720E677898926795813E93F403B7545F71D5FB0EB0C68D6CFED0E6BB3C2E824D5B39B21D5B3A7C2D03508AEDAFCBA72A161B730E825D0D8FD7787C92C068AC6057396E761038A751B89D5C89FBE9CDBEE8ABABC9F964C4CA45545207804074138577B21E14D639DBD12EAA0865A238A9963D037BDCBA4351EA250A05459D69F8E2A2966F87BC9D79ADE06DC97410774C4EC6E717059F794B89557E37DF5F20780569CC73821C5DA375197F836760DAADAE9ADC510E65D2ADEC6411EA9239F54CF65786A8731F435BBCB7B0411BFBDC9A96CE4B80120811F6E084EE22BBC736F19B79655B38CC25EA1281630BB734A9EA3D1F0EF9548029C012D6FD7C81E2EF3258729802CDEA998CB83918571228D29FC787F504F5233DB181C9C3E4428F708AA463FA2527B58BFF4C2B0C4D095A7E40E0695C1980B7D166AAAB4135C427565396C3C47C5042D6DE76E32E46DA806A2E572D2CDB93428EE997318E329CB5AB3EF21F59B7CF8533418A35AE7774A65EBF503478B7D8D7290B0B4C81CFE735ED82A5F37CA090239048678CA03236DEFAFB0D274AC237CE55A16A6386D3AA7BD9507C1C4C2459F1156D284A7219C3B31F5D8B42A9ACB4478FA6BEB17AA5A1085EA6F3FE7ACDDFC8C736A43CB5128D15FFA966EC64BA971129B939C7E5C9B1862FFAA1249F1D2E661705E27C311F62F07E33C96B7812850FA06D31F34DCF201BD186DA645F902BAB115C22E4ADCD0AAF1F758B283522D031E8875DFD6F610C69AD56B22DFB4A8B3A975030368CFE1BF198A05B5D2AC9C4634655B56E708E65B2E7E43C6E47E852D3FA02D4C3A06D53E3D540C4F707435358D75246FEE77404C7298659B41768AFD5D2EA0483440D3B4E06DF6A9116FA974F1788AC9C5FBF9F7CA9F2DF32D1C79EB8E7A131FD17AB36A114F0E662FC7F88133509F751DC7ABD9E979239A374EFAED8F2C9D3A5555DBE04E733901593B53638758CC4F1E8374B66F4012E3FFA84F463154621404965BF5E62F4A40437B2EBDDC782BA99969D6AAFFC3AA3120325EDA7D15E5F5D4EE9AAEF5AE09FE22427F9A5A86F4872849256F53678E88969394BC9E558A8ABFCD41475DA22E360BC96B32A5F530461CF427406DB50E4DB17C2F344DEDC2936973CBFC11044A286A301C003E525E18D58DED07FB385EDA82476757B54389ADEF5631A8281EB542588759B74A998F7E4A4BF9716D594FCAA7AB3860FB686774465035E224BEC6ACFEBD3A051BE4E846A3AB895ED2FCF3C7C343D26A89E6A5 + 4A4437D44171887403D7E0295682E0CFFCF560CD34FF92731250D4DB396325C5BD93C2E3D4F4B6A5410D3E9395090C87BF1819EC317ADFC893A1E0AC51EE03850346FB20C0604BA5374DF775AA5C14BB67A8054756666BB70BFED4538C6F7A46A6393AA50C0BC455985009E9C576E16E5EED1D4D72ECD5E2EDE3327821140DE4E2AAAE516336AB9E1EB3A83D7F20666337FCAB742526D1E61FF2CB55C479167D8C98C377365204F5A20CB97B655911E14AA4483C0E25DCA2585148ACE34AC64DE76D34F0123F25862ACA45FF9E13A5D4900FEF9BC0B05686BB95133C6E4B72844AC4D61AFB9E0C4E2756D34B99119FDF73645E47F3D187361C972B9B1113A3EE82A514EF904A91D73E43784299E867ADC13E6A95ED83F5A8569BE2B626BF84782378F2B24C81B348CC562061577E1C80C41DCF73CE9435C9BA811D1CFFC1398889053B4D790D45F033026D36C87F02A380EC6C9188E5AEC75F6EDEC52201D84A9D2B375844BF8168A4621072D59A9944C254D32A48AC1192806449B649226818F2386C94E407A84BAC9740BC22A175B377AC9FC4CE0F2FFA944C61560A51E93EBCBC6D69B43AF65977F4FE976C60C58B6D2D543432EF8C4EFE934AFC039F5AD28568E669AFE2E84E7F9077CB305C2FCF2A34118338B4C56ECF080D0D36776D1C5A7477216544C45E34BA454B197103D85E2F904D222126B29EDBA8D94EC0D64EE6CEDC10628AF26045302191A2EF42CA5F7B558E2B9B7EB65BD81FDA1F832C5CAF3E844E816947E97C9E70152611F0085C831661116E14289B7E4D0ECCBAE7192CA3D123C5741C23A3E5D440E5A0E69416E8B7DA992AD86B8DD3FD8BD9B9556928595E0E6E0A74481B6397183AC8B7F5F38A4E353B20DB6B80CA117A13F5E93053B7C5E2834487FC25F37B52044413CA1A95808A0ACD445E4896FE43F044E4EC8A44F68F178FBCA3DE62C57399626E3341155ADEE376A2F3063C2BA9F6E255154CE10C74B0A0B43641A4812D81120B0A6E84A9880F68FAC0D7B9D144ED21E41D45FE8E440696ED9768BE733015552E59DD59AC32F93C87095EC67AE409C39E175C6AD91BBE381E1C70D78E593B235A4AE6108CDF3DA6B179280B8921B5D0AE69389CC1B721109FEFCED85C4015BCA78603D1F942841B26EE4789EB2C50E70E53EF671222192A84DB312A47C7BF48573E + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/Helvetica renmfont +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ { 1.8008 exp } bind { 1.8008 exp } bind { 1.8008 exp } bind ] def +/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeA { { 1.8008 exp } bind exec} bind +def +/MatrixA [ 0.9642 1.0000 0.8249 ] def +/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def +/DecodeLMN [ { 0.9857 mul} bind { 1.0000 mul} bind { 1.3202 mul} bind ] def +end ] /Cs2 exch/ColorSpace dr pop +%%EndPageSetup +0.60000002 i +/Cs1 SC +1 1 1 sc +q +0 0 311 119 rc +226 96.75 m +289.5 96.75 l +295.02286 96.75 299.5 92.272842 299.5 86.75 c +299.5 21.75 l +299.5 16.227142 295.02286 11.75 289.5 11.75 c +226 11.75 l +220.47714 11.75 216 16.227142 216 21.75 c +216 21.75 216 21.75 216 21.75 c +216 86.75 l +216 92.272842 220.47714 96.75 226 96.75 c +h +226 96.75 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -163 280 cm +389 183.25 m +452.5 183.25 l +458.02286 183.25 462.5 187.72716 462.5 193.25 c +462.5 258.25 l +462.5 263.77286 458.02286 268.25 452.5 268.25 c +389 268.25 l +383.47714 268.25 379 263.77286 379 258.25 c +379 258.25 379 258.25 379 258.25 c +379 193.25 l +379 187.72716 383.47714 183.25 389 183.25 c +h +389 183.25 m +S +1 1 1 sc +CM +243.375 86.25 m +254.375 86.25 l +254.375 67.25 l +243.375 67.25 l +h +243.375 86.25 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +406.375 193.75 m +417.375 193.75 l +417.375 212.75 l +406.375 212.75 l +h +406.375 193.75 m +S +1 1 1 sc +CM +254.375 86.25 m +265.375 86.25 l +265.375 67.25 l +254.375 67.25 l +h +254.375 86.25 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +417.375 193.75 m +428.375 193.75 l +428.375 212.75 l +417.375 212.75 l +h +417.375 193.75 m +S +1 1 1 sc +CM +265.375 86.25 m +276.375 86.25 l +276.375 67.25 l +265.375 67.25 l +h +265.375 86.25 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +428.375 193.75 m +439.375 193.75 l +439.375 212.75 l +428.375 212.75 l +h +428.375 193.75 m +S +1 1 1 sc +CM +276.375 86.25 m +287.375 86.25 l +287.375 67.25 l +276.375 67.25 l +h +276.375 86.25 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +439.375 193.75 m +450.375 193.75 l +450.375 212.75 l +439.375 212.75 l +h +439.375 193.75 m +S +403.625 191.25 m +452.875 191.25 l +S +403.625 215.25 m +452.875 215.25 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 265.33301 102.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-16.933594 4 m +(!"#$%!)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -163 280 cm +437.97101 236.75 m +418.88461 239.76463 l +418.33908 239.8508 417.96671 240.36288 418.05286 240.9084 c +418.12723 241.3792 418.5235 241.73207 418.99973 241.75156 c +436.27689 242.45851 l +436.8287 242.48109 437.25775 242.94673 437.23517 243.49855 c +437.2153 243.98373 436.84976 244.38455 436.36844 244.44887 c +419.40271 246.71596 l +418.85529 246.78911 418.47083 247.29218 418.54398 247.8396 c +418.60556 248.30058 418.97684 248.65823 419.43979 248.70259 c +430.08246 249.72214 l +430.63223 249.77481 431.03522 250.26317 430.98254 250.81294 c +430.93701 251.28819 430.56186 251.66496 430.08682 251.71259 c +423.2944 252.39348 l +422.74487 252.44856 422.34402 252.93871 422.39911 253.48824 c +422.44446 253.94055 422.78915 254.30537 423.23819 254.37625 c +432.87006 255.89679 l +433.41559 255.98291 433.78799 256.49496 433.70187 257.0405 c +433.6543 257.34186 433.47177 257.60501 433.20615 257.75513 c +427.27002 261.10999 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 265.25 50.25 cm +-19.010742 4 m +(&'\(#\)*)[ 7.330078 6.673828 3.996094 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +29.5 84 m +117.5 84 l +117.5 33 l +29.5 33 l +h +29.5 84 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +192.5 196 m +280.5 196 l +280.5 247 l +192.5 247 l +h +192.5 196 m +S +1 1 1 sc +CM +199.75 43.5 m +210.75 43.5 l +210.75 24.5 l +199.75 24.5 l +h +199.75 43.5 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +362.75 236.5 m +373.75 236.5 l +373.75 255.5 l +362.75 255.5 l +h +362.75 236.5 m +S +1 1 1 sc +CM +210.75 43.5 m +221.75 43.5 l +221.75 24.5 l +210.75 24.5 l +h +210.75 43.5 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +373.75 236.5 m +384.75 236.5 l +384.75 255.5 l +373.75 255.5 l +h +373.75 236.5 m +S +1 1 1 sc +CM +221.75 43.5 m +232.75 43.5 l +232.75 24.5 l +221.75 24.5 l +h +221.75 43.5 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +384.75 236.5 m +395.75 236.5 l +395.75 255.5 l +384.75 255.5 l +h +384.75 236.5 m +S +1 1 1 sc +CM +232.75 43.5 m +243.75 43.5 l +243.75 24.5 l +232.75 24.5 l +h +232.75 43.5 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +395.75 236.5 m +406.75 236.5 l +406.75 255.5 l +395.75 255.5 l +h +395.75 236.5 m +S +360 234 m +409.25 234 l +409.25 258 l +360 258 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 181.5 72 cm +-26.34375 -3 m +(+,--\).*)[ 6.000000 6.673828 9.996094 9.996094 6.673828 6.673828 0.000000 ] xS +-16.68457 11 m +(/0#0#)[ 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -163 280 cm +351.48682 221.99998 m +362.52533 244.11865 l +S +1 1 1 sc +CM +68 74 m +79 74 l +79 55 l +68 55 l +h +68 74 m +f +0 0 0 sc +1 0 0 -1 -163 280 cm +231 206 m +242 206 l +242 225 l +231 225 l +h +231 206 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 73.5 43.5 cm +-26.34375 4 m +(+,--\).*)[ 6.000000 6.673828 9.996094 9.996094 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -163 280 cm +242 215.5 m +349.8273 242.73589 l +S +CM +197.90787 34.465302 m +187.87686 41.419327 l +185.77774 33.108902 l +h +197.90787 34.465302 m +f +0 J +0 j +1 0 0 -1 -163 280 cm +360.90787 245.5347 m +350.87686 238.58067 l +348.77774 246.8911 l +h +360.90787 245.5347 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 140.5 39 cm +-8.3408203 4 m +(102)[ 6.673828 6.673828 0.000000 ] xS +1 0 0 -1 73.5 91 cm +-63.703125 4 m +(3\)2\)45#6-#.247\).\)6#\()[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 3.333984 3.333984 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +ep +end +%%Trailer +%%EOF
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_command_queue.graffle Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,1428 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>138.17.0.133677</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2012-02-07 15:56:51 +0900</string> + <key>Creator</key> + <string>Kazuki AKAMINE</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1 0/72 in</string> + <key>GraphDocumentVersion</key> + <integer>6</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Bounds</key> + <string>{{172.5, 182}, {128, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>108</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Data Segment Manager}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{295, 234}, {17, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>107</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 put}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>16</integer> + </dict> + <key>ID</key> + <integer>106</integer> + <key>Points</key> + <array> + <string>{242, 215.5}</string> + <string>{362.75, 246}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>103</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{210, 229.5}, {53, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>104</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 command}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{231, 206}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>103</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>16</integer> + <key>Info</key> + <integer>1</integer> + </dict> + <key>ID</key> + <integer>101</integer> + <key>Points</key> + <array> + <string>{351.487, 222}</string> + <string>{362.525, 244.119}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>100</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{318, 194}, {53, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>100</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 command\ +queue}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>12</integer> + <key>Points</key> + <array> + <string>{360, 234}</string> + <string>{409.25, 234}</string> + <string>{409.25, 258}</string> + <string>{360, 258}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{395.75, 236.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>13</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{384.75, 236.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>14</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{373.75, 236.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>15</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{362.75, 236.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>16</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>11</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{192.5, 196}, {88, 51}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>99</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{408.75, 222.75}, {39, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>88</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Thread}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>89</integer> + <key>Points</key> + <array> + <string>{437.971, 236.75}</string> + <string>{408.917, 241.339}</string> + <string>{447.75, 242.928}</string> + <string>{410.759, 247.871}</string> + <string>{440.238, 250.695}</string> + <string>{415.578, 253.167}</string> + <string>{435.703, 256.344}</string> + <string>{427.27, 261.11}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>1</real> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{411.333, 170.75}, {34, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>90</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key1"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>92</integer> + <key>Points</key> + <array> + <string>{403.625, 215.25}</string> + <string>{452.875, 215.25}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>93</integer> + <key>Points</key> + <array> + <string>{403.625, 191.25}</string> + <string>{452.875, 191.25}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{439.375, 193.75}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>94</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{428.375, 193.75}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>95</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{417.375, 193.75}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>96</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{406.375, 193.75}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>97</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>91</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{379, 183.25}, {83.5, 85}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>98</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>10</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>87</integer> + </dict> + </array> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>レイヤー 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2012-02-07 16:01:30 +0900</string> + <key>Modifier</key> + <string>Kazuki AKAMINE</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>QuickLookPreview</key> + <data> + JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls + dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVVrtuXDcQ7fkVhCupEM33o42SFAJS + GFoghZHC2EgRFK0TSVGRv885Q/Lq7uragSwsvJydB3lm5sw86k/6UVv8pdR0qUE/3ehf + 9Vf98fLZ6f2zdvL3vNcX1iTNz0rxVofadGrNlKQOOibP3+WoH3Csxno/FXTM/edkfPF1 + HiuN9X4efaQvGHdl14yH9sqXo8IM1Q/7fo1+eMAhmFiK00kkKhRcYTqSgwRBzNVh++tQ + 6Xd86J7auP9rmP7gVyjg+W6FjD7oW6B4hc99x/XyWhFyq68vgb6Trxf8jwnYH8TW4RU+ + wbajOo4rVIdEgFKuFlMEKMHNNTGeqHpkAr4mqj4HUyQFM0M+i4KEUuPQUR2HFapDQsAW + R3LoQTpkPaIANoK/URl3hGd4Wu6/oDqeR1T7VzVRHb8c9DWKN9psAgoiFcsnOtRrYw3f + bgI7tRkbRqKtoC2eXHmPp6G96cnX93ga2pueQnuPp6G95WmrzKINJhO05l5LrRKXLngQ + XE4tFQp0WnqHZphFSssh6JbgEE8OsRr8sXIT+eIQdLa0pr8fdtr50QZeX7hsWgggpKh3 + B/3xZ2csumR3qz/rsw9/3pyTjLw++9fNbx/O9W96d6V+2gmfve2oGIppoAQfMhOPF7hq + ao0ZEhBQxhd0B2QhNGo1U5OtKiLLLeeifbQmZHAZdWzCF0qarZHUBZlj8/nokK4GuoIk + +QA8ICnBO3iqprVGT5Akl2mHy/iS6csbsKV0KGTVV+pBVlGhvLpPpYqkxVyUSEJiPDBd + gx19QculILJWA/iVnvArJNGEGkGakISMK1MSY21oqQhijNYzHpBxwLzjUJP4gqwCEN4+ + FktfCNP8eGGkq2JqaFlcVYOUAtIIHK3NYtZKphl+SpVmCBfkUtUU6zsM1tiKMvIRqfDe + k/6DNTkgjshK5HNQBfLohOTjN9FpYgdJdcgJYUBWAl6TUNK1emCFmZXBCZTkTBAYjXeC + oLh+Aw+6bHwNJlhoyBtu4L0pMdIQiYg1KUrCUGoBKRJBY70k5AHReAEoxQiwKWvgm+6o + oih8Qh5sipAgXMDlRFKy2AVvarH0lUxtuB9BgFtHQCHDS1F9kJTKu2ckno/B2boGT8XY + aHsloKtTRCVAFgB491MczQozJAJvM4NhbKSESY9LIbMALjvjHDJASjzpWaQIVcGG32jZ + ZqyzBY87blmFlt2dY3FAv97Ndn1aWvjLFP3eO1hLB79ZPlyT1SFkjccnR8reJviu6NpQ + 5CTgQ9C6bPuENx7PCPWWKoYumWKlK16KTI23Xk5GOBktdN0tL1U2mP/10hcB0V15mdMq + YA3ZfNHJXcRL1115EVzUUYJfl49sQYCRHGmxfaGScUAxjkNiZQbqyDfiQp5XGzyPZuE+ + iGu+rRcPKgJnJX0RjgtGf1Zn+79mWRwOS4V8nbKjUlmV6Gk49Lm1Xu32p7MFFJgKh//x + cDl7fLl5QWXu7nsVrlwLOJJWkEYU9gA3IcvcttDpoKmItgEnLJPveHv2AesoAJv7idou + X6qhMRc1Kd5vjdGezwTe3pqhC8AnDckZ+j181dm38F0qBKNJBj3naABnV1+IAFqMM/sV + gV4T3HMx/1EymJdcxTGpYgZmMCZxcwAmDiSsLSwtjIqCf9DLxlmsfw/6Tm1Z38LxFT73 + a55aLrlY+JhMCrGs4imwr0nVMl1LPA5AzDrHeK+3XVnPUt9aaQJWKZR6RB/INtNrT5/U + HsZitJWMfFp6f7/8s1l4I8ctbmxJ3OJtwN506g0Z/nE2y9I+8C8k/OVc9e1JD8H1QsZ/ + TKPDIlqabppPq1+GY3W2qCyhFj+Lm6c1u3/6Dz7/698KZW5kc3RyZWFtCmVuZG9iago2 + IDAgb2JqCjEzODIKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0 + IDAgUiAvUmVzb3VyY2VzIDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAg + MCA1NTkgNzgzXQo+PgplbmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl + eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQg + PDwKL0YxLjAgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEy + IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29k + ZSA+PgpzdHJlYW0KeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZF + kGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+ + 8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoP + gVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1 + Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGc + TvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8Q + TSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd + 70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9 + t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01e + fJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359s + fzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7x + kthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkO + b/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1S + NZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1u + HKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9i + agoxMiAwIG9iago3MzcKZW5kb2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0K + ZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9OIDEgL0FsdGVybmF0ZSAv + RGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc + /s02EoSIQYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts + 0KGbl6LArEvXIKkgCDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2L + gx8pRR3UTlimFfjpYnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+Z + nyhlgLPAHZav2D4BPFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJ + g/5cj2bWjr2z6qrRTNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoG + UjVkuZ9qTp114HUYu126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/ + W1HDk8AnYT9kh3nWrR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjv + MdQZmPdGOaYLMXeWqhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8 + CVgUfYuwSQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6s + dtd7fP/p4xV117Y+PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxM + sAwoxH8FPpf6khNV3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6 + OXh32CJ6bflNV7Lrhv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpa + yf5JRRA/hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Ef + o0nwsGkh4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagox + NCAwIG9iago3MDQKZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5k + b2JqCjQgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJd + IC9Db3VudCAxIC9LaWRzIFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5 + cGUgL0NhdGFsb2cgL091dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoK + MiAwIG9iago8PCAvTGFzdCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcg + MCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFla + IDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9i + agoxOCAwIG9iago8PCA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIg + L0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w + 4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIw + IDAgUiAvTGVuZ3RoMSAxMDg5NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K + eAG9Ont8U0XWM3OfeTZJ8340SdMkTdP3i5YWGkpbWqAVWoQWKbaFQkHQgqUIK3xVUaAg + u8hTcFUUeS42lC4EWPhYt4rsQ9FFUFb3ZXXd/ey6337o+gFJvnNvSrf097k///C39+bM + zJmZO/fMOWfOOTM3HctXtCIF6kIUmja7uX0BEq/kHyGEB+YtbW6P4fFayH85r7PDEcOZ + ZISoJQvaFy6N4fx2hKS2hUtWDT2vhf5aR1tr8/xYO7oNeX4bVMRwnAt5UtvSjkdiuKYP + 8qYlD80bao//PeDZS5sfGXo/+hBwx4PNS1shhyt5AyRJ7Q893CGiKFkYb0b78tah/rge + 6HsbYag1ooeQBD2AOESQCu5GhLjPpDZEQ6vQDtf8VNm2++OKv0RqXsTvr/6+mL/h/MnV + r1tve2Vb+f+FCsmd/kLO+iI+hOQY2gdlW4dbxOcgMYZQnT+EqgBKAPIA/P4JRtSFD6Af + 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 + QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9aRURPQUsrSGVsdmV0 + aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAxNTAwIC9YSGVpZ2h0 + IDYzNyAvRm9udEZpbGUyIDE5IDAgUiA+PgplbmRvYmoKMjIgMCBvYmoKWyAyNzggMCAz + NTUgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwIDAgMCAwIDAgMCAwIDAg + MCAwIDAgMCAwIDAgMAowIDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDgzMyAwIDAgMCAw + IDAgNjY3IDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYKMCA1MDAgNTU2IDU1 + NiAwIDU1NiA1NTYgMCAwIDUwMCAwIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDAgMjc4 + IDU1NiAwIDAgMAo1MDAgXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1 + YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvWkVET0FLK0hlbHZldGljYSAvRm9udERl + c2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RD + aGFyIDEyMSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIzIDAg + b2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyNCAw + IG9iagooRDoyMDEyMDIwNzA3MDIwOVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Q + cm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQgMCBS + ID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDExOTIx + IDAwMDAwIG4gCjAwMDAwMDM2MjEgMDAwMDAgbiAKMDAwMDAwMTQ5OCAwMDAwMCBuIAow + MDAwMDAzNDcyIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTQ3OCAw + MDAwMCBuIAowMDAwMDAxNjAyIDAwMDAwIG4gCjAwMDAwMDI1NzIgMDAwMDAgbiAKMDAw + MDAwMzQzNiAwMDAwMCBuIAowMDAwMDExNjUyIDAwMDAwIG4gCjAwMDAwMDE3MTIgMDAw + MDAgbiAKMDAwMDAwMjU1MiAwMDAwMCBuIAowMDAwMDAyNjA4IDAwMDAwIG4gCjAwMDAw + MDM0MTYgMDAwMDAgbiAKMDAwMDAwMzU1NSAwMDAwMCBuIAowMDAwMDAzNzk4IDAwMDAw + IG4gCjAwMDAwMDM2NjkgMDAwMDAgbiAKMDAwMDAwMzc3NiAwMDAwMCBuIAowMDAwMDAz + OTA1IDAwMDAwIG4gCjAwMDAwMTExNjAgMDAwMDAgbiAKMDAwMDAxMTE4MSAwMDAwMCBu + IAowMDAwMDExNDA2IDAwMDAwIG4gCjAwMDAwMTE4MjcgMDAwMDAgbiAKMDAwMDAxMTg3 + OSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5mbyAx + IDAgUiAvSUQgWyA8NDVkZDUzMDM0NzhjNTE3MDE4YWIxMTBiMTIwN2ZhMDI+Cjw0NWRk + NTMwMzQ3OGM1MTcwMThhYjExMGIxMjA3ZmEwMj4gXSA+PgpzdGFydHhyZWYKMTE5OTYK + JSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9DcmVhdGlvbkRh + dGUgKEQ6MjAxMjAyMDcwNjU2MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSA1LjIuMykv + TW9kRGF0ZSAoRDoyMDEyMDIwNzA3MDEwMFopL1Byb2R1Y2VyIDIzIDAgUiA+PgplbmRv + YmoKeHJlZgoxIDEKMDAwMDAxMjY1NCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8NDVk + ZDUzMDM0NzhjNTE3MDE4YWIxMTBiMTIwN2ZhMDI+IDw0NWRkNTMwMzQ3OGM1MTcwMThh + YjExMGIxMjA3ZmEwMj5dIC9JbmZvIDEgMCBSIC9QcmV2IDExOTk2IC9Sb290IDE1IDAg + UiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMjgwNAolJUVPRgo= + </data> + <key>QuickLookThumbnail</key> + <data> + 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 + </data> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>キャンバス 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array/> + <key>Frame</key> + <string>{{88, 161}, {693, 937}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{0, 0}, {558, 783}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>キャンバス 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> + <key>saveQuickLookFiles</key> + <string>YES</string> +</dict> +</plist>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_key_thread.bb Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,5 @@ +%%Title: ./datasegment_key_thread.pdf +%%Creator: extractbb 20110311 +%%BoundingBox: 0 0 193 254 +%%CreationDate: Tue Feb 7 15:41:23 2012 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_key_thread.eps Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,1229 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0.000000 0.000000 193.000000 254.000000 +%APL_DSC_Encoding: UTF8 +%%Title: (Unknown) +%%Creator: (Unknown) +%%CreationDate: (Unknown) +%%For: (Unknown) +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 0 0 193 254 +%%EndComments +%%BeginProlog +%%BeginFile: cg-pdf.ps +%%Copyright: Copyright 2000-2004 Apple Computer Incorporated. +%%Copyright: All Rights Reserved. +currentpacking true setpacking +/cg_md 141 dict def +cg_md begin +/L3? languagelevel 3 ge def +/bd{bind def}bind def +/ld{load def}bd +/xs{exch store}bd +/xd{exch def}bd +/cmmtx matrix def +mark +/sc/setcolor +/scs/setcolorspace +/dr/defineresource +/fr/findresource +/T/true +/F/false +/d/setdash +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/M/setmiterlimit +/i/setflat +/rc/rectclip +/rf/rectfill +/rs/rectstroke +/f/fill +/f*/eofill +/sf/selectfont +/s/show +/xS/xshow +/yS/yshow +/xyS/xyshow +/S/stroke +/m/moveto +/l/lineto +/c/curveto +/h/closepath +/n/newpath +/q/gsave +/Q/grestore +counttomark 2 idiv +{ld}repeat pop +/SC{ + /ColorSpace fr scs +}bd +/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld +/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld +/cgmtx matrix def +/sdmtx{cgmtx currentmatrix pop}bd +/CM {cgmtx setmatrix}bd +/cm {cmmtx astore CM concat}bd +/W{clip newpath}bd +/W*{eoclip newpath}bd +statusdict begin product end dup (HP) anchorsearch{ + pop pop pop + true +}{ + pop + (hp) anchorsearch{ + pop pop true + }{ + pop false + }ifelse +}ifelse +{ + { + { + pop pop + (0)dup 0 4 -1 roll put + F charpath + }cshow + } +}{ + {F charpath} +}ifelse +/cply exch bd +/cps {cply stroke}bd +/pgsave 0 def +/bp{/pgsave save store}bd +/ep{pgsave restore showpage}def +/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd +/scrdict 10 dict def +/scrmtx matrix def +/patarray 0 def +/createpat{patarray 3 1 roll put}bd +/makepat{ +scrmtx astore pop +gsave +initgraphics +CM +patarray exch get +scrmtx +makepattern +grestore +setpattern +}bd +/cg_BeginEPSF{ + userdict save/cg_b4_Inc_state exch put + userdict/cg_endepsf/cg_EndEPSF load put + count userdict/cg_op_count 3 -1 roll put + countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put + 3 sub{end}repeat + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash newpath + false setstrokeadjust false setoverprint +}bd +/cg_EndEPSF{ + countdictstack 3 sub { end } repeat + cg_dict_array 3 1 index length 3 sub getinterval + {begin}forall + count userdict/cg_op_count get sub{pop}repeat + userdict/cg_b4_Inc_state get restore + F setpacking +}bd +/cg_biproc{currentfile/RunLengthDecode filter}bd +/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd +/ImageDataSource 0 def +L3?{ + /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd + /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd +}{ + /ImageBandMask 0 def + /ImageBandData 0 def + /cg_mibiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd + /cg_miaiproc{ + string/ImageBandMask xs + string/ImageBandData xs + /ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter + dup ImageBandMask/readstring cvx + /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd + }bd +}ifelse +/imsave 0 def +/BI{save/imsave xd mark}bd +/EI{imsave restore}bd +/ID{ +counttomark 2 idiv +dup 2 add +dict begin +{def} repeat +pop +/ImageType 1 def +/ImageMatrix[Width 0 0 Height neg 0 Height]def +currentdict dup/ImageMask known{ImageMask}{F}ifelse exch +L3?{ + dup/MaskedImage known + { + pop + << + /ImageType 3 + /InterleaveType 2 + /DataDict currentdict + /MaskDict + << /ImageType 1 + /Width Width + /Height Height + /ImageMatrix ImageMatrix + /BitsPerComponent 1 + /Decode [0 1] + currentdict/Interpolate known + {/Interpolate Interpolate}if + >> + >> + }if +}if +exch +{imagemask}{image}ifelse +end +}bd +/cguidfix{statusdict begin mark version end +{cvr}stopped{cleartomark 0}{exch pop}ifelse +2012 lt{dup findfont dup length dict begin +{1 index/FID ne 2 index/UniqueID ne and +{def} {pop pop} ifelse}forall +currentdict end definefont pop +}{pop}ifelse +}bd +/t_array 0 def +/t_i 0 def +/t_c 1 string def +/x_proc{ + exch t_array t_i get add exch moveto + /t_i t_i 1 add store +}bd +/y_proc{ + t_array t_i get add moveto + /t_i t_i 1 add store +}bd +/xy_proc{ + + t_array t_i 2 copy 1 add get 3 1 roll get + 4 -1 roll add 3 1 roll add moveto + /t_i t_i 2 add store +}bd +/sop 0 def +/cp_proc/x_proc ld +/base_charpath +{ + /t_array xs + /t_i 0 def + { + t_c 0 3 -1 roll put + currentpoint + t_c cply sop + cp_proc + }forall + /t_array 0 def +}bd +/sop/stroke ld +/nop{}def +/xsp/base_charpath ld +/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd +/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd +/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd +/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd +/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd +/refnt{ +findfont dup length dict copy dup +/Encoding 4 -1 roll put +definefont pop +}bd +/renmfont{ +findfont dup length dict copy definefont pop +}bd +L3? dup dup{save exch}if +/Range 0 def +/DataSource 0 def +/val 0 def +/nRange 0 def +/mulRange 0 def +/d0 0 def +/r0 0 def +/di 0 def +/ri 0 def +/a0 0 def +/a1 0 def +/r1 0 def +/r2 0 def +/dx 0 def +/Nsteps 0 def +/sh3tp 0 def +/ymax 0 def +/ymin 0 def +/xmax 0 def +/xmin 0 def +/setupFunEval +{ + begin + /nRange Range length 2 idiv store + /mulRange + + [ + 0 1 nRange 1 sub + { + 2 mul/nDim2 xd + Range nDim2 get + Range nDim2 1 add get + 1 index sub + + 255 div + exch + }for + ]store + end +}bd +/FunEval +{ + begin + + nRange mul /val xd + + 0 1 nRange 1 sub + { + dup 2 mul/nDim2 xd + val + add DataSource exch get + mulRange nDim2 get mul + mulRange nDim2 1 add get + add + }for + end +}bd +/max +{ + 2 copy lt + {exch pop}{pop}ifelse +}bd +/sh2 +{ + /Coords load aload pop + 3 index 3 index translate + + 3 -1 roll sub + 3 1 roll exch + sub + 2 copy + dup mul exch dup mul add sqrt + dup + scale + atan + + rotate + + /Function load setupFunEval + + + clippath {pathbbox}stopped {0 0 0 0}if newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + currentdict/Extend known + { + /Extend load 0 get + { + 0/Function load FunEval sc + xmin ymin xmin abs ymax ymin sub rectfill + }if + }if + + /Nsteps/Function load/Size get 0 get 1 sub store + /dx 1 Nsteps div store + gsave + /di ymax ymin sub store + /Function load + + 0 1 Nsteps + { + 1 index FunEval sc + 0 ymin dx di rectfill + dx 0 translate + }for + pop + grestore + currentdict/Extend known + { + /Extend load 1 get + { + Nsteps/Function load FunEval sc + 1 ymin xmax 1 sub abs ymax ymin sub rectfill + }if + }if +}bd +/shp +{ + 4 copy + + dup 0 gt{ + 0 exch a1 a0 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a0 a1 arcn + }{ + pop 0 lineto + }ifelse + + fill + + dup 0 gt{ + 0 exch a0 a1 arc + }{ + pop 0 moveto + }ifelse + dup 0 gt{ + 0 exch a1 a0 arcn + }{ + pop 0 lineto + }ifelse + + fill +}bd +/calcmaxs +{ + + xmin dup mul ymin dup mul add sqrt + xmax dup mul ymin dup mul add sqrt + xmin dup mul ymax dup mul add sqrt + xmax dup mul ymax dup mul add sqrt + max max max +}bd +/sh3 +{ + /Coords load aload pop + 5 index 5 index translate + 3 -1 roll 6 -1 roll sub + 3 -1 roll 5 -1 roll sub + 2 copy dup mul exch dup mul add sqrt + /dx xs + 2 copy 0 ne exch 0 ne or + { + + exch atan rotate + }{ + pop pop + }ifelse + + /r2 xs + /r1 xs + /Function load + dup/Size get 0 get 1 sub + /Nsteps xs + setupFunEval + + + + + + dx r2 add r1 lt{ + + 0 + }{ + dx r1 add r2 le + { + 1 + }{ + r1 r2 eq + { + 2 + }{ + 3 + }ifelse + }ifelse + }ifelse + /sh3tp xs + clippath {pathbbox}stopped {0 0 0 0}if + newpath + /ymax xs + /xmax xs + /ymin xs + /xmin xs + + dx dup mul r2 r1 sub dup mul sub dup 0 gt + { + sqrt r2 r1 sub atan + /a0 exch 180 exch sub store + /a1 a0 neg store + }{ + pop + /a0 0 store + /a1 360 store + }ifelse + currentdict/Extend known + { + /Extend load 0 get r1 0 gt and + { + 0/Function load FunEval sc + + + + + { + { + dx 0 r1 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + r1 0 gt{0 0 r1 0 360 arc fill}if + } + { + + + + + 0 r1 xmin abs r1 add neg r1 shp + } + { + + + r2 r1 gt{ + + 0 r1 + r1 neg r2 r1 sub div dx mul + 0 + shp + }{ + + + + 0 r1 calcmaxs + dup + + r2 add dx mul dx r1 r2 sub sub div + neg + exch 1 index + abs exch sub + shp + }ifelse + } + }sh3tp get exec + }if + }if + + /d0 0 store + /r0 r1 store + /di dx Nsteps div store + /ri r2 r1 sub Nsteps div store + /Function load + 0 1 Nsteps + { + 1 index FunEval sc + d0 di add r0 ri add d0 r0 shp + { + + d0 0 r0 a1 a0 arc + d0 di add 0 r0 ri add a0 a1 arcn + fill + + + d0 0 r0 a0 a1 arc + d0 di add 0 r0 ri add a1 a0 arcn + fill + }pop + + + /d0 d0 di add store + /r0 r0 ri add store + }for + pop + + currentdict/Extend known + { + /Extend load 1 get r2 0 gt and + { + Nsteps/Function load FunEval sc + + + + + { + { + dx 0 r2 0 360 arc fill + } + { + dx 0 r2 360 0 arcn + xmin ymin moveto + xmax ymin lineto + xmax ymax lineto + xmin ymax lineto + xmin ymin lineto + eofill + } + { + + + xmax abs r1 add r1 dx r1 shp + } + { + + r2 r1 gt{ + + + + calcmaxs dup + + r1 add dx mul dx r2 r1 sub sub div + exch 1 index + exch sub + dx r2 + shp + }{ + + r1 neg r2 r1 sub div dx mul + 0 + dx + r2 + shp + }ifelse + } + } + sh3tp get exec + }if + }if +}bd +/sh +{ + begin + /ShadingType load dup dup 2 eq exch 3 eq or + { + gsave + newpath + /ColorSpace load scs + currentdict/BBox known + { + /BBox load aload pop + 2 index sub + 3 index + 3 -1 roll exch sub + exch rectclip + }if + 2 eq + {sh2}{sh3}ifelse + grestore + }{ + + pop + (DEBUG: shading type unimplemented\n)print flush + }ifelse + end +}bd +{restore}if not dup{save exch}if + L3?{ + /sh/shfill ld + /csq/clipsave ld + /csQ/cliprestore ld + }if +{restore}if +end +setpacking +%%EndFile +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 0 0 193 254 +%%BeginPageSetup +cg_md begin +bp +sdmtx +%RBIBeginFontSubset: Helvetica +%!FontType1-1.0: Helvetica 1.0000.0.0000 + 14 dict begin/FontName /Helvetica def + /PaintType 0 def + /Encoding 256 array 0 1 255{1 index exch/.notdef put}for + dup 33 /D put + dup 34 /a put + dup 35 /t put + dup 36 /space put + dup 37 /S put + dup 38 /e put + dup 39 /g put + dup 40 /m put + dup 41 /n put + dup 42 /M put + dup 43 /r put + dup 44 /quotedbl put + dup 45 /k put + dup 46 /y put + dup 47 /one put + dup 48 /T put + dup 49 /h put + dup 50 /d put + dup 51 /two put + dup 52 /three put + readonly def + 42/FontType resourcestatus{pop pop false}{true}ifelse + %APLsfntBegin + {currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if + /FontType 42 def + /FontMatrix matrix def + /FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def + /sfnts [< + 74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E280000121C6865616400000000000020440000003668686561000000000000207C00000024686D747800000000000020A0000000546C6F636100000000000020F40000002C6D617870000000000000212000000020707265700000000000002140000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A + 002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020 + 20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158 + B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200520371025E05BD000300070025401402069D040300002903042907190809FE21BB48182B2B4EF44DEDD6FD003F3CFD3C31300103230323032303025E1E791FA11D791F05BDFDB4024CFDB4024C000100C4000002D5059200080023B10801B80133400C0404070C04079605000A47091076C418C4D5FD39003F3FF4CD313013353E013733112311C4C39A268EC003F68A1359A6FA6E03F60000000100400000041E059D002200A6404E3604460457056B1D6E1E7A1E84018702082A085A196B197C197C1CB519050022010F041C0E1921071C19040100051F0F0F22130A351305201F7521220C217F0738166F220E270F811F38222447231076C418D4EDF4ED10F5EDE4003F3CFD3C3FED1112392F1217390111123912393911391239005D31304379401C04190C2511260B120E2800091407280119040D100A280108150A2801002B2B1010012B2B2B2B81005D36123F01363736353426232207060723363736213212151407060F0106070607 + 2115214A85C1C0813452967DB9472604B70342750128F6E37946B5896238641A030EFC29B90112706F4B35536B7D938C4B85BB76D0FEF6A3AC7A47654C3631576AAA000000010031FFD9041A059A003100C4401F490C532D6529632D7529752D069626014B082B0A182B140D03F93114350D20B8012340141135107F0D0D311B3524050735310D1896274411B8014A400F0A382E6F021F2920810327023347321076C418D4EDF4ED10F5EDEDF4ED003FED3FED12392FF4FDE610ED10ED111239011112393130437940362F301926000905261D2522260600032800040308300A28011C231F28001A251828010401072800092F0728001E211B280119261B2801002B2B2B2B012B2B2B103C2B2B2B2B818181005D015D0402353316171633323635342623220607351E013332373635342623220706072334373621321615140706071E01151400230116E5BC0C2846B78EACB5A11225131C26166541729865B4452605B2406E0115DBF0472C46717FFEF2F8270117C88B3F719878947601019F03022038906B7478427AA070C8C3B98452331D1FB180CDFEFE000000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100970000061705BD001300CB405944014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A0203120301020B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D000000020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F121139391211 + 3939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000010021000004C905BD00070034401A01061E00070204080917171A00FB0203250504FB0619088C5E182B4E10F44DF43CFD3CF44E456544E6003F3F3C4DFD3C3130011521112311213504C9FE11CAFE1105BDAFFAF2050EAF00000000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E40000020038FFDA03ED05C2000B001D00774032370E470E570EA704A91B05250814020F1D1000081D1D07130A021D170B052E132E102911121A1F0B271A191E1F87217242182B2B4EF44DED4E10F63C4DFDE4E4003FED3F3FED3F1139113931304379401A181C090A000101180B2600091C0B260000190226000A1B0826012B2B012B2B818181005D1216333236353426232206150017161711331123350E0123220035341233F692A17DA1A67A88A9018A53303DADA23FAC6FB3FEFAEFDE015FE8D7C9CBC3D0CA0237341E4B021DFA3E956358012DFAEA015700030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F151440 + 0C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D000000010084000003ED05C200160053402C0607070817071708270427137507750808130D0213150000111D0607150C0A0D290A1A180115290016191718B80106B3216242182B2B4EF43C4DFD3C4E10F64DED003F3C3FED3F1139390112393130005D133311363736333217161511231134272623220615112384B440335782E9532DB91E318770B6B405C2FDDC512139A3599EFD5102A37637589AD6FDC800000000010080000003F805BD000B00A740645902013A08011902010706170657056705790678078705B903C903DA030A05050608080709030284029402A4020302391209090405060504066D12070708080705040305060908050204030A00000403060A07060A061A0D09020A29000B190C0DB22162B9011600182B2B4EF43C4DFD3C3C194E10E618003F3C3C3F3C3F1112173901121739874D2E2B087D10C104872E182B5D + 057D10C010083C083C3130015D00715D7213331101330901230107112380AD01CEE6FE6601B1E6FEB297AD05BDFCAB01C7FE6FFD62021C8AFE6E00000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF044900000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C593000000020015FE4903E804490018001900CA406E8A158818A71803070617063812481258126707770377078C1498009705981597169717A800A8161048004B154717C915044405C605028705A600A601A705A8170524280518151716010006150C0B0F1D080E19071919161B17171A050001AF171518AF0C8F16191A1BD421677E182B2B194EF44DE418FD3939FD3939194E456544E61812392F003F3F4DFD3932192F183F3C3C3C123939014B5279401215150016166D121717180501016D12000018872E2B107DC418872E2B10087DC418015D71313071015D005D013306030207020623222627351E + 01333236373E0137013301030321C7268362429C809C26291E2F2A10322F10053E0EFE74CC011F01042F67FE91FEECAEFE66B40608A40D062118089424044EFC980382000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000015051200420239000002D70052047300C4047300400473003105C700A506AA00970556006004E300210473005204730038047300480473003D047300840400008006AA00840473008402AA00890239001704000015000000340034005C0082010E01BA021C02A8037403A2046C04D805A2064A069A070A078607E208280878090E000100000015006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + 2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500 + 00>] def + /CharStrings 21 dict dup begin + /.notdef 0 def +/space 1 def +/quotedbl 2 def +/one 3 def +/two 4 def +/three 5 def +/D 6 def +/M 7 def +/S 8 def +/T 9 def +/a 10 def +/d 11 def +/e 12 def +/g 13 def +/h 14 def +/k 15 def +/m 16 def +/n 17 def +/r 18 def +/t 19 def +/y 20 def + end readonly def + currentdict dup/FontName get exch definefont pop end + %APLsfntEnd + 42/FontType resourcestatus{pop pop true}{false}ifelse + {currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if + /FontType 1 def + /FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def + /FontBBox{-1947 -985 2961 2297}def + /UniqueID 4265107 def + currentdict currentfile eexec + 54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92633B2598E0B1EDFA3C2732C9D3498122A5E23C1999619F9F2A05B057FF2148EC959C8A2C02A2A019957BFFE16C5880F5564968C1625987940DE6BD70F90A24E5C1472AC5B757411251CCBEBE4DFC7671C4AF15535CAEA09C978A0672E020004ED67FCC036BA1B41FC31C0175615E2D3270CDAD179E507F925143E9D6969312EE42166C1B593C9299BA9DB1E628F9C49B0D285642FC94FE08E3373F542EFFD03F4ADD18C82D77BA18779A869F627040E3A62009A3381000DC57979793E281B064F58B8A1FE942133FE52FD116B3C6C066CA6A8F27CFBD553A5F74E4B3A81FADC0A1C0443F47402C149E7328760D03722AD9C1AD3BE3A542CC717DA8335262A0CA1BAFAD9864B8C353094FBDA375519251C1929FFB71C745E227D98EE609779B972FDC118F44940EAB04DC2512A9CA5D1BDCC4A1ED219DF9145E0D86D33A4A2DFEAF87A7199B8FCCC225F5C1C1813ECF14184873D3FC32E31461045B9523E6AFA5B88EACF51E5B68B22B87C02DC5811332212C997C3C92C19F18EC29890627BFE3DD9828C4FD784F20165806AB5B65874B7CFBDF73017765A295B2624A7E38F54D16DF4F8BA611CAF62B8357356C755D103F96D8D17F0EDBD2BA14B01DB91072C0C14CD389AB329191BF7DCD7EB2755EBF62095753FB88BDEC63B1CB3E02B8441EFD23B527290F302734AF3ED71F63798873FFEEC861EBC9C851C0304893FCCF93AAA1A7DC78EAD5B2396B29D84FB23A657C7FCB3FBAEFCE6F29CD13CFC71955FC + 587BB63393A16C2C258AF5310F7108237B51B643D299C0CDFC5E3520BD02AC1F8FCA8F9627591E9C2CC48A1D7E0889A07E5013CE064C87BFD398A59D7AE4AE0B0ACF189F60020C1D33AAC45806647FD959BF79BDE710CD43752C926BD2E9EAFA0EF169A4EA371E1D7D813EEFA806D8CA7D43609D8FCE52F8BFF2E09F71C41A17E3DD0BC238AF5E1358E39F470A35AFD8EC9C5620F75397BD05BF153207DE0B79B6E94A84B43BDE7AD6B342144BA458EB3F5C5132E65DED92A74D42D6D2A88D09DAFCF6B5C513967B6D06736CBFD79FB190670AEA56F53A286E86E2EC4D28DA18CE69A41470F4CA6C4C4D7D6A4B7A6EE658E9E570BB1A7294CA15F616F2503914824FD350F8D6EEDA09E0EF18B819DFF7E37BD7B3F1817F4881EA9D8BDB5E20667BE6424C8103634621EDDD3572B40E6128A8D7674147A28BBAD1F199580337927F3FC43EBEBE28DE4120132DA9E022D38209C37E79E770CBE4B9074092A214DA133BE175C6807C761E5F92D33C91A0080B33FEB6F87CE9305E9F8FA1374BD42BA7A99C64D8E6B6E39FEB65539CF78BE1D749EE5A580412BBFD865C85B8FCA8DA6E1D8E5CA1ADC3697B8C52C9802F3978BF2D2EEE6034FD6F42D37080BAD41B6BBF3D7268E75739D1B22B5C807136150BED6E02EA79D2572EB088FAAF4A2E005038BF8556BA48DE14DF5351CAE45BAAC3E980785C62EE0F9512F245C70DF50570A6671B9AAEAED76DA5ADAFE5854279FE1C46D00A3611FA655212A23C5C0CEE7E401D6B9D34226F093781AFE8AB8C55E664873F85E9C7870C7152F9BCE0AD28CECDF63CD6C787DDAB0F5C6C742AF1C3EF71B5D45596388B4FE0B1B52C65C154405864715601AC296B869124C9572A7F4238C47469E11AD6F4008F4342F99AF384C499BF094FA2D3F25F660B8A28AC446F5B2D8274BE67C18AA1BCAFFD929E899DF1704C46778E6480D3AB6A2001FD307BA2F2A637679724270B4C731DCD480511C5DE5F7300B2BCC3585897B3D570ED39D3895BA0118541FEB20E2360359A9E0FA3326266C1484C22ECF6CA9D0A0B2A445084D842CE5ED4C3212FACC04B0B821525B3BE9E419F124CF97FD82F91C8CA48CEB7C5D298CD62630E98DE5AC65B27B7F82F566F23BB3D2EF5F7EDBB82975B7582A55BFAD653810370D3F4C509BC5619CFDC6B6587D17E8BFFB0B62C9DFEB9B5859180BD0D99131D763A510DF0985B6799145003BFC576EBBD6C5AA857216F541EA3E89E6D95A9B188D3C235F439FB51B68A595FBDD0C2F5E74915F66694B39E008749D4EC9F5C97CC5FDB122C1D5C955DD082EC493CE8E244977BA71063726B0CEFDDD60DB749E17DDB947D7B432A7BF188774F3D630D5800C5453A651E731A0FAEDDB1DB8C4D5A159C0EF93504450756EB2D61A4B77B9064AAD787020A0D6F4E2F1349B281BB1B3AFD510484E5AA37 + 0DF545AEE9F4E00CE891B6CDA4BC9D6115F688F0DF2660363C531F71DFE1EFE4CB5771AC92BFCB2967B6A45D04573F0C646250813B20A6265CAFB214B084EA45373417B8790F5263B02B584CBA863D9B8F53107938AB9010EDCF517912D21AC311B291A73DE42925C1B634CCB115D01D4BB6364891BE11A7E084CE6749B56E9BC702322E488C0E0D42F0E5242C617F3E3B8E5DE4AB27FA81519A9EAB30404DCFA59AD9717464AB844D24D935667B43FEF51EFEE189DC8B12C1CAD45B40AF5A01221908E69517E8893A438229679CC10E327260C5F8A104E1D02B23AED213E2CD394BE1EE3CA5FE0F7ABA1B4025A92B3802F14CA8FE62B97B7F878F63E843EBE0E45CFAC3F1582467920157FBA8E5FADAC473A45AC199C1F9170330A31F359CD48D191338C9F2EA28019E7B468071AA10F586DFE5C2FF1CA9CB75DB544154AD72BDE09416752078EF6193EF9E054431FE46E4A5B6C8A87939754762B5170A0E2B2F854EF61D8CBFC6A0403879954721CE897FA81E2C44D2836137CE7CAA00C7788AB467C70B2713BDFFE4196FADBE55A0A62368F19EB5420173C53EBB030BE4A8D5BEED4370EDE4D837C1A24230DB7DB736C6F40B97D25687AF41FA341448A7E591A04F966A4A90CE20379A0569A83A681E87A07A33E8BCAFFD1AF1ABC0FB0B2231A745D664C756BC59D35EF024E1166301C402D7472B1927C07BFE5E66D1FEA151B305A1C6EB4DA000F4B13FD0122C6A93B9378DD114884A9C517141C0BF043D4A3F83EF2EEDFC5680BB29F41F64CBA73DD6D8544E7E6116A8857C96F796605F8A12625E8CA0E1C308ADD904CB9DD4BDF1D2159080B00E1AE900F0485886D58FC968D1C5FCB6E424AD65EFE1BBED589F63B7CE4DECCBD5DA01C775A9A5950C59F289946AFC638E516B26F51C5A0D9F078DA278FB4412C55200DA8E40EC31FA8CFDC9A95FF3118E266512B2AAE4FA7FBD34F4C726748234A132CACBF0EE6F29F37823F3402FF9DB12876720ADC3CA20A0C03117CFEDFDEE978C8FC37B85527D57934EFF9527DE6ABC81D137F7BEFF90EA8FF1F123A60202DC14317C1217CB4B4B36FA059313B42F62242E851B0F0BC6D9397226D3759915109B0A5C5D28312BD0065A5EA5E5F99EA85F76B5D67B0482FE853949E09E7CF54E6192F8C9B5A01BA423DFACF4C2F5657BC58C423A8A70C0609CA6A4EF3AC8071D5789820E42D5D71A747D848401F2AC9D0147813B90A6A2A2C573AD60006FFE5E096DDF9DCAD2F3E99E798C34BD837756E532932CDCD01CEA4835A522ABF43015C8BFC4434891B5C9D3D530D2841C2438712E0FD63E21A404D7B4EA47086273E5BC5583413C2C55AADC64320D716E289947E90B760435A794D6ADA51D4279261A628BE0EFB5521807B2F7D670D4C6CA2B1E9A7799D1260012175844BFE9898F2BFF5451B5E1973489 + 2B9C6850B31B0B88C459BB5D30C9603EE725704528171E19C3F8BBF7733E8981A8ED7BA9C190046AA32DFC0003C0DCA21FA5FAC38E090D630F0E8DB04E30F32B444CF0F3F9E994B6F30B301B17FD4052D4CD75D3EC887047D78A1C492871B20BB6A78FE289358317E955CFD62F254EF410F4AC563CE24096D5F5645154C72D879A943C1AB51CE295A3A220AD610F1ECF8707390ADDD9B59BA5884EC356690A31378FF7FC81CEAFF8798598D486748D7E86FEEDB0B29297554684533C1924566A39BDA5D1BBD1C853639ACC350F8B8390E666D5B6FB5B9485CA45857E525E8DD4EA64B699A630921275244420410CFB70CF57BA0C39EDFCD162DE40056FE298B005DF387D475F870431D9A3179321E2ABE88DB992F63DE20FE7B456CBA2A4B9E437EA3255F505D3C093D5819B8250F7F4C4C33140F228374D095C8BAD46DB81551CEF0F91417C92DEB79FCD24A2E9B8B72DA3EAA028E517FECCDD581E450FAF4D44B06485DF8F8ED9DF80216B0FD9A4B98DBC37BF4EF2AF3D1E637646DAD5C1907D01E2484D79C0C6967AACA3E006C573191BEB2D9B38F1403295B4F9AEDAA32ACBA20B0101AAEECF9D6A47FCA60056FE3046BF52870F3B664B6DBDB6959B22DC6A87E9E2E619A63FDF322607B22CFC833D27C8866824C425E4A1A2157A + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + cleartomark end + %APLT1End + %RBIEndFontSubset +/Helvetica cguidfix +/F1.1/Helvetica renmfont +[ /CIEBasedABC 4 dict dup begin +/WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeABC [ { 1.8008 exp } bind { 1.8008 exp } bind { 1.8008 exp } bind ] def +/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def +/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def +end ] /Cs1 exch/ColorSpace dr pop +[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def +/DecodeA { { 1.8008 exp } bind exec} bind +def +/MatrixA [ 0.9642 1.0000 0.8249 ] def +/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def +/DecodeLMN [ { 0.9857 mul} bind { 1.0000 mul} bind { 1.3202 mul} bind ] def +end ] /Cs2 exch/ColorSpace dr pop +%%EndPageSetup +0.60000002 i +/Cs1 SC +1 1 1 sc +q +0 0 193 254 rc +11.5 230.25 m +181.5 230.25 l +181.5 11.5 l +11.5 11.5 l +h +11.5 230.25 m +f +1 J +1 j +0 0 0 sc +1 0 0 -1 -90 324 cm +101.5 93.75 m +271.5 93.75 l +271.5 312.5 l +101.5 312.5 l +h +101.5 93.75 m +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 96.5 237.25 cm +/F1.1[ 12 0 0 -12 0 0]sf +-63.703125 4 m +(!"#"$%&'\(&\)#$*"\)"'&+)[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 3.333984 3.333984 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +33.5 211.5 m +82 211.5 l +87.522842 211.5 92 207.02286 92 201.5 c +92 136.5 l +92 130.97716 87.522842 126.5 82 126.5 c +33.5 126.5 l +27.97715 126.5 23.5 130.97716 23.5 136.5 c +23.5 136.5 23.5 136.5 23.5 136.5 c +23.5 201.5 l +23.5 207.02286 27.97715 211.5 33.5 211.5 c +h +33.5 211.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +123.5 112.5 m +172 112.5 l +177.52284 112.5 182 116.97714 182 122.5 c +182 187.5 l +182 193.02284 177.52284 197.5 172 197.5 c +123.5 197.5 l +117.97715 197.5 113.5 193.02284 113.5 187.5 c +113.5 187.5 113.5 187.5 113.5 187.5 c +113.5 122.5 l +113.5 116.97714 117.97715 112.5 123.5 112.5 c +h +123.5 112.5 m +S +1 1 1 sc +CM +35.875 201 m +46.875 201 l +46.875 182 l +35.875 182 l +h +35.875 201 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +125.875 123 m +136.875 123 l +136.875 142 l +125.875 142 l +h +125.875 123 m +S +1 1 1 sc +CM +46.875 201 m +57.875 201 l +57.875 182 l +46.875 182 l +h +46.875 201 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +136.875 123 m +147.875 123 l +147.875 142 l +136.875 142 l +h +136.875 123 m +S +1 1 1 sc +CM +57.875 201 m +68.875 201 l +68.875 182 l +57.875 182 l +h +57.875 201 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +147.875 123 m +158.875 123 l +158.875 142 l +147.875 142 l +h +147.875 123 m +S +1 1 1 sc +CM +68.875 201 m +79.875 201 l +79.875 182 l +68.875 182 l +h +68.875 201 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +158.875 123 m +169.875 123 l +169.875 142 l +158.875 142 l +h +158.875 123 m +S +123.125 120.5 m +172.375 120.5 l +S +123.125 144.5 m +172.375 144.5 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 57.833435 217 cm +-16.933594 4 m +(,-&./,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 324 cm +157.47086 166 m +138.38382 169.01498 l +137.8383 169.10115 137.46593 169.61324 137.55209 170.15875 c +137.62646 170.62953 138.02274 170.98241 138.49896 171.00189 c +155.77608 171.70886 l +156.3279 171.73145 156.75694 172.19708 156.73436 172.7489 c +156.71451 173.2341 156.34897 173.6349 155.86765 173.69922 c +138.90315 175.96593 l +138.35573 176.03908 137.97124 176.54213 138.04439 177.08955 c +138.10599 177.55054 138.47726 177.9082 138.94022 177.95256 c +149.58223 178.97215 l +150.132 179.02483 150.53497 179.51318 150.4823 180.06296 c +150.43677 180.53821 150.06163 180.91499 149.58658 180.9626 c +142.7948 181.64328 l +142.24527 181.69835 141.84444 182.18848 141.89951 182.73801 c +141.94484 183.19032 142.28955 183.55516 142.73857 183.62605 c +152.37041 185.14668 l +152.91594 185.2328 153.28835 185.74486 153.20222 186.29039 c +153.15465 186.59175 152.97211 186.8549 152.70651 187.00502 c +146.77048 190.36005 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 57.75 165 cm +-19.010742 4 m +(01+&"2)[ 7.330078 6.673828 3.996094 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +112.25 187 m +160.75 187 l +166.27286 187 170.75 182.52284 170.75 177 c +170.75 112 l +170.75 106.47716 166.27286 102 160.75 102 c +112.25 102 l +106.72716 102 102.25 106.47716 102.25 112 c +102.25 112 102.25 112 102.25 112 c +102.25 177 l +102.25 182.52284 106.72716 187 112.25 187 c +h +112.25 187 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +202.25 137 m +250.75 137 l +256.27286 137 260.75 141.47716 260.75 147 c +260.75 212 l +260.75 217.52284 256.27286 222 250.75 222 c +202.25 222 l +196.72716 222 192.25 217.52284 192.25 212 c +192.25 212 192.25 212 192.25 212 c +192.25 147 l +192.25 141.47716 196.72716 137 202.25 137 c +h +202.25 137 m +S +1 1 1 sc +CM +114.625 176.5 m +125.625 176.5 l +125.625 157.5 l +114.625 157.5 l +h +114.625 176.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +204.625 147.5 m +215.625 147.5 l +215.625 166.5 l +204.625 166.5 l +h +204.625 147.5 m +S +1 1 1 sc +CM +125.625 176.5 m +136.625 176.5 l +136.625 157.5 l +125.625 157.5 l +h +125.625 176.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +215.625 147.5 m +226.625 147.5 l +226.625 166.5 l +215.625 166.5 l +h +215.625 147.5 m +S +1 1 1 sc +CM +136.625 176.5 m +147.625 176.5 l +147.625 157.5 l +136.625 157.5 l +h +136.625 176.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +226.625 147.5 m +237.625 147.5 l +237.625 166.5 l +226.625 166.5 l +h +226.625 147.5 m +S +1 1 1 sc +CM +147.625 176.5 m +158.625 176.5 l +158.625 157.5 l +147.625 157.5 l +h +147.625 176.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +237.625 147.5 m +248.625 147.5 l +248.625 166.5 l +237.625 166.5 l +h +237.625 147.5 m +S +201.875 145 m +251.125 145 l +S +201.875 169 m +251.125 169 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 136.58299 192.5 cm +-16.933594 4 m +(,-&.3,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 324 cm +236.22099 190.5 m +217.13455 193.51465 l +216.58904 193.60081 216.21664 194.11292 216.30281 194.65843 c +216.37717 195.12921 216.77347 195.48209 217.24969 195.50157 c +234.52687 196.20853 l +235.07869 196.23111 235.50774 196.69675 235.48515 197.24857 c +235.4653 197.73375 235.09976 198.13457 234.61844 198.19888 c +217.65273 200.46596 l +217.1053 200.53911 216.72083 201.04218 216.79398 201.5896 c +216.85558 202.05058 217.22685 202.40823 217.6898 202.45259 c +228.33249 203.47214 l +228.88226 203.52481 229.28523 204.01317 229.23256 204.56294 c +229.18703 205.03819 228.81192 205.41496 228.33687 205.46259 c +221.5444 206.14349 l +220.99487 206.19858 220.59406 206.68872 220.64914 207.23825 c +220.69449 207.69057 221.0392 208.05539 221.48822 208.12627 c +231.12004 209.64677 l +231.66557 209.73289 232.03799 210.24493 231.95187 210.79047 c +231.9043 211.09184 231.72176 211.35501 231.45613 211.50513 c +225.52 214.86 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 136.5 140.5 cm +-19.010742 4 m +(01+&"2)[ 7.330078 6.673828 3.996094 6.673828 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +1 1 1 sc +CM +33.5 107.5 m +82 107.5 l +87.522842 107.5 92 103.02284 92 97.5 c +92 32.5 l +92 26.977142 87.522842 22.5 82 22.5 c +33.5 22.5 l +27.97715 22.5 23.5 26.977142 23.5 32.5 c +23.5 32.5 23.5 32.5 23.5 32.5 c +23.5 97.5 l +23.5 103.02284 27.97715 107.5 33.5 107.5 c +h +33.5 107.5 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +123.5 216.5 m +172 216.5 l +177.52284 216.5 182 220.97716 182 226.5 c +182 291.5 l +182 297.02286 177.52284 301.5 172 301.5 c +123.5 301.5 l +117.97715 301.5 113.5 297.02286 113.5 291.5 c +113.5 291.5 113.5 291.5 113.5 291.5 c +113.5 226.5 l +113.5 220.97716 117.97715 216.5 123.5 216.5 c +h +123.5 216.5 m +S +1 1 1 sc +CM +35.875 97 m +46.875 97 l +46.875 78 l +35.875 78 l +h +35.875 97 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +125.875 227 m +136.875 227 l +136.875 246 l +125.875 246 l +h +125.875 227 m +S +1 1 1 sc +CM +46.875 97 m +57.875 97 l +57.875 78 l +46.875 78 l +h +46.875 97 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +136.875 227 m +147.875 227 l +147.875 246 l +136.875 246 l +h +136.875 227 m +S +1 1 1 sc +CM +57.875 97 m +68.875 97 l +68.875 78 l +57.875 78 l +h +57.875 97 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +147.875 227 m +158.875 227 l +158.875 246 l +147.875 246 l +h +147.875 227 m +S +1 1 1 sc +CM +68.875 97 m +79.875 97 l +79.875 78 l +68.875 78 l +h +68.875 97 m +f +0 0 0 sc +1 0 0 -1 -90 324 cm +158.875 227 m +169.875 227 l +169.875 246 l +158.875 246 l +h +158.875 227 m +S +123.125 224.5 m +172.375 224.5 l +S +123.125 248.5 m +172.375 248.5 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 57.833008 113 cm +-16.933594 4 m +(,-&.4,)[ 4.259766 6.000000 6.673828 6.000000 6.673828 0.000000 ] xS +0.60000002 i +/Cs1 SC +0 0 0 sc +1 0 0 -1 -90 324 cm +157.47101 270 m +138.3846 273.01462 l +137.83908 273.10077 137.46667 273.61285 137.55284 274.15839 c +137.6272 274.62918 138.0235 274.98206 138.49973 275.00156 c +155.77689 275.7085 l +156.3287 275.73108 156.75775 276.19675 156.73517 276.74857 c +156.71532 277.23376 156.34978 277.63452 155.86845 277.69885 c +138.90271 279.96597 l +138.35529 280.03912 137.97081 280.54218 138.04396 281.0896 c +138.10556 281.55057 138.47684 281.90826 138.93979 281.95261 c +149.58246 282.97214 l +150.13223 283.02481 150.5352 283.51318 150.48253 284.06296 c +150.437 284.53821 150.06189 284.91501 149.58684 284.96262 c +142.7944 285.64346 l +142.24487 285.69855 141.84406 286.18869 141.89914 286.73822 c +141.94449 287.19055 142.2892 287.55536 142.73822 287.62625 c +152.37004 289.14679 l +152.91557 289.23291 153.28799 289.74496 153.20187 290.2905 c +153.1543 290.59186 152.97176 290.85501 152.70613 291.00513 c +146.77002 294.35999 l +S +/Cs2 SC +0 sc +0 i +1 0 0 -1 57.75 61 cm +-19.010742 4 m +(01+&"2)[ 7.330078 6.673828 3.996094 6.673828 6.673828 0.000000 ] xS +ep +end +%%Trailer +%%EOF
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/datasegment_key_thread.graffle Tue Feb 07 18:08:31 2012 +0900 @@ -0,0 +1,1820 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>138.17.0.133677</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2012-02-07 11:42:08 +0900</string> + <key>Creator</key> + <string>Kazuki AKAMINE</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1 0/72 in</string> + <key>GraphDocumentVersion</key> + <integer>6</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{128.25, 256}, {39, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>112</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Thread}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>113</integer> + <key>Points</key> + <array> + <string>{157.471, 270}</string> + <string>{128.417, 274.589}</string> + <string>{167.25, 276.178}</string> + <string>{130.259, 281.121}</string> + <string>{159.738, 283.945}</string> + <string>{135.078, 286.417}</string> + <string>{155.203, 289.594}</string> + <string>{146.77, 294.36}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>1</real> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{130.833, 204}, {34, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>114</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key3"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>116</integer> + <key>Points</key> + <array> + <string>{123.125, 248.5}</string> + <string>{172.375, 248.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>117</integer> + <key>Points</key> + <array> + <string>{123.125, 224.5}</string> + <string>{172.375, 224.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.875, 227}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>118</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{147.875, 227}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>119</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{136.875, 227}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>120</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{125.875, 227}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>121</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>115</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{113.5, 216.5}, {68.5, 85}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>122</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>10</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>111</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{207, 176.5}, {39, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>100</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Thread}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>101</integer> + <key>Points</key> + <array> + <string>{236.221, 190.5}</string> + <string>{207.167, 195.089}</string> + <string>{246, 196.678}</string> + <string>{209.009, 201.621}</string> + <string>{238.488, 204.445}</string> + <string>{213.828, 206.917}</string> + <string>{233.953, 210.094}</string> + <string>{225.52, 214.86}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>1</real> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{209.583, 124.5}, {34, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>102</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key2"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>104</integer> + <key>Points</key> + <array> + <string>{201.875, 169}</string> + <string>{251.125, 169}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>105</integer> + <key>Points</key> + <array> + <string>{201.875, 145}</string> + <string>{251.125, 145}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{237.625, 147.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>106</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{226.625, 147.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>107</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{215.625, 147.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>108</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{204.625, 147.5}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>109</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>103</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{192.25, 137}, {68.5, 85}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>110</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>10</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>99</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{128.25, 152}, {39, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>88</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Thread}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>89</integer> + <key>Points</key> + <array> + <string>{157.471, 166}</string> + <string>{128.417, 170.589}</string> + <string>{167.25, 172.178}</string> + <string>{130.259, 177.121}</string> + <string>{159.738, 179.945}</string> + <string>{135.078, 182.417}</string> + <string>{155.203, 185.594}</string> + <string>{146.77, 190.36}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>1</real> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{130.833, 100}, {34, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>90</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 "key1"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>92</integer> + <key>Points</key> + <array> + <string>{123.125, 144.5}</string> + <string>{172.375, 144.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>93</integer> + <key>Points</key> + <array> + <string>{123.125, 120.5}</string> + <string>{172.375, 120.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.875, 123}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>94</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{147.875, 123}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>95</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{136.875, 123}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>96</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{125.875, 123}, {11, 19}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>97</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>91</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{113.5, 112.5}, {68.5, 85}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>98</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>10</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>87</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{122.5, 79.75}, {128, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>4</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural + +\f0\fs24 \cf0 Data Segment Manager}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{101.5, 93.75}, {170, 218.75}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>3</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>レイヤー 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2012-02-07 15:40:14 +0900</string> + <key>Modifier</key> + <string>Kazuki AKAMINE</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>QuickLookPreview</key> + <data> + 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 + b2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2Vz + IDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+Pgpl + bmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFj + ZSA8PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBS + ID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAzIC9BbHRl + cm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGF + VM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi + 0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWA + BOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoH + hP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhT + zSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHC + CxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJK + gnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQ + EEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8 + Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwa + P+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdW + m5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinS + bZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIv + bODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOW + ls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw + /bBS+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3MzcK + ZW5kb2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAgb2Jq + Cjw8IC9MZW5ndGggMTQgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAvRmls + dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4iHcKCZUp + rKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvXIKkgCDx1 + 6PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlimFfjpYnGM + seu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav2D4BPFgO + rBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z6qrRTNS0 + 90ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp114HUYu126 + k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9kh3nWrR/2 + F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYLMXeWqhM3 + gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48Ps4eVeB3 + qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV117Y+PPmN + etw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6khNV3NXu + 7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflNV7Lrhv76 + 9nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTlaKvIUVfRW + UNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKgioMz1E5U + Y40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MDQKZW5k + b2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwg + L1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRz + IFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091 + dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvTGFz + dCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoKPDwgL1BhcmVu + dCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0 + bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAwIG9iago8PCA+ + PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3Qg + WyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAw + MDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvTGVuZ3RoMSAx + MDI5MiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Wnl81NW1P/e3z5qZ + yeyZycxkMjOZ7AvZSCRDyAYhEQhChhJMAoGwSUCIQAWjBYGAtIgsBauilrWUIUSZSOGh + jSJdFFtFpfb1taL19TXPtg+tBWbmnd9vQoR8aj/+4ae/35y7L+d+77nn3Ht/s3LFqg5Q + QQ/QMGVWW9d8kB7vNgByeO7Stq54PFFA/xdzu1c643E2DYBeMr9rwdJ4XHgCQG5fsGTN + cH09JutsnR1t8+L5cBP9ok5MiMfJGPRTO5euXB2P6/rRn75k2dzh/MS3MZ65tG31cP/w + Acad97Ut7YiX93ain9q17P6Vw3Eb+pO7VnQMlyfNyN+bQDDVAMtABouBBwo0+LYA8J/I + 7cBgrpiPz7xMxc57E8o/A604TIB7G74r+a+5fnL5i46bPsUO4R+YILtVXvQ5f9QPoCSY + P6TYMZIj1UPHEIamjDBMRKpAKkTKyBhvhh5yEL6H9AwSDQvJVliDtAXp+0jMSOgIxgbI + 1j5GCLxE1oCVTAooGMd0vcVhliscvwoTrv8px/vmD88QC87e74mlTwWy8XLyDHka5oGD + /BA8ZC3UQRrZd8q/xNGKWUegC6kHiZZcQo70Jec7zpFM8DAE63ghmSEvOv6Yl+X4KC9M + kT7HK74wg97LyRgLJDjO259y/Id9geMc0rF41lE/lnjRccS+xLEzOUz29Tket4cJ1tkR + 91bZseqLjqX+3Y55eVL+5N1h6lifoxTzZwQUjqISl6PQftWR4wsLBONZ9smO9LxfOlKx + IhZzYqOegNZhs+90jMWsZHu1byzSGXKU7Id0sr/PM8nxEgZxuKcm+kt2h8m3T9Wl5XnC + ZG2gqC5tt7/O5/FPdnj8NT4fhme8zm/gv8WP5/P5DD6N9/IuPonXCzpBI6gFpSAXBIEP + kx/1VTi4M+QYVCAsx04JnMCGyY8xkTlDjkuJx08LjEAJIOjDsf9C4SWgD5Nj/RoxhIEX + OSnEhcnxU/Gk4wEHI4YYKUNDiWF00AWKCBRMghB5LMzBRmN3hblCN05bWlP1VU6rlHPL + zfjqx0zsod31Tc2ho/ZgKF8MxOzBW8XNtwJf6a9chVkdlRkZ9dPWnOruWjS/usNd3equ + 7kBqDW3t7jSHetqdzpOLusQMZ4j2trbP7RT9to5Ql7ujKrTIXeU82S3VG5U9X8zudled + hPnV05tPzg90VPV1B7qr3W1VwVPtlSta7uhry0hfKyr/SV+VYmMrxL7apXqj+moRs9vF + vlrEvlrEvtoD7VJf4uCrFzZV3r8SpdNZvbDeGUprCk2cOqs55GwLVoXJQUysWgXsedCw + ZyGN7QErkwMOgNj7SFdEP3pP7GP2AmiiS2N/pctwUgdEoqIV5XAeHoP9cAI4OIzhNJgD + e+EiWYRrezb0w2WSDNmoexkIw2T4BYnF3oL58DyWXwmvwC44CUqssxR12GTYTjyxtRgP + YLgdNsSehVQogUfhLJRiq9thKHYkdgpzp8E9cBSOYf2fEzd1kkmM/Th2FQSYim1uwJy3 + YpNjJ0AHmVAJUzB1A5wjHvpKrBPMUIbcPQlPwwF4Gf5MHiH9sc5Yd+xS7PcoqmawQRO+ + 60g/+T19gnk09mTsT7EoIpEG6dhrK+yE57D9E/ieR9VaTRaTlWQn2UUFqEeofmYja4pG + EAc/1OJbh1p5MyIwAIPwN/gH+ZQy0xp6Jf1qrDD2f6CAehylOJIO6MZ3E77bcUxnCEdy + yQQyhawjT5Bd5NdUOnUP1Uw9QK2mPqYb6dn0GvrXzP1MH7uN3cspop/FzsQuxN4BE9jh + W7AC1uPoXoFLcA2uExrbshEPKSOVZA6+PWQ/NUAOkAFqCjlPLlFHye/Ih+RTcoNiKSVl + oDKoldRO6hj1CvUGvZDeRX+f/h39GTOOpdgD7Eech/9NtD26JfpGrCz2+9gXqGIFcOHM + VEIj3AttONouGAMP4SiO43sCZ20QXoWL0vshscEQfIEoANERK8knDfg2krvJfLKQPEVe + wvecxMvnFE4EJaO0lImyUU1UO7WU6qHeoXroJDqdnkTPok/g+zp9mb5B32BYJpExMLXM + RNjGLGX24XuQOcz0MW+ypew4tpGdwfawW9ht9Fz2LfYyt57bzvVxn3J/QbU4mV/Gb8PZ + uYgy+zLK8pcPQ1KR+3y4D+aSKtIOu3E2DpA26EXpmkc2I15dkBZrodfTtVQuSsM5+DZK + 6z5YB1vo2XAg9h59FN5FSVmCTfbAIaYS7OwenJ1HIBelaPgN+NP9aT6vJ9Wd4nKiyrcl + WS1mk9GgT9RpNSqlQi4TeI5laIpAZrW7ptUZ8raGGK+7ri5LjLvbMKHttoRWXMrOUM2d + ZUJOsV4bZt1RMoAl548qGYiXDIyUJBpnOZRnZTqr3c7QL6vczjCZNbUZw49VuYPO0JAU + bpDC35PCKgy7XFjBWW3urHKGSKuzOlTT3dlb3VqVlUkGAgiHPCtTVBwBUIgNh2BC2zpU + sDBBLFEdsrqrqkMWN4Yxj/ZUt80LTZnaXF2V5HIFMQ2TpjVjH1mZC0PIJ2xVznPP2xoO + QHurGGqb3Ryi24IhqlVsS5sRMrmrQqa1H5m/jN4KVW+7LTNEeWraOnprQoHWrQiuGG0V + Y23bMFbf5MRmqY3B5hDZOMyEyOMi5FRkN24TPK2LnCGZu9Ld2buoFcGFac191oBVUr4h + mNLcZwlYpEhW5oB5fZkLRz+QNT5rvOiXuczr4/4fvxNP/9V50TevH/wv9OunjQBARATc + E5HPkHOu1IkbmS0RnY4S6J1bgjjhEyQ4zIXIz4QQhTJDe0KsZ2JbqKfpFhudVXHmWhdV + 9cksVskIVQaxfGuvZizOFJbXuJ29n6G1bnUP/fnOlLbhFM6j+QzETHGiR2QlRNpuhbtF + Y+nBUXea3Z3i/HZLc4pxt7n6tgSMi9CIPIf0aMCnNLtCziAm4G4ysz4MsinNJwnZHgyT + 2MYwVNkHcI9K3zsHszNFUVtYhf1jJCsTE9JdGMrOdNZgzzWirDh7nb0T5/U6a5ydKEyM + R/Ixo6M3mIMINjUjTjAdewwEk0aCHcHgWGwnR2wHq2Dx3iC2sGi4BfSlpJwIFsrNRGNK + e6c0T20O9VQlhQJVQZwFFN/zU5pD51Fyg0EslTfCKXK8bqF5mOd85DkvHfML4q3g3qUH + mwj29optNjW7XaHzvb1JveJ6i8fDBEYnBIYTwiAWESEPk54pWBc9tytJmgOX24VsBUVM + x6BI35Io3LP/a4SLRvjGmsXIbZGEcMk3hHDp10F47NdCuGyE0zsQLkeey0SE7/r3ITzu + DoQr/jXCgRG+kcnxyG1AQrjyG0J4wtdBuOprIVw9wukdCNcgz9UiwrX/PoTr7kB44r9G + eNII38hkPXI7SUJ48jeEcMPXQbjxayF89windyA8BXm+W0R46r8P4Wl3INz0rxGePsI3 + MnkPcjtdQnjGN4TwzK+DcPPXQjg4wukdCM9CnoMiwt8aQTiQFILb9XDPKLUL37hinn0b + 5LhTYnVQSZXiwfldmMbcD4NIAaQ8PIP9kDsKe9gZ0Mp8CC5ME/NLkOqQ7kLagIfwHiyz + QQxTR2ELtmPCNAM2e+s+SImnlHMYd8Is8XguHdPR+4qHxtMb+xV5XyZzXwaHQ/xtKQLa + 7a965FKGAk9+gDc9aimWgK4GtFIYL9rQTxwOA+il0Bg8bcyGR4iavIQnhcN4snqWWcK8 + xz7LTeL28XL+Uf4PQpqwWqbG0VUCMJfwbEvjHVlF/N5KyMHNBZKgCQNcQhLjGKY/CAOD + BBjmP4CXsAbAjIyXsBUW/dy8Aq1L60OqZLaHb/6BPXt9QphpuIF3IFhiGr2cmjPcjyeg + p7gfMDSAn2b8vEWQRV1n6vBKovFaw9DlCFSUR8rzcgntll5qTvIaxwH7Ggd7NtJPTRYJ + Z2YQG32HfRxPWu6TAgmTgoCSYXglw+9mQV4r03QPmgffiZRCRcW1X+blJhaOI8UFWrd2 + 8Kf7vNvP05/3JgYPXr+P/hx5I7jrBiaZ/QGkwMFAYxFTw8xkF9vvS16bvIFsooR0YZZl + seVBy4O2FywspJAExqa2uHibBe/NWEdCQkqivDCRdTpWuVKUrof4EuOyFLUv4WFHSUpq + rVvk4+2ha0Oaz4auSuOqGNLqSnN0plKCvq60VIsOtOTlTlgTsDEWpUfrVejUaSDT82nE + wqg08jQiGNDBG0SNhogXFg9DS5GughQVFxWO8bpTeI53Y9iVrzPoeS6BcJjgMrgmbXz5 + /MNjpu1eN1DrZU7TlatI2ucfrql5YUt7yTwrrb7pHyC6rmX1hU2L1+3cVr/xTPel6OfP + /WhtbcfkoryZi45KuOTF3mes7D7Ig8GAY6KyKavDPzdrlX9VFrfbS+qFDLk5Q6+i/5Gn + L1ThIcgd0GsLNQ+pVHlJhaksX5inMu/2VWnDeHuZIC/JXkY5/M6HaR9VUJt/GyqIDVQM + VQwhKNciH2uGNCI+IjYSJEU5uRYvyFiv3ZPi5YBOA4YWchEOm9uRBlaPOY0whEe4ctBJ + diUhZl50EKyMDBEsTbkYevhhxIy0MFRhgdFkLMiPA8fxhcmkIP82GMeIMOJJExFMJgY9 + uInxo58o02pOb//RCwd0nkSb19gxfsXejv5qL9sXuI8YfvOX2sya5Q9F//aFj5he31qx + fO/qJ7oJeZqmnCXfW7xydeXaZ7pe/+nAhmkFdsfJnl9GowgrroUfohabi2tBhfcqCwKO + TdrdOipfUCQnUJBsEoS8RKtV5VFbLNbLru4t8WURadR83oBIRSoiEjBeYtR6DF6OZ3mG + p3mKZzm5RsgnxIiOTKfIJ7weT+oSCumIQIsHByq+hRrK7dLSLqfJqNXzlJ9QlzrGr5xU + Zk14/6/Rp1+nmkjOoV3N+6OPRk4cNfiWBbc21RItyb6xl01895XoW386G+2TZGMP3oKb + cAyJ8PNAsIrU0xRHZLSRWOh3CZtIbLRekaScSZrpt8lv6LcVv1HKGTmjqqYepZip1B6K + 8svTVCXyElUtNZPqpnjPPJWconU0oRRKHc0JBpPJyjB48bo/oJI7aAUXURIqonLoMOXF + RLDou7vMGY2aa+UNkauWa6Wl+DNfjZQ3aqo7qj6GClN5RTmuMby6PKlShsnRfopQcgUG + +iiK3sQ2ZK+NMOsGN7FxPy8XWlYsJytalie6ZMSFamJMUSFxowgYDVr3HmInB8lzxHqW + iba8Gp3FnmPP3vAyV65PoOdmXXrghp95N6vot2Nu/kCa29bYO8zn7EeQg3ca0cAcf4LP + 7fUWqQtdtd5271r1A6myxYJZbfJQQXWn+mgKLVePTUlNkdOMzfyoPicnwzZWTzNjM2S5 + lFwtaFNTHGm5uVqzxzRR8KRZ8x0e7UTw5Fjy8p9xLRoWDVxBknBcE9eQTltaKhLqvfii + EteTqTQ7UtCyXBKchrRsrQMEykt5szycx+qlMyEDsrIlj00XMog90ZEBSQZzBrGYSRaT + ATKfIoN4FCQbw7wfnWSdDTON6EgLTaNBMYuvtLh7a8VJi01cXz5vDvH6vIVjUgvyGYMb + g+4UzqA3GR0Eyxj0jNvp8xYTksyPmXu9a3Zf/eRnL/x06jaiu/FHMuFMQt63roT2zSq7 + 9MauqduiP/if6P/u309TDeTKusbHneOeWV2Q78nKLJx9+rXo7z7rrrj/ifYl+c7cnJSy + BYPXfrVt6/8yClHHu1DHX0R55WFMwEq4ZOApRpChlMENivawzA3OImybI8lUwzW0P9ca + 45JUgRImGiODKBauQuZiVPuzqJY9e+L631j1CXE90zAt9oF005aAd6jl8NtASXoukWtQ + /m2+gjrNQtkiDV8q6JQyOimfT5XZNUp7WQaV7S87XUaV5ad7dBqeFWy+FJMtTHoDbpPd + wfvs2QrKXqgo58vLbXren3441TouyW+blOArsdw17idkDw5ogOyGYaMZF4GrkUEUgfjU + VwyhOIhT34K6NHsoe0jUqVpTXK2mFRUbUoBYPKQowQXm5CQXGJ16F3GlQDHlAqvd5MIB + oyPO7/DUDivRVNSfxUV34d5CMjWGO+zQONSnOJ9avahkiw1q4k7xeX2ih3NfVJxI1Csa + 7w3udnXmL23PayL94wzK76x9rMwlP8z+/bmz3atMHmWyNj3T25JulBW/8eCusy/t6X1z + VubEgzsMNk6tsuUsIEuETHPW7KbJ6U2v7a+r2xvZY0uh6Y1KrtIdqFv0wuZdzyeSq6KO + LYldoYfYV/A22Q4PBPKL1bXqmepDzJEk1iPoqQS7BgS7nU+UU3aTgs1OzNb4tTqrQ+Gz + WpIdm1wrKoeBxZUlqhi03UPiitKivZaWkdVsk8mBELMCzZMNHbBQXpAnCV40O/iT0NJ9 + aWsMYDKatLgDKRTRgMIxuoLPHz+w7sDBtZuPkN6m3LuOP1vxo2Wnotc//U9y7yfvXvz5 + Ty/9jCoek1xP2a+P2zW3mWRd/xOZibJWF7vCWPFW14ZfADxEGVizR/i+9ZCDZtVUAqs3 + qHUJBn1AGdALfiupV7xIXyCv0ReS3hPel112vOf+xPSJW3FBe0FHzRZYV2rCPqM9tZTj + eaPLbuPldqPCw++xHbKdtr1rYzzGBI+NtciVvBb3M3Yfa/WlZvM+i8Xre9t1sGXYLl2V + dM/bEWkvg/sZFMCWEeWD60iy5xJkNeBmWBqvzAnLcA6vVqPTJGr0GoZTelKSUr2447Z7 + SbJdZuK9oDCovUSldltdmMSiI5jlXsDdEAItWnRJJiVlk56R/jBZ3gLLW1oAdQlKnytu + 1YsL1AQNOYdoazVQIOofVDo8ofovlxTpNDc/Zb+357HpufqT/N1509aMn/Z69E/E/Afi + UKRNOv7gYZa4mdrF90xdMunZ515tKaot25E9xaZBm8ARilRGvatqHjnVS8QP0zgnd0XL + 6E9wThyQhV90TgcaivQThYmyZiEo26w8knTYfsR3MGMgSREQaGOKXz0oT8ElznB+u0Wu + s8sTsvnsbNZGZxuzs/ysNVep9qnGeX02S07ubYJ4bahURDpy9TNcx7fWeEV8uxQXyUx3 + mjVZoU31aLzuZK8X0qzoaBVqFySolSqPPcVLfEl+LyQodagM4yAO62tJWkUJLSzATQHn + SvH64jul4iJp9aaKCIK02USbKO2ZCPXgnILCg+Vd0YvH/6w+rfLd9Z03A166aO+6H0dv + EP4lUvX8Q+dqPDsffOXuzOhbTOU494RNN/N/0X1l/w/rfOWPz/jttCl/R8OqItnRA+f7 + 7t33wtkTczdQWYgnwa9SIK1dIzQFMlE6BRNvEnyML3EVv0oQElVUIp7YtHaONyjlKr/c + aiYGPxgtJjN+GT/lao+vXVFvS7KJ225p5ZYScVMJLYkFWtwHxRUVWvq4LdK6N/QHCmY+ + 8t9NWQPJeZu6XuxnX4l8MNVV+lzwqchU6rnu4uZ9lyOvi/NNoAf5+wJtiQIOBeYFKTJW + IBYKhc3EzWQXsGu41fwmdoC+SF+h5SzL4UdlGU1toJ6gnqdoqlQnkzEsfsDglupwZAKP + nzJYTiawFEPjaY+hOTnPyTmrSkbJ/aCwKFV9rvYBYoxrenFQ5ZZGzcdmHBXucSpEDU+Q + NjVkZwjrNC8zm7LNGS3sOs15jVAuiIZLXBorcMykQIbiy2vdPcfJGx9H55OTH0f79hxn + z948Ri5El0XaKVtv9L5b+HMepha8sDFQxgu8mkswCSa1KcEn+FAV1FlmKBYolG6P3Gp3 + W+QUY/K47Ca7iuOBS7J56ER5GtpVrR8/ipM+q1/8L0AAdWW2B4XP4ksLE9Xtk3RVc23o + WmTY2uK+DQ3ukLRniR+Q4jNmGJ4x0y0LgxMn7SHEvdrIDPYFxgSX9zRmppY/2/FeY/qZ + xQ2Lvn/a6u+af6ifydl7d+pdFak1M5qenL49Ukx9snjK9oORHdSZpfn1T70pziwVlztc + xxawwpxA3mnuAkcxnJ7z6bu5lTyrV1J6s8bO4jDNCrmVt1pB6ZdZbSTb7LeAJQnN9x3i + F1eN8dWK4xrCbdmwCBIUQsNtQxFHgLpKTXC7STYcm3y08+qUzNP23PUB/6SSrKR+cgj5 + nzPt6ZnPirLYXj5PZawsXL4w8iYyi/K4BZl/HOdLC3cHvD7aqyqmaxlGLWgotUwrU/oE + kWWtXLAmEtHOgUWXGCbVOAnrJSUuGjgUKdTaDRWDkUHUL8MHMHGtSGwaTYZsNFscsrfl + mOH5xazZrknSbH4cYR0o2k/R52jqxIrIXpEXU+xTSsbOwpPNtBdU2fLzajybVwQ8jLHU + RHNqudaKooFfX/1gUBsSaAdN0TeNeNK56VqwbtiitJQO5oiGIy4SOaJARMqHNJGreIwv + 0BYY3FrcOI7sL7yFaFMLDr947JjXkKdK1jsm+NbP2rGDnRV9Z2ekuiRRQajtMuHhBdSr + O1G2KTBEJ0q62oyz/LPAfb2GzeZDZlpcuyW6Ol2zbgH/AP0Av02/F2+S9hr2GPeYDsNh + o6YO6g21posGpop9jaU2sQfhIDnEHjaxqWms2WAyEuAMSkWCXVBbeIvFmISjZIGcMBnM + J5TfNVqsSW+7FohoW/CK46o5UlqKP4s0QnNcQBoipfmWHDOu6nIRfzy5BHQGAxiNS3Um + k5klZCne9Jg3ZWdo1g1KnoA+ETf1y3GJt5ACjqZ4isOdlk861hYV440HKSA07brg/U57 + 5ZM9T3r9yTnpmvwcDTtOHV35C+IgTM6C6I7on38cnd/PCc+rOJdZeCKVaby5l35ExEp6 + Yh34Hf6fPeKtGY03P3q8PzOCD887RVAMVdL3/Un4Db9R+ofBPTAT76JEydAhiQ+Ht1fQ + XFdbXxvMqOtY0t2xcuHcNqmElI2OWF78j9dqpM1IKFj4DwrA/0kA4EKF95A+QfoCmxWQ + zEhpSCVIdUjNSJ1Iq5E2I+2NDT9YB0bCBHccd8ZTRsXzRsXzR8ULRsWrRsUbRsWbRsWn + j4qLKNzO37xRcWkebuN/wah8HPMd9RePikv/17utvqjtb+9vxai49P+628qvEfP/HwX1 + bGYKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago2NzQ5CmVuZG9iagoyMSAwIG9iago8 + PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA2ODQg + L0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAx + MTIyXSAvRm9udE5hbWUgL1hIR0tHWStIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0 + ZW1WIDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQgNTEzIC9Gb250RmlsZTIgMTkgMCBS + ID4+CmVuZG9iagoyMiAwIG9iagpbIDI3OCAwIDM1NSAwIDAgMCAwIDAgMCAwIDAgMCAw + IDAgMCAwIDAgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAg + MCA3MjIgMCAwIDAgMCAwIDAgMCAwIDgzMyAwIDAgMCAwIDAgNjY3IDYxMSAwIDAgMCAw + IDAgMCAwIDAgMCAwIDAKMCA1NTYgMCAwIDU1NiA1NTYgMCA1NTYgNTU2IDAgMCA1MDAg + MCA4MzMgNTU2IDAgMCAwIDMzMyAwIDI3OCAwIDAgMCAwIDUwMApdCmVuZG9iagoxMCAw + IG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9Y + SEdLR1krSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgoyMSAwIFIgL1dpZHRocyAyMiAw + IFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5F + bmNvZGluZwo+PgplbmRvYmoKMjMgMCBvYmoKKE1hYyBPUyBYIDEwLjYuOCBRdWFydHog + UERGQ29udGV4dCkKZW5kb2JqCjI0IDAgb2JqCihEOjIwMTIwMjA3MDY0MDMxWjAwJzAw + JykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDIzIDAgUiAvQ3JlYXRpb25EYXRl + IDI0IDAgUiAvTW9kRGF0ZSAyNCAwIFIgPj4KZW5kb2JqCnhyZWYKMCAyNQowMDAwMDAw + MDAwIDY1NTM1IGYgCjAwMDAwMTI2MDcgMDAwMDAgbiAKMDAwMDAwNDcyOCAwMDAwMCBu + IAowMDAwMDAyNjA1IDAwMDAwIG4gCjAwMDAwMDQ1NzkgMDAwMDAgbiAKMDAwMDAwMDAy + MiAwMDAwMCBuIAowMDAwMDAyNTg1IDAwMDAwIG4gCjAwMDAwMDI3MDkgMDAwMDAgbiAK + MDAwMDAwMzY3OSAwMDAwMCBuIAowMDAwMDA0NTQzIDAwMDAwIG4gCjAwMDAwMTIzMzgg + MDAwMDAgbiAKMDAwMDAwMjgxOSAwMDAwMCBuIAowMDAwMDAzNjU5IDAwMDAwIG4gCjAw + MDAwMDM3MTUgMDAwMDAgbiAKMDAwMDAwNDUyMyAwMDAwMCBuIAowMDAwMDA0NjYyIDAw + MDAwIG4gCjAwMDAwMDQ5MDUgMDAwMDAgbiAKMDAwMDAwNDc3NiAwMDAwMCBuIAowMDAw + MDA0ODgzIDAwMDAwIG4gCjAwMDAwMDUwMTIgMDAwMDAgbiAKMDAwMDAxMTg1MiAwMDAw + MCBuIAowMDAwMDExODczIDAwMDAwIG4gCjAwMDAwMTIwOTggMDAwMDAgbiAKMDAwMDAx + MjUxMyAwMDAwMCBuIAowMDAwMDEyNTY1IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUg + MjUgL1Jvb3QgMTUgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDw5NjlmYWQxOTIwNjcxZDZi + YmJkYWFjMjY3NGUwNDIwYz4KPDk2OWZhZDE5MjA2NzFkNmJiYmRhYWMyNjc0ZTA0MjBj + PiBdID4+CnN0YXJ0eHJlZgoxMjY4MgolJUVPRgoxIDAgb2JqCjw8L0F1dGhvciAoS2F6 + dWtpIEFLQU1JTkUpL0NyZWF0aW9uRGF0ZSAoRDoyMDEyMDIwNzAyNDIwMFopL0NyZWF0 + b3IgKE9tbmlHcmFmZmxlIDUuMi4zKS9Nb2REYXRlIChEOjIwMTIwMjA3MDY0MDAwWikv + UHJvZHVjZXIgMjMgMCBSIC9UaXRsZSAoZGF0YXNlZ21lbnRfa2V5X3RocmVhZCk+Pgpl + bmRvYmoKeHJlZgoxIDEKMDAwMDAxMzM0MCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8 + OTY5ZmFkMTkyMDY3MWQ2YmJiZGFhYzI2NzRlMDQyMGM+IDw5NjlmYWQxOTIwNjcxZDZi + YmJkYWFjMjY3NGUwNDIwYz5dIC9JbmZvIDEgMCBSIC9QcmV2IDEyNjgyIC9Sb290IDE1 + IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMzUyMQolJUVPRgo= + </data> + <key>QuickLookThumbnail</key> + <data> + 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 + 3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGw= + </data> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>キャンバス 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array/> + <key>Frame</key> + <string>{{266, 115}, {693, 937}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{77, 22.5}, {272, 384}}</string> + <key>Zoom</key> + <real>2</real> + <key>ZoomValues</key> + <array> + <array> + <string>キャンバス 1</string> + <real>2</real> + <real>1</real> + </array> + </array> + </dict> + <key>saveQuickLookFiles</key> + <string>YES</string> +</dict> +</plist>