Files
ServerSync/lib/jeepney/__pycache__/low_level.cpython-314.pyc

171 lines
36 KiB
Plaintext
Raw Normal View History

2026-02-19 00:55:27 +02:00
+
<00>;<3B>i<EFBFBD>M<00><00><><00>^RIt^RIt^RIHt^RIHtHtHt^RIH t !RR]
4t !RR]4t R ] PR
] P/t!R R ]4t!R R]4t!RR]4tRt!RR4t!RR]4t!RR]4tR]!^R4R]!^R4R]!^R4R]!4R]!^R4R ]!^R!4R"]!^R4R#]!^R$4R%]!^R%4R]!4/
t!R&R'4t!R(R)]4t]P5R*]!]R ,4R+]!4R,]!]R,4/4!R-R.4t!R/R0]4t!R1R24t!R3R44tR5tR6t ]!]!]R,]!4.44t!R7t"^R+^R*^R*^R*^R ^R*^R*^R,^ R / t#R8t$!R9R:4t%!R;R<4t&!R=R>4t'!R?R@4t(R#)A<>N)<01>deque)<03>Enum<75>IntEnum<75>IntFlag)<01>Optionalc<00><00>]tRt^tRtRtR#)<04>SizeLimitErrorz<72>Raised when trying to (de-)serialise data exceeding D-Bus' size limit.
This is currently only implemented for arrays, where the maximum size is
64 MiB.
<EFBFBD>N)<06>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>__static_attributes__r
<00><00>8/tmp/pip-target-ugtna5l2/lib/python/jeepney/low_level.pyr r s <00><00><08>
 rr c<00>4a<00>]tRt^to^t^tRtRtRtVt R#)<05>
Endiannessc<08>2<00>V\PJdR#R#)<02><<3C>><3E>r<00>little<6C><01>selfs&r<00> struct_code<64>Endianness.struct_codes<00><00><1B>z<EFBFBD>0<>0<>0<>s<EFBFBD>:<3A>s<EFBFBD>:rc<08>2<00>V\PJdR#R#)<02>l<>Brrs&r<00> dbus_code<64>Endianness.dbus_codes<00><00><1C>
<EFBFBD> 1<> 1<>1<>t<EFBFBD><<3C><04><rr
N)
r r r rr<00>bigrr!r<00>__classdictcell__<5F><01> __classdict__s@rrrs<00><><00><00> <0E>F<EFBFBD>
<0B>C<EFBFBD>;<3B>=<3D>=rrrr c<00>&<00>]tRt^t^t^t^t^tRtR#)<03> MessageTyper
N) r r r r<00> method_call<6C> method_return<72>error<6F>signalrr
rrr(r(s<00><00><13>K<EFBFBD><15>M<EFBFBD> <0A>E<EFBFBD> <0E>Frr(c<00>"<00>]tRt^$t^t^t^tRtR#)<03> MessageFlagr
N)r r r r<00>no_reply_expected<65> no_auto_start<72>allow_interactive_authorizationrr
rrr.r.$s<00><00><19><15><15>M<EFBFBD>&'<27>#rr.c<00>:<00>]tRt^*t^t^t^t^t^t^t ^t
^t ^ t Rt R#)<03> HeaderFieldsr
N)r r r r<00>path<74> interface<63>member<65>
error_name<EFBFBD> reply_serial<61> destination<6F>sender<65> signature<72>unix_fdsrr
rrr3r3*s/<00><00> <0C>D<EFBFBD><11>I<EFBFBD> <0E>F<EFBFBD><12>J<EFBFBD><14>L<EFBFBD><13>K<EFBFBD> <0E>F<EFBFBD><11>I<EFBFBD><10>Hrr3c<00>4<00>WV,,
pW!8Xd^#V#<00>rr
)<03>pos<6F>step<65>pads&& r<00>paddingrB6s<00><00>
<0E><04>*<2A>
<1D>C<EFBFBD>
<EFBFBD>{<7B><10> <0E>Jrc<00>Fa<00>]tRt^=toRtRRltR RltRtRtRt Vt
R#)
<EFBFBD> FixedTypec<08>.<00>V;VnVnW nR#<00>N)<03>size<7A> alignmentr)rrGrs&&&r<00>__init__<5F>FixedType.__init__>s<00><00>%)<29>)<29><04> <09>D<EFBFBD>N<EFBFBD>&<26>rc<08><00>V\W P4, pVP4VP,p\P!WQW"VP
,4^,pWbVP
,3#r>)rBrHr<00>struct<63>unpackrG)r<00>bufr?<00>
endianness<EFBFBD>fds<64>code<64>vals&&&&& r<00>
parse_data<EFBFBD>FixedType.parse_dataBs_<00><00> <0B>w<EFBFBD>s<EFBFBD>N<EFBFBD>N<EFBFBD>+<2B>+<2B><03><19>%<25>%<25>'<27>$<24>*:<3A>*:<3A>:<3A><04><14>m<EFBFBD>m<EFBFBD>D<EFBFBD>c<EFBFBD><04> <09> <09>/<2F>":<3A>;<3B>A<EFBFBD>><3E><03><12>$<24>)<29>)<29>O<EFBFBD>#<23>#rNc<08><><00>R\W P4,pVP4VP,pV\P!Wa4,#)<01>)rBrHrrL<00>pack)r<00>datar?rOrPrArQs&&&&& r<00> serialise<73>FixedType.serialiseHsB<00><00><13>g<EFBFBD>c<EFBFBD>><3E>><3E>2<>2<><03><19>%<25>%<25>'<27>$<24>*:<3A>*:<3A>:<3A><04><12>V<EFBFBD>[<5B>[<5B><14>,<2C>,<2C>,rc<08>N<00>RPVPVP4#)zFixedType({!r}, {!r}))<03>formatrGrrs&r<00>__repr__<5F>FixedType.__repr__Ms<00><00>&<26>-<2D>-<2D>d<EFBFBD>i<EFBFBD>i<EFBFBD><14>9I<39>9I<39>J<>Jrc<08><><00>\V4\J;'d;VPVP8H;'dVPVP8H#rF)<04>typerDrGr<00>r<00>others&&r<00>__eq__<5F>FixedType.__eq__PsJ<00><00><14>U<EFBFBD> <0B>y<EFBFBD>(<28><<3C><<3C>t<EFBFBD>y<EFBFBD>y<EFBFBD>E<EFBFBD>J<EFBFBD>J<EFBFBD>/F<><<3C><<3C><19>%<25>%<25><15>):<3A>):<3A>:<3A> <r)rHrGr<00>r
rF) r r r rrIrSrYr]rcrr$r%s@rrDrD=s$<00><><00><00>'<27>$<24> -<2D>
K<01><<3C><rrDc<00>Naa<01>]tRt^UtoV3RltRV3RlltRtRtRtVt V;t
#)<07>Booleanc<08>(<<01>\SV`^R4R#<00><03><00>IN<49><02>superrI<00>r<00> __class__s&<26>rrI<00>Boolean.__init__V<00><00><><00> <0A><07><18><11>C<EFBFBD> rc<08>B<<01>\SV`WV4wrV\V4V3#rF)rmrS<00>bool)rrNr?rOrPrR<00>new_posros&&&&& <20>rrS<00>Boolean.parse_dataYs%<00><><00><1C>w<EFBFBD>)<29>#<23>J<EFBFBD>?<3F> <0C><03><13>C<EFBFBD>y<EFBFBD>'<27>!<21>!rc<08><00>R#)z Boolean()r
rs&rr]<00>Boolean.__repr__]<00><00><00>rc<08>$<00>\V4\J#rF)r`rgras&&rrc<00>Boolean.__eq__`<00><00><00><13>E<EFBFBD>{<7B>g<EFBFBD>%<25>%rr
re) r r r rrIrSr]rcrr$<00> __classcell__<5F>ror&s@@rrgrgUs<00><><00><00>!<21>"<22><1B>&<26>&rrgc<00>^aa<01>]tRt^dtoV3RltRV3RlltRV3RlltRtRtRt Vt
V;t #) <09>FileDescriptorc<08>(<<01>\SV`^R4R#rirlrns&<26>rrI<00>FileDescriptor.__init__erqrc<08><<<01>\SV`WV4wrVWE,V3#rF)rmrS)rrNr?rOrP<00>idxrtros&&&&& <20>rrS<00>FileDescriptor.parse_datahs#<00><><00><1C>w<EFBFBD>)<29>#<23>J<EFBFBD>?<3F> <0C><03><12>x<EFBFBD><17> <20> rc<08>b<<01>Vf \R4h\VR4'dVP4p\V\4'g\V\
4'g \ R4hV^8d\RV R24hVPV4\SV`)\V4^,
W#4#)Nz+Sending FDs is not supported or not enabled<65>filenozYCannot use {data!r} as file descriptor. Expected an int or an object with fileno() methodz#File descriptor can't be negative (<28>)) <0C> RuntimeError<6F>hasattrr<72><00>
isinstancers<00>int<6E> TypeError<6F>
ValueError<EFBFBD>appendrmrY<00>len)rrXr?rOrPros&&&&&<26>rrY<00>FileDescriptor.serialisels<><00><><00> <0E>;<3B><1E>L<>M<> M<> <12>4<EFBFBD><18> "<22> "<22><17>;<3B>;<3B>=<3D>D<EFBFBD> <15>d<EFBFBD>D<EFBFBD> !<21> !<21><1A>D<EFBFBD>#<23>)><3E>)><3E><1B>G<01>H<01> H<01> <10>!<21>8<EFBFBD><1C>B<>4<EFBFBD>&<26><01>J<>K<> K<> <0B>
<EFBFBD>
<EFBFBD>4<EFBFBD><18><14>w<EFBFBD> <20><13>S<EFBFBD><18>A<EFBFBD><1C>s<EFBFBD>?<3F>?rc<08><00>R#)zFileDescriptor()r
rs&rr]<00>FileDescriptor.__repr__|s<00><00>!rc<08>$<00>\V4\J#rF)r`rras&&rrc<00>FileDescriptor.__eq__s<00><00><13>E<EFBFBD>{<7B>n<EFBFBD>,<2C>,rr
rerF) r r r rrIrSrYr]rcrr$r|r}s@@rrrds$<00><><00><00>!<21>!<21>@<01> "<22>-<2D>-rr<00>y<>B<>n<>h<>q<>H<>b<>i<>urk<00>x<>t<>Q<>dc<00>\a<00>]tRt^<5E>toRt]R4tR
RltRtR Rlt Rt
Rt R t Vt R#) <0C>
StringTypec<08><00>WnR#rF<00><01> length_type)rr<>s&&rrI<00>StringType.__init__<5F>s<00><00>&<26>rc<08>.<00>VPP#rF)r<>rGrs&rrH<00>StringType.alignment<6E>s<00><00><13><1F><1F>$<24>$<24>$rc<08><><00>VPPWV4wrRW%,pWVPR4pWV^,R8XgQhWv^,3#<00>zutf-8rV)r<>rS<00>decode)rrNr?rOrP<00>length<74>endrRs&&&&& rrS<00>StringType.parse_data<74>sZ<00><00><1A>&<26>&<26>1<>1<>#<23>J<EFBFBD>G<> <0B><06><11>l<EFBFBD><03><11>c<EFBFBD>l<EFBFBD>!<21>!<21>'<27>*<2A><03><12>s<EFBFBD>Q<EFBFBD>w<EFBFBD><1F>5<EFBFBD>(<28>(<28>(<28><12>!<21>G<EFBFBD>|<7C>rc<08>f<00>\V\4'g\RPV44hR#)zExpected str, not {!r}N)r<><00>strr<72>r\<00>rrXs&&r<00>
check_data<EFBFBD>StringType.check_data<74>s+<00><00><19>$<24><03>$<24>$<24><1B>4<>;<3B>;<3B>D<EFBFBD>A<>B<> B<>%rNc<08><><00>VPV4VPR4pVPP\ V4W#4pWe,R,#r<>)r<><00>encoder<65>rYr<>)rrXr?rOrP<00>encoded<65>len_datas&&&&& rrY<00>StringType.serialise<73>sF<00><00> <0C><0F><0F><04><1D><16>+<2B>+<2B>g<EFBFBD>&<26><07><17>#<23>#<23>-<2D>-<2D>c<EFBFBD>'<27>l<EFBFBD>C<EFBFBD>L<><08><17>!<21>E<EFBFBD>)<29>)rc<08>8<00>RPVP4#)zStringType({!r}))r\r<>rs&rr]<00>StringType.__repr__<5F>s<00><00>!<21>(<28>(<28><14>)9<>)9<>:<3A>:rc<08>f<00>\V4\J;'dVPVP8H#rF)r`r<>r<>ras&&rrc<00>StringType.__eq__<5F>s1<00><00><14>U<EFBFBD> <0B>z<EFBFBD>)<29>;<3B>;<3B><18>$<24>$<24><05>(9<>(9<>9<> ;rr<>rerF)r r r rrI<00>propertyrHrSr<>rYr]rcrr$r%s@rr<>r<><00>s=<00><><00><00>'<27><0E>%<25><0E>%<25><1C>C<01>*<2A> ;<3B>;<3B>;rr<>c<00>>aa<01>]tRt^<5E>toV3RltV3RltRtVtV;t#)<04>ObjectPathTypec<08><<<01>\SV`\R,4R#)r<>N)rmrI<00> simple_typesrns&<26>rrI<00>ObjectPathType.__init__<5F>s<00><><00> <0A><07><18><1C>c<EFBFBD>*<2A>+rc<08>
<a<02>\SV`V4VPR4'g\RV: R24hVP R4'd!\ V4^8<>d\RV: R24hRV9d\RV: R24h\ P\ P,R,o\;QJdV3RlV4F 'gK RM R M!V3RlV44'd\RV: R
24hR #) <0C>/z Object path (z) must start with /z) cannot end with /z//z) cannot contain double /z/_c3<00>,<"<00>TF qS9x<00>K R#5irFr
)<03>.0<EFBFBD>c<> valid_charss& <20>r<00> <genexpr><3E>,ObjectPathType.check_data.<locals>.<genexpr><3E>s<00><><00><00>2<>T<EFBFBD><01> <0B>#<23>T<EFBFBD>s<00>TFz)) can only contain A-Z, a-z, 0-9, / and _N)
rmr<><00>
startswithr<EFBFBD><00>endswithr<68><00>string<6E> ascii_letters<72>digits<74>any)rrXr<>ros&&@<40>rr<><00>ObjectPathType.check_data<74>s<><00><><00> <0A><07><1A>4<EFBFBD> <20><13><EFBFBD><EFBFBD>s<EFBFBD>#<23>#<23><1C>}<7D>T<EFBFBD>H<EFBFBD>4G<34>H<>I<> I<> <0F>=<3D>=<3D><13> <1D> <1D>#<23>d<EFBFBD>)<29>a<EFBFBD>-<2D><1C>}<7D>T<EFBFBD>H<EFBFBD>4G<34>H<>I<> I<> <0F>4<EFBFBD><<3C><1C>}<7D>T<EFBFBD>H<EFBFBD>4M<34>N<>O<> O<><1C>*<2A>*<2A>V<EFBFBD>]<5D>]<5D>:<3A>T<EFBFBD>A<> <0B> <0E>3<EFBFBD>2<>T<EFBFBD>2<>3<EFBFBD>3<EFBFBD>3<EFBFBD>2<>T<EFBFBD>2<> 2<> 2<><1C><1F><04>x<EFBFBD>'P<>Q<><0E> <0E> 3rr
) r r r rrIr<>rr$r|r}s@@rr<>r<><00>s<00><><00><00>,<2C> <0E> rr<><00>s<>o<>gc<00>Ja<00>]tRt^<5E>to^tRtRRltR RltRtRt Rt
Vt R#)
<EFBFBD>Structc<08><><00>\;QJdRV4F 'gK RM RM !RV44'd \R4hWnR#)c3<00>B"<00>TFp\V\4x<00>K R#5irF)r<><00> DictEntry)r<><00>fs& rr<><00>"Struct.__init__.<locals>.<genexpr><3E>s<00><00><00>8<><16>A<EFBFBD>z<EFBFBD>!<21>Y<EFBFBD>'<27>'<27><16>s<00>TFzFound dict entry outside arrayN)r<>r<><00>fields)rr<>s&&rrI<00>Struct.__init__<5F>s4<00><00> <0E>3<EFBFBD>8<><16>8<>3<EFBFBD>3<EFBFBD>3<EFBFBD>8<><16>8<> 8<> 8<><1B><<3C>=<3D> =<3D><1C> rc<08><><00>V\V^4, p.pVPF)pVPWW4R7wrrVPV4K+ \ V4V3#)<02><00>rP)rBr<>rSr<><00>tuple)rrNr?rOrP<00>res<65>field<6C>vs&&&&& rrS<00>Struct.parse_data<74>sW<00><00> <0B>w<EFBFBD>s<EFBFBD>A<EFBFBD><EFBFBD><1E><03><10><03><19>[<5B>[<5B>E<EFBFBD><1A>%<25>%<25>c<EFBFBD>
<EFBFBD>%<25>D<>F<EFBFBD>A<EFBFBD> <0F>J<EFBFBD>J<EFBFBD>q<EFBFBD>M<EFBFBD>!<21><15>S<EFBFBD>z<EFBFBD>3<EFBFBD><EFBFBD>rNc
<08>X<00>\V\4'g\RPV44h\ V4\ VP
48wd8\ RP\ V4\ VP
444hR\W P4,pV\ V4, p.p\WP
4F@wrxVPVPWrW4R74V\ VR,4, pKB VRPV4,#)zExpected tuple, not {!r}z{} entries for {} fieldsrVr<>r<00><><EFBFBD><EFBFBD><EFBFBD>) r<>r<>r<>r\r<>r<>r<>rBrH<00>zipr<70>rY<00>join) rrXr?rOrPrA<00>
res_pieces<EFBFBD>itemr<6D>s &&&&& rrY<00>Struct.serialise<73>s<><00><00><19>$<24><05>&<26>&<26><1B>6<>=<3D>=<3D>d<EFBFBD>C<>D<> D<> <0E>t<EFBFBD>9<EFBFBD><03>D<EFBFBD>K<EFBFBD>K<EFBFBD>(<28> (<28><1C>7<>><3E>><3E><13>D<EFBFBD> <09>3<EFBFBD>t<EFBFBD>{<7B>{<7B>+<2B><0E><0F> <0F><14>g<EFBFBD>c<EFBFBD>><3E>><3E>2<>2<><03> <0B>s<EFBFBD>3<EFBFBD>x<EFBFBD><0F><03><17>
<EFBFBD><1E>t<EFBFBD>[<5B>[<5B>1<>K<EFBFBD>D<EFBFBD> <16> <1D> <1D>e<EFBFBD>o<EFBFBD>o<EFBFBD>d<EFBFBD><1A>o<EFBFBD>M<> N<> <0F>3<EFBFBD>z<EFBFBD>"<22>~<7E>&<26> &<26>C<EFBFBD>2<><13>S<EFBFBD>X<EFBFBD>X<EFBFBD>j<EFBFBD>)<29>)<29>)rc<08>`<00>RP\V4PVP4#)z{}({!r}))r\r`r r<>rs&rr]<00>Struct.__repr__<5F>s#<00><00><19> <20> <20><14>d<EFBFBD><1A>!4<>!4<>d<EFBFBD>k<EFBFBD>k<EFBFBD>B<>Brc<08>p<00>\V4\V4J;'dVPVP8H#rF)r`r<>ras&&rrc<00> Struct.__eq__<5F>s*<00><00><14>U<EFBFBD> <0B>t<EFBFBD>D<EFBFBD>z<EFBFBD>)<29>L<>L<><04> <0B> <0B>u<EFBFBD>|<7C>|<7C>0K<30>Lr)r<>rerF) r r r rrHrIrSrYr]rcrr$r%s@rr<>r<><00>s+<00><><00><00><11>I<EFBFBD><1D>
<1F> *<2A>C<01>M<01>Mrr<>c<00>2aa<01>]tRt^<5E>toV3RltRtVtV;t#)r<>c<08><<01>\V4^8wd\R\V4,4h\V^,\\34'g+\RP \ V^,444h\SV`!V4R#)<04>z%Dict entry must have 2 fields, not %dz5First field in dict entry must be simple type, not {}N) r<>r<>r<>rDr<>r\r`rmrI)rr<>ros&&<26>rrI<00>DictEntry.__init__<5F>sq<00><><00> <0E>v<EFBFBD>;<3B>!<21> <1B><1B>7<>#<23>f<EFBFBD>+<2B>E<>G<01> G<01><19>&<26><11>)<29>i<EFBFBD><1A>%<<3C>=<3D>=<3D><1B>G<><17><16><04>V<EFBFBD>A<EFBFBD>Y<EFBFBD><0F>(<28>*<2A> *<2A> <0E><07><18><16> rr
)r r r rrIrr$r|r}s@@rr<>r<><00>s<00><><00><00>!<21>!rr<>c<00>\a<00>]tRt^<5E>to^t]!^R4tRtR RltR
Rlt Rt
Rt Rt Vt R#) <0B>Arrayrkc<08><00>WnR#rF<00><01>elt_type)rr<>s&&rrI<00>Array.__init__s<00><00> <20> rc<08><><00>VPPWV4wrRV\W PP4, pW%,pVP\
R,8XdWVV3#.pW&8d3VPPWW4R7wr<>VP V4K8\VP\4'd \V4pWr3#)r<>r<>)
r<EFBFBD>rSrBr<>rHr<>r<>r<>r<><00>dict) rrNr?rOrPr<>r<>r<>r<>s &&&&& rrS<00>Array.parse_datas<><00><00><1A>&<26>&<26>1<>1<>#<23>J<EFBFBD>G<> <0B><06> <0B>w<EFBFBD>s<EFBFBD>M<EFBFBD>M<EFBFBD>3<>3<>4<>4<><03><11>l<EFBFBD><03> <0F>=<3D>=<3D>L<EFBFBD><13>-<2D> -<2D><16>3<EFBFBD><<3C><13>$<24> $<24><10><03><11>i<EFBFBD><19>]<5D>]<5D>-<2D>-<2D>c<EFBFBD>
<EFBFBD>-<2D>L<>F<EFBFBD>A<EFBFBD> <0F>J<EFBFBD>J<EFBFBD>q<EFBFBD>M<EFBFBD> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Y<EFBFBD> /<2F> /<2F><16>s<EFBFBD>)<29>C<EFBFBD><12>x<EFBFBD>rNc
<08>N<00>Rp\VP\4'd(\V\4'dVP 4pMeVP\
R,8Xd\V\ 4'dRpM0\V\4'g\RPV44h\VP\4'd7VPP\V4,R8<>d \R4h\W P4pW&,^,p\WpPP4pV'dTp M<>Wx,p
V
R,p .p VFYp V P!VPP#W<>W4R74V
\V R ,4, p
W<EFBFBD>8<EFBFBD>gKP\R4h RP%V 4p VP&P#\V 4W&,V4pRV,V,RV,,V ,#)
Fr<EFBFBD>TzNot suitable for array: {!r}zArray size exceeds 64 MiB limitr<74>rrVir<>)r<>r<>r<>r<><00>itemsr<73><00>bytes<65>listr<74>r\rDrGr<>r rBrHr<>rYr<>r<>)rrXr?rOrP<00> data_is_bytes<65>pad1<64>pos_after_length<74>pad2rN<00>data_pos<6F> limit_pos<6F>chunksr<73>r<>s&&&&& rrY<00>Array.serialises<><00><00><1D> <0A> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Y<EFBFBD> /<2F> /<2F>J<EFBFBD>t<EFBFBD>T<EFBFBD>4J<34>4J<34><17>:<3A>:<3A><<3C>D<EFBFBD><12>m<EFBFBD>m<EFBFBD>|<7C>C<EFBFBD>0<>0<>j<EFBFBD><14>u<EFBFBD>6M<36>6M<36> <20>M<EFBFBD><1B>D<EFBFBD>$<24>'<27>'<27><1B>:<3A>A<>A<>$<24>G<>H<> H<> <16>d<EFBFBD>m<EFBFBD>m<EFBFBD>Y<EFBFBD> /<2F> /<2F><14> <0A> <0A>"<22>"<22>S<EFBFBD><14>Y<EFBFBD>.<2E>%<25>7<>$<24>%F<>G<>G<><16>s<EFBFBD>N<EFBFBD>N<EFBFBD>+<2B><04><1E>:<3A><01>><3E><18><16>'<27><1D><1D>)@<40>)@<40>A<><04> <18><16>C<EFBFBD>'<27>.<2E>H<EFBFBD> <20>7<EFBFBD>*<2A>I<EFBFBD><17>F<EFBFBD><1C><04><16> <0A> <0A>d<EFBFBD>m<EFBFBD>m<EFBFBD>5<>5<><18>J<EFBFBD>6<><12><13><19>C<EFBFBD><06>r<EFBFBD>
<EFBFBD>O<EFBFBD>+<2B><08><1B>'<27>(<28>)J<>K<>K<> <1D><16>(<28>(<28>6<EFBFBD>"<22>C<EFBFBD><17>#<23>#<23>-<2D>-<2D>c<EFBFBD>#<23>h<EFBFBD><03><08>*<2A>M<><08><16><04> <0C><08>(<28>E<EFBFBD>D<EFBFBD>L<EFBFBD>9<>C<EFBFBD>?<3F>?rc<08>8<00>RPVP4#)z Array({!r}))r\r<>rs&rr]<00>Array.__repr__<s<00><00><1C>#<23>#<23>D<EFBFBD>M<EFBFBD>M<EFBFBD>2<>2rc<08>f<00>\V4\J;'dVPVP8H#rF)r`r<>r<>ras&&rrc<00> Array.__eq__?s&<00><00><14>U<EFBFBD> <0B>u<EFBFBD>$<24>K<>K<>4<EFBFBD>=<3D>=<3D>E<EFBFBD>N<EFBFBD>N<EFBFBD>+J<>Krr<>rerF)r r r rrHrDr<>rIrSrYr]rcrr$r%s@rr<>r<><00>s8<00><><00><00><11>I<EFBFBD><1B>A<EFBFBD>s<EFBFBD>#<23>K<EFBFBD>!<21><18>$$@<01>L3<>L<01>Lrr<>c<00>Da<00>]tRtRto^tRRltR RltRtRtRt Vt
R#)
<EFBFBD>VariantiCc<08><><00>\R,PWV4wrR\\V44pVPWW4R7wrrWW3V3#<00>r<>r<>)r<>rS<00>parse_signaturer)rrNr?rOrP<00>sig<69>valtyperRs&&&&& rrS<00>Variant.parse_dataFsL<00><00><1F><03>$<24>/<2F>/<2F><03>*<2A>E<><08><03>!<21>$<24>s<EFBFBD>)<29>,<2C><07><1A>%<25>%<25>c<EFBFBD>
<EFBFBD>%<25>D<><08><03><13>z<EFBFBD>3<EFBFBD><EFBFBD>rNc<08><><00>VwrQ\\V44p\R,PWRV4pWvPW\ V4,W4R7,#r)rrr<>rYr<>)rrXr?rOrPrr<00>sig_bufs&&&&& rrY<00>Variant.serialiseOsY<00><00><18> <09><03>!<21>$<24>s<EFBFBD>)<29>,<2C><07><1E>s<EFBFBD>#<23>-<2D>-<2D>c<EFBFBD>
<EFBFBD>C<><07><16>*<2A>*<2A> <10><03>G<EFBFBD> <0C>$<24>j<EFBFBD>+<2B>
<EFBFBD>
<EFBFBD>
rc<08><00>R#)z Variant()r
rs&rr]<00>Variant.__repr__Wrxrc<08>$<00>\V4\J#rF)r`rras&&rrc<00>Variant.__eq__Zr{rr
rerF) r r r rrHrSrYr]rcrr$r%s@rrrCs#<00><><00><00><11>I<EFBFBD><1F>
<EFBFBD><1B>&<26>&rrc<04><><00>VP^4pVR8Xd\\V44#VR8Xd \4#VR8XdI.pV^,R8wdVP \V44K*VP^4\ V4#VR8XdI.pV^,R8wdVP \V44K*VP^4\ V4#VR9d \R4h\V,#) z-Parse a symbolic signature into objects.
<20>ar<61><00>(r<><00>{<7B>}z)}zUnexpected end of struct) <09>popr<70>rrr<>r<>r<>r<>r<>)r<00>tokenr<6E><00>des& rrr]s<><00><00> <10>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD>E<EFBFBD> <0C><03>|<7C><14>_<EFBFBD>S<EFBFBD>)<29>*<2A>*<2A> <0C><03>|<7C><16>y<EFBFBD><18> <0E>#<23><1C><13><06><11>!<21>f<EFBFBD><03>m<EFBFBD> <12>M<EFBFBD>M<EFBFBD>/<2F>#<23>.<2E> /<2F> <0B><07><07><01>
<EFBFBD><15>f<EFBFBD>~<7E><1D> <0E>#<23><1C> <0F><02><11>!<21>f<EFBFBD><03>m<EFBFBD> <0E>I<EFBFBD>I<EFBFBD>o<EFBFBD>c<EFBFBD>*<2A> +<2B> <0B><07><07><01>
<EFBFBD><18><12>}<7D><1C> <0E>$<24><1D><18>3<>4<>4<><1B>E<EFBFBD>"<22>"rc<00>v<00>\P!RVR,4wp\V,p\P!VP4R,VR,4wp\P!VP4R,VR,4wp^V,pV\ V^4,V,#)r<>:N<>Nrk:rjr<>N:<3A> <00>N)rLrM<00>
endian_maprrB)rN<00>endian<61> body_length<74>fields_array_len<65>
header_lens& r<00> calc_msg_sizer/xs<><00><00><14>m<EFBFBD>m<EFBFBD>C<EFBFBD><13>R<EFBFBD><17>)<29>G<EFBFBD>F<EFBFBD> <17><06> <1F>F<EFBFBD><19>=<3D>=<3D><16>!3<>!3<>!5<><03>!;<3B>S<EFBFBD><13>X<EFBFBD>F<>L<EFBFBD>K<EFBFBD><1E> <0A> <0A>f<EFBFBD>&8<>&8<>&:<3A>S<EFBFBD>&@<40>#<23>e<EFBFBD>*<2A>M<><15><14><13>&<26>&<26>J<EFBFBD> <15><07>
<EFBFBD>A<EFBFBD>.<2E> .<2E><1B> <<3C><rc<00><><00>\PV^ V4wr#VUUu/uFwrE\V4V^,bK uppV3#uuppi<00>r()<03>_header_fields_typerSr3)rNrO<00>lr?<00>kr<6B>s&& r<00>parse_header_fieldsr5<00>sD<00><00> <20> +<2B> +<2B>C<EFBFBD><12>Z<EFBFBD> @<40>F<EFBFBD>A<EFBFBD>01<30> 2<><01>f<EFBFBD>q<EFBFBD>L<EFBFBD><11>O<EFBFBD>Q<EFBFBD>q<EFBFBD>T<EFBFBD> !<21><01> 2<>C<EFBFBD> 7<>7<><37> 2s<00>Ac<00><><00>\VP44UUu.uF wr#VP\V,V33NK" ppp\P V^ V4#uuppir1)<06>sortedr<00>value<75>header_field_codesr2rY)r<>rOr<>r<>r3s&& r<00>serialise_header_fieldsr:<00>sT<00><00>=C<>A<EFBFBD>G<EFBFBD>G<EFBFBD>I<EFBFBD>=N<>O<>=N<>6<EFBFBD>A<EFBFBD>!<21>'<27>'<27>&<26>q<EFBFBD>)<29>1<EFBFBD>-<2D> .<2E>=N<>A<EFBFBD>O<> <1E> (<28> (<28><11>B<EFBFBD>
<EFBFBD> ;<3B>;<3B><> Ps<00>&Ac<00>Fa<00>]tRtRtoRtRtRRlt]R4tRt Vt
R#) <09>Headeri<72>c <0C><><00>Wn\V4Vn\V4VnW@nWPnW`nWpnR#)z<>A D-Bus message header
It's not normally necessary to construct this directly: use higher level
functions and methods instead.
N) rOr(<00> message_typer.<00>flags<67>protocol_versionr,<00>serialr<6C>)rrOr>r?r@r,rAr<>s&&&&&&&&rrI<00>Header.__init__<5F>s8<00><00>%<25><0F>'<27> <0C>5<><04><19> <20><15>'<27><04>
<EFBFBD> 0<><1D>&<26><18><1C> <0B><1C> rc <08><><00>RPVPVPVPVPVP
VP VP4#)z7Header({!r}, {!r}, {!r}, {!r}, {!r}, {!r}, fields={!r}))r\rOr>r?r@r,rAr<>rs&rr]<00>Header.__repr__<5F>sI<00><00>H<>O<>O<> <10>O<EFBFBD>O<EFBFBD>T<EFBFBD>.<2E>.<2E><04>
<EFBFBD>
<EFBFBD> <10> !<21> !<21>4<EFBFBD>#3<>#3<>T<EFBFBD>[<5B>[<5B>$<24>+<2B>+<2B>O<01> OrNc <08>x<00>VPP4R,pVf VPp\P!W PP 4VP PVPVPVPV4\VPVP4,#)<01>cBBBII) rOrrArLrWr!r>r8r?r@r,r:r<>)rrAr<>s&& rrY<00>Header.serialise<73>s<><00><00> <10>O<EFBFBD>O<EFBFBD> '<27> '<27> )<29>H<EFBFBD> 4<><01> <11>><3E><19>[<5B>[<5B>F<EFBFBD><15>{<7B>{<7B>1<EFBFBD>o<EFBFBD>o<EFBFBD>7<>7<>9<><1F>,<2C>,<2C>2<>2<>D<EFBFBD>J<EFBFBD>J<EFBFBD><1F>0<>0<><1F>+<2B>+<2B>V<EFBFBD>5<>*<2A>$<24>+<2B>+<2B>t<EFBFBD><EFBFBD><EFBFBD>G<> H<01> Hrc <08><><00>\P!RVR,4wr#rE\V,p\P!VP4R,VR,4wrg\ W4wr<>V!W#WEWgV4V 3#)<04>cBBB:NrjN<>II:rjr(N)rLrMr*rr5)
<EFBFBD>clsrNr+<00>msgtyper?<00>pv<70>bodylenrAr<>r?s
&& r<00> from_buffer<65>Header.from_buffer<65>sk<00><00>%+<2B>]<5D>]<5D>6<EFBFBD>3<EFBFBD>r<EFBFBD>7<EFBFBD>%C<>"<22><06><15><1B>F<EFBFBD>#<23><06> <20>-<2D>-<2D><06>(:<3A>(:<3A>(<<3C>t<EFBFBD>(C<>S<EFBFBD><14>Y<EFBFBD>O<><0F><07>)<29>#<23>6<> <0B><06><12>6<EFBFBD>E<EFBFBD>w<EFBFBD><06>G<><13>L<>Lr)r,rOr<>r?r>r@rArF) r r r rrIr]rY<00> classmethodrOrr$r%s@rr<r<<00>s,<00><><00><00> <1D>O<01>
H<01><11>M<01><11>Mrr<c<00>fa<00>]tRtRtoRtRtRt]R V3RlRll4tR V3RlR llt R
t
Vt R#) <0A>Messagei<65>z<>Object representing a DBus message.
It's not normally necessary to construct this directly: use higher level
functions and methods instead.
c<08><00>WnW nR#rF)<02>header<65>body)rrUrVs&&&rrI<00>Message.__init__<5F>s <00><00><1C> <0B><18> rc<08>v<00>RP\V4PVPVP4#)z{}({!r}, {!r}))r\r`r rUrVrs&rr]<00>Message.__repr__<5F>s)<00><00><1F>&<26>&<26>t<EFBFBD>D<EFBFBD>z<EFBFBD>':<3A>':<3A>D<EFBFBD>K<EFBFBD>K<EFBFBD><14><19><19>S<>Src<00>$<<01>V^8<>dQhRS[RR/#)r<>rN<00>returnrS<00>r)r\r&s"<22>r<00> __annotate__<5F>Message.__annotate__<5F>s<00><><00> %<25> %<25>e<EFBFBD> %<25> <09> %rc<08><><00>\PV4wr4VPP\P
^4pV\ V48<>d\RV R\ V4 R24hVRVpRp\PVP9dbVP\P,p\\RV,44pVPWVPVR7^,p\W64#)rzMessage expects z FDs, but only z were receivedN<64>(%s)r<>r
)r<rOr<><00>getr3r<r<>r<>r;rrrSrOrS) rKrNrPrUr?<00>n_fdsrVr<00> body_types &&& rrO<00>Message.from_buffer<65>s<><00><00><1C>(<28>(<28><13>-<2D> <0B><06><16> <0A> <0A>!<21>!<21>,<2C>"7<>"7<><11>;<3B><05> <10>3<EFBFBD>s<EFBFBD>8<EFBFBD> <1B><1C>"<22>5<EFBFBD>'<27><1F><13>S<EFBFBD><18>
<EFBFBD>.<2E>Q<><0E> <0E><12>&<26>5<EFBFBD>k<EFBFBD><03><11><04> <17> !<21> !<21>V<EFBFBD>]<5D>]<5D> 2<><18>-<2D>-<2D> <0C> 6<> 6<>7<>C<EFBFBD>'<27><04>V<EFBFBD>c<EFBFBD>\<5C>(:<3A>;<3B>I<EFBFBD><1C>'<27>'<27><03>&<26>2C<32>2C<32><13>'<27>M<>a<EFBFBD>P<>D<EFBFBD><16>v<EFBFBD>$<24>$rNc<00> <<01>V^8<>dQhRS[/#<00>r<>r[r\)r\r&s"<22>rr]r^<00>s<00><><00>+<2B>+<2B>%<25>+rc <0C><><00>VPPp\PVPP9dfVPP\P,p\ \ RV,44pVPVP^W2R7pMRp\V4VPn
V'd1\V4VPP\P&VPPVR7pR\\V4^4,pWx,V,#)a<>Convert this message to bytes.
Specifying *serial* overrides the ``msg.header.serial`` field, so a
connection can use its own serial number without modifying the message.
If file-descriptor support is in use, *fds* should be a
:class:`array.array` object with type ``'i'``. Any file descriptors in
the message will be added to the array. If the message contains FDs,
it can't be serialised without this array.
r`r<>r)rArV) rUrOr3r;r<>rrrYrVr<>r,r<rB) rrArPr+rrc<00>body_buf<75>
header_bufrAs &&& rrY<00>Message.serialise<73>s<><00><00><16><1B><1B>'<27>'<27><06> <17> !<21> !<21>T<EFBFBD>[<5B>[<5B>%7<>%7<> 7<><16>+<2B>+<2B>$<24>$<24>\<5C>%;<3B>%;<3B><<3C>C<EFBFBD>'<27><04>V<EFBFBD>c<EFBFBD>\<5C>(:<3A>;<3B>I<EFBFBD> <20>*<2A>*<2A>4<EFBFBD>9<EFBFBD>9<EFBFBD>a<EFBFBD><16>*<2A>I<>H<EFBFBD><1A>H<EFBFBD>"%<25>h<EFBFBD>-<2D><04> <0B> <0B><1F> <0E>8;<3B>C<EFBFBD><08>D<EFBFBD>K<EFBFBD>K<EFBFBD> <1E> <1E>|<7C>4<>4<> 5<><19>[<5B>[<5B>*<2A>*<2A>&<26>*<2A>9<>
<EFBFBD><14>w<EFBFBD>s<EFBFBD>:<3A><EFBFBD><01>2<>2<><03><19><1F>(<28>*<2A>*r)rVrUre)NN) r r r rrrIr]rQrOrYrr$r%s@rrSrS<00>s=<00><><00><00><08>
<19>T<01><11> %<25> %<25><11> %<25>+<2B>+<2B>+rrSc<00>^a<00>]tRtRtoRtRtR V3RlRlltRtRtV3RlR lt R
t
Vt R #) <0A>Parseri<72>z8Parse DBus messages from a stream of incoming data.
c<08>@<00>\4Vn.VnRVnR#rF)<04>
BufferPiperNrP<00> next_msg_sizers&rrI<00>Parser.__init__s<00><00><1D><<3C><04><08><15><04><08>!<21><04>rc<00> <<01>V^8<>dQhRS[/#)r<>rXr\)r\r&s"<22>rr]<00>Parser.__annotate__s<00><><00><1D><1D>U<EFBFBD>rc <0C>r<00>VPPV4VPPV4R#)z)Provide newly received data to the parserN)rN<00>writerP<00>extend)rrXrPs&&&r<00>add_data<74>Parser.add_datas"<00><00> <0C><08><08><0E><0E>t<EFBFBD><1C> <0C><08><08><0F><0F><03>rc <0C>b<00>VPV4\\VPR44#)zXFeed the parser newly read data.
Returns a list of messages completed by the new data.
N)rvr<00>iter<65>get_next_messager<65>s&&r<00>feed<65> Parser.feed
s(<00><00>
<0A> <0A> <0A>d<EFBFBD><1B><13>D<EFBFBD><14>.<2E>.<2E><04>5<>6<>6rc <0C><><00>VPPpV^8d
^V,
#VPf*\VPP ^44VnVPV,
#)z<>How many bytes can be received without going beyond the next message?
This is only used with file-descriptor passing, so we don't get too many
FDs in a single recvmsg call.
)rN<00>bytes_bufferedror/<00>peek)r<00>gots& r<00> bytes_desired<65>Parser.bytes_desiredsZ<00><00> <13>h<EFBFBD>h<EFBFBD>%<25>%<25><03> <0E><12>8<EFBFBD><15><03>8<EFBFBD>O<EFBFBD> <0F> <1D> <1D> %<25>!.<2E>t<EFBFBD>x<EFBFBD>x<EFBFBD>}<7D>}<7D>R<EFBFBD>/@<40>!A<>D<EFBFBD> <1E><13>!<21>!<21>C<EFBFBD>'<27>'rc<00>0<<01>V^8<>dQhRS[S[,/#rf)rrS)r\r&s"<22>rr]rr s<00><><00><17><17>(<28>7<EFBFBD>"3<>rc <0C><00>VPfEVPP^8<>d*\VPP ^44VnVPpVe<>VPPV8<>d<>VPP V4p\ PW PR7pRVnVPPP\P^4pVPVRVnV#R#R#)zaParse one message, if there is enough data.
Returns None if it doesn't have a complete message.
Nr<EFBFBD>)rorNr~r/r<00>readrSrOrPrUr<>rar3r<)r<00>nms<6D>raw_msg<73>msg<73> fds_consumeds& rrz<00>Parser.get_next_message s<><00><00>
<10> <1D> <1D> %<25><13>x<EFBFBD>x<EFBFBD>&<26>&<26>"<22>,<2C>%2<>4<EFBFBD>8<EFBFBD>8<EFBFBD>=<3D>=<3D><12>3D<33>%E<><04>"<22><12> <20> <20><03> <0F>O<EFBFBD><14><18><18>!8<>!8<>C<EFBFBD>!?<3F><1A>h<EFBFBD>h<EFBFBD>m<EFBFBD>m<EFBFBD>C<EFBFBD>(<28>G<EFBFBD><19>%<25>%<25>g<EFBFBD>8<EFBFBD>8<EFBFBD>%<25><<3C>C<EFBFBD>!%<25>D<EFBFBD> <1E><1E>:<3A>:<3A>,<2C>,<2C>0<>0<><1C>1F<31>1F<31><01>J<>L<EFBFBD><1B>x<EFBFBD>x<EFBFBD> <0C> <0A>.<2E>D<EFBFBD>H<EFBFBD><16>J<EFBFBD> "@<01>Or)rNrProNre) r r r rrrIrvr{r<>rzrr$r%s@rrlrl<00>s-<00><><00><00><08>"<22>
<1D><1D>
7<> (<28><17>rrlc<00><>a<00>]tRtRtoRtRtV3RlRltV3RlRltV3RlR ltV3R
lR lt V3R lR lt
Rt Vt R#)rni2z<>A place to store received data until we can parse a complete message
The main difference from io.BytesIO is that read & write operate at
opposite ends, like a pipe.
c<08>2<00>\4Vn^VnR#)rN)rr r~rs&rrI<00>BufferPipe.__init__8s<00><00><1B>g<EFBFBD><04> <0B><1F><04>rc<00> <<01>V^8<>dQhRS[/#)r<>r<>r\)r\r&s"<22>rr]<00>BufferPipe.__annotate__<s<00><><00>&<26>&<26>u<EFBFBD>&rc<08><><00>VPPV4V;P\V4, unR#rF)r r<>r~r<>)rr<>s&&rrt<00>BufferPipe.write<s)<00><00> <0C> <0B> <0B><1A><1A>1<EFBFBD><1D> <0C><1B><1B>s<EFBFBD>1<EFBFBD>v<EFBFBD>%<25>rc<00> <<01>V^8<>dQhRS[/#<00>r<><00>nbytes<65>r<>)r\r&s"<22>rr]r<>@s<00><><00><16><16><13>rc#<08><>"<00>WP8:gQhVPF(pVRVpV\V4,pVx<00>V^8:gK'R# R#5irF)r~r r<>)rr<><00>chunks&& r<00>
_peek_iter<EFBFBD>BufferPipe._peek_iter@sM<00><00><00><15>,<2C>,<2C>,<2C>,<2C>,<2C><19>[<5B>[<5B>E<EFBFBD><19>'<27>6<EFBFBD>N<EFBFBD>E<EFBFBD> <12>c<EFBFBD>%<25>j<EFBFBD> <20>F<EFBFBD><17>K<EFBFBD><15><11>{<7B><15> !<21>s <00>AA<01>Ac<00>&<<01>V^8<>dQhRS[RS[/#<00>r<>r<>r[<00>r<>r)r\r&s"<22>rr]r<>I<00><00><><00>1<>1<>3<EFBFBD>1<>5<EFBFBD>1rc <0C>B<00>RPVPV44#)z=Get exactly nbytes bytes from the front without removing themr)r<>r<><00>rr<>s&&rr<00>BufferPipe.peekI<00><00><00><12>x<EFBFBD>x<EFBFBD><04><0F><0F><06>/<2F>0<>0rc<00> <<01>V^8<>dQhRS[/#r<>r<>)r\r&s"<22>rr]r<>Ms<00><><00><14><14><13>rc#<08><>"<00>WP8:gQhVPP4pV;P\V4,unV\V48:dMV\V4,pVx<00>KfVRVW!Rr2V'd>VPP V4V;P\V4, unVx<00>R#5i)TN)r~r <00>popleftr<74><00>
appendleft)rr<>r<><00>rems&& r<00>
_read_iter<EFBFBD>BufferPipe._read_iterMs<><00><00><00><15>,<2C>,<2C>,<2C>,<2C>,<2C><12><18>K<EFBFBD>K<EFBFBD>'<27>'<27>)<29>E<EFBFBD> <10> <1F> <1F>3<EFBFBD>u<EFBFBD>:<3A> -<2D> <1F><15><13>U<EFBFBD><1A>#<23><15> <12>c<EFBFBD>%<25>j<EFBFBD> <20>F<EFBFBD><17>K<EFBFBD><1B>7<EFBFBD>F<EFBFBD>^<5E>U<EFBFBD>7<EFBFBD>^<5E>s<EFBFBD> <0E> <10>K<EFBFBD>K<EFBFBD> "<22> "<22>3<EFBFBD> '<27> <10> <1F> <1F>3<EFBFBD>s<EFBFBD>8<EFBFBD> +<2B> <1F><13> <0B>s<00>C Cc<00>&<<01>V^8<>dQhRS[RS[/#r<>r<>)r\r&s"<22>rr]r<>^r<>rc <0C>B<00>RPVPV44#)z1Take & return exactly nbytes bytes from the frontr)r<>r<>r<>s&&rr<><00>BufferPipe.read^r<>r)r~r N) r r r rrrIrtr<>rr<>r<>rr$r%s@rrnrn2sA<00><><00><00><08>
 <20>&<26>&<26><16><16>1<>1<><14><14>"1<>1rrn))r<>rL<00> collectionsr<00>enumrrr<00>typingrr<>r rrr#r*r(r.r3rBrDrgrr<>r<>r<><00>updater<65>r<>r<>rrr/r2r5r9r:r<rSrlrnr
rr<00><module>r<>s'<00><01> <0A> <0A><1D>'<27>'<27><1B> <09>Z<EFBFBD> <09>=<3D><14>=<3D><13>J<EFBFBD>%<25>%<25>t<EFBFBD>Z<EFBFBD>^<5E>^<5E> <<3C>
<EFBFBD><0F>$<24><0F>(<28>'<27>(<28> <11>7<EFBFBD> <11><0F><<3C><<3C>0 &<26>i<EFBFBD> &<26>-<2D>Y<EFBFBD>-<2D>@<08><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><17><19><07><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><19>1<EFBFBD>c<EFBFBD> <1A><07><1E> <19> <02> <0C>;<3B>;<3B>B<0E>Z<EFBFBD><0E>& <0A><13><13><07><1A>L<EFBFBD><13>%<25> &<26><07><1E> <19><07><1A>L<EFBFBD><13>%<25> &<26><02><03>#M<01>#M<01>L !<21><06> !<21>CL<01>CL<01>L&<26>&<26>4#<23>6=<3D><1C>F<EFBFBD>L<EFBFBD><13>$5<>w<EFBFBD>y<EFBFBD>#A<>B<>C<><13>8<> <06>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD><05>s<EFBFBD>
<02><12><<3C>
%M<01>%M<01>P7+<2B>7+<2B>t2<17>2<17>j.1<>.1r