Files
RGSX/__pycache__/controls.cpython-311.pyc

86 lines
38 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><>jhl<68><00><00><><00>ddlZddlZddlmZddlZddlZddlmZddlmZm Z ddl
m Z ddl m Z ddlZeje<10><00>ZdZdZd Zd
Zd
Zefd <0B>Zd <0C>Zd <0A>ZdS)<0E>N)<01>CONTROLS_CONFIG_PATH)<01>draw_validation_transition)<02> download_rom<6F>check_extension_before_download)<01>get_readable_input_name)<01>
load_gamesi,<00>d<00><><00>2c<00>
<00> t|d<01><00>5}t<00>|<01><00>cddd<02><00>S#1swxYwYdS#ttjf$r&}t jd|<00>d|<02><00><04><00>icYd}~Sd}~wwxYw)u>Charge la configuration des contrôles depuis un fichier JSON.<2E>rNzErreur lors de la lecture de z : )<07>open<65>json<6F>load<61>FileNotFoundError<6F>JSONDecodeError<6F>logging<6E>error)<03>path<74>f<>es <20>%/userdata/roms/ports/RGSX/controls.py<70>load_controls_configrs<><00><00><12> <11>$<24><03>_<EFBFBD>_<EFBFBD> <20><01><17>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C><<3C> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20><><EFBFBD><EFBFBD> <20> <20> <20> <20> <20> <20><> <1D>t<EFBFBD>3<> 4<><12><12><12><0F> <0A>B<>d<EFBFBD>B<>B<>q<EFBFBD>B<>B<>C<>C<>C<><11> <09> <09> <09> <09> <09> <09><><EFBFBD><EFBFBD><EFBFBD><12><><EFBFBD>s:<00>A<00>9<03> A<00>=<07>A<00>=<07>A<00>B<03>A=<03>7B<03>=Bc
<00><><00>tj<00>|<01><00>sdStj|}|d}|d}t|t<00><00>r|dn|j}t|t<00><00>r|<00>d<04><00>nt |dd<05><00>}t|t<00><00>r|<00>d<06><00>nt |dd<05><00>}t|t<00><00>r|<00>d<07><00>nt |dd<05><00>}t|t<00><00>r|<00>d<03><00>nt |dd<05><00>} |dkr@|tjtj fvr&t<00> d|<06>d |<04><00><04><00>||kS|dkr@|tj tj fvr&t<00> d
|<07>d |<04><00><04><00>||kS|dkrd|tjkrT|\}
} ||
ko t| <09><00>d ko | d krd nd| k} t<00> d|<08>d| <09>d |<04>d| <0C><00><08><00>| S|dkr\|tjkrLt|t"<00><00>rt%|<04><00>n|} t<00> d| <09>d | <0A><00><04><00>| | kS|dkr6|tjkr&t<00> d|<07>d |<04><00><04><00>||kSdS)u=Vérifie si l'événement correspond à l'action configurée.F<>type<70>value<75>keyN<79>button<6F>axisuVérification key: event_key=z, input_value=u#Vérification button: event_button=g<00>?r<00><00><><EFBFBD><EFBFBD><EFBFBD>uVérification axis: event_axis=z, event_value=z , result=<3D>hatuVérification hat: event_value=<3D>mouseu"Vérification mouse: event_button=)<14>config<69>controls_config<69>get<65>
isinstance<EFBFBD>dictr<00>getattr<74>pygame<6D>KEYDOWN<57>KEYUP<55>logger<65>debug<75> JOYBUTTONDOWN<57> JOYBUTTONUP<55> JOYAXISMOTION<4F>abs<62> JOYHATMOTION<4F>list<73>tuple<6C>MOUSEBUTTONDOWN)<0E>event<6E> action_name<6D>mapping<6E>
input_type<EFBFBD> input_value<75>
event_type<EFBFBD> event_key<65> event_button<6F>
event_axis<EFBFBD> event_valuer<00> direction<6F>result<6C>input_value_tuples r<00>is_input_matchedrDs5<00><00> <11> !<21> %<25> %<25>k<EFBFBD> 2<> 2<><15><14>u<EFBFBD><14>$<24>[<5B>1<>G<EFBFBD><18><16><1F>J<EFBFBD><19>'<27>"<22>K<EFBFBD>",<2C>U<EFBFBD>D<EFBFBD>"9<>"9<>I<><15>v<EFBFBD><1D><1D>u<EFBFBD>z<EFBFBD>J<EFBFBD>$.<2E>u<EFBFBD>d<EFBFBD>$;<3B>$;<3B>\<5C><05> <09> <09>%<25> <20> <20> <20><17><15>PU<50>W[<5B>A\<5C>A\<5C>I<EFBFBD>*4<>U<EFBFBD>D<EFBFBD>*A<>*A<>e<>5<EFBFBD>9<EFBFBD>9<EFBFBD>X<EFBFBD>&<26>&<26>&<26>w<EFBFBD>u<EFBFBD>V^<5E>`d<>Ge<47>Ge<47>L<EFBFBD>&0<><15><04>&=<3D>&=<3D>_<><15><19><19>6<EFBFBD>"<22>"<22>"<22>7<EFBFBD>5<EFBFBD>RX<52>Z^<5E>C_<43>C_<43>J<EFBFBD>(2<>5<EFBFBD>$<24>(?<3F>(?<3F>b<>%<25>)<29>)<29>G<EFBFBD>$<24>$<24>$<24>W<EFBFBD>U<EFBFBD>T[<5B>]a<>Eb<45>Eb<45>K<EFBFBD><11>U<EFBFBD><1A><1A>z<EFBFBD>f<EFBFBD>n<EFBFBD>f<EFBFBD>l<EFBFBD>-K<>K<>K<><0E> <0C> <0C>[<5B>Y<EFBFBD>[<5B>[<5B>k<EFBFBD>[<5B>[<5B>\<5C>\<5C>\<5C><18>K<EFBFBD>'<27>'<27> <13>x<EFBFBD> <1F> <1F>J<EFBFBD>6<EFBFBD>3G<33><16>I[<5B>2\<5C>$\<5C>$\<5C><0E> <0C> <0C>d<><<3C>d<>d<>Wb<57>d<>d<>e<>e<>e<><1B>{<7B>*<2A>*<2A> <13>v<EFBFBD> <1D> <1D>*<2A><06>0D<30>"D<>"D<>%<25><0F><04>i<EFBFBD><1B>t<EFBFBD>#<23>n<><03>K<EFBFBD>(8<>(8<>3<EFBFBD>(><3E>n<><1B>WX<57><1F><1F>A<EFBFBD>A<EFBFBD>^`<60>en<65>Cn<43><06><0E> <0C> <0C>K<02>z<EFBFBD>K<02>K<02>Q\<5C>K<02>K<02>lw<6C>K<02>K<02>CI<02>K<02>K<02> L<02> L<02> L<02><15> <0A> <13>u<EFBFBD> <1C> <1C><1A>v<EFBFBD>/B<>!B<>!B<>2<<3C>[<5B>$<24>2O<32>2O<32>`<60>E<EFBFBD>+<2B>.<2E>.<2E>.<2E>U`<60><19><0E> <0C> <0C>e<>{<7B>e<>e<>Rc<52>e<>e<>f<>f<>f<><1A>/<2F>/<2F>/<2F> <13>w<EFBFBD> <1E> <1E>:<3A><16>1G<31>#G<>#G<><0E> <0C> <0C>c<>,<2C>c<>c<>Va<56>c<>c<>d<>d<>d<><1B>{<7B>*<2A>*<2A> <10>5<EFBFBD>c
<00>N<00>d}tj<00><00><00>}|tjz
tjkr|St <00>d|j<00>dt|dd<01><00><00><00><04><00>|jtj
tj tj tj tjfv<00> r |jtj krQt <00>d|j<00>d|j<00><00><04><00>|jdkr|S|tjz
t$kr|S|jtj kr|tjz
t&kr|S|jtjkrt <00>d<07><00>dSd D]?}t+||<06><00>r-t <00>d
|<06>d t-|<00><00><00><00><04><00><00>@tjd krbt+|d <0A><00>r(dt_t <00>d<0F><00><00>n<>t+|d<10><00>rdt_dt_<00>n<>tjdk<00> r+t3dt5tj<00><00>tjdzz
<00><00>dz
}tjtjdzz
}|dz} t+|d<17><00>r<>|dz|kr<>txjdz c_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>t+|d<1A><00>r<>|dz
dkr<>txjdzc_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>t+|d<1B><00><00>r|dzdkr<>txjdzc_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>tjdk<00>r0txjdzc_tjdz| dzzdzt_tjt5tj<00><00>kr&t5tj<00><00>dz
t_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>t+|d<1D><00><00>r/|dzdkr<>||kr<>txjdz c_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>tjdzdzt5tj<00><00>k<00>r-txjdz c_tjdz| dzzt_tjt5tj<00><00>kr&t5tj<00><00>dz
t_dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>nGt+|d<1E><00><00>rtjdzdzt5tj<00><00>kr<>txjdz c_tjdz| dzzt_tjt5tj<00><00>kr&t5tj<00><00>dz
t_dt_dt_$dt_ |t_dt_%t <00>d<1F><00><00>n0t+|d <20><00>r@tj&r2d!t_dt_%t <00>d"<22><00><00>n<>t+|d <0A><00><00>rtj<00>rtjt_'tQtjtj'<00><00>t_)tj)t_*d#t_+dt_,dt_-t]|tj'<00><00>d$t_dt_%t <00>d%tjtj'<00>d&t5tj)<00><00><00>d'<27><05><00><00>n<>t+|d<10><00>rdt_dt_<00>n<>tjd$k<00>r<>tj/<00> rPtj0<00>r<>gd(<28>gd)<29>gd*<2A>gd+<2B>g}
tj1\} } t5|
<EFBFBD><00>dz
} t5|
| <00><00>dz
} t+|d<1A><00>r<>| dkr<>| dz
t3| t5|
| dz
<00><00>dz
<00><00>ft_1dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n!t+|d<17><00>r<>| | kr<>| dzt3| t5|
| dz<00><00>dz
<00><00>ft_1dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n%t+|d<1B><00>r<>| dkr<>| | dz
ft_1dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>nPt+|d<1D><00>r<>| | kr<>| | dzft_1dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n{t+|d <0A><00>r<>|
| | }t5tj2<00><00>d,kr<>txj2|<0E>3<00><00>z c_2tj2rd-<2D>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00>n<>t+|d.<2E><00>r|tj2dd<18>t_2tj2rd/<2F>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00>n/t+|d0<64><00>rstxj2d1z c_2tj2rd2<64>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00>n<>t+|d<10><00>rzd#t_/d3t_2tj)t_*d#t_+dt_,dt_-dt_%t <00>d4<64><00><00>n"t+|d5<64><00>r;d#t_/titj2<00><00>t_+dt_%<00> n<>t+|d <0A><00>r=d#t_/titj2<00><00>t_+dt_%<00> n<>t+|d<10><00>rzd#t_/d3t_2tj)t_*d#t_+dt_,dt_-dt_%t <00>d4<64><00><00> n<>|jtj
k<00>r<>|j!tj5kr|tj2dd<18>t_2tj2rd6<64>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00> nW|j!tj6krstxj2d1z c_2tj2rd7<64>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00> n<>|j7<00>8<00><00>r<>t5tj2<00><00>d,krvtxj2|j7z c_2tj2rd8<64>tj)D<00><00>n tj)t_*dt_,dt_-dt_%<00> n!t+|d<17><00><00>r+t3tj,dzt5tj*<00><00>dz
<00><00>t_,tj,tj-tj9zkrtxj-dz c_-dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00> n<>t+|d<1A><00><00>rtutj,dz
d<12><00>t_,tj,tj-krtxj-dzc_-dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>t+|d9<64><00><00>rtutj,tj9z
d<12><00>t_,tutj-tj9z
d<12><00>t_-d9t_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>n<>t+|d<1E><00><00>rNt3tj,tj9zt5tj*<00><00>dz
<00><00>t_,t3tj-tj9zt5tj*<00><00>tj9z
<00><00>t_-dt_|t>zt_ |t_|jtj
kr|j!nM|jtj kr|j"n1|jtj kr|j#|jdkrdndfn|jt_$dt_%<00>nPt+|d <0A><00>rtj*rd:}<04>n0t+|d5<64><00>rbdt_/d3t_2tj)t_*dt_1dt_%t <00>d;<3B><00><00>n<>t+|d<10><00>rndt_dt_,dt_-d#t_+tj)t_*dt_%t <00>d<<3C><00><00>n@t+|d <20><00>r>tj&r2d!t_dt_%t <00>d=<3D><00><00>n<>tjd!k<00>rft+|d<10><00><00>rtj&<00>rtwtj&<00><<00><00><00><00>d}tj&|d<00>=<00><00>tj&|d}tj&|d}|tj>vr tj>|=tj&|=d>|<11><00>t_?dt_@tj<00><00><00>t_Ad?t_<00>n<>t+|d <20><00>r2d$t_dt_%t <00>d@<40><00><00>nytjdk<00>r<t+|d<1B><00>r4dt_dt_%t <00>dA<64><00><00>n$t+|d<1D><00>r4dt_dt_%t <00>dB<64><00><00>n<>t+|d <0A><00>r`tjdkrt <00>dC<64><00>dSdt_dt_%t <00>dD<64><00><00>npt+|d<10><00>r2dt_dt_%t <00>dE<64><00><00>n,tjdFk<00>r<>t+|d<1B><00>r4dt_Bdt_%t <00>dG<64><00><00>n<>t+|d<1D><00>r4dt_Bdt_%t <00>dH<64><00><00>n<>t+|d <0A><00>r<>tjBdkr<>tjCrntjC\}}}}t<>jEt<>||||<13>I<EFBFBD><00><00><00>}||||ftj&|<d!t_dt_Cdt_%n<>d$t_dt_%n<>d$t_dt_Cdt_%t <00>dJ<64><00>n<>t+|d<10><00>r>d$t_dt_Cdt_%t <00>dK<64><00>nRtjd?krBt+|d <0A><00>r2d$t_dt_%t <00>dL<64><00>tjdMvr<>|jtj
kr|j!t_$<00>n|jtj kr|j"t_$n<>|jtj kr!|j#|jdkrdndft_$n<>|jtj kr|jt_$|t_nw|jtjGtjHfvrXtjdNvrJt+|tj<00><00>r0dt_dt_$dt_ dt_%tjdNv<00>r<>tj<00>r<>|tj k<00>r<>tjd vr|tjz
t<>kr|Stj t<>z
}|t_tjd$k<00>rMtjdkr<>t3tj,dzt5tj*<00><00>dz
<00><00>t_,tj,tj-tj9zkrtxj-dz c_-dt_%<00>nntjdkrdtutj,dz
d<12><00>t_,tj,tj-krtxj-dzc_-dt_%<00>n<>tjdkr<>t3tj,tj9zt5tj*<00><00>dz
<00><00>t_,t3tj-tj9zt5tj*<00><00>tj9z
<00><00>t_-dt_%<00>n<tjd9krntutj,tj9z
d<12><00>t_,tutj-tj9z
d<12><00>t_-dt_%<00>n<>tjdk<00>r<>t3dt5tj<00><00>tjdzz
<00><00>dz
}tjtjdzz
}|dz} tjdkr,|dz|kr!txjdz c_dt_%<00>ntjdkr,|dz
dkr!txjdzc_dt_%<00>n<>tjdkr<>|dzdkr#txjdzc_dt_%<00>n<>tjdkr<>txjdzc_tjdz| dzzdzt_tjt5tj<00><00>kr&t5tj<00><00>dz
t_dt_%n<>tjdkr<>|dzdkr(||kr"txjdz c_dt_%n<>tjdzdzt5tj<00><00>kr<>txjdz c_tjdz| dzzt_tjt5tj<00><00>kr&t5tj<00><00>dz
t_dt_%|t<>zt_ tj |kr|t<>zt_ |S)Ou{Gère un événement clavier/joystick/souris et la répétition automatique.
Retourne 'quit', 'download', ou None.
NuÉvénement reçu: type=z, value=ruJOYHATMOTION détecté: hat=)rru!Événement pygame.QUIT détecté<74>quit)<04>up<75>down<77>left<66>rightuAction mappée détectée: z, input=r<00>confirm<72>loadingzSortie erreur avec Confirm<72>cancel<65> confirm_exitr<00>platform<72> r <00>rIr!TrHrJ<00>rK<00> page_downu+Page suivante, répétition réinitialisée<C3A9>progress<73>download_progressu+Retour à download_progress depuis platformF<6D>gameuPlateforme sélectionnée: z, u jeux chargés)
<EFBFBD>0<>1<>2<>3<>4<>5<>6<>7<>8<>9)
<EFBFBD>A<>Z<>E<>R<>T<>Y<>U<>I<>O<>P)
<EFBFBD>Q<>S<>D<>F<>G<>H<>J<>K<>L<>M)<06>W<>X<>C<>V<>B<>Nr c<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=S<00>r<00>r$<00> search_query<72>lower<65><02>.0rWs r<00>
<listcomp>z#handle_controls.<locals>.<listcomp><3E><00>r<00><00>5F<02>5F<02>5F<02>d<EFBFBD>V\<5C>Vi<56>Vo<56>Vo<56>Vq<56>Vq<56>uy<75>z{<7B>u|<7C>vC<02>vC<02>vE<02>vE<02>WE<02>WE<02>T<EFBFBD>WE<02>WE<02>WErE<00>deletec<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=Sr}r~r<>s rr<>z#handle_controls.<locals>.<listcomp><00>j<00><00>1B<02>1B<02>1B<02>$<24>RX<52>Re<52>Rk<52>Rk<52>Rm<52>Rm<52>qu<71>vw<76>qx<71>q~<7E>q~<7E>rA<02>rA<02>SA<02>SA<02><14>SA<02>SA<02>SArE<00>space<63> c<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=Sr}r~r<>s rr<>z#handle_controls.<locals>.<listcomp>r<>rE<00>uFiltre annulé<6C>filterc<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=Sr}r~r<>s rr<>z#handle_controls.<locals>.<listcomp>)r<>rEc<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=Sr}r~r<>s rr<>z#handle_controls.<locals>.<listcomp>/r<>rEc<00><><00>g|]<}tj<00><00><00>|d<00><00><00>v<00>:|<01><02>=Sr}r~r<>s rr<>z#handle_controls.<locals>.<listcomp>5r<>rE<00>page_up<75>downloaduEntrée en mode rechercheu)Retour à platform, filtre réinitialiséu'Retour à download_progress depuis gameuTéléchargement annulé : <20>download_resultu'Retour à game depuis download_progressuSélection OuiuSélection Nonz*Retour de 'quit' pour fermer l'applicationu&Retour à platform depuis confirm_exitzAnnulation confirm_exit<69>extension_warningu"Sélection Oui (extension_warning)u"Sélection Non (extension_warning))<01>is_zip_non_supportedu,Téléchargement annulé (extension_warning)zAnnulation extension_warningu%Retour à game depuis download_result)rHrIr<>rTrJrK)rWrP)Kr*<00>time<6D> get_ticksr$<00>last_state_change_time<6D>debounce_delayr-r.rr)r+r/r1r3r6r"r<00>repeat_last_action<6F>JOYHAT_DEBOUNCE<43>JOYAXIS_DEBOUNCE<43>QUITrDr<00>
menu_state<EFBFBD>confirm_selection<6F>min<69>len<65> platforms<6D> current_page<67>selected_platform<72> repeat_action<6F> REPEAT_DELAY<41>repeat_start_timerrr<00>
repeat_key<EFBFBD> needs_redraw<61>download_tasks<6B>current_platformr<00>games<65>filtered_games<65> filter_active<76> current_game<6D> scroll_offsetr<00> search_mode<64> is_non_pc<70> selected_keyrr<><00>bool<6F> K_BACKSPACE<43>K_SPACE<43>unicode<64> isprintable<6C> visible_games<65>maxr4<00>keysrNrV<00>download_result_message<67>download_result_error<6F>download_result_start_time<6D>extension_confirm_selection<6F>pending_download<61>asyncio<69> create_taskrr,r0<00>REPEAT_ACTION_DEBOUNCE<43>REPEAT_INTERVAL)r7<00>sources<65>joystick<63>screen<65>action<6F> current_timer8<00> max_index<65>current_grid_index<65>row<6F>keyboard_layout<75>col<6F>max_row<6F>max_colr<00>task<73>url<72> game_namerPr<><00>last_repeat_times r<00>handle_controlsr<73>As<>&<00><00><12>F<EFBFBD><19>;<3B>(<28>(<28>*<2A>*<2A>L<EFBFBD><14>f<EFBFBD>3<>3<>f<EFBFBD>6K<36>K<>K<><15> <0A> <0B>L<EFBFBD>L<EFBFBD>_<>E<EFBFBD>J<EFBFBD>_<>_<><07><05>w<EFBFBD>X\<5C>@]<5D>@]<5D>_<>_<>`<60>`<60>`<60> <0A>z<EFBFBD>f<EFBFBD>n<EFBFBD>f<EFBFBD>&:<3A>F<EFBFBD><P<>RX<52>Re<52>gm<67>g}<7D>~<7E>~<7E>~<7E> <10>:<3A><16>,<2C> ,<2C> ,<2C> <12>L<EFBFBD>L<EFBFBD>X<><05> <09>X<>X<>5<EFBFBD>;<3B>X<>X<> Y<> Y<> Y<><14>{<7B>f<EFBFBD>$<24>$<24><1D> <0A><1B>f<EFBFBD>7<>7<>/<2F>I<>I<><1D> <0A> <11>:<3A><16>-<2D> -<2D> -<2D>,<2C><16>AZ<41>2Z<32>]m<>2m<32>2m<32><19>M<EFBFBD> <11>:<3A><16><1B> $<24> $<24> <12>L<EFBFBD>L<EFBFBD><<3C> =<3D> =<3D> =<3D><19>6<EFBFBD>;<3B> r<01> r<01>K<EFBFBD><1F><05>{<7B>3<>3<> r<01><16> <0C> <0C>p<>;<3B>p<>p<>Pg<50>hm<68>Pn<50>Pn<50>p<>p<>q<>q<>q<><71> <12> <1C><07> '<27> '<27><1F><05>y<EFBFBD>1<>1<> -<2D>$-<2D><06>!<21><16> <0C> <0C>9<>:<3A>:<3A>:<3A>:<3A>!<21>%<25><18>2<>2<> -<2D>$2<><06>!<21>+,<2C><06>(<28><><14> <1E>*<2A> ,<2C> ,<2C><1B>A<EFBFBD>s<EFBFBD>6<EFBFBD>#3<>4<>4<>v<EFBFBD>7J<37>Q<EFBFBD>7N<37>N<>O<>O<>RS<52>S<>I<EFBFBD>!'<27>!9<>F<EFBFBD><O<>RS<52><S<>!S<> <1E>$<24><01>)<29>C<EFBFBD><1F><05>v<EFBFBD>.<2E>.<2E>S -<2D>%<25><01>)<29>Y<EFBFBD>6<>6<><1A>,<2C>,<2C><01>1<>,<2C>,<2C>+1<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><>!<21>%<25><14>.<2E>.<2E>K -<2D>%<25><01>)<29>Q<EFBFBD>.<2E>.<2E><1A>,<2C>,<2C><01>1<>,<2C>,<2C>+/<2F>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><>!<21>%<25><16>0<>0<>C -<2D>%<25><01>)<29>Q<EFBFBD>.<2E>.<2E><1A>,<2C>,<2C><01>1<>,<2C>,<2C>+1<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27>'<27><1B>(<28>1<EFBFBD>,<2C>,<2C><1A>'<27>'<27>1<EFBFBD>,<2C>'<27>'<27>/5<>/B<>Q<EFBFBD>/F<><13>q<EFBFBD><17>/P<>ST<53>/T<>F<EFBFBD>,<2C><1D>/<2F>3<EFBFBD>v<EFBFBD>7G<37>3H<33>3H<33>H<>H<>36<33>v<EFBFBD>7G<37>3H<33>3H<33>1<EFBFBD>3L<33><06>0<>+1<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><>!<21>%<25><17>1<>1<>1 -<2D>%<25><01>)<29>Q<EFBFBD>.<2E>.<2E>3E<33> <09>3Q<33>3Q<33><1A>,<2C>,<2C><01>1<>,<2C>,<2C>+2<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27>'<27><1C>)<29>A<EFBFBD>-<2D><11>2<>S<EFBFBD><16>9I<39>5J<35>5J<35>J<>J<><1A>'<27>'<27>1<EFBFBD>,<2C>'<27>'<27>/5<>/B<>Q<EFBFBD>/F<><13>q<EFBFBD><17>/P<>F<EFBFBD>,<2C><1D>/<2F>3<EFBFBD>v<EFBFBD>7G<37>3H<33>3H<33>H<>H<>36<33>v<EFBFBD>7G<37>3H<33>3H<33>1<EFBFBD>3L<33><06>0<>+2<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><>!<21>%<25><1B>5<>5<> -<2D><1E>+<2B>a<EFBFBD>/<2F>1<EFBFBD>4<>s<EFBFBD>6<EFBFBD>;K<>7L<37>7L<37>L<>L<><1E>+<2B>+<2B>q<EFBFBD>0<>+<2B>+<2B>39<33>3F<33><11>3J<33>S<EFBFBD>ST<53>W<EFBFBD>3T<33><06>0<>!<21>3<>s<EFBFBD>6<EFBFBD>;K<>7L<37>7L<37>L<>L<>7:<3A>6<EFBFBD>;K<>7L<37>7L<37>q<EFBFBD>7P<37>F<EFBFBD>4<>/3<><06>,<2C>,0<><06>)<29>34<33><06>0<>4@<40><06>1<>.2<EFBFBD><06>+<2B><1E> <0C> <0C>%R<>S<>S<>S<><53>!<21>%<25><1A>4<>4<> -<2D><19>(<28>P<01>(;<3B>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><1A>L<EFBFBD>L<EFBFBD>!N<>O<>O<>O<><4F>!<21>%<25><19>3<>3<> -<2D><19>#<23>
O<02>.4<EFBFBD>.F<>F<EFBFBD>+<2B>#-<2D>f<EFBFBD>.><3E>v<EFBFBD>?V<>.W<>#X<>#X<>F<EFBFBD>L<EFBFBD>,2<>L<EFBFBD>F<EFBFBD>)<29>+0<>F<EFBFBD>(<28>*+<2B>F<EFBFBD>'<27>+,<2C>F<EFBFBD>(<28>.<2E>v<EFBFBD>v<EFBFBD>7N<37>O<>O<>O<>(.<2E>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27><1A>L<EFBFBD>L<EFBFBD>"N<02>v<EFBFBD>?O<>PV<50>Pg<50>?h<>"N<02>"N<02>lo<6C>pv<70>p|<7C>l}<7D>l}<7D>"N<02>"N<02>"N<02>O<02>O<02>O<02><>!<21>%<25><18>2<>2<> -<2D>$2<><06>!<21>+,<2C><06>(<28><><14> <1E>&<26> (<28> (<28><15>!<21>f P<01><19>#<23>k7<>J<>J<>J<>J<>J<>J<>J<>J<>J<>6<>6<>6<> '<16>O<EFBFBD> &<26>2<>H<EFBFBD>C<EFBFBD><13>!<21>/<2F>2<>2<>Q<EFBFBD>6<>G<EFBFBD>!<21>/<2F>#<23>"6<>7<>7<>!<21>;<3B>G<EFBFBD>'<27><05>t<EFBFBD>4<>4<>@3<><1E><11>7<EFBFBD>7<EFBFBD>36<33><11>7<EFBFBD>C<EFBFBD><03>S<EFBFBD><1F>Y\<5C>_`<60>Y`<60>Ia<49>Eb<45>Eb<45>ef<65>Ef<45><g<><g<>2h<32>F<EFBFBD>/<2F>37<33>F<EFBFBD>0<>7C<37>l<EFBFBD>7R<37>F<EFBFBD>4<>8D<38>F<EFBFBD>5<>=B<>Z<EFBFBD>6<EFBFBD>><3E>=Y<>=Y<><05> <09> <09>ot<6F>oy<6F>~D<02>~R<02>pR<02>pR<02>_d<5F>_k<5F>_k<5F>FK<03>FP<03>TZ<03>Th<03>Fh<03>Fh<03>Y^<02>Yc<02>jo<02>ju<02>xy<02>jy<02>jy<02>ef<02>ef<02>A<03>XB<03>XB<03>ns<03>ny<03>F<EFBFBD>-<2D>26<32>F<EFBFBD>/<2F><>)<29>%<25><16>8<>8<>83<><1E><17>=<3D>=<3D>36<33><11>7<EFBFBD>C<EFBFBD><03>S<EFBFBD><1F>Y\<5C>_`<60>Y`<60>Ia<49>Eb<45>Eb<45>ef<65>Ef<45><g<><g<>2h<32>F<EFBFBD>/<2F>39<33>F<EFBFBD>0<>7C<37>l<EFBFBD>7R<37>F<EFBFBD>4<>8D<38>F<EFBFBD>5<>=B<>Z<EFBFBD>6<EFBFBD>><3E>=Y<>=Y<><05> <09> <09>ot<6F>oy<6F>~D<02>~R<02>pR<02>pR<02>_d<5F>_k<5F>_k<5F>FK<03>FP<03>TZ<03>Th<03>Fh<03>Fh<03>Y^<02>Yc<02>jo<02>ju<02>xy<02>jy<02>jy<02>ef<02>ef<02>A<03>XB<03>XB<03>ns<03>ny<03>F<EFBFBD>-<2D>26<32>F<EFBFBD>/<2F><>)<29>%<25><16>8<>8<>03<><1E><11>7<EFBFBD>7<EFBFBD>36<33><03>a<EFBFBD><07>.<2E>F<EFBFBD>/<2F>39<33>F<EFBFBD>0<>7C<37>l<EFBFBD>7R<37>F<EFBFBD>4<>8D<38>F<EFBFBD>5<>=B<>Z<EFBFBD>6<EFBFBD>><3E>=Y<>=Y<><05> <09> <09>ot<6F>oy<6F>~D<02>~R<02>pR<02>pR<02>_d<5F>_k<5F>_k<5F>FK<03>FP<03>TZ<03>Th<03>Fh<03>Fh<03>Y^<02>Yc<02>jo<02>ju<02>xy<02>jy<02>jy<02>ef<02>ef<02>A<03>XB<03>XB<03>ns<03>ny<03>F<EFBFBD>-<2D>26<32>F<EFBFBD>/<2F><>)<29>%<25><17>9<>9<>(3<><1E><17>=<3D>=<3D>36<33><03>a<EFBFBD><07>.<2E>F<EFBFBD>/<2F>3:<3A>F<EFBFBD>0<>7C<37>l<EFBFBD>7R<37>F<EFBFBD>4<>8D<38>F<EFBFBD>5<>=B<>Z<EFBFBD>6<EFBFBD>><3E>=Y<>=Y<><05> <09> <09>ot<6F>oy<6F>~D<02>~R<02>pR<02>pR<02>_d<5F>_k<5F>_k<5F>FK<03>FP<03>TZ<03>Th<03>Fh<03>Fh<03>Y^<02>Yc<02>jo<02>ju<02>xy<02>jy<02>jy<02>ef<02>ef<02>A<03>XB<03>XB<03>ns<03>ny<03>F<EFBFBD>-<2D>26<32>F<EFBFBD>/<2F><>)<29>%<25><19>;<3B>;<3B> 3<>-<2D>c<EFBFBD>2<>3<EFBFBD>7<><03><1E>v<EFBFBD>2<>3<>3<>b<EFBFBD>8<>8<>"<22>/<2F>/<2F>3<EFBFBD>9<EFBFBD>9<EFBFBD>;<3B>;<3B>><3E>/<2F>/<2F>JP<02>J]<02>5o<02>5F<02>5F<02>f<EFBFBD>l<EFBFBD>5F<02>5F<02>5F<02>5F<02>ci<02>co<02>F<EFBFBD>1<>23<32>F<EFBFBD>/<2F>34<33>F<EFBFBD>0<>26<32>F<EFBFBD>/<2F><>)<29>%<25><18>:<3A>:<3A>3<>.4<EFBFBD>.A<>#<23>2<EFBFBD>#<23>.F<><06>+<2B>FL<02>FY<02>1k<02>1B<02>1B<02>&<26>,<2C>1B<02>1B<02>1B<02>1B<02>_e<02>_k<02><06>-<2D>./<2F><06>+<2B>/0<><06>,<2C>.2<EFBFBD><06>+<2B>+<2B>)<29>%<25><17>9<>9<>3<><1E>+<2B>+<2B>s<EFBFBD>2<>+<2B>+<2B>FL<02>FY<02>1k<02>1B<02>1B<02>&<26>,<2C>1B<02>1B<02>1B<02>1B<02>_e<02>_k<02><06>-<2D>./<2F><06>+<2B>/0<><06>,<2C>.2<EFBFBD><06>+<2B>+<2B>)<29>%<25><18>:<3A>:<3A> 3<>-2<><06>*<2A>.0<EFBFBD><06>+<2B>06<30> <0C><06>-<2D>/4<><06>,<2C>./<2F><06>+<2B>/0<><06>,<2C>.2<EFBFBD><06>+<2B><1E> <0C> <0C>%5<>6<>6<>6<>6<>)<29>%<25><18>:<3A>:<3A>3<>-2<><06>*<2A>/3<>F<EFBFBD>4G<34>/H<>/H<><06>,<2C>.2<EFBFBD><06>+<2B><>'<27><05>y<EFBFBD>9<>9<>7<>-2<><06>*<2A>/3<>F<EFBFBD>4G<34>/H<>/H<><06>,<2C>.2<EFBFBD><06>+<2B>+<2B>)<29>%<25><18>:<3A>:<3A>7<>-2<><06>*<2A>.0<EFBFBD><06>+<2B>06<30> <0C><06>-<2D>/4<><06>,<2C>./<2F><06>+<2B>/0<><06>,<2C>.2<EFBFBD><06>+<2B><1E> <0C> <0C>%5<>6<>6<>6<>6<><1E><1A>v<EFBFBD>~<7E>5<>5<> <20>9<EFBFBD><06>(:<3A>:<3A>:<3A>28<32>2E<32>c<EFBFBD>r<EFBFBD>c<EFBFBD>2J<32>F<EFBFBD>/<2F>JP<02>J]<02>5o<02>5F<02>5F<02>f<EFBFBD>l<EFBFBD>5F<02>5F<02>5F<02>5F<02>ci<02>co<02>F<EFBFBD>1<>23<32>F<EFBFBD>/<2F>34<33>F<EFBFBD>0<>26<32>F<EFBFBD>/<2F>/<2F>"<22>Y<EFBFBD>&<26>.<2E>8<>8<>"<22>/<2F>/<2F>3<EFBFBD>6<>/<2F>/<2F>JP<02>J]<02>5o<02>5F<02>5F<02>f<EFBFBD>l<EFBFBD>5F<02>5F<02>5F<02>5F<02>ci<02>co<02>F<EFBFBD>1<>23<32>F<EFBFBD>/<2F>34<33>F<EFBFBD>0<>26<32>F<EFBFBD>/<2F>/<2F>"<22>]<5D>6<>6<>8<>8<>7<>S<EFBFBD><16>AT<41>=U<>=U<>XZ<58>=Z<>=Z<>"<22>/<2F>/<2F>5<EFBFBD>=<3D>@<40>/<2F>/<2F>JP<02>J]<02>5o<02>5F<02>5F<02>f<EFBFBD>l<EFBFBD>5F<02>5F<02>5F<02>5F<02>ci<02>co<02>F<EFBFBD>1<>23<32>F<EFBFBD>/<2F>34<33>F<EFBFBD>0<>26<32>F<EFBFBD>/<2F><>#<23>E<EFBFBD>6<EFBFBD>2<>2<>8P<01>*-<2D>f<EFBFBD>.A<>A<EFBFBD>.E<>s<EFBFBD>6<EFBFBD>K`<60>Ga<47>Ga<47>de<64>Ge<47>*f<>*f<>F<EFBFBD>'<27><1D>*<2A>f<EFBFBD>.B<>V<EFBFBD>EY<45>.Y<>Y<>Y<><1E>,<2C>,<2C><01>1<>,<2C>,<2C>+1<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27>'<27>%<25>e<EFBFBD>T<EFBFBD>2<>2<>/P<01>*-<2D>f<EFBFBD>.A<>A<EFBFBD>.E<>q<EFBFBD>*I<>*I<>F<EFBFBD>'<27><1D>*<2A>V<EFBFBD>-A<>A<>A<><1E>,<2C>,<2C><01>1<>,<2C>,<2C>+/<2F>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27>'<27>%<25>e<EFBFBD>Y<EFBFBD>7<>7<>&P<01>*-<2D>f<EFBFBD>.A<>F<EFBFBD>DX<44>.X<>Z[<5B>*\<5C>*\<5C>F<EFBFBD>'<27>+.<2E>v<EFBFBD>/C<>f<EFBFBD>FZ<46>/Z<>\]<5D>+^<5E>+^<5E>F<EFBFBD>(<28>+4<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H<03>LR<03>L`<03>~`<03>~`<03>QV<02>Q[<02>bg<02>bm<02>pq<02>bq<02>bq<02>]^<02>]^<02>wy<02>Pz<02>Pz<02>fk<03>fq<03>F<EFBFBD>%<25>*.<2E>F<EFBFBD>'<27>'<27>%<25>e<EFBFBD>[<5B>9<>9<>P<01>*-<2D>f<EFBFBD>.A<>F<EFBFBD>DX<44>.X<>Z]<5D>^d<>^s<>Zt<5A>Zt<5A>wx<77>Zx<5A>*y<>*y<>F<EFBFBD>'<27>+.<2E>v<EFBFBD>/C<>f<EFBFBD>FZ<46>/Z<>\_<>`f<>`u<>\v<>\v<>y<79>zN<02>]N<02>,O<02>,O<02>F<EFBFBD>(<28>+6<>F<EFBFBD>(<28>/;<3B>l<EFBFBD>/J<>F<EFBFBD>,<2C>0<<3C>F<EFBFBD>-<2D>5:<3A>Z<EFBFBD>6<EFBFBD>><3E>5Q<35>5Q<35><05> <09> <09>gl<67>gq<67>u{<7B>vJ<02>hJ<02>hJ<02>W\<5C>Wc<57>Wc<57>~C<03>~H