Mercurial > hg > Papers > 2015 > sugi-master
changeset 25:94bc06c2a7b2
fix
author | sugi |
---|---|
date | Wed, 04 Feb 2015 15:44:15 +0900 |
parents | 56047183b938 |
children | cefaf86da446 |
files | paper/abstract.tex paper/appendix.tex paper/chapter1.tex paper/chapter2.tex paper/chapter3.tex paper/chapter4.tex paper/chapter5.tex paper/images/peek.graffle paper/images/peek.pdf paper/images/put.graffle paper/images/put.pdf paper/images/remote_datasegment.graffle paper/images/remote_datasegment.pdf paper/images/take.graffle paper/images/take.pdf paper/images/topologymanagerandnode.graffle paper/images/update.graffle paper/images/update.pdf paper/introduciton.tex paper/master_paper.bib paper/master_paper.blg paper/master_paper.pdf paper/master_paper.tex |
diffstat | 23 files changed, 10795 insertions(+), 6208 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/abstract.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/abstract.tex Wed Feb 04 15:44:15 2015 +0900 @@ -1,9 +1,4 @@ \begin{abstract} -スマートフォンやタブレット端末の普及率が年々増加している。それに伴いインターネット利用者数も増加しており、ネットワーク上のサービスの利用者の増加は必至である。従って、サービスには、信頼性とスケーラビリティーが要求される。 -ここでいう信頼性は定められた環境下で安定して期待しされた動作を行うことをさす。スケーラビリティーはサービスの利用者が増大した場合、メモリ等のリソースを追加するだけでサービスを維持できる性能をさす。 - -また、CPUが発熱の問題からメニコアが主流になっているため、プログラムには並列性も求められる。 -しかし、これら全てをもつ分散プログラムをユーザーが一から記述することは容易ではない。 そこで本研究室ではデータをData Segment、タスクをCode Segmentという単位で分割して記述する手法を提唱しており、分散フレームワークAliceはそのプロトタイプとして開発されたものである。プロトタイプであるため、実際にAliceを用いてさまざまな例題を記述すると、Aliceに足りない機能や問題点が浮かび上がってきた。
--- a/paper/appendix.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/appendix.tex Wed Feb 04 15:44:15 2015 +0900 @@ -2,10 +2,8 @@ \addcontentsline{toc}{chapter}{発表文献} \begin{itemize} -\item Meta Engine を用いた Federated Linda の実験,\\ -赤嶺 一樹, 河野 真治(琉球大学),\\ -日本ソフトウェア科学会第 27 回大会 (2010 年度)講演論文集, Sep, 2010 -\item Data Segment API を用いた分散フレームワークの設計,\\ -赤嶺 一樹, 河野 真治(琉球大学),\\ -日本ソフトウェア科学会第 28 回大会 (2011 年度)講演論文集, Sep, 2011 +\item 分散フレームワークAliceのData Segmentの更新に関する改良,\\ +杉本 優, 河野 真治(琉球大学),\\ +第125回 システムソフトウェアとオペレーティングシステム・システム研究会, April, 2013 + \end{itemize}
--- a/paper/chapter1.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/chapter1.tex Wed Feb 04 15:44:15 2015 +0900 @@ -1,73 +1,130 @@ \chapter{分散フレームワーク Alice の概要} \label{chapter:chapter1} この章では、Aliceの計算モデルを説明した後、実際にどのように実装されているかを説明する。 \section{Data SegmentとCode Segment}\label{subsection:computation} -AliceはデータをData Segment、タスクをCode Segmentという単位に分割してプログラミングを行なう。 -Code SegmentはInput Data SegmentとOutput Data Segmentを持つ(図 \ref{fig:dsandcs})。Input Data SegmentはそのCode Segmentを実行するために必要なデータ群であり、Output Data SegmentはCode Segmentが計算を行った結果を格納するデータ群である。 - +AliceはデータをData Segment、(以下DS)タスクをとCode Segment(以下CS)という単位に分割してプログラミングを行う。 +DSはAliceが内部にもつデータベースによって管理されている。DSに対応する一意のkeyが設定されており、そのkeyを用いてデータベースを操作する。 -Data SegmentはAliceが内部にもつデータベースによって管理されている。 -Input Data Segmentを取得する際とOutput Data Segmentを保存する際にデータベースに通信を行う。 -取得するData SegmentはData Segmentに対して一意であるKEYを用いて指定する。 -Input Data Segmentの取得に失敗した場合、Code SegmentはDatabaseでData Segmentの待ち合わせを行う。 -Input Data Segmentが揃った場合にCode Segmentは実行される。 +CSは実行に必要なDSが揃うと実行されるという性質を持つ。そして入力されたDSに応じた結果が出力される。 +入力されるDSはInput DS、出力されるDSはOutput DSと呼ばれる(図 \ref{fig:dsandcs})。Input DSはそのCSを実行するために必要なデータ群であり、Output DSはCSが計算を行った結果を格納するデータ群である。 +%CSとDSはkeyによって結び付けられている \begin{figure}[htbp] \begin{center} \includegraphics[width=100mm]{images/dsandcs.pdf} \end{center} -\caption{Code SegmentはInput Data Segment とOutput Data Segmentが存在する} +\caption{CSはInput DS とOutput DSをもつ} \label{fig:dsandcs} \end{figure} -Code Segmentに依存するデータ群であると出力されるデータ群を記述することにより、Code Segmentが実行される順番が決定される(図 \ref{fig:dsandcs2})。データの依存関係にないCode Segmentは並列実行が可能であるため、並列度を上げるためにはCode Segmentの処理内容を細かく分割して依存するデータを少なくするのが望ましい。 +CSに依存するデータ群であると出力されるデータ群を記述することにより、CSが実行される順番が決定される(図 \ref{fig:dsandcs2})。データの依存関係にないCSは並列実行が可能であるため、並列度を上げるためにはCSの処理内容を細かく分割して依存するデータを少なくするのが望ましい。 \begin{figure}[htbp] \begin{center} \includegraphics[width=110mm]{images/dsandcs2.pdf} \end{center} -\caption{Input Data Segment とOut put Data SegmentがCode Segment間の依存関係を自動的に記述する} +\caption{Input DS とOut put DSがCS間の依存関係を自動的に記述する} \label{fig:dsandcs2} \end{figure} \section{ComputationとMeta Computation} -AliceのComputationは\ref{subsection:computation}で示したように、keyで指し示されるData Segmentを待ち合わせてCode Segmentを実行させるというものである。アプリケーションを作成するためにはアルゴリズムをAliceのComputationで表現する必要がある。 +%Aliceはkeyで指し示されるDSを待ち合わせてCSを実行させるというComputationである。 +%また、アプリケーションでAliceのComputationを設定するComputationを利用することができる。このComputationをMeta Computationと呼ぶ。 -また、アプリケーションでAliceのComputationを設定するComputationを利用することができる。このComputationをMeta Computationと呼ぶ。 +%例えば、Aliceのトポロジーと再接続の管理はMeta Computationとみなすことができる。 +%CS単位ではトポロジーや切断を想定せずにアプリケーションを記述することができる。 +%トポロジーのMeta Computationを利用することで、トポロジーが2分木からn分木に変わってもアプリケーションは動く。 +%再接続のMeta Computationを利用すれば、アプリケーションはノードが再接続してきた場合でも、切断してないノードと同様に動かすことができる。 -例えば、Aliceのトポロジーと再接続の管理はMeta Computationとみなすことができる。 -Code Segment単位ではトポロジーや切断を想定せずにアプリケーションを記述することができる。 -トポロジーのMeta Computationを利用することで、トポロジーが2分木からn分木に変わってもアプリケーションは動く。 -再接続のMeta Computationを利用すれば、アプリケーションはノードが再接続してきた場合でも、切断してないノードと同様に動かすことができる。 +\section{Data Segment} +複数のスレッドから1つのデータに変更を行うためには、データの不整合を防ぐためのlockが必要になる。 +複数の関係のない要素を1つのデータオブジェクトで表現した場合、全ての操作でlockが必要になる。 +このlockがスケラビリティーを低下させる。つまりデータのサイズも並列計算には重要である。 + +Aliceはデータを細かく分割して記述する。その細かく分割されたデータをDSと呼ぶ。 + +DSには必ず対になるkeyが存在し、このkeyとペアでデータベースに保存される。 +データベースからDSを取得する場合にはこのkeyを指定すればよい。 + +このデータベースをAliceではDS Manager(以下DSM)と呼ぶ。 +DSMは「key」と「queue」がペアとして保存するKey Value Queueで実装されている。 +そのため複数のDSを1つのkeyに保存することができる。 -\section{Aliceの実装} -\subsection{Data Segment} -Data Segmentは数値や文字列などのデータを構造的に保持する。AliceはData Segmentをデータベースとして扱っている。Data Segmentには必ず対になるKeyが存在する。つまりKey Value Storeとして考える事ができる。 - -しかし、Aliceのデータベースは通常のKVSとは異なっている点がある。通常のKVSはプログラミング言語の連想配列やMapと同様に 「Key(キー)」と「Value(値)」がペアとなっている。そのため1つのKeyに対して値は1つである。しかし、Aliceの場合は「Key」と「Queue」がペアとなっているため、Keyに対して複数回putできる。従って取得できるValueも複数存在する。つまりKey Value Queueとして捉える事ができる。 - -Data SegmentはData Segment Manager(以下DSM)によって管理されている。ノード毎にLocal DSMとRemote DSMが存在する。Local DSMは各ノード固有のKVSとなっている。従ってRemote DSMを指定するKeyはノード内部でuniqueなものである。Remote DSMは他のノードのLocal DSMのproxyと考えられる。つまりRemote DSMは複数存在し、それぞれに対応するノードは異なる。 +またノード毎にLocal DSMとRemote DSMが存在する。Local DSMは各ノード固有のデータベースとなっている。 +Remote DSMはkeyはノード内部でuniqueなkeyが割り当てられており、そのkeyを指定することで使用できる。 +Remote DSMは他のノードのLocal DSMのproxyである。 \begin{figure}[htbp] \begin{center} \includegraphics{images/remote_datasegment.pdf} \end{center} -\caption{Remote DSMは他のノードのLocal DSMのproxy } +\caption{Remote DSMは他のノードのLocal DSMのproxy 書き直し} \label{fig:RemoteDSM} \end{figure} -KVQへのアクセスはノード内部で逐次化される。それ以外は、すべてJavaのThread Poolにより並列実行される。 -\subsubsection{Data Segment の表現} -Data Segmentの表現にはMessage Packを利用している。Message Packに関してJavaにおけるデータ表現は以下の3種類があり、制限を伴うが互いに変換可能である。 +データベースへのアクセスはノード内部で逐次化される。それ以外は、すべてJavaのThread Poolにより並列実行される。 + +\section{Data Segment API} +以下のData Segment APIを用いてデータベースにアクセスする。 +\begin{itemize} +\item \verb+void put(String key, Object val)+ +\item \verb+void update(String key, Object val)+ +\item \verb+void peek(String key)+ +\item \verb+void take(String key)+ +\end{itemize} +putとupdateはDSを追加する際に、peekとtakeはDSを取得する際に使用する。 +第一引数にDSとペアになっているkeyを指定する。putとupdateのみ第二引数があり追加するDSを指定する。 + +\subsubsection{put} +DSをqueueに追加するためのAPIである。図 \ref{fig:put}ではkey1に対応するqueueに対してDSを追加している。key2に対応するqueueに対してDSを追加するためには第一引数を"key2"と指定する。 +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=80mm]{images/put.pdf} +\end{center} +\caption{"put"はQueueにDSを追加する} +\label{fig:put} +\end{figure} + +\subsubsection{update} +updateもqueueに追加するためのAPIである。putとの違いは、先頭のDSを削除してからDSを追加することである。そのためAPI実行前後でqueueの中にあるDSの個数は変わらない。(図 \ref{fig:update}) +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=100mm]{images/update.pdf} +\end{center} +\caption{"update"は先頭のDSを取り除きDSを追加する} +\label{fig:update} +\end{figure} + +\subsubsection{take} +takeはDSを読み込むためのAPIである。読み込まれたDSは削除される。要求したDSが存在しなければ、CSの待ち合わせ (Blocking)が起こる。putやupdateによりDSに更新があった場合、takeが直ちに実行される。(図 \ref{fig:take}) +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=100mm]{images/take.pdf} +\end{center} +\caption{"take" は先頭のDSを読み込みqueueから削除する} +\label{fig:take} +\end{figure} + +\subsubsection{peek} +peekもDSを読み込むAPIである。takeとの違いは読み込まれたDSが削除されないことである(図 \ref{fig:peek})。 +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=100mm]{images/peek.pdf} +\end{center} +\caption{"peek"も先頭にあるDS読み込む} +\label{fig:peek} +\end{figure} + +DSの表現にはMessage Packを利用している。Message Packに関してJavaにおけるデータ表現は以下の3種類があり、制限を伴うが互いに変換可能である。 \begin{itemize} \item {\ttfamily 一般的なJavaのクラスオブジェクト} \item {\ttfamily MessagePack for JavaのValueオブジェクト} \item {\ttfamily byte[]で表現されたbinary} \end{itemize} -Data Segment APIの内部においてデータは、一般的なJavaのクラスオブジェクトまたはbyteArrayで表現されたbinaryで表現されている。 +DS APIの内部においてデータは、一般的なJavaのクラスオブジェクトまたはbyteArrayで表現されたbinaryで表現されている。 Localからデータがputされた場合は一般的なJavaのクラスオブジェクトの状態でenQueueされる。RemoteからデータがputされるとbyteArrayで表現されたbinaryの状態でenQueueされる。 ユーザーが一般的なクラスをIDL(Interface Definition Language)のように用いてデータを表現することができる。 @@ -75,82 +132,32 @@ Remoteに対してputできるデータは、@MessageをもつクラスオブジェクトかMessage Packで扱える型に限られる。 -\subsubsection{Data Segment API} - -以下が用意されているData Segment APIである。これらを用いてデータの送受信を行う。 -\begin{itemize} -\item \verb+void put(String key, Object val)+ -\item \verb+void update(String key, Object val)+ -\item \verb+void peek(Receiver receiver, String key)+ -\item \verb+void take(Receiver receiver, String key)+ -\end{itemize} - -\subsubsection{put} -putはData SegmentをQueueに追加するためのAPIである。図 \ref{fig:put}ではkey1に対応するQueueに対してData Segmentを追加している。 -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=80mm]{images/put.pdf} -\end{center} -\caption{"put"はQueueにData Segmentを追加する} -\label{fig:put} -\end{figure} +\section{Code Segment} +Alice上で実行されるタスクの単位がCSである。ユーザーはCSを組み合わせることでプログラミングを行う。CSをユーザーが記述する際に、内部で使用するDSの作成を記述する。 -\subsubsection{update} -updateもQueueを追加するためのAPIである。putとの違いは、先頭のData SegmentをdeQueueしてからData SegmentをenQueueすることである。(図 \ref{fig:update}) -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=80mm]{images/update.pdf} -\end{center} -\caption{"update"は先頭のData Segmentを取り除き、Data Segmentを追加する} -\label{fig:update} -\end{figure} +Input DS と Output DSはCSに用意されているAPIを用いて作成する。 +Input DSは、LocalかRemoteか、またkeyを指定する必要がある。CSは、記述したInput DSが全て揃うとThread poolに送られ、実行される。 -\subsubsection{take} -takeはData Segmentを読み込むためのAPIである。読み込まれたData Segmentは削除される。要求したData Segmentが存在しなければ、Code Segmentの待ち合わせ (Blocking)が起こる。putやupdateによりData Segmentに更新があった場合、takeが直ちに実行される。(図 \ref{fig:take}) -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=80mm]{images/take.pdf} -\end{center} -\caption{"take" はQueueの先頭にあるData Segment読み込む。} -\label{fig:take} -\end{figure} - -\subsubsection{peek} -peekもData Segmentを読み込むAPIである。Data Segmentは読み込まれても削除されない。(図 \ref{fig:peek}) -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=80mm]{images/peek.pdf} -\end{center} -\caption{"peek"はQueueの先頭にあるData Segment読み込む。読み込まれたData Segmentは残る。} -\label{fig:peek} -\end{figure} - -\subsection{Code Segment} -Code SegmentとはAlice上で実行されるタスクの単位である。ユーザーはCode Segmentを組み合わせることでプログラミングを行う。Code Segmentをユーザーが記述する際に、内部で使用するData Segmentの作成を記述する。 - -Input Data Segment と Output Data SegmentはCode Segmentに用意されているAPIを用いて作成する。 -Input Data Segmentは、LocalかRemoteか、またkeyを指定する必要がある。Code Segmentは、記述したInput Data Segmentが全て揃うとThread poolに送られ、実行される。 - -Output Data SegmentもLocalかRemoteか、またkeyを指定する必要がある。 +Output DSもLocalかRemoteか、またkeyを指定する必要がある。 Inputの場合はsetKeyを呼ぶ際、Outputの場合はput(またはupdate)の際にノードとkeyの指定を行っている。 しかし、どの時点でノードとkeyの指定を行えばよいか、どのようなAPIを用意するべきかは、議論の余地がある。 -\subsection{Code Segmentの実行方法} -Alice には、Start Code Segment (ソースコード \ref{src:StartCodeSegment})というC の main に相当するような最初に実行される Code Segment がある。 +\section{Code Segmentの実行方法} +Alice には、Start CS (ソースコード \ref{src:StartCodeSegment})というC の main に相当するような最初に実行される CS がある。 \begin{table}[html] \lstinputlisting[label=src:StartCodeSegment, caption=StartCodeSegmentの例]{source/StartCodeSegment.java} \end{table} -Start Code SegmentはどのData Segmentにも依存しない。つまりInput Data Segmentを持たない。 -このCode Segmentをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。 +Start CSはどのDSにも依存しない。つまりInput DSを持たない。 +このCSをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。 -\subsection{Code Segmentの記述方法} -Code Segmentをユーザーが記述する際にはCode Segmentを継承して記述する(ソースコード \ref{src:CodeSegment})。 -Code SegmentはInput/Output Data Segment Managerを利用することができる。 +\section{Code Segmentの記述方法} +CSをユーザーが記述する際にはCSを継承して記述する(ソースコード \ref{src:CodeSegment})。 +CSはデータベースに対して入力の際はInput DSMを出力の際はOutput DSMを用いて操作する。 -Input DSM はCode Segmentの{\tt ids}というフィールドを用いてアクセスする。 +Input DSM はCSの{\tt ids}というフィールドを用いてアクセスする。 \begin{table}[html] \lstinputlisting[label=src:CodeSegment, caption=CodeSegmentの例]{source/TestCodeSegment.java} @@ -159,46 +166,37 @@ \begin{itemize} \item {\ttfamily Receiver create(CommandType type)} \end{itemize} -createでコマンドが実行された際に取得されるData Segmentが格納される受け皿を作る。引数にはCommandTypeが取られ、指定できるCommandTypeは{\tt PEEK}または{\tt TAKE}である。 +createでコマンドが実行された際に取得されるDSが格納される受け皿を作る。引数にはCommandTypeが取られ、指定できるCommandTypeは{\tt PEEK}または{\tt TAKE}である。 \begin{itemize} \item \verb+void setKey(String managerKey, String key)+ \end{itemize} -setKeyメソッドにより、どこのData Segmentのあるkeyに対してpeekまたはtakeコマンドを実行させるかを指定することができる。 -コマンドの結果がレスポンスとして届き次第Code Segmentは実行される。 +setKeyメソッドにより、どこのDSのあるkeyに対してpeekまたはtakeコマンドを実行させるかを指定することができる。 +コマンドの結果がレスポンスとして届き次第CSは実行される。 -Output DSMはCode Segmentの{\tt ods}というフィールドを用いてアクセスする。 +Output DSMはCSの{\tt ods}というフィールドを用いてアクセスする。 Output DSMは{\tt put}または{\tt update}を実行することができる。 \begin{itemize} \item \verb+void put(String managerKey, String key, Object val)+ \item \verb+void update(String managerKey, String key, Object val)+ \end{itemize} -\subsection{Meta Data Segment} -Meta Data SegmentはData Segmentの一種である。Data Segmentは、アプリケーションに管理されているデータのことである。アプリケーションを構成するCode Segmentによってその値は変更される。 -それに対してMeta Data Segmentは、分散フレームワークAliceが管理しているデータである。Aliceを構成するCode Segmentによってのみ、その値は変更される。一部のMeta Data Segmentはアプリケーションに利用することができる。 -例えば、"start"というkeyでは、ノードがStart Code Segmentを実行可能かどうかの状態を表す。他にも"\_CLIST"というkeyでは、利用可能なRemote Data Segmentの一覧が管理されている。ユーザーはこの一覧にある名前を指定することで、動的にData Segmentの伝搬などを行うことができる。 +\section{Meta Data Segment} +DSは、アプリケーションに管理されているデータのことである。アプリケーションを構成するCSによってその値は変更される。 +それに対してMeta DSは、分散フレームワークAliceが管理しているデータである。Aliceを構成するCSによってのみ、その値は変更される。一部のMeta DSはアプリケーションに利用することができる。 -また、Input Data Segmentに付随しているものもある。Input Data SegmentはCode Segment内部でReceiverという入れ物に格納される。ユーザーは、Receiverに対して操作することでData Segmentを入手できる。 -このReceiverには、fromというフィールドがあり、このData Segmentを誰がputしたという情報が入っている。この情報をデータの伝搬する際に利用することで、Data Segmentをputしたノードに送り返すことを防ぐことができる。 - -Meta Data SegmentはData Segment同様にData Segment APIを用いて取得できる。 +例えば、"start"というkeyでは、ノードがStart CSを実行可能かどうかの状態を表す。他にも"\_CLIST"というkeyでは、利用可能なRemote DSの一覧が管理されている。ユーザーはこの一覧にある名前を指定することで、動的にDSの伝搬などを行うことができる。 -\subsection{Meta Code Segment} -Meta Code SegmentはCode Segmentの一種である。Code Segmentはアプリケーションを動作させるために必要なタスクであり、ユーザーによって定義される。 -それに対してMeta Code SegmentはAliceを構成するタスクである。つまりMeta Code Segmentの群はAliceのComputationと言い換えることができる。一部のみユーザーが定義をすることができ、Aliceの挙動を変更することができる。 +また、Input DSに付随しているものもある。Input DSはCS内部でReceiverという入れ物に格納される。ユーザーは、Receiverに対して操作することでDSを入手できる。 +このReceiverには、fromというフィールドがあり、このDSを誰がputしたという情報が入っている。この情報をデータの伝搬する際に利用することで、DSをputしたノードに送り返すことを防ぐことができる。 +Meta DSはDS同様にDS APIを用いて取得できる。 -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=140mm]{images/metacsandds.pdf} -\end{center} -\caption{Meta Code SegmentとCode Segmentは無関係ではない} -\label{fig:metacsandds} -\end{figure} -Meta Code SegmentとCode Segmentは完全に独立して動作しているわけではない。図\ref{fig:metacsandds}のように -Code SegmentとCode Segmentの間にMeta Code Segmentが実行されている場合も存在する。しかし、間にMeta Code Segmentが入った場合でもCode Segmentの実行順序には影響を与えることはない。 -\subsection{Topology Manager} +\section{Meta Code Segment} +CSはアプリケーションを動作させるために必要なタスクであり、ユーザーによって定義される。 +それに対してMeta CSはAliceを構成するタスクである。つまりMeta CSの群はAliceのComputationと言い換えることができる。一部のみユーザーが定義をすることができ、Aliceの挙動を変更することができる。 + +\section{Topology Manager} Aliceは複数のノードで構成され、相互に接続される。通信するノードはURLにより直接指定するのではなくTopology Managerで管理する。 Topology Managerはトポロジーファイルを読み込み、参加を表明したクライアント(以下、Topology Node)に接続するべきTopology NodeのIPアドレス、ポート番号、接続名を送りトポロジーファイルに記述されたとおりにトポロジーを作成する。(図\ref{fig:topologymanager}) @@ -210,26 +208,54 @@ \label{fig:topologymanager} \end{figure} -Code Segment内部でRemote DSMにアクセスする場合はToplogyManagerによって指定されたノード内部だけで有効なlabel(文字列)を使う。これにより特定のURLがCode Segment内部に記述されることを防いでいる。 +CS内部でRemote DSMにアクセスする場合はToplogyManagerによって指定されたノード内部だけで有効なlabel(文字列)を使う。これにより特定のURLがCS内部に記述されることを防いでいる。 トポロジーファイルはグラフ構造を表現するデータ記述する言語の一種であるDOT Languageと呼ばれる言語で記述する。また、dotコマンドを用いてトポロジーファイルを可視化することができる。 -\subsubsection{Topology Managerの参加表明処理} +\section{Topology Managerの参加表明処理} Topology Managerへの参加表明は、Topology Node起動時にコマンドライン引数からTopology ManagerのIPアドレスとポート番号を指定すればよい。 -指定されたTopology Managerに接続を行うと、Topology Manager側のキー"hosts"に、自分自身のIPアドレスとポート番号をputする。 -参加表明を受け取ったTopology Managerは、抽象名を参加表明したTopology Nodeのキー"host"にputする。 -その後、Topology Manager上のTopology Node名のキーに、接続すべきTopology Nodeの情報(IP アドレス、ポート番号等)を全てputする。Topology Nodeは、その情報を1つずつTakeし接続処理を行う。全ての接続処理が終わるとTopology ManagerからTopology Nodeに対してStart Code Segmentの実行命令が出され、アプリケーションが開始される。 +参加表明を行ってからリングトポロジーができるまでのコミュニケーションダイアグラムを示す。 +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=100mm]{images/topologymanagerandnode1.pdf} +\end{center} +\caption{参加表明したノードに対して抽象名を返す} +\label{fig:topologymanagerandnode1} +\end{figure} + +\begin{enumerate} +\item 指定されたTopology Managerに接続を行うと、Topology Manager側のキー"hosts"に、自分自身のIPアドレスとポート番号をputする。 +\item 参加表明を受け取ったTopology Managerは、抽象名を参加表明したTopology Nodeのキー"host"にputする。 +\end{enumerate} \begin{figure}[htbp] \begin{center} -\includegraphics[width=120mm]{images/topologymanagerandnode.pdf} +\includegraphics[width=100mm]{images/topologymanagerandnode2.pdf} \end{center} -\caption{Topology ManagerとTopology Node間の通信} -\label{fig:topologymanagerandnode} +\caption{Topology Nodeは接続すべきNodeの情報をTopology Managerに要求する} +\label{fig:topologymanagerandnode2} \end{figure} -\section{Aliceによるプログラミング手法} -計算モデルで説明したように、AliceはCode SegmentとData Segmentによってプログラミングを行う。Code Segmentから別のCode SegmentへData Segmentを引き渡す際、コンストラクタは使わない。Code Segmentがデータベースに対してputを行い、別のCode Segmentがデータベースに対してpeekを行うことで引き渡される。つまり、Code Segmentは実行前後にデータベースへ通信が行われるのである。この通信の順序がCode Segmentの実行順序を決定している。 -すなわち、Aliceによるプログラミングとはデータベースへの通信管理を行うことであり、プロトコルを設計することと捉える事ができる。 +\begin{enumerate} +\setcounter{enumi}{3} +\item Topology NodeはTopology Managerに対してtakeを行う。指定するkeyは"host"に投入された文字列である。 +\item takeへの応答として接続すべきTopology Nodeの情報(IP アドレス、ポート番号等)がreplyされる。 +\end{enumerate} + + +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=100mm]{images/topologymanagerandnode3.pdf} +\end{center} +\caption{リングトポロジーの完成} +\label{fig:topologymanagerandnode3} +\end{figure} +\begin{enumerate} +\setcounter{enumi}{5} +\item replyされた情報に対して接続処理を行う。 +\item 3から5を繰り返し行うことでリングトポロジーが完成する。 +\end{enumerate} + +全ての接続処理が終わるとTopology ManagerからTopology Nodeに対してStart CSの実行命令が出され、アプリケーションが開始される。
--- a/paper/chapter2.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/chapter2.tex Wed Feb 04 15:44:15 2015 +0900 @@ -2,7 +2,7 @@ この章ではAliceを用いて作成されたアプリケーションを紹介する。これらのアプリケーションでAliceの性能テスト、必要な機能の洗い出しを行っている。 \section{水族館ゲーム} Aliceで作成された始めての分散アプリケーションである。Aliceに分散アプリケーションを記述する能力があることを確かめるために作成された。 -過去にFederated Lindaでも作成されている。UIとしてJava7から組み込まれたJavaFxが使用されている。 +過去にFederated Linda \cite{linda, globalid, dinamicrouting, dinamicrouting2, dinamicrouting_compact, akamine:2009a, akamine:2010a, akamine:2011a} でも作成されている。UIとしてJava7から組み込まれたJavaFxが使用されている。 アプリケーションを起動すると参加したノード1台ごとに1つウインドウが表示される。表示されたウインドウの中にユーザが操作可能な魚が1匹表示されている。魚は画面端まで移動すると自分の画面上からは消え、隣のプレイヤーの画面端に表示される。 @@ -76,24 +76,18 @@ \section{分散データベースJungle} JungleはスケーラビリティのあるCMSの開発を目指して当研究室で開発されている非破壊的木構造データベースである。 -非破壊的にデータを編集を行なうため\ref{fig:non_destructive}、過去の全てのデータを参照することができる。また、編集の際にロックが不要であるため、破壊的木構造に比べスケールアウトがし易い。 -Jungleはデータの編集の際にlogが残すため、障害が発生してもlogを読み込ませることにより前回の状態を再現することができる。このlogをハードディスクに書き出すことにより永続性を持たせることも可能である。 +非破壊的にデータを編集を行なうため、過去の全てのデータを参照することができる。また、編集の際にロックが不要であるため、破壊的木構造に比べスケールアウトがし易い。 +Jungleはデータの編集の際にlogが残すため、障害が発生してもlogを読み込ませることにより前回の状態を再現することができる。このlogをハードディスクに書き出すことにより永続性を持たせている。 この木構造データベースを複数接続することにより、可用性と分断耐性をもつ分散データベースJungleとなる。 Aliceはトポロジーの形成とデータアクセスへの機構を提供している。 -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=140mm]{images/non_destructive_edit4.pdf} -\end{center} -\caption{非破壊的なデータの編集} -\label{fig:non_destructive} -\end{figure} \section{AliceVNC} \label{section:AliceVNC} AliceVNCは、当研究室で開発を行っているTreeVNCをAliceを用いて実装された、授業向け画面共有システムである。 +Aliceが実用的なアプリケーションを記述する能力をもつことを確認するために作成した。 -授業でVNCを使う場合、1つのコンピュータに多人数が同時につながるため、性能が大幅に落ちるという問題がある(図\ref{fig:vnc})。この問題をノード同士を接続させ、木構造を構成することで負荷分散を行い解決したものがTreeVNCである(図\ref{fig:treestructure})。TreeVNCは、TightVNCのソースコードを利用して開発されている。 +授業でVNCを使う場合、1つのコンピュータに多人数が同時につながるため、性能が大幅に落ちてしまう(図\ref{fig:vnc})。この問題をノード同士を接続させ、木構造を構成することで負荷分散を行い解決したものがTreeVNCである(図\ref{fig:treestructure})。TreeVNCは、TightVNCのソースコードを利用して開発されている。 \begin{figure}[htbp] \begin{minipage}{0.5\hsize} @@ -111,40 +105,3 @@ \label{fig:treestructure} \end{minipage} \end{figure} - -しかし、TreeVNCにも問題が存在する。ノードを木構造にするためアプリケーション内で管理する必要があるが、不特定多数のノードを管理することは容易ではない。また、通信プロトコルは、TightVNCのプロトコルを拡張して利用している。アプリケーション層でプロトコルを拡張する場合、サーバとクライントの両方のプログラムコードを変更する必要があり、プロトコル処理部の保守性を維持していくことが難しい。 - -実際に、プロトコルを拡張したことにより予想外のエラーでTreeVNCが強制終了することがある。 - -さらに、TighVNCのアップデートに対応する必要がある。だが、アップデートによってはパッケージ構成が変更され、元のコードが残っていないことも考えられる。この場合、新しいTightVNCに作成した機能を1つずつ移行するしなければならないためコストが高い。 - - -これらの問題は、分散フレームワークAliceを使うことで解決することができる。ノードの管理は全てAliceが行なうため、プログラマーは画面共有の処理のみ記述すれば良い。プロトコルはAlice上で構築することでTightVNCのプロトコルと干渉することがないため、エラーが起こった場合はAliceで記述したコードのみを確認すればよい。 -アップデートの問題に関しては、TightVNCに必要なデータをputする処理さえ追加すれば良いため、問題なく対応できるはずである。 - -Aliceが以上の問題に対応できることを証明するため、また実用的なアプリケーションの記述が可能であるかを検証するためAliceVNCの開発を行った。 - -\subsection{AliceVNCの原理} -従来のVNCとTreeVNCの構造を比較した図を(図\ref{fig:comparenormalandtree})に示す。 - -\begin{figure}[!htbp] -\begin{center} -\includegraphics[width=130mm]{images/comparenormalandtree.pdf} -\end{center} -\caption{AliceVNCの構造} -\label{fig:comparenormalandtree} -\end{figure} - - -表\ref{tb:oneporttraffic}はポート一本あたりの通信量である。従来のVNCの場合、ポート一本あたりの負荷はノード数に比例して増える。しかし、AliceVNCの場合はTreeの子供の数が一定なので、Node数に関係なく一定である。通信量が増えるほど、CPUに負荷がかかり性能が低下する。AliceVNCの場合、通信量は一定なので性能が低下せず使用することができる。 - -\begin{table}[htbp] -\caption{ポート一本あたりの通信量(NはNode数、MはTreeの子供の数)} -\label{tb:oneporttraffic} -\begin{center} - \begin{tabular}{|c|c|c|} \hline - & 従来のVNC & AliceVNC \\ \hline - 通信量 & N * データ量 & (M + 1) * データ量 \\ \hline - \end{tabular} -\end{center} -\end{table}
--- a/paper/chapter3.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/chapter3.tex Wed Feb 04 15:44:15 2015 +0900 @@ -1,49 +1,28 @@ \chapter{Aliceの新機能} \label{chapter:chapter3} -水族館の例題によって、Aliceを用いて分散プログラムを記述可能であることが証明された。 -しかし、実用的なアプリケーションを記述するには、まだ機能が足りないと予測される。 -そこで、当研究室で開発を行っているTreeVNCをAlice上で実装することで、Aliceに必要な機能を洗い出した。 +水族館の例題によって、Aliceを用いて分散プログラムを記述可能であることを確認した。 +次に実用的なアプリケーションであるTreeVNCをAlice上で実装することで、Aliceに必要な機能を洗い出した。 \section{Dynamic Topologyへの対応} 第2章で示したように分散フレームワークAliceはTopology Fileを読み込むことでTopologyを構成する。 つまり、予め参加するノードの台数が決まっている必要がある。また、Topologyに全ノードが参加するまでアプリケーションが起動しない。 -しかし、実際のアプリケーションでは、参加するノードの数は決まっていないため、Topologyを動的に変化させる必要がある。 -そこで、Topology Fileの代わりにTopologyを指定して起動させた場合(ソースコード \ref{src:DynamicTopologyManager})、ノードがTopologyに従い、順次追加されるようにTopology Managerに機能を追加した。 - -\begin{table}[htbp] -\lstinputlisting[label=src:DynamicTopologyManager, caption=Dynamic Topology Managerの起動方法]{source/TopologyManager.sh} -\end{table} - -現在は、TreeVNCのTopologyである木構造のみ指定可能である。引数Childの後に子供の数を指定することで2分木だけではなく3分木などのTopologyを作ることができる。デフォルトでは2分木になっている。 - -\subsubsection{Dynamic Topology Managerの参加表明処理} -トポロジーファイルを指定して起動した場合は、図 \ref{fig:topologymanagerandnode}で示したように、アプリケーションが起動する前に全ての接続すべきTopology Nodeの情報がTopology Nodeにputされ、接続処理が行われる。 +実際のアプリケーションでは、参加するノードの数は決まっておらず、Topologyを動的に変化させる必要がある。 +そこで、AliceにDynamic Topology Managerを追加した。 -Dynamic Topologyの場合は、新しくTopology Nodeがアプリケーションに参加するたびにTopology ManagerからTopology Nodeに対して、接続すべきTopology Nodeの情報がputされ、接続処理が行われる。(図 \ref{fig:DynamicTopology})。 - -Dynamic Topologyへの参加表明の方法は、従来の方法と同じく、Topology Nodeの起動時にコマンドライン引数からTopology ManagerのIPアドレスとポート番号を指定するだけでよい。 - -\begin{figure}[htbp] -\begin{center} -\includegraphics[width=100mm]{images/DynamicTopologymanagerandnode.pdf} -\end{center} -\caption{Dynamic Topology ManagerとTopology Node間の通信} -\label{fig:DynamicTopology} -\end{figure} - +Dynamic Topologyの場合は、新しくTopology Nodeがアプリケーションに参加するたびにTopology ManagerからTopology Nodeに対して、接続すべきTopology Nodeの情報がputされ接続処理が順次行われる。 \section{Keep Alive} -ノード間の通信は、Remote Data Segmentに対してputやpeekを行うことでのみ発生する。従って、Code Segmentの実装次第では、長時間通信が行われない可能性がある。通信が行われない間にRemote Data Segmentとの接続が切れた場合、次の通信が行われるまで切断を発見することができない。また、接続状態ではあるが問題が発生し、応答に時間がかかる場合も考えられる。 +ノード間の通信は、Remote DSMに対してputやpeekを行うことでのみ発生する。アプリケーション次第では長時間通信が行われない可能性がある。通信が行われない間にRemote DSMとの接続が切れた場合、次の通信が行われるまで切断を発見することができない。また、接続状態ではあるが問題が発生し、応答に時間がかかる場合も考えられる。 以上の問題を検知するためにアプリケーションではKeep Aliveという、定期的にheart beatを送り生存確認を行う機能を持つことが望ましい。そこで、Alice自体にKeep Aliveの機能を実装した。 -一定時間内にノードから応答がない場合、Keep Aliveにより、そのノードのRemote Data Segmentが切断される。 +一定時間内にノードから応答がない場合、Keep Aliveにより、そのノードのRemote DSMが切断される。 図 \ref{fig:keepAlive}は、keepAliveの処理をコミュニケーションダイアグラムで示したものである。 keepAliveは、タスクとタスクを実行するTaskExecuterと実行順序を管理するSchedulerによって実装されている。 タスクの種類には、{\tt PING}、{\tt CLOSE}、{\tt CREATE}があり、TaskExecuterは、タスクの種類に従って処理を行なう。 -{\tt PING}は、指定されたRemote Data Segmentに対してheartbeatを送信する。 -{\tt CLOSE}は、指定されたRemote Data Segmentを削除する。 +{\tt PING}は、指定されたRemote DSMに対してheartbeatを送信する。 +{\tt CLOSE}は、指定されたRemote DSMを削除する。 {\tt CREATE}は{\tt PING}のタスクを作成し、Schedulerに登録する。 タスクを作成する際に実行時間の指定をする。Schedulerにタスクを登録すると、Schedulerはタスクの実行時間に従って、タスクを実行順に並び替える。 @@ -59,18 +38,18 @@ \begin{enumerate} \item CreateTask(Code Segment)により{\tt PING}タスクが投入される。\label{enum:putPingTask} \item TaskExecuterはSchedulerから次に実行すべき{\tt PING}タスクを受け取る。 -\item 指定された時間が訪れるとheartbeatがRemote Data Segment(Node B)に送信される。\label{enum:send} -\item \ref{enum:send}と同時にheartbeatを送信したRemote Data Segmentとの接続を切断する{\tt CLOSE}タスクが投入される。\label{enum:putCloseTask} -\item \ref{enum:putCloseTask}で投入された{\tt CLOSE}タスクが実行されるまでに、Remote Data Segment(Node B)からのレスポンスがあった場合、RemoveTask(Code Segment)により{\tt CLOSE}タスクが削除される。 +\item 指定された時間が訪れるとheartbeatがRemote DSM(Node B)に送信される。\label{enum:send} +\item \ref{enum:send}と同時にheartbeatを送信したRemote DSMとの接続を切断する{\tt CLOSE}タスクが投入される。\label{enum:putCloseTask} +\item \ref{enum:putCloseTask}で投入された{\tt CLOSE}タスクが実行されるまでに、Remote DSM(Node B)からのレスポンスがあった場合、RemoveTask(Code Segment)により{\tt CLOSE}タスクが削除される。 %\item \ref{enum:putPingTask}に戻る。 \end{enumerate} -\ref{enum:putPingTask}で作られる{\tt PING}タスクは、接続しているRemote Data Segmentの数だけ投入される。 -"\_CLSIT"というkeyには、アクセス可能なRemote Data Segmentのkeyの一覧が保存されている。 +\ref{enum:putPingTask}で作られる{\tt PING}タスクは、接続しているRemote DSMの数だけ投入される。 +"\_CLSIT"というkeyには、アクセス可能なRemote DSMのkeyの一覧が保存されている。 CreateTaskは、この一欄により動的にタスクを作成している。 以上で説明した処理の流れは、接続状態に問題がない場合である。 -接続状態に問題があり、{\tt CLOSE}タスクの実行されるまでにレスポンスがない場合は、{\tt CLOSE}タスクによりRemote Data Segmentが削除される。 +接続状態に問題があり、{\tt CLOSE}タスクの実行されるまでにレスポンスがない場合は、{\tt CLOSE}タスクによりRemote DSMが削除される。 heartbeatは、Node AからNode Bに一方向に送られる訳ではなく、Node BからNode Aにも送られている。 @@ -80,7 +59,7 @@ 以上の例のように、アプリケーションはノードの切断に対する処理を用意したい場合がある。 しかし、Aliceを用いたアプリケーションの場合、アプリケーション側で検知するのは難しい。 -切断自体は、Remote Data Segmentに対してwriteまたはreadを行った際に出るExceptionにより判断することができる。 +切断自体は、Remote DSMに対してwriteまたはreadを行った際に出るExceptionにより判断することができる。 だが、I/O の処理はCode Segmentを実行するThreadで行われない。専用のI/O Threadによって行われるため、Code Segment内でExceptionを捕まえられず、例外処理を行なうことができない。 そこで、Aliceが切断を検知した際に、任意のCode Segmentを実行できる機能 (ClosedEventManager)を追加した。 @@ -89,7 +68,7 @@ \lstinputlisting[label=src:registerEvent, caption=切断時に実行されるCode Segmentの登録方法]{source/RegisterEvent.java} \end{table} -また、切断したRemote Data Segmentの情報を利用したい場合は、Code Segmentをextends する代わりにClosed Event Code Segmentをextendsし、用意されているMethodを使うことで取得可能である(ソースコード \ref{src:CatchClosedEvent})。 +また、切断したRemote DSMの情報を利用したい場合は、Code Segmentをextends する代わりにClosed Event Code Segmentをextendsし、用意されているMethodを使うことで取得可能である(ソースコード \ref{src:CatchClosedEvent})。 \begin{table}[htbp] \lstinputlisting[label=src:CatchClosedEvent, caption=CloseEventCodeSegmentを継承したCodeSegment]{source/CatchClosedEvent.java} @@ -118,7 +97,7 @@ \item Keep AliveがNode1の切断を検知すると、Node3からTopology Managerに対して切断したノードの情報がputされる。keep Aliveは各ノードで動いているため、実際にはNode0とNode4もTopology Managerに対してNode1の情報をputする。 \item Topology Managerは最後にアプリケーションに参加したNode6とその親Node2に対して互いを切断するための準備を行わせる、CLOSEMESSAGEをputする。 \item 切断する準備ができるとお互いに準備完了を知らせるCLOSEREADYをputする。 -\item \label {tb:last}CLOSEREADYを受け取ると切断を行い、Remote Data Segmentが使用不可能になる。 +\item \label {tb:last}CLOSEREADYを受け取ると切断を行い、Remote DSMが使用不可能になる。 \end{enumerate} \begin{figure}[htbp] @@ -142,7 +121,7 @@ \setcounter{enumi}{4} \item Node1、Node3、Node4に対してNode6の情報を送り、接続を行わせる。 \item Node6に対して、Node1、Node3、Node4の情報を送り、接続を行わせる。 -\item お互いにRemote Data Segmentの名前を贈り合い、Remote Data Segmentが利用可能になる。 +\item お互いにRemote DSMの名前を贈り合い、Remote DSMが利用可能になる。 \end{enumerate} \section{再接続の処理} @@ -174,7 +153,7 @@ Multicast Data SegmentはUDPを用いて実装されている。1つのUDPのパケットで運ぶことのできるデータが、65507bytes(65535bytesからIPヘッダの最低サイズ20bytesとUDPのヘッダのサイズ8bytesを引いた大きさ)である。 現状、分割して送る処理をMulticast Data Segmentが持たない。従って、Multicast Data Segmentを利用する際には、データのサイズを65507bytes以下にしなければならない。 \subsection{Multicast Data Segment Manager} -Multicast Data SegmentもRemote Data Segment同様Managerを経由して操作を行う。Multicast DSMを作成するとMulticast Data Segmentに対する送受信用のスレッドが作成される。 +Multicast Data SegmentもRemote DSM同様Managerを経由して操作を行う。Multicast DSMを作成するとMulticast Data Segmentに対する送受信用のスレッドが作成される。 \begin{itemize} \item {\ttfamily public static MulticastDataSegmentManager \\
--- a/paper/chapter4.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/chapter4.tex Wed Feb 04 15:44:15 2015 +0900 @@ -1,10 +1,8 @@ \chapter{改善点} \label{chapter:chapter4} -この章では、分散フレームワークAliceに対して行った改善点を示す。 - -\section{並列環境における改善} \label{section:conçurrent} -分散フレームワークAliceは、並列環境にも対応したフレームワークである。しかし、並列環境に対応していることを確認するためにbitonic sortを作成、計測したところ、Data Segmentの更新のオーバーヘッドにより、期待した効果を得ることができなかった。その際に、行った改善点を示す。 -\subsection{SEDA Architecture} -SEDA Architectureとはマルチコアスレッドを用いて大量の接続を管理し、受け取ったデータを処理ごとに分けられたステージと呼ばれるスレッドに投げ、処理が終わると次のステージにデータを伝搬させていく処理方式である。 +分散フレームワークAliceは、並列環境にも対応したフレームワークである。しかし、並列環境に対応していることを確認するためにbitonic sortを作成、計測したところ、Data Segmentの更新のオーバーヘッドにより、期待した効果を得ることができなかった。また、AliceVNCを開発する際にAliceの送受信部分に無駄なコピーが発見された。 +これらを解決するためにAliceに改善を行った。 +\section{SEDA Architecture} +SEDA Architecture \cite{cassandra, seda}とはマルチコアスレッドを用いて大量の接続を管理し、受け取ったデータを処理ごとに分けられたステージと呼ばれるスレッドに投げ、処理が終わると次のステージにデータを伝搬させていく処理方式である。 スループット重視のでありレスポンスは多段のパイプラインのせいで遅れてしまう。 Aliceに置いてSEDAを実装するにあたり、データを次のステージにへ伝搬する際、LinkedBlockingQueueを使用している。LinkedBlockingQueueは片方向の連結リストをベースとしたQueue実装である。enqueue / dequeueの操作時の排他制御にはそれぞれ別々のロックオブジェクトが使用されている。そのため、enqueueとdequeueが重なってもロック解除待ちは発生しないが、そのかわりに連結リストのNodeオブジェクトの生成操作などが発生してしまうため、enqueue操作の処理コストが高い。 さらに、非力なマシーンではSEDAの効果を得られず、スレッドを切り替えが頻繁に起こりオーバーヘッドになってしまう。 @@ -12,10 +10,10 @@ 以上の理由からLocal Data Segmentに対して操作をする際はSEDAを使用せず処理を行なうように変更した。 変更前は、Local Data Segmentに対して操作する場合、putやpeekに沿ったCommandを作成するステージ(Code Segmentが実行されているスレッド)、受け取ったCommandを処理するステージ、Code SegmentにData Segmentをセットするステージ(peekとtakeの場合)の2段または3段のパイプラインで構成されていた。これらを1つのステージにまとめて処理することで、並列環境における性能を向上させた。 -\subsection{Data Segment の再構成(flip 機能の追加)} +\section{Data Segment の再構成(flip 機能の追加)} Data Segment APIのput、updateを呼ぶとOutput Data Segmentが毎回新しく作成される。そして出力するデータのコピーが行われる。しかし、Input Data Segmentとして取得したデータに変更を行い、Output Data Segmentとして出力する場合、コピーを行なうのは無駄である。そこで、このコピーを減らすことで速度改善を行った。 -このコピーを無くし、Data Segmentの更新におけるオーバーヘッドを減らす方法としてCeriumでも良好な結果を得ているflipを用いた。Ceriumにおけるflipは、Input Data SegmentとOutput Data SegmentをswapさせるAPIである。(ソースコード \ref{src:flipCerium}) +このコピーを無くし、Data Segmentの更新におけるオーバーヘッドを減らす方法として並列タスク管理フレームワーク Cerium\cite{yutaka:2010a, yutaka:2011a, yutaka:2011b}でも良好な結果を得ているflipを用いた。Ceriumにおけるflipは、Input Data SegmentとOutput Data SegmentをswapさせるAPIである。(ソースコード \ref{src:flipCerium}) \begin{table}[html] \lstinputlisting[label=src:flipCerium, caption=Ceriumにおけるflip]{source/flip.cc} @@ -33,7 +31,7 @@ Ceriumの場合、Output Data SegmentはTaskが実行された段階ですでに用意されている。そのためデータをOutput Data Segmentに書き込む前にflipを呼ぶ。 Aliceの場合、putまたはupdateを呼んだ段階でOutput Data Segmentが作られるため、ソースコード\ref{src:exampleFlip}のようにInput Data SegmentであるReceiverをflipメソッドに引数として渡すことで、無駄なコピーを減らす。 -\subsection{Data Segmentのデータ表現の追加} +\section{Data Segmentのデータ表現の追加} 変更前はData Segmentのデータ表現はMessage Pack for JaveのValueオブジェクトのみを用いて表現していた。 Valueオブジェクトとは、Message Packのバイナリにシリアライズできる型のみで構成されたJavaのオブジェクトであり、自己記述形式のデータ形式となっている。そのため、ArrayValueを用いることにより、ユーザーはデータを後からつなげたりすることも可能である。 @@ -44,17 +42,13 @@ この問題を解決するために、一般的なJavaのクラスオブジェクトでもデータ表現を可能にした。Local Data Segmentに対してputする場合は、Valueオブジェクトに変換せず一般的なJavaのクラスオブジェクトのままで、Remote Data Segmentに対してputする場合にのみValueに変換する。これにより、無駄な変換コストを抑えられるようになった。 -\section{分散環境における改善} \label{section:distribute} -AliceVNCを実装するにあたり、Aliceの送受信部分に問題が発見された。ここでは発見された問題とその解決方法を示す。 - -\subsection{Data Segmentのデータ表現の変更} \label {subsection:changeDSFormat} +\section{Data Segmentのデータ表現の変更} \label {subsection:changeDSFormat} AliceVNCは、\ref {section:AliceVNC}で説明したように、当研究室で開発しているTreeVNCを分散フレームワークAliceを用いて実装した画面共有システムである。 Topology Nodeは受け取った画面データを描画すると同時に、Remote Data Segmentに送信する。Remote Data Segmentに送信する際にはMessage PackによりValue型に変換し、その後シリアライズ化(byteArrayで表現されたバイナリに変換)される。Topology Nodeは受信するとデシリアライズしValue型に変換した後putされる。 このValue型への変換が問題である。受け取ったデータを自分の子ノードに対して送信する際には、デシリアライズしValue型に変換する必要はない。シリアライズ状態のまま子ノードに送信すれば、Value型に変換するオーバーヘッドとValue型をシリアライズするオーバーヘッドを無くすことができる。そこで、Remoteからputされたデータ表現をValue型からbyteArrayで表現されたbinaryに変更した。また、Remoteにputする際にもValue型に変換せずに直接byteArrayに変換するように変換した。 -%オーバーヘッドの図を挿入予定 しかし、この変更で新しい問題が発生した。Remoteからputされたデータは必ずbyteArrayで表現される。しかし、putされたbyteArrayが全てシリアライズ化された状態であるとはいえない。一般的なJavaのクラスオブジェクトとしてbyteArrayが使用されている場合が存在する。例えば、AliceVNCで使われる画像データはbyteArrayで表現されているが、これはLocalからputされている。 Input Data Segmentが格納されるReceiverクラスには{\tt asClass()}というメソッドがある。 @@ -92,7 +86,7 @@ このメソッドの実装をもって、受け取ったデータをデシリアライズせずに、子ノードに渡すことが可能となった。 -\subsection{パケットの再設計} +\section{パケットの再設計} Aliceの通信の際には、CommandMessage.classのインスタンスをMessage Packによりシリアライズ化したものが送信される。 つまり、CommandMessage.classがパケットの構造を表すものといえる。 @@ -124,7 +118,7 @@ \end{center} \end{table} -このパケット構造に問題が存在する。データ本体はCommandMessageがシリアライズ化されるときにはすでに、シリアライズされている。つまり、このままCommandMessageをシリアライズ化を行うと、データ本体をもう1度シリアライズ化を行ってしまう。配列をシリアライズ化する場合、配列のサイズによってはオーバーヘッドが大きいため、2度シリアライズするのを防がなければならない。 +このパケット構造に問題が存在する。DS本体はCommandMessageがシリアライズ化されるときにはすでに、シリアライズされている。つまり、このままCommandMessageをシリアライズ化を行うと、DS本体をもう1度シリアライズ化を行ってしまう。 \begin{table}[html] \lstinputlisting[label=src:CommandMessage, caption=変更後のCommandMessage]{source/CommandMessage.java}
--- a/paper/chapter5.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/chapter5.tex Wed Feb 04 15:44:15 2015 +0900 @@ -1,8 +1,8 @@ \chapter{分散フレームワーク Alice の評価} \label{chapter:chapter5} -この章では、Aliceを用いた実験方法等についてまとめ、第\ref{chapter:chapter4}章で行った効果の測定、先行研究であるFedarated Lindaとの性能比較を行い、評価を行なう。また、TreeVNCとAliceVNCの比較をコードの観点からも評価を行なう。 +この章では、Aliceを用いた実験方法等についてまとめ、第\ref{chapter:chapter4}章で行った効果の測定、先行研究であるFedarated Lindaとの性能比較を行い、評価を行う。また、TreeVNCとAliceVNCの比較をコードの観点からも評価を行う。 \section{並列環境の改善効果の測定} -第\ref{section:conçurrent}章 の分散環境における改善効果をbitonic sortによる実験によって測定を行なう。 +第\ref{chapter:chapter4}章 の並列環境における改善効果をbitonic sortによる実験によって測定を行なう。 \subsubsection{実験環境} コア数が少ないマシンでは、同時に走るCode Segmentが少ないことから、メニコア環境で実験を行った。 @@ -41,33 +41,10 @@ \end{table} \section{分散環境の改善効果の測定} -第\ref{section:distribute}章 の分散環境における改善効果をリングトポロジーによる実験によって測定を行なう。 -また、先行研究であるFederated Lindaとの比較も行なう。 - -\subsection{TORQUE Resource Manager を用いた実験方法} -分散環境の実験する際に、学科にある共用のブレードサーバーを用いた。TORQUE Resource Manager (\url{http://www.adaptivecomputing.com/products/torque.php})というジョブスケジューラーによって、他の利用者とのリソースが競合しないように管理されている。 - -\subsubsection {TORQUE Resource Manager} -TORQUE は、1台のマスターと複数台のスレーブで構成される。(図 \ref{fig:torque}) -スレーブは、マスターへ現在の自身のリソースの利用状況を報告する。 +第\ref{chapter:chapter4}章 の分散環境における改善効果をリングトポロジーによる実験によって測定を行なう。 +また、先行研究であるFederated Lindaとの比較も行う。 -\begin{figure}[htbp] - \begin{center} - \includegraphics[width=80mm]{images/torque.pdf} - \end{center} - \caption{TORQUE の構成} - \label{fig:torque} -\end{figure} - -ユーザーはマスターを用いてTORQUEを利用する。ジョブを記述したシェルスクリプトを用意し、スケジューラーに投入する。投入するタイミングで、利用したいマシン台数、CPUコア数を指定することができる。(ソースコード \ref {src:torque}) - -TORQUE は、ジョブに必要なマシンが揃い次第、受け取ったジョブを実行する。 - -\begin{table}[html] -\lstinputlisting[label=src:torque, caption=10台(1台あたり4コア)で走らせる例]{source/Torque.sh} -\end{table} - -\subsection{実験概要} +\subsubsection{実験概要} リングのトポロジーを構成し、メッセージが 100 周する時間を計り、1周あたりの平均時間を求める実験である。(図 \ref{fig:topologyring}) \begin{figure}[htbp] @@ -81,7 +58,9 @@ 実験では、トポロジーの構築時間は実験に含めてはいない。 \subsubsection{実験環境} -ブレードサーバー(表 \ref{tb:blade})上の仮想マシン(表 \ref{tb:virtual})による仮想クラスタ環境を用いて実験を行った。 +学科にある共用のブレードサーバ上の仮想マシンによる仮想クラスタ環境を用いて実験を行った。他の利用者とリソースが競合しないためにTORQUEジョブスケジューラを利用している。 + +ブレードサーバーと仮想マシンの性能はそれぞれ表 \ref{tb:blade}、表 \ref{tb:virtual}である。 \begin{table}[htbp] \caption{ブレードサーバーの詳細} @@ -127,7 +106,7 @@ \end{center} \end{table} -\subsubsection{実験結果} + \subsubsection{改善効果とFederated Lindaとの比較} データのサイズは10Bと100KBで実験を行った。10Bの結果は図\ref{fig:compare_10B}、100KBの結果は図\ref{fig:compare_100KB}である。 \begin{figure}[htbp] @@ -147,19 +126,9 @@ 10Bと100KBの両方の結果でAliceに行った改善の効果を確認することができる。 45台を使用した実験では10Bの小さいパットの場合では17%、100KBの大きいパケットの場合では12%程度高速化することができた。 Federated Lindaと改善後の比較では、10Bの場合でAliceのほうが20%程遅い。しかし、100KBの場合ほとんど差がないことがわかる。 -\newpage -\subsubsection{no-tcp-delay有無の比較} -TCPはデフォルトで、Nagleアルゴリズムを使用している。Nagleアルゴリズムは、小さいパケットを集めてまとめて送信することで、送信するパケット数を減らし効率性をあげるアルゴリズムである。このアルゴリズムにより、実験結果に影響があるか調査した。 -\begin{figure}[htbp] - \begin{center} - \includegraphics[width=140mm]{images/compareTcpDelay.pdf} - \end{center} - \caption{TCP\_NODELAYの有無の比較} - \label{fig:TcpNoDelay} -\end{figure} - -図\ref{fig:TcpNoDelay}からTCP\_NODELAYにおける影響はないことがわかる。 +\subsubsection{TCP\_NODELAY有無の比較} +TCPはデフォルトで、Nagleアルゴリズムを使用している。Nagleアルゴリズムは、小さいパケットを集めてまとめて送信することで、送信するパケット数を減らし効率性をあげるアルゴリズムである。このアルゴリズムの有無により実験結果に影響はないことを確認した。 \section{考察} 今回の結果から、Aliceは先行研究であるFederated Lindaと同等の性能を持つことが確認できた。 @@ -192,4 +161,4 @@ \label{tb:diffwordCount} \end{table} -AliceVNCはTreeVNCの20\%の行数で記述できることがわかる。コード量が少なければ管理する手間が少ないためプログラマー負担を減らすことができる。つまり、Aliceを使うことでプログラマーの負担を20\%減らせる。 \ No newline at end of file +AliceVNCはTreeVNCの20\%の行数で記述できることがわかる。コード量が少なければ管理する手間が少ないためプログラマー負担を減らすことができる。つまり、Aliceを使うことでプログラマーの負担を80\%減らすことができる。 \ No newline at end of file
--- a/paper/images/peek.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/peek.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -52,6 +52,2180 @@ <key>Graphics</key> <array> <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{307.0625, 742.1453050329668}, {31, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1102</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 after}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{128.18272700400311, 742.1453050329668}, {39, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1103</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 before}</string> + </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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1105</integer> + <key>Points</key> + <array> + <string>{252.9375, 626.625}</string> + <string>{252.9375, 765.1453050329668}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>4</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{276.75954599199378, 641.24999999999989}, {49.480563453904523, 24.047516198704031}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1107</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{286.62222586962986, 687.34107271418247}, {28.083563041405288, 36.071274298056011}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1108</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{293.30878849853593, 692.16310070194299}, {14.710437783593248, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1109</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>{{301.55400737661085, 687.15320149388015}, {28.083563041405288, 36.071274298056011}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1110</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{317.353324133765, 687.15320149388015}, {26.746250515624084, 36.071274298056011}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1111</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{331.42219548330019, 687.15320149388015}, {26.746250515624084, 36.071274298056011}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1112</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 A}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{297.82221827304767, 664.77565169786419}, {49.480563453904523, 24.047516198704031}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1113</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1114</integer> + <key>Points</key> + <array> + <string>{289.631179052638, 720.88652282817372}</string> + <string>{355.493820947362, 720.88652282817372}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1115</integer> + <key>Points</key> + <array> + <string>{289.631179052638, 688.82316789656795}</string> + <string>{355.493820947362, 688.82316789656795}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{337.44010184931562, 692.16310070194299}, {14.710437783593248, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1116</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>{{322.72966406572237, 692.16310070194299}, {14.710437783593248, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1117</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>{{308.01922628212913, 692.16310070194299}, {14.710437783593248, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1118</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>{{276.75954599199378, 655.75783312335011}, {91.605908016012407, 72.47654187664962}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1119</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>1106</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{187.11545400800622, 685.125}, {43, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>1121</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 "dataA "}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>1121</integer> + </dict> + <key>ID</key> + <integer>1122</integer> + <key>Points</key> + <array> + <string>{156.85590801601245, 691.99610406167483}</string> + <string>{187.11545400800622, 692.07145890683773}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>1136</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{65.25, 641.25}, {49.480563453904537, 24.04751619870402}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1124</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{75.112679877636396, 687.34107271418259}, {28.08356304140527, 36.071274298056025}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1125</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{81.799242506542413, 692.16310070194345}, {14.710437783593239, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1126</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>{{90.044461384617364, 687.15320149387992}, {28.08356304140527, 36.071274298056025}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1127</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{105.84377814177155, 687.15320149387992}, {26.746250515624073, 36.071274298056025}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1128</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{119.91264949130672, 687.15320149387992}, {26.746250515624073, 36.071274298056025}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1129</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 A}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{86.312672281053949, 664.77565169786408}, {49.480563453904537, 24.04751619870402}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1130</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1131</integer> + <key>Points</key> + <array> + <string>{78.121633060644101, 720.88652282817372}</string> + <string>{143.98427495536833, 720.88652282817372}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1132</integer> + <key>Points</key> + <array> + <string>{78.121633060644101, 688.82316789656807}</string> + <string>{143.98427495536833, 688.82316789656807}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{125.93055585732213, 692.16310070194345}, {14.710437783593239, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1133</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>{{111.2201180737289, 692.16310070194345}, {14.710437783593239, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1134</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>{{96.509680290135648, 692.16310070194345}, {14.710437783593239, 25.383489320854242}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1135</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>{{65.25, 655.75783312335}, {91.605908016012435, 72.476541876649648}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1136</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>1123</integer> + </dict> + </array> + <key>ID</key> + <integer>1120</integer> + </dict> + </array> + <key>ID</key> + <integer>1104</integer> + </dict> + </array> + <key>ID</key> + <integer>1101</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{180.80772700400311, 606.375}, {72, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1137</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 peek("key1");}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + </array> + <key>ID</key> + <integer>1100</integer> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>966</integer> + <key>Points</key> + <array> + <string>{261.03188131313152, 425.25000000000023}</string> + <string>{261.03188131313152, 595.75000000000023}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>4</integer> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>967</integer> + <key>Points</key> + <array> + <string>{311.40048664855954, 573.35937500000023}</string> + <string>{311.40048664855954, 591.35937500000023}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>11</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{275.1875, 495.12500000000023}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>969</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{290.9375, 512.73437500000023}, {37, 18}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>970</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 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>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>972</integer> + <key>Points</key> + <array> + <string>{284.8125, 554.73437500000023}</string> + <string>{334.0625, 554.73437500000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>973</integer> + <key>Points</key> + <array> + <string>{284.8125, 530.73437500000023}</string> + <string>{334.0625, 530.73437500000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>971</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{275.1875, 505.98437500000023}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>974</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>968</integer> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>991</integer> + <key>Points</key> + <array> + <string>{119.46298664855954, 573.35937500000023}</string> + <string>{119.46298664855954, 591.35937500000023}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>11</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{83.25, 495.12500000000023}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>993</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{99, 512.73437500000023}, {37, 18}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>994</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 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>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>996</integer> + <key>Points</key> + <array> + <string>{92.874999999999986, 554.73437500000023}</string> + <string>{142.12499999999989, 554.73437500000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>997</integer> + <key>Points</key> + <array> + <string>{92.874999999999986, 530.73437500000023}</string> + <string>{142.12499999999989, 530.73437500000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>995</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{83.25, 505.98437500000023}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>998</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>992</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> @@ -72,8 +2246,8 @@ <integer>868</integer> <key>Points</key> <array> - <string>{244.15688131313152, 441.39062499999989}</string> - <string>{244.15688131313152, 611.89062499999989}</string> + <string>{453.40688131313152, 112.50781249999994}</string> + <string>{453.40688131313152, 283.00781249999994}</string> </array> <key>Rotation</key> <real>90</real> @@ -117,8 +2291,8 @@ <integer>869</integer> <key>Points</key> <array> - <string>{294.52548664855954, 589.5}</string> - <string>{294.52548664855954, 607.5}</string> + <string>{503.77548664855954, 260.61718750000006}</string> + <string>{503.77548664855954, 278.61718750000006}</string> </array> <key>Rotation</key> <real>90</real> @@ -148,7 +2322,7 @@ <array> <dict> <key>Bounds</key> - <string>{{258.3125, 511.265625}, {37, 17.999999999999993}}</string> + <string>{{467.5625, 182.38281250000006}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -197,7 +2371,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{274.0625, 528.875}, {37, 18}}</string> + <string>{{483.3125, 199.99218750000006}, {37, 18}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -264,8 +2438,8 @@ <integer>874</integer> <key>Points</key> <array> - <string>{267.9375, 570.875}</string> - <string>{317.1875, 570.875}</string> + <string>{477.1875, 241.99218750000006}</string> + <string>{526.4375, 241.99218750000006}</string> </array> <key>Style</key> <dict> @@ -300,8 +2474,8 @@ <integer>875</integer> <key>Points</key> <array> - <string>{267.9375, 546.875}</string> - <string>{317.1875, 546.875}</string> + <string>{477.1875, 217.99218750000006}</string> + <string>{526.4375, 217.99218750000006}</string> </array> <key>Style</key> <dict> @@ -326,7 +2500,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{258.3125, 522.125}, {68.5, 54.25}}</string> + <string>{{467.5625, 193.24218750000006}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -382,7 +2556,7 @@ <array> <dict> <key>Bounds</key> - <string>{{258.3125, 441.39062499999989}, {37, 17.999999999999993}}</string> + <string>{{467.5625, 112.50781249999994}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -431,7 +2605,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{265.6875, 475.89062499999977}, {21, 26.999999999999993}}</string> + <string>{{474.9375, 147.00781249999983}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -484,7 +2658,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{270.6875, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{479.9375, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -526,7 +2700,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{276.85301383399212, 475.74999999999955}, {21, 26.999999999999993}}</string> + <string>{{486.10301383399212, 146.8671874999996}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -579,7 +2753,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{288.66724308300394, 475.74999999999955}, {20, 26.999999999999993}}</string> + <string>{{497.91724308300394, 146.8671874999996}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -632,7 +2806,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{299.1875, 475.74999999999955}, {20, 26.999999999999993}}</string> + <string>{{508.4375, 146.8671874999996}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -685,7 +2859,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{274.0625, 458.99999999999989}, {37, 17.999999999999993}}</string> + <string>{{483.3125, 130.11718749999994}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -748,8 +2922,8 @@ <integer>885</integer> <key>Points</key> <array> - <string>{267.9375, 501.00000000000023}</string> - <string>{317.1875, 501.00000000000023}</string> + <string>{477.1875, 172.11718750000028}</string> + <string>{526.4375, 172.11718750000028}</string> </array> <key>Style</key> <dict> @@ -789,8 +2963,8 @@ <integer>886</integer> <key>Points</key> <array> - <string>{267.9375, 476.99999999999977}</string> - <string>{317.1875, 476.99999999999977}</string> + <string>{477.1875, 148.11718749999983}</string> + <string>{526.4375, 148.11718749999983}</string> </array> <key>Style</key> <dict> @@ -811,7 +2985,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{303.6875, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{512.9375, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -853,7 +3027,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{292.6875, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{501.9375, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -895,7 +3069,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{281.6875, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{490.9375, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -937,7 +3111,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{258.3125, 452.24999999999977}, {68.5, 54.25}}</string> + <string>{{467.5625, 123.36718749999983}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -988,7 +3162,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{188.00126262626299, 472.5}, {43, 14}}</string> + <string>{{397.25126262626299, 143.61718750000006}, {43, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -1060,8 +3234,8 @@ <integer>892</integer> <key>Points</key> <array> - <string>{134.875, 479.37499999999977}</string> - <string>{188.00126262626299, 479.46398720898748}</string> + <string>{344.125, 150.49218749999983}</string> + <string>{397.25126262626304, 150.58117470898753}</string> </array> <key>Style</key> <dict> @@ -1106,8 +3280,8 @@ <integer>893</integer> <key>Points</key> <array> - <string>{102.58798664855954, 589.5}</string> - <string>{102.58798664855954, 607.5}</string> + <string>{311.83798664855954, 260.61718750000006}</string> + <string>{311.83798664855954, 278.61718750000006}</string> </array> <key>Rotation</key> <real>90</real> @@ -1137,7 +3311,7 @@ <array> <dict> <key>Bounds</key> - <string>{{66.375, 511.265625}, {37, 17.999999999999993}}</string> + <string>{{275.625, 182.38281250000006}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1186,7 +3360,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{82.125, 528.875}, {37, 18}}</string> + <string>{{291.375, 199.99218750000006}, {37, 18}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -1253,8 +3427,8 @@ <integer>898</integer> <key>Points</key> <array> - <string>{75.999999999999972, 570.875}</string> - <string>{125.24999999999991, 570.875}</string> + <string>{285.25, 241.99218750000006}</string> + <string>{334.49999999999994, 241.99218750000006}</string> </array> <key>Style</key> <dict> @@ -1289,8 +3463,8 @@ <integer>899</integer> <key>Points</key> <array> - <string>{75.999999999999972, 546.875}</string> - <string>{125.24999999999991, 546.875}</string> + <string>{285.25, 217.99218750000006}</string> + <string>{334.49999999999994, 217.99218750000006}</string> </array> <key>Style</key> <dict> @@ -1315,7 +3489,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{66.375, 522.125}, {68.5, 54.25}}</string> + <string>{{275.625, 193.24218750000006}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1371,7 +3545,7 @@ <array> <dict> <key>Bounds</key> - <string>{{66.375, 441.39062499999989}, {37, 17.999999999999993}}</string> + <string>{{275.625, 112.50781249999994}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1420,7 +3594,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{73.75, 475.89062499999977}, {21, 26.999999999999993}}</string> + <string>{{283, 147.00781249999983}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1473,7 +3647,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{78.75, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{288, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1515,7 +3689,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{84.915513833992122, 475.74999999999955}, {21, 26.999999999999993}}</string> + <string>{{294.16551383399212, 146.8671874999996}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1568,7 +3742,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{96.729743083003939, 475.74999999999955}, {20, 26.999999999999993}}</string> + <string>{{305.97974308300394, 146.8671874999996}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1621,7 +3795,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{107.25, 475.74999999999955}, {20, 26.999999999999993}}</string> + <string>{{316.5, 146.8671874999996}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1674,7 +3848,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{82.125, 458.99999999999989}, {37, 17.999999999999993}}</string> + <string>{{291.375, 130.11718749999994}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -1737,8 +3911,8 @@ <integer>909</integer> <key>Points</key> <array> - <string>{76, 501.00000000000023}</string> - <string>{125.25, 501.00000000000023}</string> + <string>{285.25, 172.11718750000028}</string> + <string>{334.5, 172.11718750000028}</string> </array> <key>Style</key> <dict> @@ -1778,8 +3952,8 @@ <integer>910</integer> <key>Points</key> <array> - <string>{76, 476.99999999999977}</string> - <string>{125.25, 476.99999999999977}</string> + <string>{285.25, 148.11718749999983}</string> + <string>{334.5, 148.11718749999983}</string> </array> <key>Style</key> <dict> @@ -1800,7 +3974,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{111.75, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{321, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1842,7 +4016,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{100.75, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{310, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1884,7 +4058,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{89.75, 479.49999999999977}, {11, 18.999999999999993}}</string> + <string>{{299, 150.61718749999983}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1926,7 +4100,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{66.375, 452.24999999999977}, {68.5, 54.25}}</string> + <string>{{275.625, 123.36718749999983}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1981,7 +4155,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{160.59375, 421.875}, {72, 14}}</string> + <string>{{369.84375, 92.992187500000057}, {72, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2041,7 +4215,7 @@ <array> <dict> <key>Bounds</key> - <string>{{60.25, 303.25}, {21, 14}}</string> + <string>{{35.5, 294.25}, {21, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2113,9 +4287,9 @@ <integer>172</integer> <key>Points</key> <array> - <string>{163.76492156862744, 230.75}</string> - <string>{29.25, 313}</string> - <string>{115.482, 359}</string> + <string>{139.01492156862744, 221.75}</string> + <string>{4.5, 304}</string> + <string>{90.731999999999999, 350}</string> </array> <key>Style</key> <dict> @@ -2143,7 +4317,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{194.732, 331}, {41, 14}}</string> + <string>{{169.982, 322}, {41, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2191,7 +4365,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{115.482, 345}, {200.5, 28}}</string> + <string>{{90.731999999999999, 336}, {200.5, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2257,8 +4431,8 @@ <integer>175</integer> <key>Points</key> <array> - <string>{108.71299999999999, 316.25}</string> - <string>{320.75, 316.25}</string> + <string>{83.962999999999994, 307.25}</string> + <string>{296, 307.25}</string> </array> <key>Style</key> <dict> @@ -2298,8 +4472,8 @@ <integer>176</integer> <key>Points</key> <array> - <string>{108.71299999999999, 266.75}</string> - <string>{320.75, 266.75}</string> + <string>{83.962999999999994, 257.75}</string> + <string>{296, 257.75}</string> </array> <key>Style</key> <dict> @@ -2320,7 +4494,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{116.21299999999999, 216.75}, {118, 14}}</string> + <string>{{91.462999999999994, 207.75}, {118, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2375,7 +4549,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{197.732, 235.5}, {34, 14}}</string> + <string>{{172.982, 226.5}, {34, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2430,7 +4604,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{98.712999999999994, 234.75}, {233.03700000000001, 150.25}}</string> + <string>{{73.962999999999994, 225.75}, {233.03700000000001, 150.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2477,7 +4651,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{272.25, 140}, {27, 14}}</string> + <string>{{247.5, 131}, {27, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2551,8 +4725,8 @@ <integer>181</integer> <key>Points</key> <array> - <string>{290.25, 105.25}</string> - <string>{240.23200000000003, 182.5}</string> + <string>{265.5, 96.25}</string> + <string>{215.482, 173.5}</string> </array> <key>Style</key> <dict> @@ -2580,7 +4754,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{190.232, 161.5}, {50, 42}}</string> + <string>{{165.482, 152.5}, {50, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2624,7 +4798,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{194.232, 140}, {43, 14}}</string> + <string>{{169.482, 131}, {43, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2672,7 +4846,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{181.74100000000001, 154}, {66.981499999999997, 57}}</string> + <string>{{156.99100000000001, 145}, {66.981499999999997, 57}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2714,7 +4888,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{115.25, 63.25}, {50, 42}}</string> + <string>{{90.5, 54.25}, {50, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2758,7 +4932,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{165.25, 63.25}, {50, 42}}</string> + <string>{{140.5, 54.25}, {50, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2802,7 +4976,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{215.25, 63.25}, {50, 42}}</string> + <string>{{190.5, 54.25}, {50, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2846,7 +5020,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{265.25, 63.25}, {50, 42}}</string> + <string>{{240.5, 54.25}, {50, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2909,8 +5083,8 @@ <integer>189</integer> <key>Points</key> <array> - <string>{109.21299999999999, 108.5}</string> - <string>{321.25, 108.5}</string> + <string>{84.462999999999994, 99.5}</string> + <string>{296.5, 99.5}</string> </array> <key>Style</key> <dict> @@ -2950,8 +5124,8 @@ <integer>190</integer> <key>Points</key> <array> - <string>{109.21299999999999, 59}</string> - <string>{321.25, 59}</string> + <string>{84.462999999999994, 50}</string> + <string>{296.5, 50}</string> </array> <key>Style</key> <dict> @@ -2972,7 +5146,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{116.71299999999999, 9}, {118, 14}}</string> + <string>{{91.962999999999994, 0}, {118, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -3027,7 +5201,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{198.232, 27.75}, {34, 14}}</string> + <string>{{173.482, 18.75}, {34, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -3082,7 +5256,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{99.212999999999994, 27}, {233.03700000000001, 103}}</string> + <string>{{74.462999999999994, 18}, {233.03700000000001, 103}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -3181,7 +5355,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2015-02-02 10:15:35 +0000</string> + <string>2015-02-03 20:46:19 +0000</string> <key>Modifier</key> <string>YuSugimoto</string> <key>NotesVisible</key> @@ -3259,7 +5433,7 @@ <key>Expanded_Canvases</key> <array/> <key>Frame</key> - <string>{{494, 0}, {1660, 876}}</string> + <string>{{351, 182}, {1660, 876}}</string> <key>ShowInfo</key> <true/> <key>ShowRuler</key> @@ -3269,15 +5443,15 @@ <key>SidebarWidth</key> <integer>230</integer> <key>VisibleRegion</key> - <string>{{-0.99999999999999489, 304.54545454545456}, {562.12121212121212, 370.70707070707061}}</string> + <string>{{-5, 406.15384615384613}, {570.25641025641039, 376.41025641025641}}</string> <key>Zoom</key> - <real>1.98</real> + <real>1.95</real> <key>ZoomValues</key> <array> <array> <string>キャンバス 1</string> - <real>1.98</real> <real>1.95</real> + <real>1.9800000190734863</real> </array> </array> </dict>
--- a/paper/images/put.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/put.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -47,10 +47,71 @@ <key>GraphicsList</key> <array> <dict> - <key>AllowLabelDrop</key> - <false/> + <key>Bounds</key> + <string>{{261.53700000000003, 636.75}, {31, 23}}</string> <key>Class</key> - <string>LineGraphic</string> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>835</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 after}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{107.50575000000003, 636.75}, {39, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> @@ -61,35 +122,946 @@ <key>Font</key> <string>Helvetica</string> <key>Size</key> - <real>12</real> + <real>10</real> </dict> <key>ID</key> - <integer>744</integer> - <key>Points</key> - <array> - <string>{168.78700000000003, 610.875}</string> - <string>{168.78700000000003, 628.875}</string> - </array> - <key>Rotation</key> - <real>90</real> + <integer>790</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>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>Pattern</key> - <integer>11</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> + <key>Draws</key> + <string>NO</string> </dict> </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 before}</string> + </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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>837</integer> + <key>Points</key> + <array> + <string>{168.78700000000003, 610.875}</string> + <string>{168.78700000000003, 628.875}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>11</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{133.59950000000003, 532.640625}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>839</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{149.34950000000003, 550.25}, {37, 18}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>840</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 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>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>842</integer> + <key>Points</key> + <array> + <string>{143.22450000000001, 592.25}</string> + <string>{192.47449999999995, 592.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>Legacy</key> + <true/> + <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>843</integer> + <key>Points</key> + <array> + <string>{143.22450000000001, 568.25}</string> + <string>{192.47449999999995, 568.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>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>841</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{133.59950000000003, 543.5}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>844</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>838</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{133.59950000000003, 462.76562500000011}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>846</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{152.14001383399216, 497.12499999999977}, {21, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>847</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{163.95424308300397, 497.12499999999977}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>848</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{174.47450000000003, 497.12499999999977}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>849</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 A}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{149.34950000000003, 480.37500000000011}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>850</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>851</integer> + <key>Points</key> + <array> + <string>{143.22450000000003, 522.37500000000023}</string> + <string>{192.47450000000003, 522.37500000000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>852</integer> + <key>Points</key> + <array> + <string>{143.22450000000003, 498.375}</string> + <string>{192.47450000000003, 498.375}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{178.97450000000003, 500.875}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>853</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>{{167.97450000000003, 500.875}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>854</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>{{156.97450000000003, 500.875}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>855</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>{{133.59950000000003, 473.625}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>856</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>845</integer> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>856</integer> + </dict> + <key>ID</key> + <integer>857</integer> + <key>Points</key> + <array> + <string>{92.912000000000035, 500.83312053093124}</string> + <string>{133.09950104335647, 500.75102144766794}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>858</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{51.912000000000035, 493.875}, {41, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>858</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 "dataD"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + </array> + <key>ID</key> + <integer>836</integer> </dict> <dict> <key>AllowLabelDrop</key> @@ -143,756 +1115,6 @@ <array> <dict> <key>Bounds</key> - <string>{{133.59950000000003, 532.640625}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>737</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 key2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{149.34950000000003, 550.25}, {37, 18}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>738</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 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>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>740</integer> - <key>Points</key> - <array> - <string>{143.22450000000001, 592.25}</string> - <string>{192.47449999999995, 592.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>Legacy</key> - <true/> - <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>741</integer> - <key>Points</key> - <array> - <string>{143.22450000000001, 568.25}</string> - <string>{192.47449999999995, 568.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>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>739</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{133.59950000000003, 543.5}, {68.5, 54.25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>742</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>736</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{133.59950000000003, 462.76562500000011}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>723</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 key1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{152.14001383399216, 497.12499999999977}, {21, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>726</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 C}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{163.95424308300397, 497.12499999999977}, {20, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>727</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 B}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{174.47450000000003, 497.12499999999977}, {20, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>728</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 A}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{149.34950000000003, 480.37500000000011}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>729</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 queue}</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>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>730</integer> - <key>Points</key> - <array> - <string>{143.22450000000003, 522.37500000000023}</string> - <string>{192.47450000000003, 522.37500000000023}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <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>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>731</integer> - <key>Points</key> - <array> - <string>{143.22450000000003, 498.375}</string> - <string>{192.47450000000003, 498.375}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{178.97450000000003, 500.875}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>732</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>{{167.97450000000003, 500.875}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>733</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>{{156.97450000000003, 500.875}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>734</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>{{133.59950000000003, 473.625}, {68.5, 54.25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>735</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>722</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> <string>{{242.78700000000003, 532.640625}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> @@ -1832,105 +2054,6 @@ </dict> </dict> <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>Head</key> - <dict> - <key>ID</key> - <integer>735</integer> - </dict> - <key>ID</key> - <integer>305</integer> - <key>Points</key> - <array> - <string>{92.912000000000035, 500.83310758849251}</string> - <string>{133.0995009665524, 500.75098313347064}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>217</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{51.912000000000035, 493.875}, {41, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>217</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 "dataD"}</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> @@ -5502,7 +5625,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2015-02-02 09:54:04 +0000</string> + <string>2015-02-03 20:46:52 +0000</string> <key>Modifier</key> <string>YuSugimoto</string> <key>NotesVisible</key> @@ -5590,7 +5713,7 @@ <key>SidebarWidth</key> <integer>230</integer> <key>VisibleRegion</key> - <string>{{1.953125, 381.25}, {343.74999999999994, 287.5}}</string> + <string>{{1.953125, 407.81249999999994}, {343.74999999999994, 287.50000000000006}}</string> <key>Zoom</key> <real>2.5600000000000001</real> <key>ZoomValues</key> @@ -5598,7 +5721,7 @@ <array> <string>キャンバス 1</string> <real>2.5600000000000001</real> - <real>2.6100000000000003</real> + <real>2.559999942779541</real> </array> </array> </dict>
--- a/paper/images/remote_datasegment.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/remote_datasegment.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -6,26 +6,21 @@ <integer>0</integer> <key>ApplicationVersion</key> <array> - <string>com.omnigroup.OmniGraffle</string> - <string>138.17.0.133677</string> + <string>com.omnigroup.OmniGraffle6</string> + <string>156.11.0.206384</string> </array> <key>AutoAdjust</key> <true/> <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {559, 783}}</string> + <string>{{0, 0}, {558.99997329711914, 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> @@ -33,6 +28,8 @@ </dict> </dict> </dict> + <key>BaseZoom</key> + <integer>0</integer> <key>CanvasOrigin</key> <string>{0, 0}</string> <key>ColumnAlign</key> @@ -40,13 +37,13 @@ <key>ColumnSpacing</key> <real>36</real> <key>CreationDate</key> - <string>2012-02-08 00:00:26 +0900</string> + <string>2012-02-07 15:00:26 +0000</string> <key>Creator</key> <string>Kazuki AKAMINE</string> <key>DisplayScale</key> - <string>1 0/72 in = 1 0/72 in</string> + <string>1 in = 1 in</string> <key>GraphDocumentVersion</key> - <integer>6</integer> + <integer>11</integer> <key>GraphicsList</key> <array> <dict> @@ -54,6 +51,18 @@ <false/> <key>Class</key> <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> <key>Head</key> <dict> <key>ID</key> @@ -64,7 +73,7 @@ <key>Points</key> <array> <string>{281, 186}</string> - <string>{206, 122}</string> + <string>{206, 186}</string> </array> <key>Style</key> <dict> @@ -74,6 +83,8 @@ <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> <key>TailArrow</key> <string>0</string> <key>TailScale</key> @@ -93,6 +104,18 @@ <false/> <key>Class</key> <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> <key>Head</key> <dict> <key>ID</key> @@ -102,7 +125,7 @@ <integer>13</integer> <key>Points</key> <array> - <string>{206, 186}</string> + <string>{206, 122.75}</string> <string>{281, 122}</string> </array> <key>Style</key> @@ -113,6 +136,8 @@ <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> <key>TailArrow</key> <string>0</string> <key>TailScale</key> @@ -168,10 +193,10 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 HostB}</string> <key>VerticalPad</key> @@ -214,10 +239,10 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Remote\ Data Segment\ @@ -260,10 +285,10 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Local\ Data Segment\ @@ -279,6 +304,11 @@ <string>ShapedGraphic</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> <key>Font</key> <string>HiraKakuProN-W3</string> <key>Size</key> @@ -352,10 +382,10 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 HostA}</string> <key>VerticalPad</key> @@ -366,7 +396,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{114, 158.5}, {92, 55}}</string> + <string>{{114, 95.25}, {92, 55}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -398,10 +428,10 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Remote\ Data Segment\ @@ -412,7 +442,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{114, 94.5}, {92, 55}}</string> + <string>{{114, 158.5}, {92, 55}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -444,10 +474,10 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Local\ Data Segment\ @@ -463,6 +493,11 @@ <string>ShapedGraphic</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> <key>Font</key> <string>HiraKakuProN-W3</string> <key>Size</key> @@ -529,6 +564,8 @@ <real>0.0</real> <key>layoutEngine</key> <string>dot</string> + <key>neatoLineLength</key> + <real>0.20000000298023224</real> <key>neatoSeparation</key> <real>0.0</real> <key>twopiSeparation</key> @@ -541,9 +578,9 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2012-02-08 00:12:51 +0900</string> + <string>2015-02-03 21:05:35 +0000</string> <key>Modifier</key> - <string>Kazuki AKAMINE</string> + <string>YuSugimoto</string> <key>NotesVisible</key> <string>NO</string> <key>Orientation</key> @@ -559,6 +596,11 @@ <string>float</string> <string>41</string> </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> <key>NSLeftMargin</key> <array> <string>float</string> @@ -567,7 +609,12 @@ <key>NSPaperSize</key> <array> <string>size</string> - <string>{595, 842}</string> + <string>{594.99997329711914, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> </array> <key>NSRightMargin</key> <array> @@ -582,291 +629,6 @@ </dict> <key>PrintOnePage</key> <false/> - <key>QuickLookPreview</key> - <data> - JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls - dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNVk2P0zAQvftXzLE91Ovxt49sAaEV - HEorcUAcULUFoXZRt/x/MZPEXidNoCuxFYqiuO6M33je+HmOsIIjKHqcSxCigcd7+AQP - cLM8IWxPgM1z2sJCSQf8VoY7QOXBeU3fCGisIG+ahDt6f7RrLNfN8grWS0LC5seCPwy2 - PTQrxJAXYPg1xYRowRtDcEkTYrvuqDsZJpvtsjtFrzl6BRR55YZegfcoCPd2A6i7aDQs - 0EpjTXA0UrA5wM1blIrC3ezgM8zez3n/GmY/82D7tR2J2X4OX2BzB282TS7LDjss3uMA - y0RpnLMBbB9JENLrDNCtD7Nfc0o7QZcJ6CbW99n2Wx4cuikxe8hT5P7M8LSRPirvASPF - J/qZ+FDCKAhlpoRRAnuswbmkRF1STLLzqSZvV7P1VCNkiC7Whmux4vqaZNmlMJJ5TaSq - GFKPZZFZ/phzVuI/FL4zC/TXZDoJc6SyptjmuvoT26KtuAvYhsvYHg+vz/ag7qfZFrO/ - sD04dUE1p31wEtBLYyIdfyvOzty7zEbh4JRJeFWTMFQqoYOpNYk1Ybys2PBcenTEy6SH - DS+XHqPD1aSnwxo5AFPFeFXpmQ6vX4wvKD3M3UXSw4bPkB7e2rWlp8P8X6VnOrw+2y8i - PQz+T6XntpaeSuOau4op0NQRYfRAo6Bk9Ej1Y5T0DhPsm94mCxZ3XU2DogPdgdwPeJdk - 8D7AQWgfpQrU/HjnpFfUK+1pQbqZrSF5skmqSJW5h+80e+ZNeqeoB1PUgx3pdmOYuuUq - HkgMaGMMB5vxUAdpEoYaD6kTS4hJ9PAq76Zl67q+YVJYhZpT1CaFJB9NTGKQFK2CtNaZ - Kgeg0VCj5FO9X41RJk3d5lNeBOVgxLvKwUjbWTyqXWQ8iq3dL+cg41V5qfAqb87B6jet - G01lCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago2OTAKZW5kb2JqCjMgMCBvYmoKPDwg - L1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcgMCBSIC9Db250ZW50 - cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRvYmoKNyAwIG9iago8 - PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBS - IC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBSID4+ID4+CmVuZG9iagox - MSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH - QiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVM9rE0EU/jZuqdAiCFpr - DrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9K - hVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgA - jqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkS - Aog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeL - lNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHh - pObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu - +LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJy - PyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3 - lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/Et - X5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflP - XvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4 - vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5z - rgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ - 20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6 - b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3MzcKZW5kb2JqCjggMCBvYmoK - WyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQg - MCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0ZURlY29k - ZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn - 37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvXIKkgCDx16PvN7OoohG95O9/7/f1+ - 33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlimFfjpYnGMseu5kr+719Zn0tiy3se1 - dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav2D4BPFgOrBrwI6IDD5q5MNPRnHSl - si2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z6qrRTNS090ShvA+uRBnPX1T2bDUU - pw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp114HUYu126k+P49hClPslgqIm16bKZ - HYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9kh3nWrR/2F65T4HuEPTXgzhSuxfHa - ih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYLMXeWqhM3gDthH1mqZgqxXfuu6iXu - ewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtn - o1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV117Y+PPmNetw5rr2dG1VhVnFlC93/ - xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6khNV3NXu7bhFEsxQPixsJbpLVG4p - 1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflNV7Lrhv769nr72vIebcqoKSgTzbNE - ZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1 - Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ - /WYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MDQKZW5kb2JqCjkgMCBvYmoKWyAv - SUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9N - ZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMyAwIFIgXSA+Pgpl - bmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091dGxpbmVzIDIgMCBSIC9Q - YWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvTGFzdCAxNiAwIFIgL0ZpcnN0 - IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50 - IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAw - uVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAwIG9iago8PCA+PgplbmRvYmoKMTYgMCBv - YmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAg - NzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagox - OSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvTGVuZ3RoMSAxMDU0MCAvRmlsdGVyIC9G - bGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9egt8VEWW96m69/a9/Uw/0+9033S6O533gwRC - AmlCEsIjIRCENBJIAoEEYQQMQdyBjQoCAfGBPARHQUfkMQ5NYKSRwY9xUfS3syPOKirj - PNxBx2++ybo7H844QnfvubdDFvLtzM/f7/M39+ZU1amqW3XqX6dOnap075q1XaCFfmCg - eX7HqqUgP8FNAOTI4pUdq1K8ScD49cV9vd4Uz2UDMCuWrlq2MsULTwGo3MtWrB/+3vQV - gMnV3dWxJFUONzEu78aMFE/GYJzVvbL3/hRvPI3xnBX3Lh4uN/0U+byVHfcP9w8fI+/9 - TsfKrlT9YDvGWavuva93mDdjPGPVmq7h+qQV5XsHCOZa4F5Qwj3AAwU9vm0A/OcqN7BY - KpXjsyRPvWtRWtWXYJCGCbCo8TE5flP88ZWvum4G1U8If8EM5a36UqwIJUIAGoLlQ+on - Rkrk7zCwxKAlNwZTkaqRypBycyfZoJ8chseRDiIx0EO2w3qkbUhPI7EjqaPInSXbB1kh - /CpZDw4yLaxmPXPMdo9Npfb8PEYUp5/1fGT77Tlix9n7hNgHtaCcpCIHyXOwBDzkRfCT - B6ABssn+U6EVnnYsOgqrkPqRGDkk5OhgRonnNZIHfpbgNwHIYMkrnt8V53s+LY5RMuh5 - PRhjMfpJBnLhNM8F97Oe/+Ve5nkN6Xiq6FgIa7ziOepe4dmVESP7Bz1PumMEv3kiFa11 - 46eveFaG9niWFMvlM/bE6PFBTwWWzw2rPeXjRE+Z+5qnMBgTCPL57hmenOJ/8WThh1jN - i436wwaPy73LMx6LMtx1wfFI58gxcgByyIFB/zTPq5jE4Z6aGhq3J0b+4VRDdrE/Rh4I - lzdk7wk1BP2hGR5/qD4YxPTct/hN/N38JL6Ez+Wz+QAv8k7eLBgFvaATNIJKEAQ+Rn4w - WO1RnCPHoRphOX5KUAhcjPwQM9lz5GU58+UzAitQAQRzLPkbVF4C5hg5flovpTDxikJO - KWLk5VOprJfDHlZKsXKBnkppDDAESgQK0yBKHo0pYHN6X7Wt2jjRUFFf+9eCdrnkVpj7 - 1x8bcUf3TG9pjR5zR6IlUiLpjtyqbruV+Ktx71os6qrJzZ0+e/2pvlXLl9Z1+erafXVd - SO3R7X3dtmh/p9d7cvkqqcAbZQLtnYu7pbijK7rK11UbXe6r9Z7sk78bVbxUKu7z1Z6E - pXVzWk8uDXfVDvaF++p8HbWRU501a9ru6GvbSF9rav6HvmqkxtZIfXXK343qq00q7pT6 - apP6apP66gx3yn1Jg6/raam5rxe101vXM90bzW6JTp01vzXq7YjUxshhzKxdC9wF0HPn - IZvrBwdbCB6A5EdIV6U4cVfyM+4S6BMrk//JVOKknpWIJqqr4AI8CgfgBCjgCKazYSHs - g7fJclzbC+A0XCEZUAD9uO5jMAN+SpLJd2EpfB/r98LrsBtOgga/WYk2bAbsJP7kA8iH - Md0Jm5LPQxaMg0fgPFRgqzthKHk0eQpLZ8NdcAyO4/f/THz0JGtK/jB5DQSYhW1uwpJ3 - kzOSJ8AIeVADzZi7CV4jfuZqshtsUInSPQPPwSH4CfyBPEROJ7uTfcnLyU9QVW3gghZ8 - N5DT5BPmBPtI8pnk75MJRCIbcrDXdtgFL2D7J/C9gKa1jtxDeskuspuG6UP0NLuZsybi - iEMIpuDbgFZ5KyJwFi7CH+Ev5AtqY/RML/NGsiz5f0EN03GU0ki6oA/fLfjuxDGdIwpS - RCaTZrKBPEV2k3+lOfQu2krX0fvpZ0wTs4BZz/wrex87yO3g9inUiS+T55KXku+DFdxw - N6yBjTi61+EyXIevCYNtuYifVJIashDffnKAniWHyFnaTC6Qy/QY+TX5LfmC3KAc1VAL - zaW9dBc9Tl+nP2N6mN3M08yvmS/ZiRzlDnGfKvz8LxKdiW2JnyUrk58kv0ITK4CIM1MD - TbAIOnC0q2AM/COO4mV8T+CsXYQ34G35/S1xwRB8hSgAMRIHKSGN+DaRmWQp6SHPklfx - fU2W5U8UJ4IqqYFaqYu20E66kvbT92k/42RymGnMfOYEvm8xV5gbzA2WY02shZ3CToUd - 7Ep2P76H2SPsIPsOV8FN5Jq4uVw/t43bwSzm3uWuKDYqdioGFV8o/gPN4gz+Xn4Hzs7b - qLM/QV3+74clWSh9CXwHFpNa0gl7cDYOkQ4YQO1aQrYiXqsgO9nGbGSm0CLUhtfgH1Bb - 98MG2MYsgEPJD5lj8AFqygpssh9eYmvAze3F2XkIilCLht9wKCeUHQz4s3yZohdNvsvp - sNus6RazyWjQazVqlVLgFRzLUAJ5db76dm800B5lA76GhnyJ93VgRsdtGe24lL3R+jvr - RL3Sdx1YdEfNMNZcOqpmOFUzPFKT6L1VUJWf563zeaP/Uuvzxsj8Wa2YfrTWF/FGh+R0 - o5x+XE5rMS2K+IG3ztZd642Sdm9dtL6ve6CuvTY/j5wNIxyq/DzJcIRBLTUchckdG9DA - wmSpRl3U4auti9p9mMYyxl/XsSTaPKu1rtYpihHMw6zZrdhHfl5PFOWE7ZolviXbY2Ho - bJdSHQtao0xHJErbpbYMuVGrrzZqfeBT23+zt1J1O24rjFJ/fUfXQH003L4dwZXYdonr - 2IHc9BYvNks3R1qjZPOwEJKMy1FSSdzUnuBvX+6NKn01vu6B5e0ILsxuHXSEHbLxjUJz - 66A9bJeZ/Lyzto2VIo7+bP6k/ElSXCnaNqbi3z2cyv/5BSm2bbz4G4ynzx4BgEgI+Kai - nFHvYrkTHwo7Tgq6xsHA4nGIEz4RgsPsQXkmRynqDOOPcv6pHdH+lltidNemhGtfXjuo - tDvkTagmgvXbB/Tjcaawvt7nHfgSd+t239Af7szpGM5R+PVfglQoTfSIrkRJx610n7RZ - +nHU3TZftzS/ffKcIu+z1d2WgbwEjSRz1IwbeHOrGPVGMAO9ybzpMVA2t54kZGckRpKb - Y1DrPos+KrNoIRbnSarWU4v9I5Ofhxk5IqYK8rz12HO9pCveAe/A1CUD3npvNyoT65dj - LOgaiBQigi2tiBPMwR7DEedIsisSGY/tFErt4CdYfSCCLSwfbgFjOaswjpWK8nAzZQLN - rbNao/21zmi4NoKzgOp7obk1egE1NxLBWsUjkqLEG3pswzKXoMzFOVhemmoFfZd+bCIy - MCC12dLqE6MXBgacA9J6S/ExAqMzwsMZMZCqSJDHSH8zfouRT3TKcyD6RBQrImE6BlX6 - lkahz/63ES4fkRu/HIvSlssIj/uWEK74JgiP/0YIV45IegfCVShzpYTwhL8fwhPvQLj6 - byMcHpEbhZyE0oZlhGu+JYQnfxOEa78RwnUjkt6BcD3KXCchPOXvh3DDHQhP/dsITxuR - G4WcjtJOkxGe8S0h3PhNEG76RgjPHJH0DoSbUeaZEsKz/n4Iz74D4Za/jfCcEblRyLtQ - 2jkywnO/JYTnfROEW78RwpERSe9AeD7KHJEQvnsE4bAzCrfb4f5RZhe+dcO84DbI0VPi - jFBDKzCeCxlIe/Hs9SLSIfY+eEZxTOZPY3478rPx0F2JcQPSBHIJtmH5JkxLVEmPwTYs - l9qyYrO37oM0eEqR7qO8eP7A4/n/50PxLAB4wks93HCswPuoW4+Au/Zff1RYpEbSIGlH - qukgDe+yDDJvBBNI91/SMwbfC+iZHya/ogr6JONiPsfT0BguoTiseIuv5Q8KNmGhcqJy - Jx4kalCsy3imZVCW6tR9lVCITgWSoI8BXEaSeEwzH8eARQJM8x/Dq7L0c3NfxVY4mJtb - VFxqEA1BpBp2Z+zmv3Hnv54cYxtv4N0Htp6BMzUB+6GgwpFcDTc3kFbSTZitzF52n+qo - KqaMqRTZKgK8QkGooFRioAKeIzsIw3rNKpXfiHlmjvMbsYJazTFKFavgiJoSBmgGL8RI - JKzE44BCqWI45I6EjVqt1ergniXPquwa7SFxx0K87bA3Xbc1xuP2prqu2s/qa21Qba2q - rmqMV8WrDBXVxGCsqMA/Q0XhloLcDfrp6LWwF5xR9mJkS4FtOIPBDOZiJHe47hZ9VRWP - VFxE2tqgjaiJqZT4GJHxEWbnr4c2f0ItV3fHzz33U/o4nU+3xdcxi7+eTGKJBhn1vYgL - iykVnu+z4aHwuPna+YbldLl2ueEBuk7kp2obDNQteNJYjwkxDAoZVqrOCApssbMnrdjn - yFFa/Nnp9lBOjCw6JfYtxSE2XZfG06T/U+PQ9SGojlcPGSsK4xXS2IqLJq8PG20OTrD7 - FQHexuYSziHkEsgleAXy4IM4AlIytrxsTDDgEw23JRnRK529eAWfnopDhF7cWP+dtTUP - Jb5HXj7TVPzYjA2Jtf9E1xG6Mjwz1Lh63OLI5sSv4ruYZt/Yxx4vcSUq4vOXT150cLwn - foMz7b973fZIYTC3vP3ozvt+gFrxIuKwGHHQ4h3DsrBni2GPkZYI6ow0ChlWQSg2ORxa - v85ud1wR+7bJg2yMy0OUBhiXxxUg6Qa/JaDgOZ7lGZ7ynEKlF0oIScdAaVSXEN6Mp9Zc - aaw5ONo2Pw5Vesv0FEcrD9Fg5ikO7XLXpN5plY60j/4z8dxbtIUUvrS79UDikfiJY5bg - vZHtLVOIgRTc2MeZPng98e7vzycGUccJ3pgAV4hjUEN1WBSUGQylLKEqXmB5v4JzaInK - rwa7RqM9KPatwjHoR2ZKmjCoRkWsKERFLC4ySUup1ODD0HfobXrz7bfj7Nvc+fghuujr - yfREfJbc3zO4dqdjfxwUh01AGZrBcgLj4An1c2BX4B1mC6qEpPW3OvoMO8GuqlM9WMRn - LtHPb87ClfrHEyg/6qLCiu2Z4J/DkVoyHRcTUTLpxM58QDgTcTFmtVMzj7Qy75FfMO+p - f6FRsSpWW0cfoewsupfSkCpbO041TjuFzqN9lPcv0aooY2QIVWuMjEKw4GpkWbxEPRDW - qjyMWhHXEBrXeoyY84oJ7GYJlCa9pL3X7NcrKvDPdk1SZGmpptap0VqB15AntZoYOXaa - IrZqTAxSymzhGgseiLMbLm7hUnFxEbStWU3WtK02iUqCMBrGlJcRH7GY0y0G317iRuv4 - AnGcZxNtbyTmc69x528E2KtfT2YW519edyPEfpBf/ssxN7+HOFNpH+DuR1yUEISnwkZe - O5U0cBHSyvVwS8z3c0L6ObyQsoOTuMI1PtEbaDeuNq41M8YMj9llYcSMdDMbMGb5M0Cp - dPIZahpwOQWv3+LxpzPFaT1OR0gI+IMqe3boirj7zgV8feg9fHHSqqrjuIhRNyoMVnkl - S1aqDVd0rmR2SMmtJcuIJdL6VPAZxENwqVotvgJSSALyevYxU3a8sGbC0oTjEj1yZOU7 - KzvnzuN4Rm0suK7SsBp+ScUDicpLjGvVk9+ryEio6KHihfFNR0p9a/rfmBOqN4umqrlf - Pl7sjA8gJu3J99k/cZ9CId7ZJMILQ2lBXyBQrisTpwQ6Aw/o1mUp7xFsOqufRnTdumOZ - jEo3PjMrU8WwLtsj5sLCXNd4M8OOz1UWUZVOMGRlerKLigw2v3Wq4M92lHj8hqngL7QX - lxwUlw8vdzRmwzYNkTAa0E4jQXX1kGzf9EMGVI6CeGnbatkYNGYXGDwg0AAN5PsVfkeA - yYNcyC+QIy4HbZ7b5MkFp8WWS+w2ks/mgjKoziV+NSnANB/CIMPowsJ0DNBo4HLVo+nQ - V8lJOZQs5oNo8RHn0mGrKUNdNiartIS1+CTUMxUWszVdnguLmfV5g4GxhGTwYxZ/vWrB - 4PQZz1/6p1k7iPHG78jkc2nFd1+N7p9feflnu2ftSHzv/yT+/cABhjaSqxuanvROPHh/ - aYk/P69swZk3E7/+sq/6vqc6V5R4iwozK5ddvP7zHdv/nUUHgYHZyY/l2740vMetgl+G - x+UUEZUe160rWNqg71Eu1/MVglGjZJwlfJbSrde4K3NpQajyTCWtLMnxG/U8J7iCmVZX - jAyEfVa3hw+6C9TUXaau4quqXGY+lHMkyzHRGXJNSwuOs0+Y+GOyFy85z5I9kLLKw9N0 - LX4Rpyk1PdVDuANJ0yMpbMFQwZC0FaEeyxOVXT7WkgnE7iflaSLYMpwipHvNIhEzYSwV - weG2isQiYiDNwTD8KdjbsmTYJxAdSSMKXmEhki0fg5jjNuWbSEqlpWAwYyXsQkd8mcFA - UIoCZWPKx5qIbk3TosgesbtkZWdxCzk90aJ5+IFHK0XVEe7PL5zvW2v1azIMOXmBtpx0 - 5diffXf3+Vf3DrwzP2/q4ScsLoVO6ypcRlYIebb8BS0zclrePNDQsC++15XJMJs1ihpf - uGH5j7bu/r6JXJPsB94GM5fZJnCAE14KF75kJ/tsR4RjNmaaYDhgZhizwu3gtW60rrzT - adUHjYQJUoPDrQpa7S78Fxl/SlyzYRhdXAJVjUMVFdKefpvyy1COAbvg11hUAdCZ9AFi - NKTpeTtyHDAiIZRl1OnaAKQZMVDaFAHCEoUo7fsSrJJep8JcSaXbIN2KlkOCEi2mhGCp - BB0t00MpT6/81npCv2bjD6YVbX1y1cP2Exn/ce7nXxPjey62KfrB4oePrDx46ONt695/ - g5R+hlfZ47F/aEheZR14C+3C/1j4iSa8fq/wtOMlD8PpaBpntuiMaRZzWBM2CyEHma5+ - hblE3mQuOT8UPlJe8Xzo+9z6uU99yXDJSBcInJiVtj/dnVWh4Pl00e3iVe50tZ/f63rJ - dcb1gYv1p6f5XZxdpeENumCaO8g5glkFfNBuDwTfEw+3pXCMX5NtyXtx2duTnb7CthE8 - 0c5K9iSloPXgYzkGr/gJxyo8AYPeqDfpzXpWofFnOrMCeEJwB0iGW2nlA6C26AJEq/M5 - RMziMBBsiL9Wj4FsQmT9lU1ITm7Og2R1G6xGn1Gy0+kWMQM1Ft0RBBr1V+HLBAOCLZvu - TAXu6aevjCs36m9+wT2+99E5ReaT/Mzi2esnzX4r8Xti+zfiUWdPe/m7RzjiY6fcc9es - FdOef+GNtvIplU8UNLv0uO+hU01qEoG19Q+dGiDSP9JxTiYkKvFkMBX/e5OP/4E6E24s - N08VpipbhYhyq+ao84j7aPBw7lmnOiww6Zkh3UVVJpoDVhFy21VGtyqtgC8o4FxMQXpB - fohzFGl0Qe3EQNBlLyzaIq6pGbEGFRLS8WtfIp637EH1kAxvCt88X7YjQ23I8usDvoxA - ALIdGBjUOhHSdBqt350ZIEFnCPVWYxRlFIe1FfVWtgOA6JWVouOmEDMDwdJhYyyv9CwJ - QZANgqzFaB4I/e7C0rLDVasSb7/8B90ZbXDCw++EA0z5vg0/TNwg/Kuk9vv/+Fq9f9d3 - X5+Zl3iXrZnom7zlZslP+64eeLEhWPXk3F/Obv4zOg9aUpA4dGFw0f4fnT+xeBPNl/2x - begESmccBkJhCwKs4tDjITQEjJ3ljomdKUxk5zzl0qT8MN+206elw5Lcxib0wfzsFAjA - 5nAlL/A6RZpVsOqsaUEhiOrcYJ+rXqbW+Pwqh9tnV1HW6hfdVrdWwYPC6fIzJlU29mkI - 4T+iyaAjJP3/PawCUuBHAO3B7BjRnrpNjmv660PX4/JRSPav0DkckvdRyUBL6g9tplIL - WlXJlFpvWVR0peR9TfKpUjucwbdpMDwmsrq/KS+r6vmuD5tyzt3TuPzpM47QqqUvnWYL - 983MmlCdVT+35Zk5O+Nj6ef3NO88HH+CnltZMv3Zd+JvSTYSx80MoS7a0UouDBefUVxS - UFZhVgTNfYpenjNrqNmmd3M4TJta5eAdDtCElA4XKbCF7GB34naluGNk8vJOaVwV+gjo - KpDUgIg0pNuGIo0A15uOoFtINh2fcaz7WnPeGXfRxnBo2rh852nyEsq/cPZz856Pz6Iv - dFYt0abXlK3uib+DwuJMVyY/YkW07Ro8t9jh8XDpPmGP/un0F9kjwmH90fSY8JbwAfup - 7n+bNeMFhdvGa9xGtZ232y00mOZwKoMWu8MZI0q08MOWKeXkjKwV2bDngZUNqE1KtCIG - GiC8FVOcFlMqsyYARI+BkI4GndFhIBt0KZAMeZZRPstJXkh6qREtCsV9NWXEf7O5aMar - L+7Z8wL+A/pm4s+/TNwkxt8pekna4T0Ln7o5ePwaczXxh8T1RDzxQ5J7EzfZMIdnBNRx - +iTqpwFmhgNBJqAdy0xhWZ2gpzqlQakJCtIUGVSCw0QK9CED2I2mGKnDqdkoGwTJt2/S - ozdf3Vh9MX4R1Wz4XCprmjQt6LJK+44Cp2Pbccv37+Fsbr1Tv/VJVKOz5Qco8xpDT6yJ - 75N0pib5AfMKOx1tVyEpCD82TrmP22N82rzPsi9HkZ3lD5aL9eKUrCnBuVnzgkuzlgXW - a9Zr1+v6fL1Zvf7ewOGMI3kmBk02l88WmMBhcVpdNku+uSA7Td2DHnm5n/oztSo212R7 - 0+U28ay7YH+uupBX6vSUh0Kx0OGxpduC1onZAT6Y7SjWeYL6iRAssBcVD47sM7i8Uvav - Qo8pabgVhRgOe67ousrLLeWyziD5NGBBV1XUeURQ4s9SCHqrInA5mHIbMc9ptonEm5Yp - gpip0wpBlUgCfqUKvVcRf4uEQYbBJUoea8pbSm3o8q4ua8UtpcDt3SSbSfnUMOyyymuc - /399VtyIAkHyheCvPbJk34TgfY9tm9T7i7N/vGcyPcYFJj69tKcuu2nd6zU9H/3qi0s8 - OUOa5xfNm3d3XRbu0Jk5Ux/c9+Od87snlExpCtfn2E3uwry6px67/NFB+hfUJWvyC6rk - 5uPKmf0jbYHqgo7ESHXYz6ZXWBmFTmVwoCnD/9CHwKKzpDEehjI30/EG4Ka4bNgbirdV - XJQORfqUCSuslk+3Q/r4NfmAW2rxGdD5HvH/AmUGX1npkVeOHw9YirUZZs/k4Mb5TzzB - zU+8vyteN86kJnSnUnhwGX1jF9piioRPsgt/f/A/PWjhcf2jN4Onwlz5HFQG5VAL9fi7 - hmkwU/5dhfTrhbkwD2sS/LUFkZtR4J0d1E6ZOXNKS25D14q+rt6exR1yDbkYgwVI3Uj3 - I21FQmXHX44A/j4EAI0lfIj0OdJX2KyAZEPKRhqH1IDUitSNdD/SVqR9yeEHv4GRNAHv - KH7SKL5mFF87ise+7mhvxii+cRQ/exTfMoqXULhdvsWjeHkebpN/2ahy6fcEt38v/y7x - tvrfGVV+7yh+zSj+vlF8r8T/F8l0mcwKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago2 - ODg3CmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2Vu - dCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRC - Qm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0RHT09HUytIZWx2ZXRp - Y2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQg - NjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9iagpbIDI3OCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgNjY3CjY2NyAwIDcyMiAwIDAgMCA3MjIgMCAwIDAgNTU2IDgzMyAwIDAg - MCAwIDcyMiA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCA1NTYgMCA1MDAgMCA1 - NTYgMCA1NTYgMCAwIDAgMCAyMjIgODMzIDU1NiA1NTYgMCAwIDMzMyA1MDAgMjc4IF0K - ZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAv - QmFzZUZvbnQgL0RHT09HUytIZWx2ZXRpY2EgL0ZvbnREZXNjcmlwdG9yCjIxIDAgUiAv - V2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTYgL0VuY29kaW5n - IC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMyAwIG9iagooTWFjIE9TIFggMTAu - Ni44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMjQgMCBvYmoKKEQ6MjAxMjAyMDcx - NTEyNTZaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgMjMgMCBSIC9D - cmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRlIDI0IDAgUiA+PgplbmRvYmoKeHJlZgow - IDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxMDkzNSAwMDAwMCBuIAowMDAwMDAy - OTI4IDAwMDAwIG4gCjAwMDAwMDA4MDUgMDAwMDAgbiAKMDAwMDAwMjc3OSAwMDAwMCBu - IAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDA3ODYgMDAwMDAgbiAKMDAwMDAwMDkw - OSAwMDAwMCBuIAowMDAwMDAxODc5IDAwMDAwIG4gCjAwMDAwMDI3NDMgMDAwMDAgbiAK - MDAwMDAxMDY2NiAwMDAwMCBuIAowMDAwMDAxMDE5IDAwMDAwIG4gCjAwMDAwMDE4NTkg - MDAwMDAgbiAKMDAwMDAwMTkxNSAwMDAwMCBuIAowMDAwMDAyNzIzIDAwMDAwIG4gCjAw - MDAwMDI4NjIgMDAwMDAgbiAKMDAwMDAwMzEwNSAwMDAwMCBuIAowMDAwMDAyOTc2IDAw - MDAwIG4gCjAwMDAwMDMwODMgMDAwMDAgbiAKMDAwMDAwMzIxMiAwMDAwMCBuIAowMDAw - MDEwMTkwIDAwMDAwIG4gCjAwMDAwMTAyMTEgMDAwMDAgbiAKMDAwMDAxMDQzNiAwMDAw - MCBuIAowMDAwMDEwODQxIDAwMDAwIG4gCjAwMDAwMTA4OTMgMDAwMDAgbiAKdHJhaWxl - cgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDdjMTQz - MjQ4ODFlODBiODg4NjQxZWM4YzcyYWFkZTVjPgo8N2MxNDMyNDg4MWU4MGI4ODg2NDFl - YzhjNzJhYWRlNWM+IF0gPj4Kc3RhcnR4cmVmCjExMDEwCiUlRU9GCjEgMCBvYmoKPDwv - QXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3JlYXRpb25EYXRlIChEOjIwMTIwMjA3MTUw - MDAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4yLjMpL01vZERhdGUgKEQ6MjAxMjAy - MDcxNTEyMDBaKS9Qcm9kdWNlciAyMyAwIFIgL1RpdGxlIChyZW1vdGVfZGF0YXNlZ21l - bnQpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTE2NjggMDAwMDAgbiAKdHJhaWxlcgo8 - PC9JRCBbPDdjMTQzMjQ4ODFlODBiODg4NjQxZWM4YzcyYWFkZTVjPiA8N2MxNDMyNDg4 - MWU4MGI4ODg2NDFlYzhjNzJhYWRlNWM+XSAvSW5mbyAxIDAgUiAvUHJldiAxMTAxMCAv - Um9vdCAxNSAwIFIgL1NpemUgMjU+PgpzdGFydHhyZWYKMTE4NDUKJSVFT0YK - </data> - <key>QuickLookThumbnail</key> - <data> - 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 - wGw= - </data> <key>ReadOnly</key> <string>NO</string> <key>RowAlign</key> @@ -887,26 +649,24 @@ <integer>1</integer> <key>WindowInfo</key> <dict> + <key>BottomSlabHeight</key> + <real>593</real> <key>CurrentSheet</key> <integer>0</integer> - <key>ExpandedCanvases</key> + <key>Expanded_Canvases</key> <array/> <key>Frame</key> - <string>{{128, 121}, {693, 937}}</string> - <key>ListView</key> + <string>{{128, 121}, {993, 937}}</string> + <key>ShowInfo</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> + <integer>230</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {558, 783}}</string> + <string>{{0, -6}, {446, 795}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key> @@ -918,7 +678,5 @@ </array> </array> </dict> - <key>saveQuickLookFiles</key> - <string>YES</string> </dict> </plist>
--- a/paper/images/take.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/take.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -47,911 +47,68 @@ <key>GraphicsList</key> <array> <dict> + <key>Bounds</key> + <string>{{179.09375, 533.25}, {68, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1082</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 take("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>Bounds</key> - <string>{{107.43813131313149, 338.625}, {45, 22}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>8</real> - </dict> - <key>ID</key> - <integer>986</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs16 \cf0 dequeue}</string> - </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>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>988</integer> - <key>Points</key> - <array> - <string>{263.02548664855959, 469.12499999999977}</string> - <string>{263.02548664855959, 487.12499999999977}</string> - </array> - <key>Rotation</key> - <real>90</real> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>Pattern</key> - <integer>11</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{226.81250000000006, 390.89062499999977}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>990</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 key2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{242.56250000000006, 408.49999999999977}, {37, 18}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>991</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 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>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>993</integer> - <key>Points</key> - <array> - <string>{236.4375, 450.49999999999977}</string> - <string>{285.68749999999994, 450.49999999999977}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <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>994</integer> - <key>Points</key> - <array> - <string>{236.4375, 426.49999999999977}</string> - <string>{285.68749999999994, 426.49999999999977}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>992</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{226.81250000000006, 401.74999999999977}, {68.5, 54.25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>995</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>989</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{226.81250000000006, 321.01562499999989}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>997</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 key1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{245.35301383399218, 355.37499999999955}, {21, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>998</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 D}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{256.659628869806, 355.37499999999955}, {20, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>999</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 C}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{267.68750000000006, 355.37499999999955}, {20, 26.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>1000</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -\deftab720 -\pard\pardeftab720\qc - -\f0\fs28 \cf0 B}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{242.56250000000006, 338.62499999999989}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>1001</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 queue}</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>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>1002</integer> - <key>Points</key> - <array> - <string>{236.43750000000006, 380.625}</string> - <string>{285.68750000000006, 380.625}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <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>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>1003</integer> - <key>Points</key> - <array> - <string>{236.43750000000006, 356.62499999999977}</string> - <string>{285.68750000000006, 356.62499999999977}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{272.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>1004</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>{{261.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>1005</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>{{250.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>1006</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.81250000000006, 331.87499999999977}, {68.5, 54.25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>1007</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>996</integer> - </dict> - </array> - <key>ID</key> - <integer>987</integer> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>1008</integer> - <key>Points</key> - <array> - <string>{212.65688131313152, 321.01562499999989}</string> - <string>{212.65688131313152, 491.51562499999989}</string> - </array> - <key>Rotation</key> - <real>90</real> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>Pattern</key> - <integer>4</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{156.50126262626299, 352.125}, {43, 14}}</string> + <string>{{146.53125, 614.25}, {43, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -959,7 +116,7 @@ <key>Flow</key> <string>Resize</string> <key>ID</key> - <integer>1009</integer> + <integer>1066</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1017,14 +174,14 @@ <key>Head</key> <dict> <key>ID</key> - <integer>1009</integer> + <integer>1066</integer> </dict> <key>ID</key> - <integer>1010</integer> + <integer>1067</integer> <key>Points</key> <array> - <string>{103.375, 358.99999999999977}</string> - <string>{156.50126262626299, 359.08898720898748}</string> + <string>{114.6875, 620.91144708423349}</string> + <string>{146.53125, 621.11354750670921}</string> </array> <key>Style</key> <dict> @@ -1045,52 +202,7 @@ <key>Tail</key> <dict> <key>ID</key> - <integer>1032</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>1011</integer> - <key>Points</key> - <array> - <string>{71.087986648559536, 469.125}</string> - <string>{71.087986648559536, 487.125}</string> - </array> - <key>Rotation</key> - <real>90</real> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Legacy</key> - <true/> - <key>Pattern</key> - <integer>11</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> + <integer>1081</integer> </dict> </dict> <dict> @@ -1100,7 +212,7 @@ <array> <dict> <key>Bounds</key> - <string>{{34.875, 390.890625}, {37, 17.999999999999993}}</string> + <string>{{23.562500000000004, 570.37500000000011}, {49.220802919708028, 23.94816414686828}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1116,241 +228,7 @@ <real>10</real> </dict> <key>ID</key> - <integer>1013</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>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 key2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{50.625, 408.5}, {37, 18}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>1014</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\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 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>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>11</real> - </dict> - <key>ID</key> - <integer>1016</integer> - <key>Points</key> - <array> - <string>{44.499999999999972, 450.5}</string> - <string>{93.749999999999915, 450.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>Legacy</key> - <true/> - <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>1017</integer> - <key>Points</key> - <array> - <string>{44.499999999999972, 426.5}</string> - <string>{93.749999999999915, 426.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>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>1015</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{34.875, 401.75}, {68.5, 54.25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>1018</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>1012</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{34.875, 321.01562499999989}, {37, 17.999999999999993}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>10</real> - </dict> - <key>ID</key> - <integer>1020</integer> + <integer>1069</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1383,7 +261,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{42.25, 355.51562499999977}, {21, 26.999999999999993}}</string> + <string>{{33.373403284671532, 616.27564794816396}, {27.936131386861316, 35.922246220302426}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1399,7 +277,7 @@ <real>14</real> </dict> <key>ID</key> - <integer>1021</integer> + <integer>1070</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1436,7 +314,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{47.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <string>{{40.024863138686136, 621.07775377969756}, {14.633211678832115, 25.278617710583188}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1452,7 +330,7 @@ <real>10</real> </dict> <key>ID</key> - <integer>1022</integer> + <integer>1071</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1478,7 +356,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{53.415513833992122, 355.37499999999955}, {21, 26.999999999999993}}</string> + <string>{{48.226796687920171, 616.0885529157664}, {27.936131386861316, 35.922246220302426}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1494,7 +372,7 @@ <real>14</real> </dict> <key>ID</key> - <integer>1023</integer> + <integer>1072</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1531,7 +409,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{65.229743083003939, 355.37499999999955}, {20, 26.999999999999993}}</string> + <string>{{63.943170999105647, 616.0885529157664}, {26.605839416058391, 35.922246220302426}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1547,7 +425,7 @@ <real>14</real> </dict> <key>ID</key> - <integer>1024</integer> + <integer>1073</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1584,7 +462,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{75.75, 355.37499999999955}, {20, 26.999999999999993}}</string> + <string>{{77.938184306569397, 616.0885529157664}, {26.605839416058391, 35.922246220302426}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1600,7 +478,7 @@ <real>14</real> </dict> <key>ID</key> - <integer>1025</integer> + <integer>1074</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1637,11 +515,11 @@ </dict> <dict> <key>Bounds</key> - <string>{{50.625, 338.62499999999989}, {37, 17.999999999999993}}</string> + <string>{{44.514598540145982, 593.80345572354213}, {49.220802919708028, 23.94816414686828}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>1026</integer> + <integer>1075</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1697,11 +575,11 @@ <real>11</real> </dict> <key>ID</key> - <integer>1027</integer> + <integer>1076</integer> <key>Points</key> <array> - <string>{44.5, 380.62500000000023}</string> - <string>{93.75, 380.62500000000023}</string> + <string>{36.366560218978108, 649.68250539956841}</string> + <string>{101.88343978102192, 649.68250539956841}</string> </array> <key>Style</key> <dict> @@ -1738,11 +616,11 @@ <real>11</real> </dict> <key>ID</key> - <integer>1028</integer> + <integer>1077</integer> <key>Points</key> <array> - <string>{44.5, 356.62499999999977}</string> - <string>{93.75, 356.62499999999977}</string> + <string>{36.366560218978108, 617.75161987041031}</string> + <string>{101.88343978102192, 617.75161987041031}</string> </array> <key>Style</key> <dict> @@ -1763,7 +641,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{80.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <string>{{83.924498175182535, 621.07775377969756}, {14.633211678832115, 25.278617710583188}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1779,7 +657,7 @@ <real>10</real> </dict> <key>ID</key> - <integer>1029</integer> + <integer>1078</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1805,7 +683,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{69.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <string>{{69.291286496350352, 621.07775377969756}, {14.633211678832115, 25.278617710583188}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1821,7 +699,7 @@ <real>10</real> </dict> <key>ID</key> - <integer>1030</integer> + <integer>1079</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1847,7 +725,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{58.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <string>{{54.658074817518226, 621.07775377969756}, {14.633211678832115, 25.278617710583188}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1863,7 +741,7 @@ <real>10</real> </dict> <key>ID</key> - <integer>1031</integer> + <integer>1080</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1889,7 +767,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{34.875, 331.87499999999977}, {68.5, 54.25}}</string> + <string>{{23.562500000000007, 584.82289416846663}, {91.124999999999986, 72.177105831533609}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1905,7 +783,7 @@ <real>12</real> </dict> <key>ID</key> - <integer>1032</integer> + <integer>1081</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -1936,26 +814,1235 @@ </dict> </array> <key>ID</key> - <integer>1019</integer> + <integer>1068</integer> + </dict> + </array> + <key>ID</key> + <integer>1065</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{236.65625000000011, 570.37499999999977}, {49.220802919708028, 23.948164146868283}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1038</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{261.32054668792006, 616.08855291576674}, {27.936131386861309, 35.922246220302434}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1039</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{276.36164588702292, 616.08855291576674}, {26.605839416058398, 35.922246220302434}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1040</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{291.03193430656921, 616.08855291576674}, {26.605839416058398, 35.922246220302434}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1041</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{257.60834854014598, 593.80345572354236}, {49.220802919708028, 23.948164146868283}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1042</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1043</integer> + <key>Points</key> + <array> + <string>{249.46031021897801, 649.68250539956819}</string> + <string>{314.97718978102188, 649.68250539956819}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1044</integer> + <key>Points</key> + <array> + <string>{249.46031021897801, 617.75161987041008}</string> + <string>{314.97718978102188, 617.75161987041008}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{297.01824817518235, 621.07775377969699}, {14.633211678832115, 25.278617710583188}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1045</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>{{131.09375000000003, 303.75}, {68, 14}}</string> + <string>{{282.38503649635021, 621.07775377969699}, {14.633211678832115, 25.278617710583188}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1046</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>{{267.75182481751813, 621.07775377969699}, {14.633211678832115, 25.278617710583188}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1047</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>{{236.65625, 584.82289416846652}, {91.125, 72.177105831533609}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1048</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>1037</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{266.71875, 672.75}, {31, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>835</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 after}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{87.046875, 669.0203050329668}, {39, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>790</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 before}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>748</integer> + <key>Points</key> + <array> + <string>{212.59375, 553.5}</string> + <string>{212.59375, 692.0203050329668}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>4</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{108, 315}, {45, 22}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>8</real> + </dict> + <key>ID</key> + <integer>986</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs16 \cf0 dequeue}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>988</integer> + <key>Points</key> + <array> + <string>{263.02548664855959, 469.12499999999977}</string> + <string>{263.02548664855959, 487.12499999999977}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>11</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{226.81250000000006, 390.89062499999977}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>990</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{242.56250000000006, 408.49999999999977}, {37, 18}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> + <key>ID</key> + <integer>991</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 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>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>993</integer> + <key>Points</key> + <array> + <string>{236.4375, 450.49999999999977}</string> + <string>{285.68749999999994, 450.49999999999977}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>994</integer> + <key>Points</key> + <array> + <string>{236.4375, 426.49999999999977}</string> + <string>{285.68749999999994, 426.49999999999977}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>992</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{226.81250000000006, 401.74999999999977}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> <key>Font</key> - <string>Helvetica</string> + <string>HiraKakuProN-W3</string> <key>Size</key> <real>12</real> </dict> <key>ID</key> - <integer>1033</integer> + <integer>995</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>989</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{226.81250000000006, 321.01562499999989}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>997</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{245.35301383399218, 355.37499999999955}, {21, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>998</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{256.659628869806, 355.37499999999955}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>999</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{267.68750000000006, 355.37499999999955}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1000</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{242.56250000000006, 338.62499999999989}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1001</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1982,20 +2069,1364 @@ <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1002</integer> + <key>Points</key> + <array> + <string>{236.43750000000006, 380.625}</string> + <string>{285.68750000000006, 380.625}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1003</integer> + <key>Points</key> + <array> + <string>{236.43750000000006, 356.62499999999977}</string> + <string>{285.68750000000006, 356.62499999999977}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{272.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1004</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>{{261.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1005</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>{{250.18750000000006, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1006</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.81250000000006, 331.87499999999977}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1007</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>996</integer> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1008</integer> + <key>Points</key> + <array> + <string>{212.65688131313152, 321.01562499999989}</string> + <string>{212.65688131313152, 491.51562499999989}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>4</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{156.50126262626299, 352.125}, {43, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>1009</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 take("key1");}</string> +\f0\fs24 \cf0 "dataA "}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>1009</integer> + </dict> + <key>ID</key> + <integer>1010</integer> + <key>Points</key> + <array> + <string>{103.375, 358.99999999999977}</string> + <string>{156.50126262626299, 359.08898720898748}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>1032</integer> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1011</integer> + <key>Points</key> + <array> + <string>{71.087986648559536, 469.125}</string> + <string>{71.087986648559536, 487.125}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>11</integer> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{34.875, 390.890625}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1013</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{50.625, 408.5}, {37, 18}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>1014</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 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>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1016</integer> + <key>Points</key> + <array> + <string>{44.499999999999972, 450.5}</string> + <string>{93.749999999999915, 450.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>Legacy</key> + <true/> + <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>1017</integer> + <key>Points</key> + <array> + <string>{44.499999999999972, 426.5}</string> + <string>{93.749999999999915, 426.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>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>1015</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{34.875, 401.75}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1018</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>985</integer> + <integer>1012</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{34.875, 321.01562499999989}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1020</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{42.25, 355.51562499999977}, {21, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1021</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{47.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1022</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>{{53.415513833992122, 355.37499999999955}, {21, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1023</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{65.229743083003939, 355.37499999999955}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1024</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{75.75, 355.37499999999955}, {20, 26.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1025</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 A}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{50.625, 338.62499999999989}, {37, 17.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1026</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1027</integer> + <key>Points</key> + <array> + <string>{44.5, 380.62500000000023}</string> + <string>{93.75, 380.62500000000023}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>1028</integer> + <key>Points</key> + <array> + <string>{44.5, 356.62499999999977}</string> + <string>{93.75, 356.62499999999977}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{80.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1029</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>{{69.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1030</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>{{58.25, 359.12499999999977}, {11, 18.999999999999993}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>1031</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>{{34.875, 331.87499999999977}, {68.5, 54.25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1032</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>1019</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{131.09375000000003, 303.75}, {68, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>1033</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 take("key1");}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> </dict> <dict> <key>Class</key> @@ -2812,7 +4243,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2015-02-02 10:18:13 +0000</string> + <string>2015-02-03 20:42:49 +0000</string> <key>Modifier</key> <string>YuSugimoto</string> <key>NotesVisible</key> @@ -2900,15 +4331,15 @@ <key>SidebarWidth</key> <integer>230</integer> <key>VisibleRegion</key> - <string>{{6.4748201438848918, 280.21582733812949}, {342.80575539568343, 328.4172661870503}}</string> + <string>{{15.467626058464868, 454.31655143816573}, {342.80575892365158, 328.41726956694009}}</string> <key>Zoom</key> - <real>2.7800000000000002</real> + <real>2.7799999713897705</real> <key>ZoomValues</key> <array> <array> <string>キャンバス 1</string> + <real>2.7799999713897705</real> <real>2.7800000000000002</real> - <real>2.7000000000000002</real> </array> </array> </dict>
--- a/paper/images/topologymanagerandnode.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/topologymanagerandnode.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -6,26 +6,21 @@ <integer>0</integer> <key>ApplicationVersion</key> <array> - <string>com.omnigroup.OmniGraffle</string> - <string>138.17.0.133677</string> + <string>com.omnigroup.OmniGraffle6</string> + <string>156.11.0.206384</string> </array> <key>AutoAdjust</key> <true/> <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {559, 783}}</string> + <string>{{0, 0}, {558.99997329711914, 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> @@ -33,6 +28,8 @@ </dict> </dict> </dict> + <key>BaseZoom</key> + <integer>0</integer> <key>CanvasOrigin</key> <string>{0, 0}</string> <key>ColumnAlign</key> @@ -40,2898 +37,3266 @@ <key>ColumnSpacing</key> <real>36</real> <key>CreationDate</key> - <string>2012-02-09 13:46:08 +0900</string> + <string>2012-02-09 04:46:08 +0000</string> <key>Creator</key> <string>Kazuki AKAMINE</string> <key>DisplayScale</key> - <string>1 0/72 in = 1 0/72 in</string> + <string>1 in = 1 in</string> <key>GraphDocumentVersion</key> - <integer>6</integer> + <integer>11</integer> <key>GraphicsList</key> <array> <dict> - <key>Bounds</key> - <string>{{176.5, 673}, {131, 14}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>119</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 Configuration completed}</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>103</integer> - </dict> - <key>ID</key> - <integer>118</integer> - <key>Points</key> + <string>Group</string> + <key>Graphics</key> <array> - <string>{199.564, 712.922}</string> - <string>{132.436, 675.078}</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>106</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>106</integer> - </dict> - <key>ID</key> - <integer>117</integer> - <key>Points</key> - <array> - <string>{375.041, 678.121}</string> - <string>{281.459, 718.379}</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>109</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>109</integer> - </dict> - <key>ID</key> - <integer>116</integer> - <key>Points</key> - <array> - <string>{132.5, 653.074}</string> - <string>{375, 659.426}</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>103</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{389, 684.5}, {57, 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 IP_C:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{213.5, 760}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>113</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 IP_B:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{67, 676}, {57, 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 IP_A:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{375.5, 622.5}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>111</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 + <key>Bounds</key> + <string>{{171.25, 661.75}, {131, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>233</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\cocoartf1265\cocoasubrtf210 {\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 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{386, 648}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>110</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{375.5, 636.5}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>109</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{200, 698}, {81, 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 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{210.5, 723.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>107</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{200, 712}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>106</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{51, 614}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>105</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> +\f0\fs24 \cf0 Configuration completed}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{61.5, 639.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>104</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>197</integer> + </dict> + <key>ID</key> + <integer>183</integer> + <key>Points</key> + <array> + <string>{194.31444655447126, 701.67225523948969}</string> + <string>{127.18555316531135, 663.82780616536229}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>194</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>194</integer> + </dict> + <key>ID</key> + <integer>184</integer> + <key>Points</key> + <array> + <string>{369.79069865801625, 666.87066913052297}</string> + <string>{276.20930135998094, 707.12933528287965}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> + <key>ID</key> + <integer>185</integer> + <key>Points</key> + <array> + <string>{127.24982855491461, 641.82395544757901}</string> + <string>{369.75017144508519, 648.17604455297226}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>197</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{383.75, 673.25}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>186</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{51, 628}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>103</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{374, 391.5}, {95, 42}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>101</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> +\f0\fs24 \cf0 IP_C:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <key>Bounds</key> + <string>{{208.25, 748.75}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>187</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 reply\ -"right", IP_A:1000\ -"left", IP_B:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{129.5, 476}, {96, 42}}</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 reply\ -"right", IP_C:1000\ -"left", IP_A:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{28, 381.5}, {95, 42}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>99</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> +\f0\fs24 \cf0 IP_B:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <key>Bounds</key> + <string>{{61.75, 664.75}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>188</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 reply\ -"right", IP_B:1000\ -"left", IP_C:1000}</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>71</integer> - </dict> - <key>ID</key> - <integer>98</integer> - <key>Points</key> - <array> - <string>{315.441, 389.846}</string> - <string>{394.5, 442}</string> - <string>{414.955, 518.517}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>41</real> - <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>62</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>68</integer> - </dict> - <key>ID</key> - <integer>96</integer> - <key>Points</key> - <array> - <string>{246.181, 362.068}</string> - <string>{213.5, 449}</string> - <string>{234.649, 537.514}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>41</real> - <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>63</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>65</integer> - </dict> - <key>ID</key> - <integer>95</integer> - <key>Points</key> - <array> - <string>{183.826, 388.997}</string> - <string>{86, 440}</string> - <string>{78.2364, 509.503}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>41</real> - <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>61</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{342, 467}, {23, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>94</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 IP_A:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <key>Bounds</key> + <string>{{370.25, 611.25}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>189</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 take}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{247.5, 480.75}, {23, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>93</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> +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 take}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{104, 461}, {23, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>92</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 + <key>Bounds</key> + <string>{{380.75, 636.75}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>190</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 take}</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>62</integer> - </dict> - <key>ID</key> - <integer>91</integer> - <key>Points</key> - <array> - <string>{412.284, 530.662}</string> - <string>{308.216, 391.338}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> <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> + <key>Bounds</key> + <string>{{370.25, 625.25}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>191</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>72</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>63</integer> - </dict> - <key>ID</key> - <integer>90</integer> - <key>Points</key> - <array> - <string>{241.141, 549.003}</string> - <string>{250.359, 362.247}</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>69</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>61</integer> - </dict> - <key>ID</key> - <integer>89</integer> - <key>Points</key> - <array> - <string>{85.5466, 521.786}</string> - <string>{192.953, 391.214}</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>66</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{394.5, 567}, {57, 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> + <key>Bounds</key> + <string>{{194.75, 686.75}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>192</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 IP_C:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{213.5, 586}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>87</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 + <key>Bounds</key> + <string>{{205.25, 712.25}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>193</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 IP_B:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{51, 558}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>86</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{194.75, 700.75}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>194</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> <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 + <key>Bounds</key> + <string>{{45.75, 602.75}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>195</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\cocoartf1265\cocoasubrtf210 {\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 IP_A:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{381, 505}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>73</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 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{391.5, 530.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>72</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{381, 519}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>71</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{200, 524}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>70</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 + <key>Bounds</key> + <string>{{56.25, 628.25}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>196</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\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 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{210.5, 549.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>69</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{45.75, 616.75}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>197</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>181</integer> </dict> <dict> - <key>Bounds</key> - <string>{{200, 538}, {81, 48}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>68</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> + <string>Group</string> + <key>Graphics</key> + <array> <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{35, 496}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>67</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 + <key>Bounds</key> + <string>{{367, 378.375}, {95, 42}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>199</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{45.5, 521.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>66</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 12.reply\ +"right", IP_A:1000\ +"left", IP_B:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{122.5, 462.875}, {96, 42}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>200</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{35, 510}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>65</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 11.reply\ +"right", IP_C:1000\ +"left", IP_A:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{221, 391.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>64</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 hosts}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{221, 336.75}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>63</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <key>Bounds</key> + <string>{{21, 368.375}, {95, 42}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>201</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 node1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{269, 366.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>62</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 10.reply\ +"right", IP_B:1000\ +"left", IP_C:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>216</integer> + </dict> + <key>ID</key> + <integer>202</integer> + <key>Points</key> + <array> + <string>{308.44125175604762, 376.72106136786385}</string> + <string>{387.5, 428.875}</string> + <string>{407.95502944565146, 505.39196200039993}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>41</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>225</integer> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>219</integer> + </dict> + <key>ID</key> + <integer>203</integer> + <key>Points</key> + <array> + <string>{239.18109345756469, 348.94329140287795}</string> + <string>{206.5, 435.875}</string> + <string>{227.64928861769144, 524.3886893999678}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>41</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>224</integer> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>222</integer> + </dict> + <key>ID</key> + <integer>204</integer> + <key>Points</key> + <array> + <string>{176.82586745369278, 375.87176996004052}</string> + <string>{79, 426.875}</string> + <string>{71.236356917740522, 496.37809045070389}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>41</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>226</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{330, 453.875}, {33, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>205</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 node2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{173, 366.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>61</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 node0}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{201.5, 318}, {99, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>60</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 9.take}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>shadow</key> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{235.5, 467.625}, {33, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>206</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 8.take}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <key>Bounds</key> + <string>{{92, 447.875}, {33, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>207</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 Topology Manager}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{165.5, 332}, {171, 94}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>59</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 7.take}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{394.5, 256}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>58</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>225</integer> + </dict> + <key>ID</key> + <integer>208</integer> + <key>Points</key> + <array> + <string>{405.28388283449971, 517.53668803965672}</string> + <string>{301.21611716550024, 378.21331196034322}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>215</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>224</integer> + </dict> + <key>ID</key> + <integer>209</integer> + <key>Points</key> + <array> + <string>{234.14143883963922, 535.87822732064342}</string> + <string>{243.35856116036078, 349.12177267935652}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>218</integer> + </dict> </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> <dict> - <key>Draws</key> - <string>NO</string> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>226</integer> + </dict> + <key>ID</key> + <integer>210</integer> + <key>Points</key> + <array> + <string>{78.546630641507534, 508.66144902404966}</string> + <string>{185.95336935849252, 378.08855097595028}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>221</integer> + </dict> </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{387.5, 553.875}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>211</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 IP_C:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{213.5, 275}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>57</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> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <dict> + <key>Bounds</key> + <string>{{206.5, 572.875}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>212</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 IP_B:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{51, 247}, {57, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>56</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>shadow</key> <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{44, 544.875}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>213</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 IP_A:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <dict> + <key>Bounds</key> + <string>{{374, 491.875}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>214</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 IP_A:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{54.5, 123}, {42, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>55</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> +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <dict> + <key>Bounds</key> + <string>{{384.5, 517.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>215</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 put\ -"node0"}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{196, 145}, {42, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>54</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{374, 505.875}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>216</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> <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> + <key>Bounds</key> + <string>{{193, 510.875}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>217</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <dict> + <key>Bounds</key> + <string>{{203.5, 536.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>218</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 put\ -"node1"}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{381.5, 118}, {42, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>53</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{193, 524.875}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>219</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> <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 + <key>Bounds</key> + <string>{{28, 482.875}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>220</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 put\ -"node2"}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{279.5, 139.5}, {57, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>52</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> +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>stroke</key> <dict> - <key>Draws</key> - <string>NO</string> + <key>Bounds</key> + <string>{{38.5, 508.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>221</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{28, 496.875}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>222</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{214, 378.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>223</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 hosts}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{214, 323.625}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>224</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 put\ -IP_C:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{243.5, 176.25}, {57, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>51</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> +\f0\fs24 \cf0 node1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>Bounds</key> + <string>{{262, 353.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>225</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 node2}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> </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 + <key>Bounds</key> + <string>{{166, 353.375}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>226</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 put\ -IP_B:1000}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{134, 166}, {57, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>50</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> +\f0\fs24 \cf0 node0}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.5, 318.875}, {171, 94}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>227</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> <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> + <key>Bounds</key> + <string>{{194.5, 304.875}, {99, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>228</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Topology Manager}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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\ -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural -\cf0 IP_A:1000}</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>42</integer> - </dict> - <key>ID</key> - <integer>49</integer> - <key>Points</key> - <array> - <string>{336.658, 115.241}</string> - <string>{416, 159}</string> - <string>{420.521, 219.008}</string> </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>1</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - <key>ID</key> - <integer>48</integer> - <key>Points</key> - <array> - <string>{234.282, 115.472}</string> - <string>{210.5, 183}</string> - <string>{234.874, 238.247}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>1</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>36</integer> - </dict> - <key>ID</key> - <integer>47</integer> - <key>Points</key> - <array> - <string>{165.052, 110.71}</string> - <string>{88, 149}</string> - <string>{77.6896, 210.038}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>1</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>34</integer> - </dict> <key>ID</key> - <integer>46</integer> - <key>Points</key> - <array> - <string>{391.674, 207.684}</string> - <string>{265.044, 104.449}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>41</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>34</integer> - </dict> - <key>ID</key> - <integer>45</integer> - <key>Points</key> - <array> - <string>{242.128, 226.501}</string> - <string>{250.136, 105.994}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>38</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>34</integer> - </dict> - <key>ID</key> - <integer>44</integer> - <key>Points</key> - <array> - <string>{108.302, 198.702}</string> - <string>{235.887, 104.195}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>44</real> - <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>35</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{381, 194}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>43</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 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{391.5, 219.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>42</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <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 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{381, 208}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>41</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> + <integer>198</integer> </dict> <dict> - <key>Bounds</key> - <string>{{200, 213}, {81, 14}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>40</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> + <string>Group</string> + <key>Graphics</key> + <array> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{394.5, 256}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>121</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 IP_C:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>shadow</key> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{213.5, 275}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>122</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 IP_B:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>stroke</key> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{51, 247}, {57, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>123</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 IP_A:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 + <dict> + <key>Bounds</key> + <string>{{54.5, 123}, {42, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>124</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 4.put\ +"node0"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{196, 145}, {42, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>125</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{210.5, 238.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>39</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 5.put\ +"node1"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{381.5, 118}, {42, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>HFlip</key> + <string>YES</string> + <key>ID</key> + <integer>126</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 6.put\ +"node2"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{279.5, 139.5}, {57, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>127</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 3.put\ +IP_C:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{243.5, 176.25}, {57, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>128</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{200, 227}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>38</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 2.put\ +IP_B:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{35, 185}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>37</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{134, 166}, {57, 28}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>129</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1.put\ +IP_A:1000}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>shadow</key> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>137</integer> + </dict> + <key>ID</key> + <integer>130</integer> + <key>Points</key> + <array> + <string>{336.65760775809144, 115.24146852112922}</string> + <string>{416, 159}</string> + <string>{420.52111477959892, 219.00752343831334}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>150</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>140</integer> + </dict> + <key>ID</key> + <integer>131</integer> + <key>Points</key> + <array> + <string>{234.28173783325681, 115.47160862161647}</string> + <string>{210.5, 183}</string> + <string>{234.87385148138858, 238.24739669114751}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>150</integer> + </dict> </dict> - <key>stroke</key> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>143</integer> + </dict> + <key>ID</key> + <integer>132</integer> + <key>Points</key> + <array> + <string>{165.05223835358396, 110.71023738257485}</string> + <string>{88, 149}</string> + <string>{77.689588542970967, 210.03763582561189}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>150</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>145</integer> + </dict> + <key>ID</key> + <integer>133</integer> + <key>Points</key> + <array> + <string>{391.67361604726892, 207.68406234938638}</string> + <string>{265.04412119660958, 104.4494595092594}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>138</integer> + </dict> </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>145</integer> + </dict> + <key>ID</key> + <integer>134</integer> + <key>Points</key> + <array> + <string>{242.12809142604013, 226.50110044625319}</string> + <string>{250.13646496464295, 105.99414624632523}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>141</integer> + </dict> + </dict> + <dict> + <key>AllowLabelDrop</key> + <false/> + <key>Class</key> + <string>LineGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>145</integer> + </dict> + <key>ID</key> + <integer>135</integer> + <key>Points</key> + <array> + <string>{108.30177859667238, 198.70238622468713}</string> + <string>{235.88664235965973, 104.19507973358539}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>44</real> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>144</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{381, 194}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>136</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 Topology Node}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{45.5, 210.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>36</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{391.5, 219.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>137</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 host}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{35, 199}, {81, 48}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>35</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> + <key>Bounds</key> + <string>{{381, 208}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>138</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{221, 80.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>34</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <key>Bounds</key> + <string>{{200, 213}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>139</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\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 hosts}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{221, 25.75}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>33</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{210.5, 238.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>140</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 node1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{269, 55.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>32</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{200, 227}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>141</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> <dict> - <key>Draws</key> + <key>Bounds</key> + <string>{{35, 185}, {81, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>142</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Topology Node}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <dict> + <key>Bounds</key> + <string>{{45.5, 210.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>143</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 host}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{35, 199}, {81, 48}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>144</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{221, 80.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>145</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 hosts}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{221, 25.75}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>146</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 node1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{269, 55.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>147</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 node2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{173, 55.5}, {60, 25}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>29</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360 + <key>Bounds</key> + <string>{{173, 55.5}, {60, 25}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>148</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs24 \cf0 node0}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{201.5, 7}, {99, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>3</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> <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> + <key>Bounds</key> + <string>{{201.5, 7}, {99, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>149</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Topology Manager}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</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 Topology Manager}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{165.5, 21}, {171, 94}}</string> - <key>Class</key> - <string>ShapedGraphic</string> + <dict> + <key>Bounds</key> + <string>{{165.5, 21}, {171, 94}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>150</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + </array> <key>ID</key> - <integer>1</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> + <integer>120</integer> </dict> </array> <key>GridInfo</key> @@ -2969,6 +3334,8 @@ <real>0.0</real> <key>layoutEngine</key> <string>dot</string> + <key>neatoLineLength</key> + <real>0.20000000298023224</real> <key>neatoSeparation</key> <real>0.0</real> <key>twopiSeparation</key> @@ -2981,9 +3348,9 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2012-02-09 14:03:34 +0900</string> + <string>2015-02-03 22:16:40 +0000</string> <key>Modifier</key> - <string>Kazuki AKAMINE</string> + <string>YuSugimoto</string> <key>NotesVisible</key> <string>NO</string> <key>Orientation</key> @@ -2999,6 +3366,11 @@ <string>float</string> <string>41</string> </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> <key>NSLeftMargin</key> <array> <string>float</string> @@ -3007,7 +3379,12 @@ <key>NSPaperSize</key> <array> <string>size</string> - <string>{595, 842}</string> + <string>{594.99997329711914, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> </array> <key>NSRightMargin</key> <array> @@ -3022,549 +3399,6 @@ </dict> <key>PrintOnePage</key> <false/> - <key>QuickLookPreview</key> - <data> - JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls - dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFnF3PJbdtx+/nUwx89SzQPRlp3nPX - GC0QAy0aeIFeBEVRrO26rtdvm1zky/az9EdJJDVzdOZ5sruJYRhec4cSRZEUSf11fu7/ - 0P/cD/wzz3u/bmP/y9f9v/c/9L/5/H3o377vQ/rn/dv+9XCbe/m3+vCbPiwzpGXZ+rCG - fp862KH2X/Dvd3mQz79M4w/9l58zVUj/81r+I7O9fVeGiEyURhABvkQqBIgdAgw9k1d8 - cQ79uuzC+bs3fYhlvNi/nvbbuMxx7Kf+zbv+N/8cbgPTvfmmf3rzqnvzXf9Pb9JiTYKL - kcYHI/2xf/rxVYcqYv/00yvRCX/4Uf/wvf7BKP+tlL/0r1AeH//Lfynph/yH7sko9vXX - +s0vr/r/6N98kUW/25IYp1sMY+zXON62cdu6d30c59se2cqw3fZ5HSsC+pji2jvXsNzC - ggbf9jHE27Svc78O4RbXfenCPt7mITqlD1u4rRs7vTpfWIfbwLatoQzuhDK9cnUqI7P5 - 2HG7rXGYqvmNcl4bfN/UdpDsp8MKbD3zLssJe+9aWKa05lhpQbQSN+dal6S60FVakJWK - WCaoEUwHhUtWYzooQxdCZ5OrDnqTsNLBzB6icFeBEVQDyoWE6hjimXeOMYzsw1wcg30Z - hti/YabKRcJyW7ZpXvupO7nIDz9+9fXwqlc3ubO1MWK+ta2h5XEMYmud2VohuDk4l9vM - OGxHW+vjth9trYvremdrcVmOtuYENXXjKv7Qv+18bLUsn98od2t7ZGu2Ht0T10Jv2+1a - KAZhXJWtmRRqWiaoEWw1bmu+ZDXjrBS3NdOcSYhdq37VtGxyI6gGlOs5W9slwnyMrcUL - W4trLLY2E4S2bROP3sZsaxMhY5C4lgn9Og23dZe4ZlwSAkOOa8tQbA1THaK42RSKrRVK - F+NebK3iI3qmuGaDG0GnNy6VEVuzsWdMfJW4ZvMbxaQ0vkdxTb9kpimUuFYWPRI0WDNx - rRAmNDakuKZc03obUF2KayrFjL8msVRQI+hqlCudCVkHPnTWQeeTK5dJiK3p0ESvOSlc - JzeCSqhcz9maHPjTdON0ymf+h4S28BJzW/YtnQWVuS0cg/kYLYpeNqJQOkZ1GQsOq8eo - rnXB03NUV3Uoxc2t5ivW5YMrwaZXVZuMtbkNYzlGdf7VKCalru1RaDP32SY/RsuiiR+y - Zje3fdH4o+MHEoeUgmACKkUg6OfjXbXgFF2P8lUGp4N3sWjBp1cuk7EyuHUvKtfpjVBk - 7Cquy4MUg1v2oZFhhuk2TsMW745P8sJvNWez5O/9n0rO9/4qi+tGUupx6bfQT5skv/dZ - jkjCV4Gga1/JAlDUGsaw9fOSDZf8L8jpSv43L8VwjTAXw3UuvL8YLprZ93Va+nnKhtvJ - uUL6NxmFP9wi6V+kADA+YsO8BgLdrKM7pQjQOV+Rkq320ddiui6BUlxOXV3LdEU39mVk - g9KKXA8xZNs1xcSYbHfsnIuTQEwXuUyKOBbTNUmNYuuJhY/4ZavW0SuKCuB8KmWlhzhk - 6xUbzTuhlMbqrvPAVSqyeRkkNz5VSGTpxX5PFdJD+y3VRydVohVOeYad+vBuBs7LgTMJ - DznNQA2Wk8sXD8Ux0x4qFWGp9uo+sAj71ztf/UqrOkqvq4proFAeNnfDprN2kc8iKcnB - W+NCVSEZ9IySkr2R1WDsyVsl9UjVmhLITSXkds5FTivljQRKKl2MhF0mQOZjRpIZqdac - gtmJu/YUxIkPKyVDEHeFlAd3gk1vXCojXDb2NKdwTp6j8xcKIf+8tke+al9GfEZ8VWrW - sugo2Uc+W7NaiD9FLTp+JEFFd5T/roVI5i3HTGeSKoWiqmih5ita8MGVYNMXLhaaZZTZ - VAtxXPVoL1pwiknpfHrQNFsZKFmCPxX4nSM9dtXuwVHjZlu5asxTLKnTcooG/FVxsHMx - qL566pdcjOXOehrLnfWv75h0qWPSctbSebl21hH3m9ULc2Oq0oz1n+SzWPu0bNnEDmZn - zQYnJciENeKs3axWWQg4dLFb53IDmMahOKsazkSzJTtroXTTwEqTszofB1J2Vh3cCDa9 - camMbzsfuzhF7/Mb5W5tLWeV48PWE3MQia4F4lsJIqqF1HmSGOZcGEzJCU2KqCHDJHWK - rkeMthzIumgdvDOCTW9cKiPHsWpYMsgUIH1+oxQtkJCnACltMHXWVntlihSOkvtcOuu9 - 9bfzwqazlilIsVI86OrOjTvro4P16KxXY7mznsZ6kbN23vC0hqW1N1/qrGdHFGuTTHUc - SGcDtco6xEnqsDjfwrrQimNLAz7Sf6+7lNrT0rlOjbDIosaZDHmhbbKskxwrMd4WSWH5 - 39sY5ggvpzJnBUa6LCvOvMp43xLcj8xM/A3DfsG/3/U/d5b4WMwwhjDMtzEuSdIymyyD - JttWzxYCSdkap+4wmzOL4WnT/KwaMYZ0EEUJVGSv80AW8C6dwlHiG60BugHjVFQTZ+I6 - Q7NsdMeXcHOMihIXycl3Yh2KkPYDjaFEm+ihZtHueCs9eALoetDvA2cog/lcnUg1DHtS - us4ltHlVpd/xXmlBDGTcA1tLrSSJDCpOa2OR4zqJFuJtk55UNhDplM2B/EfsgeIJySgD - F7ad0oaG2sBfoYWVILahQ4a9TTMd1LRBd7yPtSBy2VyyoUs9F1LRY9854au5Arn+TLf9 - OFfmxWyvtCC2IFcuwxwjY9P5CjR5s+vQr1r6MKL1OLO2bp9v0xKmsQ+EXLpFsad1QcKF - X4WZHCbMs9Q7CI9XcfdyC9IwfttTNu/DzhCBCmnb5xHLEJlEVcOCXc240zbywTvhD+PM - HPPGNsDGmtiQZRtxsZn5tpBc9lvj7irux1qVddp8HM5kipOs0+YLOxYw7AHZbD6Rl1a7 - +IHPJ0e7cj+jWfJHKXGD2BK6E3Wyt2xg3Fa0IUaxoDN2ElObFzYwYFuBCyca47gcFTpn - 9joMZO2BTHtE9USyfUIkEkhpd+3jnlyY/RNViUAyKW0RKnZK74miijlHjJHhZpqGmC9r - lDCYri3mmb0MKFcDyYn1WqU6FyuVMJJvSvJccosyspRqrhQrxTkOczlrUmeXb/paQWtk - kmXG20Wd9AXFMUaskqwfVZHWzNLH/b6nowJt3LtAZrOs0l6RewoujFD6StcXj59Q6Lqt - OyomMRtxVDnl8SMMgS2mMOFTxhKZJprZ47pNHdt124gJzDtxyK87O0L4wXDmNG8SayFJ - pFu34yppocpNCW3c33R2GDSCoHHIrhOGRK02n8g27sQn1lnmozykuTIWx2hxyyrk/rOV - h4QF4+sX0cC7joy+3Q3lJEWt3IW9Hk9n/NNPf6Yvpfc81b7ZwBLSTqWCJFtYiGzlaThS - ht+XNte//aeW1f/420IKWlZztZQvS+s/NJMgaTPOO5t81+495EMfsEAf+eNX+LuPWCG3 - L/1CNPjkC6wHFtOo80d2cJxHcqCX7eDnul+/fZWrMBro9xtolOZOTkOyVMuYs6V2pyvJ - D9hIG7i1j1Rb00Qy1FrnZ+XOvbqz/yqvq3uyO3dupvK6PqtbQZWj4ObsHzE9ucmz/ncq - CR7633HYw975mk6D4X2P19T7mmz3fE2NPtyCg79wUccoQB/uQVDhcCZY2bgPVlWN1oHX - eOmqLJb4qgic1U6RynCKUrJfRLRzo/LTBzQyF1L2otmDBjSqnm/jmzJUIefCFbu2K3KW - zrF1pWFx4U4PXSOwV2Ehw1nMsGwv6j8UWTC1OzxBBg6NQBEc9uPAoWoPrdYoHOTSDjW6 - OigF3jORpd7vfQMoRI2XgUKtk/FipHugUB6JHbR7oJ80oBjlhUChAjSyoPXRQKHUHtLW - s/R8yVUmaqkDUEiaUbkLqwCUkrRJcaBAoY5kP3dWDCPjFAXJVHwKkrHBnZCn7wwkI82b - 0v2xsVP6dwAKOUWlVD4a3c2uPEk06b004EcQO+WaSOFSI4EqL7qoZSTPFLXQHlKujRKX - 9lOlBdJZEpUDUsgppoXCh1y6aB3cCTq9acFkrKBCoNuSzikvClxLKY21XXezIvnjRMv8 - Ktw7WKiKz8lNGmAh6W+H9A9wPQO86J5I5k8D/WBvTij2plzYVioSxN4MqWLWZWAWp5DS - J2BaxVeAMqmzmveV8k0QHW7uymUyYt0KlDHrsvmV0qmUpPNmp217sy9tL10Lam+dasFM - wrnc3kwKsy6T1CllPXRI3U7Lom3wohY8QM1dtWAyuhY6sy6fv1ig73DFdxmM6cx9nL2d - AEMHe5PWTvJsaT0fAUP0v7GOGjBEC/8IGOomXPwMGJKy7AgYcoqiEGq+DFVgKB08E6rp - jUtlRNOKi5ioho+AIaUAhTuv7WF80y8p/QQxJA0TxQeNuQdEZ0IRRPTkaKPRuzAuug2C - GJL4phCKkWLziBhySlkP+AXnK4um0iiDK6FMT5wqYCuT0bWAL5AtHjBDTjEpdW3PxDc5 - /GmjrPNHhLgTaKhtcuZulbLL2eHad3fLm9lVblMpO4d3NwtzQFebHl2orZic+7Iq26Y3 - ZVchQU3OA4dtdjnM3ORsbc+bnIZs14Ie9WZyVehVk/YQalrQQOtacIqaXBV6FSPkgxct - 6PSVyamMtclpGmPzV8dKkbI6Vi5DHCY3rq1aw2FDp4OULLF9PZQuPt+/qpL5uwSanjZd - QYcYPDiDqH/CkL+SK1BZgANfaAOXbFBRQlwo5GzQCHhuOkCdCw9MF/cHuEwxXTlwEmxI - Eqt080ZPL8OG5FYvZV01XKaMTtyUy05BTKoAzqdS1nAZ4lLKuxwuUygVrMf52rqxFc1y - ySRAeIcNzdzayrI71cPMMZLSZOdC5pIPmhRyE5zkMj0YRdcDHsr4bNU2ekUpWZHyUb9Z - VqSjd9R0WcsugVJcTue7Ml9CFBY1Ne33E8KG4taqQjGNNtbnCjbUHop2ensoL8l+FdiQ - NKoND9Q0yAQbmscKXST75YAZol/xVgPMSOJSw4akA53M1rkIscXrDLYj12dH2JBT5C5R - kAhSYhQvl78U2JAOnq7fEsGmNy6VkRDrgBmF5yhsSK4hkpe4lM7XVI1rYSa1SHJx0ChW - ShKQGjYknfusFgXkzBybWrupFDMWL1I4bEgprFTBUxVf0YIPrgSbvnABEDFEgWlhBree - dW7zG8WkdD711MewociLqfvWxieFDRGLG1O4r56akearxyZchiC1x3JnPY3lzvqrwIa4 - 9fMzs22RCV3EBYv5tGxZBX0xKLnChuJUELkOmOGwFLt1LnymOKsDVrjxzxAWPDLBhgQD - IBSHDYmVFT7Dx3D5lgY3gk1vgBkMMDuFw4YEFpBc0+c3CmdTgkRF42s0WiTdtvXMcreZ - D1Zd9CwX1GnRHGwJ+si1Z3JW5wJfLHIJrtbAU+CLs1yqBUEcZ4quR3DJxcl10XKnKoMb - bMinNy6VsYINUYQUndv8Rila6Gxt14VIxuHgAw1Pcme9t/52XviguSvIpEiETvHgcE3m - znpKPR84axG3OZY762msFznrp4YNpd4+2f+v3tsPzacCdmP6d+ntAxZv2NffqbffatYD - B8H3Fm4+gM3RnBMsVyBJnTbu2yfeinD3H8p9fSltuGMvWK4AzofHCCPtVW7y+b/ETIhb - hcYoCbvyPQOSbe+8W+a2/7by5iVd4Ct3alEX7mtYhHKkdu6yJVyENGLzfAJG480kKAyb - j07WjZI8IyNa3HIWXOC50kuxILgQcEAEdXrSpDP8kee3S2rO8cha1SN4LgDN9M+obDcA - IOlbACqRK04pe3nzLDgYCd37RlYgNKQr0LYG96U2OptvBDAapukwnzQbxgkcRjWf0NB+ - hk/ccb8A0STlPH0psOqE22XhepVGaQJOccsql71oRRBNotUR8BTtJUptbAO0UwKVwL/S - 9kt2gJYEo8PGA/5DmfS7yL2SZdzxItulLurZKNoE/CSSldnECuYNLIvNhskB8klAw2+b - vJrWNYEdwENmRi+wgEMY95PiPvTqKyO7HfrfAyy68k5A8H2kCRK1KVZfRn7oFMd7ZOn8 - sYhmOHp+huot/HERF76EV/L4XZYmh/6+YylSxmOmYPpSP3aXhxHf9zylo94QnyE14qXQ - 2BOkBjBroIvIaIIkdGIsqwC3QM7hjGD5Eh4OWOG+dxMldQT3xVhlH48QVIIQXVt5Wy5O - smEGANbwyZU/UVMxe4I78ZfTzHNA+mKCwsNsC17tjvnaNm06Qim4vkle/+t0Iuo6JuiW - TtdP7Py6seWH6ZQZWaug1VVWYxew4H8EX4fr0WsBPznCIzXhLtArabNzTypBh+gs8CZg - XII7HbaZ+yo8JXAXO2EefCUP/gG7iVeLoikwRdGSxZLDyZMVPpctE4kSKG9YQXnRWxnH - aWSZ0lwi90OtIN+JUCkcgezF2aWDRC8d1K+i1hjdmRG50uoDZG/iACxDLOJ+uppO3tKA - /pfILOC4NJ20ZTjqCMAZR3xmrrRaQxNMqzg8SwhysFHfow7WhykCBZTgl5CAsrz0tyuh - cRoFUojmpC25E+ZQsyBcsdWRowrdwYYKhnnieo9DA6UCnAaCwHqmQQHUHD7AQ/lWroR4 - QyhYRwGoLfIcRWCxnN4ZnMfgKxEDrDRbV9CALe5Kry2QnM6HjYAPDQLQtvlmiaTjmEBy - GLPMh7yY8FSQjjafciNt8UEByZE6HH8kBKNHHZs8r2nUyIA1hwm/e01n9PgzCH/snn4x - IJDd29t1/V8eIIIup2N34iZJRSMT/OyX/1FwgGHpLfPXwP7ZPxQ0nf6GyO8LJssBdy/D - hlQv2yr/duEbqXQqGoNAYrezqoAemWJMZ98UUf9URGzInoEjLvuzmJLuqYEpITJUaxAg - LiUQVny93fd11odst83WUpjE4p0Id4enQV+Pd7t7utjtv7fG2PQlDpwUVFcn/3hm07Ok - Dza9e/JNrxCiF2CmtsHmGlVu0Jp5zIV39xfe3T098u5qvoZ5uXubgxgE6GLD+xdteEEA - /e20VW21iU/0LiC8T+Lfz8em5ODe2ri76uJijfcl3ml7jBMTh+TrhfPu0JeTxyGpdyXv - I1KPiByRLEMaUIG+RmpAGYGjXVpUPGFRLl4Slf4ajyTycz6CYu4Rcduar7yMgmXmKy8e - WyQ+zmGaxPmCK5TRK4oK4HwqJVdsNrr8BIa0q12CQgHqqnI6X7tpaV8ubLysiFNYl72Q - BKfOnBF4a5AVo+MvXBWXDptJQY6U5TJJlcIPRRU9VHymB55S5NGdUgTonK9ISXLoo5P/ - pH6oS2AUk1NXd92bo83AQwRqycahcX/lZV5tB7Th+eSXHtx+q3Mpz0Ab5H4G78ydYuyD - ztzFUN6YOw31osZchVS0HIT3fB/5+DY9gafEotzaHr+9la9WDpqDs9qtEBYi1pafeaUX - 4R3dDEwy1ViJQDqcjJacVW9RsAYsm7xYrvnLE23S6Hz5opdShUBlUm56ai5SULne8qEL - wSdXLpOQX2PRofGR1Je2yY2gEjpXo4GOqfijf54q5sBDEVJuuyjrsps6gUWmS0AdX34t - J7upP9VfpbuUEJQqp1N0Nc5nV3wrESUPnnXQ+fTGpTJWd34rgS8rXHfAKUVKfhCurO3a - SfP1EQ9o7l3IGwr3dv9XOGmegSdeaYZD38Wd9HQ6PnDSi6HcSU9DvchJP0n3XButHKf8 - IzjNlPtL1ege2D448peLPBvzT7+k95PqfgHVEkcpz6mq5P6HElVOVi6qKEXlRXgh0MEE - /lC6BYmLl3N0/PilR55MUQjLr1oI5GKVn8SjWqVPTC1oFF5SZahnKHw4uXT4pJkcyuDc - 9RSCTu9cKiOz2djSDRLH8PmNIj0NpOxsbY9wUKaFhTsoWU+lhYWLqrzorAXen5J4JLWU - 8XmDS1NTdFdpQR4tZ7lUUqPoehjJ+HTRNrgRdHrl6k1G1wK/H0e1nXSuu+AUk1LXdu2w - tHXYefA8jerIPfbeCS499thlTFOkTuN9UHjeZV8+1gt89m+NJamTCWlqkPU0IqHfNple - LV25fJ73ouKr7gbyEp1XmS8TwQqJSoRS0TxfFPRS9TeTKsEDzr3kQw0Le3zn1XqoWPUe - PviZm3XyiBQEMBrF9NCISHLlJWEz/Q7nIo1KriNyT7PaVONOn3J1w1N0Ehi6iLDzGJlI - sY/pFzbBFkpDTtpeLX5+HYxHydzWkE8RfXnuTWovEo20UuWnAGiD6iVKxZ/2Mz0mlTef - wLDkEfjpiR4Z/sB1y3zuaXRPn//4w/81H5MehyUeytXea/77mmhCSOcddN0gKa++LP/8 - s3bFfrFbDe2PWMPMsm97H5P7Y93TW/urd/c9PGtV6YBG4Cmg29sf/h+Fk8DLCmVuZHN0 - cmVhbQplbmRvYmoKNiAwIG9iago2MjQwCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9Q - YWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29udGVudHMgNSAwIFIg - L01lZGlhQm94IFswIDAgNTU5IDc4M10KPj4KZW5kb2JqCjcgMCBvYmoKPDwgL1Byb2NT - ZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA5IDAgUiAvQ3MxIDgg - MCBSID4+IC9Gb250IDw8Ci9GMS4wIDEwIDAgUiA+PiA+PgplbmRvYmoKMTEgMCBvYmoK - PDwgL0xlbmd0aCAxMiAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZpY2VHcmF5IC9GaWx0 - ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYShIhBhXiIdwoJlSms - rKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuXosCsS9cgqSAIPHXo - +83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuDHylFHdROWKYV+OlicYyx - 67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWAs8Adlq/YPgE8WA6s - GvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyPZtaOvbPqqtFM1LT3 - RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5n2pOnXXgdRi7XbqT - 4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOTwCdhP2SHedatH/YX - rlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeA - O2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4Heo - mMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y16 - 3DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7t - uEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2 - evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ - 1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRj - jQPiKfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjcwNAplbmRv - YmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxMSAwIFIgXQplbmRvYmoKMTMgMCBvYmoKPDwg - L0xlbmd0aCAxNCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAv - RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTPaxNBFP42bqnQIghaaw6yeJAiSVmraEXU - Nv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk4tEq3kXtoQf/gB568GQvSoVaRSjeqyhioRct - 8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1gATkDcdSohFpbHxCavyIAI6iCUE0JVXb7E4k - BkGDc/l759h6D4FbVsN7+3eyd62a0raaB4T9QOBHmtkqsO8XcQpZEgKIPN+hKcd0CN/j - 2PLsjzlOeXjBtQ8rPcRZInxANS3Of024U80l00CDSDiU9XFSPpzXi5TXHQdpbmbGyBC9 - T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIhwgsZrT9GuI2e9YzVP+Jh4aTmxIY9HBg19Phg - Fbcaqfg1whRfEE0nolRx2S4N8Ziu/VbySoJwkDjKZGGAc1pIT9dMbvi6hwV9JtcTr+J3 - VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1IUBBFBGGYsFBAhjwaMTSycj8jqwYbk3sydSRq - u3RiRLFBezbcPbdRpN08/igicZRDtQiS/EH+Kq/JT+V5+ctcsNhW95Stm5q68uA7xeWZ - uRoe19PI43NNXnyV1HaTV0eWrHl6vJrsGj/sV5cx5oI1j8RzsPvxLV+VzJcpjBTF41Xz - 6kuEdVoxN9+fbH87PeIuzy611nOtiYs3VpuXZ/1qSPvuqryT5lX5T1718fxnzcRj4ikx - JnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp0m2R+iTVYGCavPUvXT9beL1Gfwz1UZQZzNJU - ifd/wipkNJ25Dm/6j9vH/Bfk94rnnygCL2zgyJm6bVNx7xChZaVuc64CF7/RffC2bmuj - fjj8BFg8qxatUjWfILwBHHaHeh7oKZjTlpbNOVKHLJ+TuunKYlLMUNtDUlLXJddlSxaz - mVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ERsP2wUvn5rFLZfk4a1oGX+m/AvP1FCmVuZHN0 - cmVhbQplbmRvYmoKMTQgMCBvYmoKNzM3CmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2Vk - IDEzIDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3gg - WzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBbIDMgMCBSIF0gPj4KZW5kb2JqCjE1 - IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9PdXRsaW5lcyAyIDAgUiAvUGFnZXMgNCAw - IFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3QgMTYgMCBSIC9GaXJzdCAxNyAwIFIg - Pj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBSIC9Db3VudCAwIC9EZXN0 - IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFww - MDAxKQo+PgplbmRvYmoKMTggMCBvYmoKPDwgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9Q - YXJlbnQgMTggMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0g - L1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMTkgMCBvYmoK - PDwgL0xlbmd0aCAyMCAwIFIgL0xlbmd0aDEgMTM1MzIgL0ZpbHRlciAvRmxhdGVEZWNv - ZGUgPj4Kc3RyZWFtCngB3Xt7fFTF9fjM3Oc+s+9XdrN7s9ndbN5vEhLIGpIQHokYFBI0 - kADhKQoYglChQaFApKggD0Gt+OApsoQoCxSLFkWsrWgVlGpfgrX9NT/77Q+tBXb3e+Zu - iCR9fPyjn/7x25szM2dm7r1nzpxz5pyZm47FS9qRBnUhBk2Y0rZwFpJ/+VcQIl/MWNC2 - MIEb6xDCW2d0dngSOJeOEHP3rIWzFyRw8XGElK7Zdy/rv9+chZCzdE5728xEO7oOeckc - qEjguAjytDkLOu5P4IZeyB+/+94Z/e2m3wI+fkHb/f3vR58A7rmnbUE75PDLPwdJ2sJ7 - 7+uQUZRP33P3wsXt/f1xE9D3LsJQ60P3IgWajwREkA6uFoSEL5QuxEIrbYffzCzV5mlJ - FV8hvSjj0+ofkfM3pR+f/6b9ekD1mPh3qFDc6E9zPhgLIqTG0N6nemygRb4PEl8ETcyM - oDEAlQDFAJmZt9hQF96NHgV4BoBBc/HDaBnAeoAnANiB0j7AjuGHe1gxdBwvQw48NqRi - 3beb7G6bUuV+P4L53qfdH9s+O4HtMHu/w/YeDVLcosTP4B+hmciNX0A+vBzVoXS840jw - bncrNO1DCwG6ABg5xXhfT0qB+1WchXwshnv8KIXFr7j/kJ/tvpwfIbjH/XogwkL2Wgpg - oST3KdfT7p+4ZrtfBTiQaNofhB6vuPe57nZvTongHT3uTa4IhnseS2RLXHDrK+4Fwa3u - mfly+/itEXKgx10G7ZNCKndJqeQudl1y5wYiIgY82zXenZH/c3ca3AjdPPBQX0jvdro2 - u4dDU4qrJjAc4ATej3eiDLyzxzfWfRyKMNwjY4KlWyP4e0fq0vN9Ebw8VFKXvjVYF/AF - x7t9wdpAAMqT3hJWC3cKtwgFQqaQLvgFSUgWTKJB1IlaUS0qRVEUIvjFnko3fwIfQJXA - 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 - sg/n5/2reMMHZ2ACTPs/xB3E2Au/f4w+3O+8c+baeVlGIYG9pHb4nvWf/XxQycB+QVL/ - Oa2LRrXgP2XBV5H54NoPQ1WoGtXK382OgU/F6dexDehW+fvdRvgm9w40CU1GTXDKeQqe - hOG8F3au4MfD/zugW+6YVF9dm1nXfndne8fcGW1yD7kZEtiThC+TEd3LRdR9/gjgC4Bv - 4DEigA0gHaAUoA6gCWAOwP0A6wC2A+wFiAC8BfARwBcA34CQiwA2gHSAUoA6gCaAOQD3 - A6wD2A6wFyAC8BbAR/H+H9CABsoYeYbgqUNw+H+TQf3zhuD5Q/CCIfjwIfgtQ/CqIfio - ITg4UoPeXz8EbxiCTxiC3z4EnzYEp7N2Mz9mDMFnDsFlObuJf7OGtM8egsOcDHr+3CH4 - /CE4/X73Znrk/wO66X00mri5/d4h+MIh+OIhOHyhMeh++f98bnr+kiHtywbj1zDF/xeY - +ZiXCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKODg2NAplbmRvYmoKMjEgMCBvYmoK - PDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3 - IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUg - MTEyMl0gL0ZvbnROYW1lIC9BVVZNREYrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9T - dGVtViAwIC9NYXhXaWR0aCAxNTAwIC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDE5IDAg - UiA+PgplbmRvYmoKMjIgMCBvYmoKWyAyNzggMCAzNTUgMCAwIDAgMCAwIDAgMCAwIDAg - Mjc4IDAgMCAwIDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMjc4IDAgMAowIDAgMCAw - IDY2NyA2NjcgNzIyIDAgMCAwIDAgMCAyNzggMCAwIDAgODMzIDcyMiAwIDY2NyAwIDAg - MCA2MTEgMCAwIDAgMCAwCjAgMCAwIDAgMCA1NTYgMCA1NTYgMCA1MDAgNTU2IDU1NiAy - NzggNTU2IDU1NiAyMjIgMCA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NgowIDMzMyA1MDAg - Mjc4IDU1NiAwIDAgMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMAowIDAgMCA1MDAgXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg - L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQVVWTURGK0hlbHZldGljYSAvRm9u - dERlc2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIgMzIgL0xh - c3RDaGFyIDIyMiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIz - IDAgb2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoy - NCAwIG9iagooRDoyMDEyMDIwOTA1MDMzOVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8 - IC9Qcm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQg - MCBSID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDE4 - NzA3IDAwMDAwIG4gCjAwMDAwMDg0NzkgMDAwMDAgbiAKMDAwMDAwNjM1NiAwMDAwMCBu - IAowMDAwMDA4MzMwIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwNjMz - NiAwMDAwMCBuIAowMDAwMDA2NDYwIDAwMDAwIG4gCjAwMDAwMDgyOTQgMDAwMDAgbiAK - MDAwMDAwNzM5OCAwMDAwMCBuIAowMDAwMDE4NDM4IDAwMDAwIG4gCjAwMDAwMDY1NzAg - MDAwMDAgbiAKMDAwMDAwNzM3OCAwMDAwMCBuIAowMDAwMDA3NDM0IDAwMDAwIG4gCjAw - MDAwMDgyNzQgMDAwMDAgbiAKMDAwMDAwODQxMyAwMDAwMCBuIAowMDAwMDA4NjU2IDAw - MDAwIG4gCjAwMDAwMDg1MjcgMDAwMDAgbiAKMDAwMDAwODYzNCAwMDAwMCBuIAowMDAw - MDA4NzYzIDAwMDAwIG4gCjAwMDAwMTc3MTggMDAwMDAgbiAKMDAwMDAxNzczOSAwMDAw - MCBuIAowMDAwMDE3OTY0IDAwMDAwIG4gCjAwMDAwMTg2MTMgMDAwMDAgbiAKMDAwMDAx - ODY2NSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5m - byAxIDAgUiAvSUQgWyA8NThkNDIwZTg2NTNkMmFhZjJlN2UzMDYwMDU0MmQyMTI+Cjw1 - OGQ0MjBlODY1M2QyYWFmMmU3ZTMwNjAwNTQyZDIxMj4gXSA+PgpzdGFydHhyZWYKMTg3 - ODIKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9DcmVhdGlv - bkRhdGUgKEQ6MjAxMjAyMDkwNDQ2MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSA1LjIu - MykvTW9kRGF0ZSAoRDoyMDEyMDIwOTA1MDMwMFopL1Byb2R1Y2VyIDIzIDAgUiAvVGl0 - bGUgKHRvcG9sb2d5bWFuYWdlcmFuZG5vZGUpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAw - MTk0NDAgMDAwMDAgbiAKdHJhaWxlcgo8PC9JRCBbPDU4ZDQyMGU4NjUzZDJhYWYyZTdl - MzA2MDA1NDJkMjEyPiA8NThkNDIwZTg2NTNkMmFhZjJlN2UzMDYwMDU0MmQyMTI+XSAv - SW5mbyAxIDAgUiAvUHJldiAxODc4MiAvUm9vdCAxNSAwIFIgL1NpemUgMjU+PgpzdGFy - dHhyZWYKMTk2MjEKJSVFT0YK - </data> - <key>QuickLookThumbnail</key> - <data> - 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 - </data> <key>ReadOnly</key> <string>NO</string> <key>RowAlign</key> @@ -3585,26 +3419,24 @@ <integer>1</integer> <key>WindowInfo</key> <dict> + <key>BottomSlabHeight</key> + <real>580</real> <key>CurrentSheet</key> <integer>0</integer> - <key>ExpandedCanvases</key> + <key>Expanded_Canvases</key> <array/> <key>Frame</key> - <string>{{248, 181}, {693, 937}}</string> - <key>ListView</key> + <string>{{17, 134}, {1104, 924}}</string> + <key>ShowInfo</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> + <integer>230</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {558, 783}}</string> + <string>{{2, 1}, {557, 782}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key> @@ -3616,7 +3448,5 @@ </array> </array> </dict> - <key>saveQuickLookFiles</key> - <string>YES</string> </dict> </plist>
--- a/paper/images/update.graffle Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/images/update.graffle Wed Feb 04 15:44:15 2015 +0900 @@ -47,6 +47,1351 @@ <key>GraphicsList</key> <array> <dict> + <key>Bounds</key> + <string>{{408.5625, 741.79441644270025}, {31, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>835</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 after}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{267.84375, 741.79441644270025}, {39, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>790</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs20 \cf0 before}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{241.71875, 642.875}, {49.28832116788319, 23.948164146868287}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>770</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{266.41687974236169, 688.58855291576583}, {27.974452554744524, 35.922246220302398}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>771</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{282.1548128660454, 688.58855291576583}, {26.642335766423351, 35.922246220302398}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>772</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{296.16902372262768, 688.58855291576583}, {26.642335766423351, 35.922246220302398}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>773</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 A}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{262.69958941605842, 666.30345572354145}, {49.28832116788319, 23.948164146868287}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>774</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>775</integer> + <key>Points</key> + <array> + <string>{254.54037408759123, 722.18250539956864}</string> + <string>{320.1471259124088, 722.18250539956864}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>776</integer> + <key>Points</key> + <array> + <string>{254.54037408759123, 690.25161987041054}</string> + <string>{320.1471259124088, 690.25161987041054}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{302.16354927007296, 693.57775377969801}, {14.653284671532846, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>777</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>{{287.51026459854006, 693.57775377969801}, {14.653284671532846, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>778</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>{{272.85697992700727, 693.57775377969801}, {14.653284671532846, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>779</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>{{241.71875, 657.32289416846652}, {91.249999999999972, 72.177105831533567}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>780</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>769</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{378.4375, 644.62499999999989}, {49.288321167883197, 23.948164146868287}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>751</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 key1}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{403.13562974236191, 690.33855291576651}, {27.974452554744527, 35.922246220302419}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>752</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 D}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{418.19736145065394, 690.33855291576651}, {26.642335766423372, 35.922246220302419}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>753</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 C}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{432.88777372262774, 690.33855291576651}, {26.642335766423372, 35.922246220302419}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>754</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>Text</key> + <string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +\deftab720 +\pard\pardeftab720\qc + +\f0\fs28 \cf0 B}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{399.41833941605842, 668.05345572354202}, {49.288321167883197, 23.948164146868287}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>755</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 queue}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>756</integer> + <key>Points</key> + <array> + <string>{391.2591240875912, 723.93250539956807}</string> + <string>{456.86587591240868, 723.93250539956807}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>11</real> + </dict> + <key>ID</key> + <integer>757</integer> + <key>Points</key> + <array> + <string>{391.2591240875912, 692.00161987041054}</string> + <string>{456.86587591240868, 692.00161987041054}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{438.88229927007296, 695.32775377969767}, {14.653284671532848, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>758</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>{{424.22901459854006, 695.32775377969767}, {14.653284671532848, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>759</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>{{409.57572992700716, 695.32775377969767}, {14.653284671532848, 25.27861771058318}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>760</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>{{378.4375, 659.07289416846663}, {91.249999999999943, 72.177105831533567}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>761</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>750</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{294.4375, 595.125}, {121, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>749</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 update("key1", dataD);}</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>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>ID</key> + <integer>748</integer> + <key>Points</key> + <array> + <string>{354.4375, 620.69035514564791}</string> + <string>{354.4375, 759.21066017861472}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>Pattern</key> + <integer>4</integer> + <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>Color</key> + <dict> + <key>w</key> + <string>0</string> + </dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>12</real> + </dict> + <key>Head</key> + <dict> + <key>ID</key> + <integer>780</integer> + </dict> + <key>ID</key> + <integer>747</integer> + <key>Points</key> + <array> + <string>{196.25, 693.30017019765842}</string> + <string>{241.71875, 693.41144708423326}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>HeadScale</key> + <real>1.4285709857940674</real> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>TailScale</key> + <real>0.5</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>746</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{155.25, 686.25}, {41, 14}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>746</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\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 "dataD"}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> @@ -67,8 +1412,8 @@ <integer>744</integer> <key>Points</key> <array> - <string>{202.375, 565.875}</string> - <string>{202.375, 583.875}</string> + <string>{148.375, 554.625}</string> + <string>{148.375, 572.625}</string> </array> <key>Rotation</key> <real>90</real> @@ -112,8 +1457,8 @@ <integer>743</integer> <key>Points</key> <array> - <string>{312.58798664855954, 565.875}</string> - <string>{312.58798664855954, 583.875}</string> + <string>{258.58798664855954, 554.625}</string> + <string>{258.58798664855954, 572.625}</string> </array> <key>Rotation</key> <real>90</real> @@ -143,7 +1488,7 @@ <array> <dict> <key>Bounds</key> - <string>{{167.1875, 487.640625}, {37, 17.999999999999993}}</string> + <string>{{113.1875, 476.390625}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -192,7 +1537,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{182.9375, 505.25}, {37, 18}}</string> + <string>{{128.9375, 494}, {37, 18}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -259,8 +1604,8 @@ <integer>740</integer> <key>Points</key> <array> - <string>{176.81249999999997, 547.25}</string> - <string>{226.06249999999991, 547.25}</string> + <string>{122.81249999999997, 536}</string> + <string>{172.06249999999991, 536}</string> </array> <key>Style</key> <dict> @@ -295,8 +1640,8 @@ <integer>741</integer> <key>Points</key> <array> - <string>{176.81249999999997, 523.25}</string> - <string>{226.06249999999991, 523.25}</string> + <string>{122.81249999999997, 512}</string> + <string>{172.06249999999991, 512}</string> </array> <key>Style</key> <dict> @@ -321,7 +1666,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{167.1875, 498.5}, {68.5, 54.25}}</string> + <string>{{113.1875, 487.25}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -377,7 +1722,7 @@ <array> <dict> <key>Bounds</key> - <string>{{167.1875, 417.76562500000011}, {37, 17.999999999999993}}</string> + <string>{{113.1875, 406.51562500000011}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -426,7 +1771,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{185.72801383399212, 452.12499999999977}, {21, 26.999999999999993}}</string> + <string>{{131.72801383399212, 440.87499999999977}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -479,7 +1824,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{197.54224308300394, 452.12499999999977}, {20, 26.999999999999993}}</string> + <string>{{143.54224308300394, 440.87499999999977}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -532,7 +1877,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{208.0625, 452.12499999999977}, {20, 26.999999999999993}}</string> + <string>{{154.0625, 440.87499999999977}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -585,7 +1930,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{182.9375, 435.37500000000011}, {37, 17.999999999999993}}</string> + <string>{{128.9375, 424.12500000000011}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -648,8 +1993,8 @@ <integer>730</integer> <key>Points</key> <array> - <string>{176.8125, 477.37500000000023}</string> - <string>{226.0625, 477.37500000000023}</string> + <string>{122.8125, 466.12500000000023}</string> + <string>{172.0625, 466.12500000000023}</string> </array> <key>Style</key> <dict> @@ -689,8 +2034,8 @@ <integer>731</integer> <key>Points</key> <array> - <string>{176.8125, 453.375}</string> - <string>{226.0625, 453.375}</string> + <string>{122.8125, 442.125}</string> + <string>{172.0625, 442.125}</string> </array> <key>Style</key> <dict> @@ -711,7 +2056,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{212.5625, 455.875}, {11, 18.999999999999993}}</string> + <string>{{158.5625, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -753,7 +2098,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{201.5625, 455.875}, {11, 18.999999999999993}}</string> + <string>{{147.5625, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -795,7 +2140,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{190.5625, 455.875}, {11, 18.999999999999993}}</string> + <string>{{136.5625, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -837,7 +2182,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{167.1875, 428.625}, {68.5, 54.25}}</string> + <string>{{113.1875, 417.375}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -893,7 +2238,7 @@ <array> <dict> <key>Bounds</key> - <string>{{276.375, 487.640625}, {37, 17.999999999999993}}</string> + <string>{{222.375, 476.390625}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -942,7 +2287,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{292.125, 505.25}, {37, 18}}</string> + <string>{{238.125, 494}, {37, 18}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -1009,8 +2354,8 @@ <integer>719</integer> <key>Points</key> <array> - <string>{286, 547.25}</string> - <string>{335.24999999999994, 547.25}</string> + <string>{232, 536}</string> + <string>{281.24999999999994, 536}</string> </array> <key>Style</key> <dict> @@ -1045,8 +2390,8 @@ <integer>720</integer> <key>Points</key> <array> - <string>{286, 523.25}</string> - <string>{335.24999999999994, 523.25}</string> + <string>{232, 512}</string> + <string>{281.24999999999994, 512}</string> </array> <key>Style</key> <dict> @@ -1071,7 +2416,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{276.375, 498.5}, {68.5, 54.25}}</string> + <string>{{222.375, 487.25}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1127,7 +2472,7 @@ <array> <dict> <key>Bounds</key> - <string>{{276.375, 417.76562500000011}, {37, 17.999999999999993}}</string> + <string>{{222.375, 406.51562500000011}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1176,7 +2521,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{294.91551383399212, 452.12499999999977}, {21, 26.999999999999993}}</string> + <string>{{240.91551383399212, 440.87499999999977}, {21, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1229,7 +2574,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{306.22212886980594, 452.12499999999977}, {20, 26.999999999999993}}</string> + <string>{{252.22212886980594, 440.87499999999977}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1282,7 +2627,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{317.25, 452.12499999999977}, {20, 26.999999999999993}}</string> + <string>{{263.25, 440.87499999999977}, {20, 26.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1335,7 +2680,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{292.125, 435.37500000000011}, {37, 17.999999999999993}}</string> + <string>{{238.125, 424.12500000000011}, {37, 17.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -1398,8 +2743,8 @@ <integer>709</integer> <key>Points</key> <array> - <string>{286, 477.37500000000023}</string> - <string>{335.25, 477.37500000000023}</string> + <string>{232, 466.12500000000023}</string> + <string>{281.25, 466.12500000000023}</string> </array> <key>Style</key> <dict> @@ -1439,8 +2784,8 @@ <integer>710</integer> <key>Points</key> <array> - <string>{286, 453.375}</string> - <string>{335.25, 453.375}</string> + <string>{232, 442.125}</string> + <string>{281.25, 442.125}</string> </array> <key>Style</key> <dict> @@ -1461,7 +2806,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{321.75, 455.875}, {11, 18.999999999999993}}</string> + <string>{{267.75, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1503,7 +2848,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{310.75, 455.875}, {11, 18.999999999999993}}</string> + <string>{{256.75, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1545,7 +2890,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{299.75, 455.875}, {11, 18.999999999999993}}</string> + <string>{{245.75, 444.625}, {11, 18.999999999999993}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1587,7 +2932,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{276.375, 428.625}, {68.5, 54.25}}</string> + <string>{{222.375, 417.375}, {68.5, 54.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1638,7 +2983,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{192.375, 394.875}, {121, 14}}</string> + <string>{{138.375, 383.625}, {121, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -1712,8 +3057,8 @@ <integer>110</integer> <key>Points</key> <array> - <string>{252.375, 417.76562500000011}</string> - <string>{252.375, 588.26562500000011}</string> + <string>{198.375, 406.51562500000011}</string> + <string>{198.375, 577.015625}</string> </array> <key>Rotation</key> <real>90</real> @@ -1762,8 +3107,8 @@ <integer>305</integer> <key>Points</key> <array> - <string>{126.5, 455.83312053115424}</string> - <string>{167.1875, 455.75}</string> + <string>{72.5, 444.58312053115424}</string> + <string>{113.1875, 444.5}</string> </array> <key>Style</key> <dict> @@ -1789,7 +3134,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{85.5, 448.875}, {41, 14}}</string> + <string>{{31.5, 437.625}, {41, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -5875,7 +7220,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2015-02-02 09:55:24 +0000</string> + <string>2015-02-03 20:40:32 +0000</string> <key>Modifier</key> <string>YuSugimoto</string> <key>NotesVisible</key> @@ -5947,13 +7292,13 @@ <key>WindowInfo</key> <dict> <key>BottomSlabHeight</key> - <real>508</real> + <real>714</real> <key>CurrentSheet</key> <integer>0</integer> <key>Expanded_Canvases</key> <array/> <key>Frame</key> - <string>{{28, 206}, {1136, 852}}</string> + <string>{{28, -0}, {1663, 1058}}</string> <key>ShowInfo</key> <true/> <key>ShowRuler</key> @@ -5963,15 +7308,15 @@ <key>SidebarWidth</key> <integer>230</integer> <key>VisibleRegion</key> - <string>{{0, 322.33502538071065}, {298.98477157360406, 360.40609137055839}}</string> + <string>{{-3, 317.76649284701909}, {566.49745370171479, 464.97461253653285}}</string> <key>Zoom</key> - <real>1.97</real> + <real>1.9700000286102295</real> <key>ZoomValues</key> <array> <array> <string>キャンバス 1</string> + <real>1.9700000286102295</real> <real>1.97</real> - <real>2.02</real> </array> </array> </dict>
--- a/paper/introduciton.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/introduciton.tex Wed Feb 04 15:44:15 2015 +0900 @@ -12,5 +12,3 @@ 本研究では、Aliceに動的なトポロジーを管理構成する機能とAliceのComputationの制御を行うMeta Computationを実装した。 プログラムにAliceの制御を行うメタプログラムを記述することにより切断や再接続の状況に応じた処理を元のコードを変更することなく再接続、切断時の処理を指定することができる。また、Aliceの実行速度の改善を並列処理と分散処理の両方の観点から行い、その改効果を計測した。さらにTreeVNCとTreeVNCをAliceを用いて実装したAliceVNCの比較をコードの観点から評価を行った。 - -\section{論文の構成}
--- a/paper/master_paper.bib Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/master_paper.bib Wed Feb 04 15:44:15 2015 +0900 @@ -1,111 +1,118 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + + +%% Created for YuSugimoto at 2015-02-03 21:13:10 +0900 + + +%% Saved with string encoding Unicode (UTF-8) + + + +@article{scala, + Author = {Martin Odersky and Lex Spoon and Bill Venners}, + Date-Added = {2015-02-03 08:05:25 +0000}, + Date-Modified = {2015-02-03 08:09:58 +0000}, + Month = {august}, + Title = {Scala スケーラブルプログラミング}, + Year = {2009}} + @misc{linda, - author = "河野 真治 and 仲宗根 雅臣", - title = "同期型タプル通信を用いたマルチユーザ Playstation ゲームシステム", - school = "琉球大学工学部情報工学科", - month = "March", - year = 1998 -} + Author = {河野 真治 and 仲宗根 雅臣}, + Month = {March}, + School = {琉球大学工学部情報工学科}, + Title = {同期型タプル通信を用いたマルチユーザ Playstation ゲームシステム}, + Year = 1998} @article{globalid, - author = "安村 恭一 and 河野 真治", - title = "大域IDを持たない連邦型タプルスペース Federated Linda", - journal = "第99回 情報処理学会 システムソフトウェアとオペレーティング・システム研究発表会", - month = "May", - year = 2005 -} + Author = {安村 恭一 and 河野 真治}, + Journal = {第99回 情報処理学会 システムソフトウェアとオペレーティング・システム研究発表会}, + Month = {May}, + Title = {大域IDを持たない連邦型タプルスペース Federated Linda}, + Year = 2005} @article{dinamicrouting, - author = "安村 恭一 and 河野 真治", - title = "動的ルーティングによりタプル配信を行なう分散タプルスペース Federated Linda", - journal = "日本ソフトウェア科学会第22回大会", - month = "Sep", - year = 2005 -} + Author = {安村 恭一 and 河野 真治}, + Journal = {日本ソフトウェア科学会第22回大会}, + Month = {Sep}, + Title = {動的ルーティングによりタプル配信を行なう分散タプルスペース Federated Linda}, + Year = 2005} @mastersthesis{dinamicrouting2, - author = "安村 恭一 and 河野 真治", - title = "分散プログラミングモデル FederatedLinda", - school = "琉球大学理工学研究科情報工学専攻", - month = "Feb", - year = 2006 -} + Author = {安村 恭一 and 河野 真治}, + Month = {Feb}, + School = {琉球大学理工学研究科情報工学専攻}, + Title = {分散プログラミングモデル FederatedLinda}, + Year = 2006} @article{dinamicrouting_compact, - author = "渕田 良彦 and 河野 真治", - title = "連邦型タプルスペースを使ったコンパクトルーティングの実験", - journal = "情報処理学会プログラミング研究会", - month = "Feb", - year = 2007 -} + Author = {渕田 良彦 and 河野 真治}, + Journal = {情報処理学会プログラミング研究会}, + Month = {Feb}, + Title = {連邦型タプルスペースを使ったコンパクトルーティングの実験}, + Year = 2007} @article{akamine:2009a, - author = "赤嶺悠太 and 小野雅俊 and 河野真治", - title = "連邦型Lindaによる分散アルゴリズムをデバッグするためのメタプロトコル", - journal = "情報処理学会システムソフトウェアとオペレーティング・システム研究会", - month = "Apr", - year = 2009 -} + Author = {赤嶺悠太 and 小野雅俊 and 河野真治}, + Journal = {情報処理学会システムソフトウェアとオペレーティング・システム研究会}, + Month = {Apr}, + Title = {連邦型Lindaによる分散アルゴリズムをデバッグするためのメタプロトコル}, + Year = 2009} @article{akamine:2010a, - author = "赤嶺 一樹 and 河野 真治", - title = "Meta Engine を用いた Federated Linda の実験", - journal = "日本ソフトウェア科学会第 27 会大会", - month = "Sep", - year = 2010 -} + Author = {赤嶺 一樹 and 河野 真治}, + Journal = {日本ソフトウェア科学会第 27 会大会}, + Month = {Sep}, + Title = {Meta Engine を用いた Federated Linda の実験}, + Year = 2010} @article{akamine:2011a, - author = "赤嶺 一樹 and 河野 真治", - title = "Data Segment API を用いた分散フレームワークの設計", - journal = "日本ソフトウェア科学会第 28 会大会", - month = "Sep", - year = 2011 -} + Author = {赤嶺 一樹 and 河野 真治}, + Journal = {日本ソフトウェア科学会第 28 会大会}, + Month = {Sep}, + Title = {Data Segment API を用いた分散フレームワークの設計}, + Year = 2011} @article{SuciSnap, - author = "上里 献一 and 河野 真治", - title = "SuciライブラリのスナップショットAPIを利用した並列デバッグツールの設計", - journal = "日本ソフトウェア科学会第20回大会", - month = "Sep", - year = 2003 -} + Author = {上里 献一 and 河野 真治}, + Date-Modified = {2015-02-03 12:12:49 +0000}, + Journal = {日本ソフトウェア科学会第20回大会}, + Month = {Sep}, + Title = {Suciライブラリのスナップショット{API}を利用した並列デバッグツールの設計}, + Year = 2003} @article{yutaka:2010a, - author = "金城 裕 and 河野 真治", - title = "Fine Grain Task Manager Cerium のチューニング", - journal = "日本ソフトウェア科学会第 27 会大会", - month = "Sep", - year = 2010 -} + Author = {金城 裕 and 河野 真治}, + Journal = {日本ソフトウェア科学会第 27 会大会}, + Month = {Sep}, + Title = {Fine Grain Task Manager Cerium のチューニング}, + Year = 2010} @article{yutaka:2011a, - author = "金城 裕 and 河野 真治", - title = "ゲームフレームワーク Cerium TaskManager の改良", - journal = "情報処理学会システムソフトウェアとオペレーティング・システム研究会", - month = "Apr", - year = 2011 -} + Author = {金城 裕 and 河野 真治}, + Journal = {情報処理学会システムソフトウェアとオペレーティング・システム研究会}, + Month = {Apr}, + Title = {ゲームフレームワーク Cerium TaskManager の改良}, + Year = 2011} @article{yutaka:2011b, - author = "金城 裕 and 河野 真治", - title = "Cerium における DataSegment API の設計", - journal = "日本ソフトウェア科学会第 28 会大会", - month = "Sep", - year = 2011 -} + Author = {金城 裕 and 河野 真治}, + Date-Modified = {2015-02-03 12:13:09 +0000}, + Journal = {日本ソフトウェア科学会第 28 会大会}, + Month = {Sep}, + Title = {Cerium における DataSegment {API} の設計}, + Year = 2011} @article{seda, - author = "Matt Welsh and David Culler and Eric Brewer", - title = "SEDA: An Architecture for Well-Conditioned, Scalable Internet Services", - journal = "Computer Science Division", - month = "Mar", - year = 2003 -} + Author = {Matt Welsh and David Culler and Eric Brewer}, + Journal = {Computer Science Division}, + Month = {Mar}, + Title = {SEDA: An Architecture for Well-Conditioned, Scalable Internet Services}, + Year = 2003} @article{cassandra, - author = "Avinash Lakshman and Prashant Malik", - title = "Cassandra - A Decentralized Structured Storage System", - journal = "LADIS", - month = "Mar", - year = 2003 -} + Author = {Avinash Lakshman and Prashant Malik}, + Journal = {LADIS}, + Month = {Mar}, + Title = {Cassandra - A Decentralized Structured Storage System}, + Year = 2003}
--- a/paper/master_paper.blg Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/master_paper.blg Wed Feb 04 15:44:15 2015 +0900 @@ -3,36 +3,37 @@ The top-level auxiliary file: master_paper.aux The style file: junsrt.bst Database file #1: master_paper.bib -You've used 14 entries, +Warning--empty journal in scala +You've used 15 entries, 2270 wiz_defined-function locations, - 598 strings with 5677 characters, -and the built_in function-call counts, 2759 in all, are: -= -- 168 -> -- 104 + 602 strings with 5769 characters, +and the built_in function-call counts, 2969 in all, are: += -- 180 +> -- 114 < -- 0 -+ -- 44 -- -- 30 -* -- 81 -:= -- 403 -add.period$ -- 41 -call.type$ -- 14 -change.case$ -- 14 ++ -- 48 +- -- 33 +* -- 90 +:= -- 433 +add.period$ -- 44 +call.type$ -- 15 +change.case$ -- 15 chr.to.int$ -- 0 -cite$ -- 14 -duplicate$ -- 191 -empty$ -- 282 -format.name$ -- 60 -if$ -- 648 +cite$ -- 16 +duplicate$ -- 204 +empty$ -- 302 +format.name$ -- 66 +if$ -- 696 int.to.chr$ -- 0 -int.to.str$ -- 14 -missing$ -- 12 -newline$ -- 72 -num.names$ -- 14 -pop$ -- 99 +int.to.str$ -- 15 +missing$ -- 13 +newline$ -- 77 +num.names$ -- 15 +pop$ -- 108 preamble$ -- 1 purify$ -- 0 quote$ -- 0 -skip$ -- 139 +skip$ -- 148 stack$ -- 0 substring$ -- 0 swap$ -- 3 @@ -40,8 +41,9 @@ text.prefix$ -- 0 top$ -- 0 type$ -- 0 -warning$ -- 0 -while$ -- 14 -width$ -- 16 -write$ -- 141 -is.kanji.str$ -- 140 +warning$ -- 1 +while$ -- 15 +width$ -- 17 +write$ -- 150 +is.kanji.str$ -- 150 +(There was 1 warning)
--- a/paper/master_paper.tex Tue Feb 03 03:36:05 2015 +0900 +++ b/paper/master_paper.tex Wed Feb 04 15:44:15 2015 +0900 @@ -9,7 +9,7 @@ \input{dummy.tex} %% font \jtitle{分散フレームワーク Alice 上の Meta Computation と応用} -\etitle{Meta Computation on Distributed framework Alice and apply} +\etitle{Meta Computation of Distributed framework Alice} \year{平成26年度} \affiliation{\center% \includegraphics[clip,keepaspectratio,width=.15\textwidth] @@ -88,6 +88,7 @@ \input{chapter5.tex} \input{conclusion.tex} +\input{appendix1.tex} %謝辞 \input{thanx.tex}