$ od -c -N 50000 [Indigo]<3DGraphics>top>RenderShop.df!89
0000000   \r   -   -       F   i   l   e   :       R   e   n   d   e   r
0000020    S   h   o   p   .   d   f  \r   -   -       C   o   p   y   r
0000040    i   g   h   t     323       1   9   8   9       b   y       X
0000060    e   r   o   x       C   o   r   p   o   r   a   t   i   o   n
0000100    .           A   l   l       r   i   g   h   t   s       r   e
0000120    s   e   r   v   e   d   .  \r   -   -       L   a   s   t   E
0000140    d   i   t   e   d   :       F   r   a   n   k       C   r   o
0000160    w       A   p   r   i   l       2   1   ,       1   9   8   9
0000200        1   0   :   0   3   :   2   9       p   m       P   D   T
0000220   \r  \r   E   x   p   o   r   t   s       [   I   n   d   i   g
0000240    o   ]   <   3   D   G   r   a   p   h   i   c   s   >   T   o
0000260    p   >  \r  \r           R   e   n   d   e   r   S   h   o   p
0000300    .   d   f                                                    
0000320                                                                 
0000340                2   5   -   S   e   p   -   8   9       1   8   :
0000360    0   3   :   5   7       P   D   T  \r  \r   E   x   p   o   r
0000400    t   s       I   m   p   o   r   t   s       [   C   e   d   a
0000420    r   C   h   e   s   t   7   .   0   ]   <   T   o   p   >   G
0000440    2   d   B   a   s   i   c   .   d   f       O   f       ~   =
0000460   \r   E   x   p   o   r   t   s       I   m   p   o   r   t   s
0000500        [   C   e   d   a   r   C   h   e   s   t   7   .   0   ]
0000520    <   T   o   p   >   G   3   d   B   a   s   i   c   .   d   f
0000540        O   f       ~   =  \r   E   x   p   o   r   t   s       I
0000560    m   p   o   r   t   s       [   I   n   d   i   g   o   ]   <
0000600    3   D   G   r   a   p   h   i   c   s   >   T   o   p   >   G
0000620    3   d   R   e   n   d   e   r   E   x   p   .   d   f       O
0000640    f       ~   =  \r   E   x   p   o   r   t   s       I   m   p
0000660    o   r   t   s       [   C   e   d   a   r   C   h   e   s   t
0000700    7   .   0   ]   <   T   o   p   >   I   n   t   e   r   p   r
0000720    e   s   s   .   d   f       O   f       ~   =  \r   E   x   p
0000740    o   r   t   s       I   m   p   o   r   t   s       [   C   e
0000760    d   a   r   C   h   e   s   t   7   .   0   ]   <   T   o   p
0001000    >   C   o   n   v   e   r   t   R   a   s   t   e   r   O   b
0001020    j   e   c   t   .   d   f       O   f       ~   =  \r   E   x
0001040    p   o   r   t   s       I   m   p   o   r   t   s       [   C
0001060    e   d   a   r   C   h   e   s   t   7   .   0   ]   <   T   o
0001100    p   >   I   m   a   g   e   r   C   o   l   o   r   D   i   s
0001120    p   l   a   y   .   d   f       O   f       ~   =  \r   E   x
0001140    p   o   r   t   s       I   m   p   o   r   t   s       [   C
0001160    e   d   a   r   C   h   e   s   t   7   .   0   ]   <   T   o
0001200    p   >   N   a   m   e   d   C   o   l   o   r   s   .   d   f
0001220        O   f       ~   =  \r   E   x   p   o   r   t   s       I
0001240    m   p   o   r   t   s       [   C   e   d   a   r   C   h   e
0001260    s   t   7   .   0   ]   <   T   o   p   >   P   o   p   U   p
0001300    B   u   t   t   o   n   s   .   d   f       O   f       ~   =
0001320   \r  \r   E   x   p   o   r   t   s       [   I   n   d   i   g
0001340    o   ]   <   3   D   G   r   a   p   h   i   c   s   >   R   e
0001360    n   d   e   r   S   h   o   p   >  \r  \r           T   h   r
0001400    e   e   D   R   e   n   d   e   r   D   o   c   .   t   i   o
0001420    g   a   !   1                                                
0001440                                            0   2   -   S   e   p
0001460    -   8   7       1   7   :   4   0   :   5   9       P   D   T
0001500   \r  \r           +   T   h   r   e   e   D   D   e   m   o   P
0001520    a   c   k   a   g   e   .   b   c   d   !   6   2            
0001540                                                                 
0001560            2   2   -   S   e   p   -   8   9       1   6   :   3
0001600    3   :   1   3       P   D   T  \r  \r           +   S   h   a
0001620    d   i   n   g   P   r   o   c   s   .   b   c   d   !   3   3
0001640                                                                 
0001660                                            2   1   -   S   e   p
0001700    -   8   9       2   3   :   0   8   :   4   1       P   D   T
0001720   \r           +   Q   u   i   c   k   L   i   s   t   P   r   o
0001740    c   s   .   b   c   d   !   2   4                            
0001760                                                                 
0002000        2   1   -   S   e   p   -   8   9       2   3   :   0   8
0002020    :   5   2       P   D   T  \r           +   P   o   l   y   S
0002040    i   l   h   o   u   e   t   t   e   P   r   o   c   s   .   b
0002060    c   d   !   1                                                
0002100                                    3   0   -   M   a   y   -   8
0002120    9       1   5   :   2   3   :   5   6       P   D   T  \r    
0002140        +   I   m   a   g   e   P   r   o   c   s   .   b   c   d
0002160    !   1                                                        
0002200                                                                1
0002220    5   -   M   a   r   -   8   9       1   7   :   2   1   :   0
0002240    7       P   S   T  \r           +   A   n   i   m   a   t   i
0002260    o   n   P   r   o   c   s   .   b   c   d   !   1            
0002300                                                                 
0002320                            1   5   -   M   a   r   -   8   9    
0002340    1   7   :   2   1   :   2   8       P   S   T  \r           +
0002360    S   h   a   p   e   T   w   i   d   d   l   e   I   m   p   l
0002400    .   b   c   d   !   1                                        
0002420                                                        1   5   -
0002440    M   a   r   -   8   9       1   7   :   3   2   :   1   1    
0002460    P   S   T  \r  \r           R   e   n   d   e   r   S   h   o
0002500    p   .   l   o   a   d   !   9                                
0002520                                                                 
0002540                    0   9   -   S   e   p   -   8   9       2   1
0002560    :   1   7   :   4   1       P   D   T  \r           R   e   n
0002600    d   e   r   S   h   o   p   H   o   m   e   .   l   o   a   d
0002620    !   3                                                        
0002640                                            1   4   -   S   e   p
0002660    -   8   9       2   3   :   1   1   :   0   5       P   D   T
0002700   \r  \r           R   e   n   d   e   r   S   h   o   p   T   e
0002720    s   t   .   c   m   !   2   6                                
0002740                                                                 
0002760        0   7   -   S   e   p   -   8   9       2   1   :   4   6
0003000    :   3   4       P   D   T  \r           G   a   l   l   e   r
0003020    y   S   c   r   i   p   t   s   .   c   m   !   9            
0003040                                                                 
0003060                                1   2   -   J   u   n   -   8   9
0003100        1   8   :   5   6   :   3   4       P   D   T  \r        
0003120    T   e   x   t   u   r   e   F   i   g   u   r   e   s   .   c
0003140    m   !   3   2                                                
0003160                                                        2   1   -
0003200    S   e   p   -   8   9       2   3   :   4   5   :   4   1    
0003220    P   D   T  \r  \r           C   h   e   c   k   e   r   B   o
0003240    a   r   d   .   s   h   a   p   e   !   1                    
0003260                                                                 
0003300                    0   6   -   A   p   r   -   8   9       1   5
0003320    :   5   6   :   2   3       P   D   T  \r           I   c   o
0003340    s   a   h   e   d   r   o   n   .   s   h   a   p   e   !   1
0003360                                                                 
0003400                                            1   2   -   O   c   t
0003420    -   8   8       1   1   :   3   4   :   2   1       P   D   T
0003440   \r           S   o   c   c   e   r   B   a   l   l   .   s   h
0003460    a   p   e   !   2                                            
0003500                                                                 
0003520    2   2   -   A   p   r   -   8   9       1   4   :   3   7   :
0003540    5   0       P   D   T  \r           C   u   t   C   u   b   e
0003560    .   s   h   a   p   e   !   2                                
0003600                                                                 
0003620                            2   2   -   A   p   r   -   8   9    
0003640    1   4   :   3   8   :   1   2       P   D   T  \r           C
0003660    h   a   m   p   a   g   n   e   G   l   a   s   s   .   s   h
0003700    a   p   e   !   1                                            
0003720                                                    0   6   -   A
0003740    p   r   -   8   9       1   5   :   5   2   :   4   9       P
0003760    D   T  \r           U   t   a   h   E   g   g   .   s   h   a
0004000    p   e   !   2                                                
0004020                                                                 
0004040            2   2   -   A   p   r   -   8   9       1   4   :   3
0004060    8   :   3   7       P   D   T  \r           B   a   n   a   n
0004100    a   .   s   h   a   p   e   !   2                            
0004120                                                                 
0004140                                    2   5   -   A   p   r   -   8
0004160    9       1   0   :   5   2   :   2   6       P   D   T  \r    
0004200        T   e   a   P   o   t   W   i   t   h   B   o   t   .   s
0004220    h   a   p   e   !   2                                        
0004240                                                            0   3
0004260    -   J   u   l   -   8   9       1   0   :   5   4   :   3   0
0004300        P   D   T  \r           T   e   x   t   u   r   e   .   a
0004320    i   s   !   1                                                
0004340                                                                 
0004360                    2   8   -   D   e   c   -   8   5       1   8
0004400    :   4   7   :   5   7       P   S   T  \r  \r           T   h
0004420    r   e   e   D   .   T   I   P   !   1                        
0004440                                                                 
0004460                                                2   4   -   M   a
0004500    r   -   8   7       1   8   :   2   4   :   0   1       P   S
0004520    T  \r  \r   D   i   r   e   c   t   o   r   y       [   I   n
0004540    d   i   g   o   ]   <   3   D   G   r   a   p   h   i   c   s
0004560    >   R   e   n   d   e   r   S   h   o   p   >  \r  \r        
0004600    G   3   d   R   e   n   d   e   r   .   t   i   o   g   a   !
0004620    1                                                            
0004640                                                        1   1   -
0004660    A   p   r   -   8   9       1   1   :   2   8   :   5   5    
0004700    P   D   T  \r  \r           T   h   r   e   e   D   V   i   e
0004720    w   e   r   .   m   e   s   a   !   1                        
0004740                                                                 
0004760                    2   1   -   A   p   r   -   8   9       1   5
0005000    :   0   5   :   3   3       P   D   T  \r           T   h   r
0005020    e   e   D   V   i   e   w   e   r   .   b   c   d   !   2   2
0005040                                                                 
0005060                                            2   1   -   S   e   p
0005100    -   8   9       2   3   :   0   8   :   4   2       P   D   T
0005120   \r           T   h   r   e   e   D   V   i   e   w   e   r   I
0005140    m   p   l   .   m   e   s   a   !   3                        
0005160                                                                 
0005200    0   9   -   S   e   p   -   8   9       2   1   :   1   3   :
0005220    4   4       P   D   T  \r           T   h   r   e   e   D   V
0005240    i   e   w   e   r   I   m   p   l   .   b   c   d   !   2   5
0005260                                                                 
0005300                            2   1   -   S   e   p   -   8   9    
0005320    2   3   :   1   0   :   3   0       P   D   T  \r  \r        
0005340    T   h   r   e   e   D   D   e   m   o   I   m   p   l   .   m
0005360    e   s   a   !   1   3                                        
0005400                                                        2   1   -
0005420    S   e   p   -   8   9       0   9   :   4   4   :   5   1    
0005440    P   D   T  \r           T   h   r   e   e   D   D   e   m   o
0005460    I   m   p   l   .   b   c   d   !   3   0                    
0005500                                                                 
0005520                2   1   -   S   e   p   -   8   9       2   3   :
0005540    1   0   :   3   4       P   D   T  \r  \r           G   3   d
0005560    A   n   i   m   a   t   i   o   n   S   u   p   p   o   r   t
0005600    .   m   e   s   a   !   1                                    
0005620                                            2   1   -   A   p   r
0005640    -   8   9       1   9   :   4   6   :   3   9       P   D   T
0005660   \r           G   3   d   A   n   i   m   a   t   i   o   n   S
0005700    u   p   p   o   r   t   .   b   c   d   !   2   2            
0005720                                                                 
0005740    2   1   -   S   e   p   -   8   9       2   3   :   0   8   :
0005760    4   6       P   D   T  \r           G   3   d   A   n   i   m
0006000    a   t   i   o   n   S   u   p   p   o   r   t   I   m   p   l
0006020    .   m   e   s   a   !   5                                    
0006040                            0   8   -   A   u   g   -   8   9    
0006060    1   3   :   0   9   :   1   3       P   D   T  \r           G
0006100    3   d   A   n   i   m   a   t   i   o   n   S   u   p   p   o
0006120    r   t   I   m   p   l   .   b   c   d   !   2   6            
0006140                                                    2   1   -   S
0006160    e   p   -   8   9       2   3   :   1   0   :   2   8       P
0006200    D   T  \r  \r           I   n   t   e   r   a   c   t   i   v
0006220    e   3   D   I   m   p   l   .   m   e   s   a   !   2        
0006240                                                                 
0006260                1   0   -   J   u   n   -   8   9       1   3   :
0006300    4   7   :   1   2       P   D   T  \r           I   n   t   e
0006320    r   a   c   t   i   v   e   3   D   I   m   p   l   .   b   c
0006340    d   !   1                                                    
0006360                                        0   4   -   J   u   n   -
0006400    8   7       1   2   :   1   9   :   4   1       P   D   T  \r
0006420            I   n   t   e   r   a   c   t   i   v   e   3   D   .
0006440    m   e   s   a   !   1                                        
0006460                                                                2
0006500    7   -   S   e   p   -   8   6       1   3   :   3   0   :   4
0006520    0       P   D   T  \r           I   n   t   e   r   a   c   t
0006540    i   v   e   3   D   .   b   c   d   !   1                    
0006560                                                                 
0006600                        0   4   -   J   u   n   -   8   7       1
0006620    2   :   1   9   :   2   4       P   D   T  \r  \r           S
0006640    h   a   p   e   T   w   i   d   d   l   e   .   m   e   s   a
0006660    !   2                                                        
0006700                                                    0   2   -   M
0006720    a   y   -   8   9       1   7   :   4   0   :   2   4       P
0006740    D   T  \r           S   h   a   p   e   T   w   i   d   d   l
0006760    e   .   b   c   d   !   3                                    
0007000                                                                 
0007020            0   3   -   M   a   y   -   8   9       1   5   :   0
0007040    1   :   4   1       P   D   T  \r           S   h   a   p   e
0007060    T   w   i   d   d   l   e   I   m   p   l   .   m   e   s   a
0007100    !   4                                                        
0007120                                    0   3   -   M   a   y   -   8
0007140    9       1   4   :   3   5   :   4   6       P   D   T  \r  \r
0007160            I   m   a   g   e   T   w   i   d   d   l   e   .   m
0007200    e   s   a   !   1                                            
0007220                                                                2
0007240    1   -   A   p   r   -   8   9       1   8   :   3   7   :   1
0007260    1       P   D   T  \r           I   m   a   g   e   T   w   i
0007300    d   d   l   e   .   b   c   d   !   2   2                    
0007320                                                                 
0007340                        2   1   -   S   e   p   -   8   9       2
0007360    3   :   0   8   :   4   0       P   D   T  \r           I   m
0007400    a   g   e   T   w   i   d   d   l   e   I   m   p   l   .   m
0007420    e   s   a   !   2                                            
0007440                                                1   1   -   J   u
0007460    l   -   8   9       1   2   :   1   0   :   2   1       P   D
0007500    T  \r           I   m   a   g   e   T   w   i   d   d   l   e
0007520    I   m   p   l   .   b   c   d   !   2   5                    
0007540                                                                 
0007560        2   1   -   S   e   p   -   8   9       2   3   :   1   0
0007600    :   2   9       P   D   T  \r  \r           D   i   s   t   r
0007620    i   b   u   t   e   d   R   e   n   d   e   r   .   m   e   s
0007640    a   !   1                                                    
0007660                                    0   9   -   F   e   b   -   8
0007700    7       1   7   :   1   6   :   3   0       P   S   T  \r    
0007720        D   i   s   t   r   i   b   u   t   e   d   R   e   n   d
0007740    e   r   .   b   c   d   !   1                                
0007760                                                            0   4
0010000    -   J   u   n   -   8   7       1   2   :   1   9   :   1   3
0010020        P   D   T  \r           D   i   s   t   r   i   b   u   t
0010040    e   d   R   e   n   d   e   r   I   m   p   l   .   m   e   s
0010060    a   !   2                                                    
0010100                    1   0   -   M   a   y   -   8   9       1   2
0010120    :   4   2   :   4   7       P   D   T  \r           D   i   s
0010140    t   r   i   b   u   t   e   d   R   e   n   d   e   r   I   m
0010160    p   l   .   b   c   d   !   1                                
0010200                                            0   5   -   J   u   n
0010220    -   8   7       1   5   :   4   7   :   0   2       P   D   T
0010240   \r  \r           S   h   a   d   i   n   g   P   r   o   c   s
0010260    .   m   e   s   a   !   1   4                                
0010300                                                                 
0010320        0   7   -   S   e   p   -   8   9       1   0   :   4   5
0010340    :   1   1       P   D   T  \r  \r           Q   u   i   c   k
0010360    L   i   s   t   P   r   o   c   s   .   m   e   s   a   !   8
0010400                                                                 
0010420                                    0   7   -   J   u   l   -   8
0010440    9       1   9   :   1   5   :   4   7       P   D   T  \r  \r
0010460   \r           P   o   l   y   S   i   l   h   o   u   e   t   t
0010500    e   P   r   o   c   s   .   m   e   s   a   !   1            
0010520                                                                 
0010540    3   0   -   M   a   y   -   8   9       1   5   :   2   3   :
0010560    4   8       P   D   T  \r           I   m   a   g   e   P   r
0010600    o   c   s   .   m   e   s   a   !   1                        
0010620                                                                 
0010640                            2   6   -   J   u   l   -   8   8    
0010660    1   6   :   5   5   :   2   5       P   D   T  \r           A
0010700    n   i   m   a   t   i   o   n   P   r   o   c   s   .   m   e
0010720    s   a   !   1                                                
0010740                                                    1   3   -   S
0010760    e   p   -   8   8       2   2   :   5   5   :   1   2       P
0011000    D   T  \r  \r           T   h   r   e   e   D   B   u   g   s
0011020    .   t   i   o   g   a   !   8                                
0011040                                                                 
0011060                2   5   -   S   e   p   -   8   9       1   3   :
0011100    4   4   :   4   2       P   D   T  \r  \r           T   h   r
0011120    e   e   D   R   e   n   d   e   r   O   r   g   a   n   i   z
0011140    a   t   i   o   n   .   t   i   o   g   a   !   2            
0011160                                            3   0   -   M   a   y
0011200    -   8   9       1   6   :   0   7   :   4   3       P   D   T
0011220   \r  \r           T   h   r   e   e   D   D   e   m   o   P   a
0011240    c   k   a   g   e   .   c   o   n   f   i   g   !   7        
0011260                                                                 
0011300        0   8   -   A   u   g   -   8   9       1   3   :   2   1
0011320    :   2   5       P   D   T  \r  \r   I   m   p   o   r   t   s
0011340        [   C   e   d   a   r   C   h   e   s   t   7   .   0   ]
0011360    <   T   o   p   >   G   2   d   B   a   s   i   c   .   d   f
0011400        O   f       ~   =  \r           U   s   i   n   g       [
0011420    G   2   d   B   a   s   i   c   .   b   c   d   ]  \r  \r   I
0011440    m   p   o   r   t   s       [   C   e   d   a   r   C   h   e
0011460    s   t   7   .   0   ]   <   T   o   p   >   G   3   d   B   a
0011500    s   i   c   .   d   f       O   f       ~   =  \r           U
0011520    s   i   n   g       [   G   3   d   B   a   s   i   c   .   b
0011540    c   d   ,       G   3   d   M   a   t   r   i   x   .   b   c
0011560    d   ,       G   3   d   S   h   a   p   e   .   b   c   d   ,
0011600        G   3   d   S   h   a   p   e   I   m   p   l   .   b   c
0011620    d   ,       G   3   d   V   e   c   t   o   r   .   b   c   d
0011640    ,       G   3   d   S   p   l   i   n   e   .   b   c   d   ]
0011660   \r  \r   I   m   p   o   r   t   s       [   I   n   d   i   g
0011700    o   ]   <   3   D   G   r   a   p   h   i   c   s   >   T   o
0011720    p   >   G   3   d   R   e   n   d   e   r   E   x   p   .   d
0011740    f       O   f       ~   =  \r           U   s   i   n   g    
0011760    [   G   3   d   R   e   n   d   e   r   W   i   t   h   P   i
0012000    x   e   l   s   .   b   c   d   ,       G   3   d   C   o   l
0012020    o   r   D   i   s   p   l   a   y   S   u   p   p   o   r   t
0012040    .   b   c   d   ,       G   3   d   M   a   p   p   e   d   A
0012060    n   d   S   o   l   i   d   T   e   x   t   u   r   e   .   b
0012100    c   d   ,       G   3   d   R   e   n   d   e   r   W   i   t
0012120    h   I   m   a   g   e   r   .   b   c   d   ,       G   3   d
0012140    S   o   r   t   a   n   d   D   i   s   p   l   a   y   .   b
0012160    c   d   ,       G   3   d   R   e   n   d   e   r   .   b   c
0012200    d   ]  \r  \r   I   m   p   o   r   t   s       [   C   e   d
0012220    a   r   C   h   e   s   t   7   .   0   ]   <   T   o   p   >
0012240    C   o   n   v   e   r   t   R   a   s   t   e   r   O   b   j
0012260    e   c   t   .   d   f       O   f       ~   =  \r           U
0012300    s   i   n   g       [   C   o   n   v   e   r   t   R   a   s
0012320    t   e   r   O   b   j   e   c   t   .   b   c   d   ]  \r  \r
0012340    I   m   p   o   r   t   s       [   C   e   d   a   r   C   h
0012360    e   s   t   7   .   0   ]   <   T   o   p   >   N   a   m   e
0012400    d   C   o   l   o   r   s   .   d   f       O   f       ~   =
0012420   \r           U   s   i   n   g       [   N   a   m   e   d   C
0012440    o   l   o   r   s   .   b   c   d   ]  \r  \r   I   m   p   o
0012460    r   t   s       [   C   e   d   a   r   7   .   0   ]   <   T
0012500    o   p   >   I   m   a   g   e   r   .   d   f       O   f    
0012520    ~   =  \r           U   s   i   n   g       [   I   m   a   g
0012540    e   r   .   b   c   d   ,       I   m   a   g   e   r   B   a
0012560    c   k   d   o   o   r   .   b   c   d   ,       I   m   a   g
0012600    e   r   B   o   x   .   b   c   d   ,       I   m   a   g   e
0012620    r   C   o   l   o   r   .   b   c   d   ,       I   m   a   g
0012640    e   r   C   o   l   o   r   F   n   s   .   b   c   d   ,    
0012660    I   m   a   g   e   r   P   i   x   e   l   .   b   c   d   ,
0012700        I   m   a   g   e   r   T   r   a   n   s   f   o   r   m
0012720    a   t   i   o   n   .   b   c   d   ,       V   e   c   t   o
0012740    r   2   .   b   c   d   ,       I   m   a   g   e   r   S   a
0012760    m   p   l   e   .   b   c   d   ,       S   F   .   b   c   d
0013000    ]  \r  \r   I   m   p   o   r   t   s       [   C   e   d   a
0013020    r   C   h   e   s   t   7   .   0   ]   <   T   o   p   >   P
0013040    o   p   U   p   B   u   t   t   o   n   s   .   d   f       O
0013060    f       ~   =  \r           U   s   i   n   g       [   P   o
0013100    p   U   p   B   u   t   t   o   n   s   .   b   c   d   ]  \r
0013120   \r   I   m   p   o   r   t   s       [   C   e   d   a   r   7
0013140    .   0   ]   <   T   o   p   >   T   I   P   .   d   f       O
0013160    f       ~   =  \r           U   s   i   n   g       [   T   I
0013200    P   .   b   c   d   ,       T   I   P   U   s   e   r   .   b
0013220    c   d   ]  \r  \r   I   m   p   o   r   t   s       [   C   e
0013240    d   a   r   7   .   0   ]   <   T   o   p   >   S   a   f   e
0013260    S   t   o   r   a   g   e   .   d   f       O   f       ~   =
0013300   \r           U   s   i   n   g       [   A   t   o   m   .   b
0013320    c   d   ,       L   i   s   t   .   b   c   d   ]  \r  \r   I
0013340    m   p   o   r   t   s       [   C   e   d   a   r   7   .   0
0013360    ]   <   T   o   p   >   F   S   .   d   f       O   f       ~
0013400    =  \r           U   s   i   n   g       [   F   S   .   b   c
0013420    d   ]  \r  \r   I   m   p   o   r   t   s       [   C   e   d
0013440    a   r   7   .   0   ]   <   T   o   p   >   M   e   s   a   R
0013460    u   n   t   i   m   e   .   d   f       O   f       ~   =  \r
0013500            U   s   i   n   g       [   B   a   s   i   c   s   .
0013520    b   c   d   ,       C   h   e   c   k   s   u   m   .   b   c
0013540    d   ,       P   r   o   c   e   s   s   .   b   c   d   ]  \r
0013560   \r   I   m   p   o   r   t   s       [   C   e   d   a   r   7
0013600    .   0   ]   <   T   o   p   >   I   O   .   d   f       O   f
0013620        ~   =  \r           U   s   i   n   g       [   I   O   .
0013640    b   c   d   ,       C   o   n   v   e   r   t   .   b   c   d
0013660    ]  \r  \r   I   m   p   o   r   t   s       [   C   e   d   a
0013700    r   7   .   0   ]   <   T   o   p   >   R   e   a   l   .   d
0013720    f       O   f       ~   =  \r           U   s   i   n   g    
0013740    [   R   e   a   l   .   b   c   d   ,       R   e   a   l   F
0013760    n   s   .   b   c   d   ]  \r  \r   I   m   p   o   r   t   s
0014000        [   C   e   d   a   r   7   .   0   ]   <   T   o   p   >
0014020    R   o   p   e   .   d   f       O   f       ~   =  \r        
0014040    U   s   i   n   g       [   R   o   p   e   .   b   c   d   ]
0014060   \r  \r   I   m   p   o   r   t   s       [   C   e   d   a   r
0014100    7   .   0   ]   <   T   o   p   >   A   M   P   r   o   c   e
0014120    s   s   .   d   f       O   f       ~   =  \r           U   s
0014140    i   n   g       [   C   e   d   a   r   P   r   o   c   e   s
0014160    s   .   b   c   d   ]  \r  \r   I   m   p   o   r   t   s    
0014200    [   C   e   d   a   r   7   .   0   ]   <   T   o   p   >   T
0014220    e   r   m   i   n   a   l   .   d   f       O   f       ~   =
0014240   \r           U   s   i   n   g       [   T   e   r   m   i   n
0014260    a   l   .   b   c   d   ]  \r  \r   I   m   p   o   r   t   s
0014300        [   C   e   d   a   r   7   .   0   ]   <   T   o   p   >
0014320    F   a   c   e   s   .   d   f       O   f       ~   =  \r    
0014340        U   s   i   n   g       [   T   e   r   m   i   n   a   l
0014360    D   e   f   s   .   b   c   d   ]  \r  \r   I   m   p   o   r
0014400    t   s       [   C   e   d   a   r   7   .   0   ]   <   T   o
0014420    p   >   I   n   s   c   r   i   p   t   .   d   f       O   f
0014440        ~   =  \r           U   s   i   n   g       [   I   n   t
0014460    e   r   m   i   n   a   l   .   b   c   d   ]  \r  \r   I   m
0014500    p   o   r   t   s       [   C   e   d   a   r   7   .   0   ]
0014520    <   T   o   p   >   H   e   a   d   s   C   o   m   m   o   n
0014540    .   d   f       O   f       ~   =  \r           U   s   i   n
0014560    g       [   C   o   l   o   r   D   i   s   p   l   a   y   D
0014600    e   f   s   .   b   c   d   ]  \r  \r   I   m   p   o   r   t
0014620    s       [   C   e   d   a   r   7   .   0   ]   <   T   o   p
0014640    >   B   a   s   i   c   P   a   c   k   a   g   e   s   .   d
0014660    f       O   f       ~   =  \r           U   s   i   n   g    
0014700    [   C   o   m   m   a   n   d   e   r   .   b   c   d   ]  \r
0014720   \r   I   m   p   o   r   t   s       [   C   e   d   a   r   7
0014740    .   0   ]   <   T   o   p   >   C   o   m   p   u   t   e   S
0014760    e   r   v   e   r   U   s   e   r   .   d   f       O   f    
0015000    ~   =  \r           U   s   i   n   g       [   C   o   m   p
0015020    u   t   e   S   e   r   v   e   r   C   l   i   e   n   t   .
0015040    b   c   d   ,       C   o   m   p   u   t   e   S   e   r   v
0015060    e   r   S   e   r   v   e   r   .   b   c   d   ]  \r  \r   I
0015100    m   p   o   r   t   s       [   C   e   d   a   r   C   h   e
0015120    s   t   7   .   0   ]   <   T   o   p   >   S   u   m   m   o
0015140    n   e   r   .   d   f       O   f       ~   =  \r           U
0015160    s   i   n   g       [   C   o   m   p   u   t   e   C   l   i
0015200    e   n   t   E   x   t   r   a   s   .   b   c   d   ,       C
0015220    o   m   p   u   t   e   C   l   i   e   n   t   I   n   t   e
0015240    r   n   a   l   .   b   c   d   ,       C   o   m   p   u   t
0015260    e   S   e   r   v   e   r   C   o   n   t   r   o   l   l   e
0015300    r   R   p   c   C   o   n   t   r   o   l   .   b   c   d   ]
0015320   \r  \r   I   m   p   o   r   t   s       [   C   e   d   a   r
0015340    7   .   0   ]   <   T   o   p   >   R   P   C   R   u   n   t
0015360    i   m   e   .   d   f       O   f       ~   =  \r           U
0015400    s   i   n   g       [   R   P   C   .   b   c   d   ]  \r  \r
0015420    I   m   p   o   r   t   s       [   C   e   d   a   r   7   .
0015440    0   ]   <   T   o   p   >   B   a   s   i   c   T   i   m   e
0015460    .   d   f       O   f       ~   =  \r           U   s   i   n
0015500    g       [   B   a   s   i   c   T   i   m   e   .   b   c   d
0015520    ]  \r  \r   I   m   p   o   r   t   s       [   C   e   d   a
0015540    r   7   .   0   ]   <   T   o   p   >   V   i   e   w   e   r
0015560    s   .   d   f       O   f       ~   =  \r           U   s   i
0015600    n   g       [   V   i   e   w   e   r   C   l   a   s   s   e
0015620    s   .   b   c   d   ,       V   i   e   w   e   r   O   p   s
0015640    .   b   c   d   ,       V   i   e   w   e   r   T   o   o   l
0015660    s   .   b   c   d   ,       C   o   l   o   r   D   i   s   p
0015700    l   a   y   M   a   n   a   g   e   r   .   b   c   d   ,    
0015720    C   o   n   t   a   i   n   e   r   s   .   b   c   d   ]  \r
0015740   \r   I   m   p   o   r   t   s       [   C   e   d   a   r   7
0015760    .   0   ]   <   T   o   p   >   U   s   e   r   P   r   o   f
0016000    i   l   e   .   d   f       O   f       ~   =  \r           U
0016020    s   i   n   g       [   U   s   e   r   P   r   o   f   i   l
0016040    e   .   b   c   d   ]  \r  \r   I   m   p   o   r   t   s    
0016060    [   C   e   d   a   r   C   h   e   s   t   7   .   0   ]   <
0016100    T   o   p   >   I   n   t   e   r   p   r   e   s   s   .   d
0016120    f       O   f       ~   =  \r           U   s   i   n   g    
0016140    [   +   I   n   t   e   r   p   r   e   s   s   P   a   c   k
0016160    a   g   e   .   b   c   d   ]  \r  \r   I   m   p   o   r   t
0016200    s       [   C   e   d   a   r   7   .   0   ]   <   T   o   p
0016220    >   B   o   o   t   P   a   c   k   a   g   e   s   .   d   f
0016240        O   f       ~   =  \r           U   s   i   n   g       [
0016260    R   a   n   d   o   m   .   b   c   d   ]  \r                
0016274