tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
L\¬Qc    @sídZdZddlTddlmZddlmZmZmZddlZddl    Z    ddl
Z
ddl Z ddd    d
d d d ddg    Z dZ dddddgZdZejZdefd„ƒYZdefd„ƒYZd    efd„ƒYZdefd„ƒYZyddlmZWnek
rBeZnXyeWnek
rdeZnXdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBZCdCZDdDZEdEZFdFZGdGZHdHZIdIZJdJZKdKZLdLZMdMZNdNZOdOZPdPZQdQZRdRZSeCeMeNeOgZTe jUgeVƒD]ZWe jXdSeWƒrïeW^qу[Wd
fdT„ƒYZYdU„ZZiZ[dV„Z\d fdW„ƒYZ]dXfdY„ƒYZ^ddl_Z`dZ„Zad[„Zbydd\lcmdZdWn!ek
rŸdd\ldmdZdnXed]„Zeed^„Zfd_„Zgd`„Zda„ZheidbkréehƒndS(csØCreate portable serialized representations of Python objects.
 
See module cPickle for a (much) faster implementation.
See module copy_reg for a mechanism for registering custom picklers.
See module pickletools source for extensive comments.
 
Classes:
 
    Pickler
    Unpickler
 
Functions:
 
    dump(object, file)
    dumps(object) -> string
    load(file) -> object
    loads(string) -> object
 
Misc variables:
 
    __version__
    format_version
    compatible_formats
 
s$Revision: 72223 $iÿÿÿÿ(t*(tdispatch_table(t_extension_registryt_inverted_registryt_extension_cacheNt PickleErrort PicklingErrortUnpicklingErrortPicklert    Unpicklertdumptdumpstloadtloadss2.0s1.0s1.1s1.2s1.3icBseZdZRS(s6A common base class for the other pickling exceptions.(t__name__t
__module__t__doc__(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR:scBseZdZRS(s]This exception is raised when an unpicklable object is passed to the
    dump() method.
 
    (RRR(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR>scBseZdZRS(sThis exception is raised when there is a problem unpickling an object,
    such as a security violation.
 
    Note that other exceptions may also be raised during unpickling, including
    (but not necessarily limited to) AttributeError, EOFError, ImportError,
    and IndexError.
 
    (RRR(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyREst_StopcBseZd„ZRS(cCs ||_dS(N(tvalue(tselfR((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt__init__Ss(RRR(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRRs(t PyStringMapt(t.t0t1t2tFtItJtKtLtMtNtPtQtRtStTtUtVtXtatbtctdt}tetgthtitjtlt]totptqtrtsttt)tutGsI01
sI00
s€ss‚sƒs„s…s†s‡sˆs‰sŠs‹s[A-Z][A-Z0-9_]+$cBseZdd„Zd„Zd„Zd„Zejd„Z    ejd„Z
d„Z d„Z d„Z ddddd    „ZiZd
„Zeee<d „Zeee<ejd „Zeee<ejd „Zeee<ejd„Zeee<ejd„Zeee<ejd„Zeee<eekrLejd„Zeee<nd„Zeee<d„Z d„Z!e!ee"<dZ#d„Z$d„Z%e%ee&<e'dk    r¶e%ee'<nd„Z(d„Z)e)ee*<dejd„Z+e+ee,<e+ee-<e+ee.<e+ee/<RS(cCs™|dkrd}n|dkr*t}n/d|koAtknsYtdtƒ‚n|j|_i|_t|ƒ|_|dk|_d|_dS(s8This takes a file-like object for writing a pickle data stream.
 
        The optional protocol argument tells the pickler to use the
        given protocol; supported protocols are 0, 1, 2.  The default
        protocol is 0, to be backwards compatible.  (Protocol 0 is the
        only protocol that can be written to a file opened in text
        mode and read back successfully.  When using a protocol higher
        than 0, make sure the file is opened in binary mode, both when
        pickling and unpickling.)
 
        Protocol 1 is more efficient than protocol 0; protocol 2 is
        more efficient than protocol 1.
 
        Specifying a negative protocol version selects the highest
        protocol version supported.  The higher the protocol used, the
        more recent the version of Python needed to read the pickle
        produced.
 
        The file parameter must have a write() method that accepts a single
        string argument.  It can thus be an open file object, a StringIO
        object, or any other custom object that meets this interface.
 
        ispickle protocol must be <= %diN(    tNonetHIGHEST_PROTOCOLt
ValueErrortwritetmemotinttprototbintfast(Rtfiletprotocol((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR­s               cCs|jjƒdS(sClears the pickler's "memo".
 
        The memo is the data structure that remembers which objects the
        pickler has already seen, so that shared or recursive objects are
        pickled by reference and not by value.  This method is useful when
        re-using picklers.
 
        N(RCtclear(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
clear_memoÑs    cCsJ|jdkr,|jtt|jƒƒn|j|ƒ|jtƒdS(s7Write a pickled representation of obj to the open file.iN(RERBtPROTOtchrtsavetSTOP(Rtobj((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR
Üs cCsj|jr dSt|ƒ|jks(t‚t|jƒ}|j|j|ƒƒ||f|jt|ƒ<dS(sStore an object in the memo.N(RGtidRCtAssertionErrortlenRBtput(RRPtmemo_len((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytmemoizeãs     cCsI|jr7|dkr#tt|ƒSt|d|ƒSntt|ƒdS(Nis<is
(RFtBINPUTRMt LONG_BINPUTtPUTtrepr(RR2tpack((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRTús
     cCsI|jr7|dkr#tt|ƒSt|d|ƒSntt|ƒdS(Nis<is
(RFtBINGETRMt LONG_BINGETtGETRZ(RR2R[((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytgets
     c
Cs|j|ƒ}|r&|j|ƒdS|jjt|ƒƒ}|rb|j|j|dƒƒdSt|ƒ}|jj|ƒ}|r—|||ƒdStj|ƒ}|r»||ƒ}n«yt    |t
ƒ}Wnt k
rçd}nX|rÿ|j |ƒdSt |ddƒ}|r)||jƒ}n=t |ddƒ}|rM|ƒ}ntd|j|fƒ‚t|ƒtkrŒ|j ||ƒdSt|ƒtk    r±td|ƒ‚nt|ƒ}    d|    koÔdknsìtd|ƒ‚n|jd    ||ŒdS(
Nit __reduce_ex__t
__reduce__sCan't pickle %r object: %rs%s must return string or tupleiis3Tuple returned by %s must have two to five elementsRP(t persistent_idt    save_persRCR_RQRBttypetdispatchRt
issubclasstTypeTypet    TypeErrort save_globaltgetattrR?RERRt
StringTypet    TupleTypeRSt save_reduce(
RRPtpidtxR;tftreducetrvtisscR4((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRN sR    
    cCsdS(N(R?(RRP((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRbMscCsE|jr&|j|ƒ|jtƒn|jtt|ƒdƒdS(Ns
(RFRNRBt    BINPERSIDtPERSIDtstr(RRn((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRcQs     c
Cs‹t|tƒstdƒ‚nt|dƒs<tdƒ‚n|j}|j}|jdkròt|ddƒdkrò|d}    t|    d    ƒstd
ƒ‚n|dk    rÇ|    |j    k    rÇtd ƒ‚n|d }||    ƒ||ƒ|t
ƒn||ƒ||ƒ|t ƒ|dk    r,|j |ƒn|dk    rH|j |ƒn|dk    rd|j|ƒn|dk    r‡||ƒ|tƒndS( Ns$args from reduce() should be a tuplet__call__s#func from reduce should be callableiRtt
__newobj__it__new__s+args[0] from __newobj__ args has no __new__s0args[0] from __newobj__ args has the wrong classi(t
isinstanceRlRthasattrRNRBRERjR?t    __class__tNEWOBJtREDUCERVt_batch_appendst_batch_setitemstBUILD(
Rtfunctargststatet    listitemst    dictitemsRPRNRBtcls((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRmYs<        '
 
 
 
 
 
 
 
cCs|jtƒdS(N(RBtNONE(RRP((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_noneªscCsH|jdkr+|j|r!tp$tƒn|j|r=tp@tƒdS(Ni(RERBtNEWTRUEtNEWFALSEtTRUEtFALSE(RRP((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_bool®scCsÓ|jr´|dkrq|dkr<|jtt|ƒƒdS|dkrq|jdt|d@|d?fƒdSn|d?}|dks“|dkr´|jt|d|ƒƒdSn|jtt|ƒd    ƒdS(
Niiÿiÿÿs%c%c%ciiiÿÿÿÿs<is
(RFRBtBININT1RMtBININT2tBININTtINTRZ(RRPR[t    high_bits((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytsave_intµs       "
cCs’|jdkrst|ƒ}t|ƒ}|dkrQ|jtt|ƒ|ƒn|jt|d|ƒ|ƒdS|jtt|ƒdƒdS(Niis<is
(    REt encode_longRSRBtLONG1RMtLONG4tLONGRZ(RRPR[tbytestn((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_longÍs   cCsE|jr&|jt|d|ƒƒn|jtt|ƒdƒdS(Ns>ds
(RFRBtBINFLOATtFLOATRZ(RRPR[((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
save_floatÙs    cCsŒ|jr`t|ƒ}|dkr?|jtt|ƒ|ƒq{|jt|d|ƒ|ƒn|jtt|ƒdƒ|j|ƒdS(Nis<is
(    RFRSRBtSHORT_BINSTRINGRMt    BINSTRINGtSTRINGRZRV(RRPR[R›((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt save_stringàs      !cCs˜|jrE|jdƒ}t|ƒ}|jt|d|ƒ|ƒnB|jddƒ}|jddƒ}|jt|jdƒdƒ|j|ƒdS(Nsutf-8s<is\s\u005cs
s\u000asraw-unicode-escape(RFtencodeRSRBt
BINUNICODEtreplacetUNICODERV(RRPR[tencodingR›((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt save_unicodeìs     !cCs,|jƒ}|jr¯|r-|jdƒ}nt|ƒ}|dkrj| rj|jtt|ƒ|ƒq|d|ƒ}|r—|jt||ƒq|jt||ƒnl|r|j    ddƒ}|j    ddƒ}|jdƒ}|jt
|dƒn|jt t |ƒdƒ|j |ƒdS(    Nsutf-8is<is\s\u005cs
s\u000asraw-unicode-escape(t    isunicodeRFR¤RSRBR RMR¥R¡R¦R§R¢RZRV(RRPR[tunicodeR4R:((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR£ús$      c    Csš|j}|j}t|ƒ}|dkrO|r=|tƒn|ttƒdS|j}|j}|dkr÷|dkr÷x|D]}||ƒq€Wt|ƒ|krØ|j    |t|ƒdƒ}|t
||ƒn|t |ƒ|j |ƒdS|tƒx|D]}||ƒqWt|ƒ|kr||j    |t|ƒdƒ}|rb|t |ƒn|t
|d|ƒdS|jtƒ|j |ƒdS(Niiii(RBRERSt EMPTY_TUPLEtMARKtTUPLERNRCRQR_tPOPt_tuplesize2codeRVtPOP_MARK(    RRPRBRER›RNRCtelementR_((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
save_tuples<                     
  cCs|jtƒdS(N(RBR¬(RRP((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytsave_empty_tupleLscCsQ|j}|jr|tƒn|ttƒ|j|ƒ|jt|ƒƒdS(N(RBRFt
EMPTY_LISTR­tLISTRVR€titer(RRPRB((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_listOs           ièc    Cs$|j}|j}|jsDx"|D]}||ƒ|tƒq"WdSt|jƒ}xÊ|dk    rg}xF|D]>}y|jƒ}|j|ƒWqot    k
r¬d}PqoXqoWt
|ƒ}|dkrû|t ƒx|D]}||ƒqÚW|t ƒqV|rV||dƒ|tƒqVqVWdS(Nii( RNRBRFtAPPENDtxranget
_BATCHSIZER?tnexttappendt StopIterationRSR­tAPPENDS(    RtitemsRNRBRoR9ttmpR2R›((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR€`s4             
         
  cCsQ|j}|jr|tƒn|ttƒ|j|ƒ|j|jƒƒdS(N(RBRFt
EMPTY_DICTR­tDICTRVRt    iteritems(RRPRB((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_dict€s           c
CsT|j}|j}|jsTx2|D]*\}}||ƒ||ƒ|tƒq"WdSt|jƒ}xê|dk    rOg}x@|D]8}y|j|jƒƒWqt    k
r¶d}PqXqWt
|ƒ}    |    dkr|t ƒx(|D] \}}||ƒ||ƒqäW|t ƒqf|    rf|d\}}||ƒ||ƒ|tƒqfqfWdS(Nii( RNRBRFtSETITEMRºR»R?R½R¼R¾RSR­tSETITEMS(
RRÀRNRBtktvR9RÁR2R›((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRs:            
 
        
 
 
 
c
CsD|j}|j}|j}|j}t|dƒrY|jƒ}t|ƒt||ƒnd}|tƒ|j    r¤||ƒx|D]}||ƒqƒW|t
ƒn;x|D]}||ƒq«W|t |j d|j dƒ|j|ƒy |j}Wntk
r|j}    nX|ƒ}    t|    |ƒ||    ƒ|tƒdS(Nt__getinitargs__s
((R}RCRBRNR|RÊRSt _keep_aliveR­RFtOBJtINSTRRRVt __getstate__tAttributeErrort__dict__R‚(
RRPRˆRCRBRNR„targtgetstatetstuff((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    save_inst²s6                 
 
    
             
c
Cs¸|j}|j}|dkr*|j}nt|ddƒ}|dkrZt||ƒ}ny*t|ƒtj|}t||ƒ}Wn3t    t
t fk
r¹t d|||fƒ‚n)X||k    rât d|||fƒ‚n|j dkrtj||fƒ}    |    r|    dkst‚|    dkrA|tt|    ƒƒnE|    dkro|dt|    d@|    d    ?fƒn|t|d
|    ƒƒdSn|t|d |d ƒ|j|ƒdS( NRs(Can't pickle %r: it's not found as %s.%ss2Can't pickle %r: it's not the same object as %s.%siiiÿiÿÿs%c%c%cis<is
(RBRCR?RRjt whichmodulet
__import__tsystmodulest ImportErrortKeyErrorRÏRRERR_RRtEXT1RMtEXT2tEXT4tGLOBALRV(
RRPtnameR[RBRCtmoduletmodtklasstcode((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRiÚs>           
    "N(0RRR?RRKR
RVtstructR[RTR_RNRbRcRmReRŠtNoneTypeRtboolR•tIntTypeRœtLongTypeRŸt    FloatTypeR£RkR©t UnicodeTypeR³RlR´R¸tListTypeR»R€RÅtDictionaryTypeRRRÔt InstanceTypeRit    ClassTypet FunctionTypetBuiltinFunctionTypeRg(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR«s` $            
        @        N    
    
 
 
 
 
 
 
 
 
      3
        
         
      #    &
(
 
 
cCsFy|t|ƒj|ƒWn$tk
rA|g|t|ƒ<nXdS(sMKeeps a reference to the object x in the memo.
 
    Because we remember objects by their id, we have
    to assure that possibly temporary objects are kept
    alive by referencing them.
    We store a reference at the id of the memo, which should
    normally not be used unless someone tries to deepcopy
    the memo itself...
    N(RQR½RÚ(RoRC((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRË    s
 cCs¤t|ddƒ}|dk    r"|S|tkr6t|Sx]tjjƒD]F\}}|dkrdqFn|dkrFt||dƒ|krFPqFqFWd}|t|<|S(sÇFigure out the module in which a function occurs.
 
    Search sys.modules for the module.
    Cache in classmap.
    Return a module name.
    If the function cannot be found, return "__main__".
    Rt__main__N(RjR?tclassmapR×RØRÀ(RƒtfuncnameRáRßRà((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyRÕs       $
cBsLeZd„Zd„Zd„ZiZd„Zeed<d„Zeee<d„Z    e    ee
<d„Z e ee <d„Z e ee<d    „Zeee<d
„Zeee<d „Zeee<d „Zeee<d „Zeee<d„Zeee<d„Zeee<d„Zeee<d„Zeee <d„Z!e!ee"<e#j$d„Z%e%ee&<d„Z'e'ee(<d„Z)e)ee*<d„Z+e+ee,<d„Z-e-ee.<d„Z/e/ee0<d„Z1e1ee2<d„Z3e3ee4<d„Z5e5ee6<d„Z7e7ee8<d„Z9e9ee:<d„Z;e;ee<<d„Z=e=ee><d „Z?e?ee@<d!„ZAeAeeB<d"„ZCd#„ZDeDeeE<d$„ZFeFeeG<d%„ZHeHeeI<d&„ZJeJeeK<d'„ZLeLeeM<d(„ZNeNeeO<d)„ZPePeeQ<d*„ZRd+„ZSd,„ZTeTeeU<d-„ZVeVeeW<d.„ZXeXeeY<d/„ZZeZee[<d0„Z\e\ee]<d1„Z^e^ee_<d2„Z`e`eea<d3„Zbebeec<d4„Zdedeee<d5„Zfefeeg<d6„Zheheei<d7„Zjejeek<d8„Zleleem<d9„Zneneeo<d:„Zpepeeq<d;„Zrerees<d<„Zteteeu<RS(=cCs%|j|_|j|_i|_dS(sThis takes a file-like object for reading a pickle data stream.
 
        The protocol version of the pickle is detected automatically, so no
        proto argument is needed.
 
        The file-like object must have two methods, a read() method that
        takes an integer argument, and a readline() method that requires no
        arguments.  Both methods should return a string.  Thus file-like
        object can be a file object opened for reading, a StringIO object,
        or any other custom object that meets this interface.
        N(treadlinetreadRC(RRH((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR=s  cCsxtƒ|_g|_|jj|_|j}|j}y$x|dƒ}|||ƒq<Wntk
rs}|jSXdS(s‹Read a pickled object representation from the open file.
 
        Return the reconstituted object hierarchy specified in the file.
        iN(tobjecttmarktstackR½RõReRR(RRõRetkeytstopinst((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR Ms              cCsG|j}|j}t|ƒd}x|||k    rB|d}q%W|S(Ni(RøR÷RS(RRøR÷RÈ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytmarkerfs         cCs
t‚dS(N(tEOFError(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_eofosRxcCsEt|jdƒƒ}d|ko,dknsAtd|‚ndS(Niiisunsupported pickle protocol: %d(tordRõRA(RRE((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_protosscCs*|jƒd }|j|j|ƒƒdS(Niÿÿÿÿ(RôR½tpersistent_load(RRn((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_persidyscCs)|jjƒ}|j|j|ƒƒdS(N(RøtpopR½R(RRn((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_binpersid~scCs|jdƒdS(N(R½R?(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_noneƒscCs|jtƒdS(N(R½tFalse(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_false‡scCs|jtƒdS(N(R½tTrue(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_true‹scCs|jƒ}|tdkr%t}nI|tdkr>t}n0yt|ƒ}Wntk
rmt|ƒ}nX|j|ƒdS(Ni(    RôRŽRRRRDRAtlongR½(Rtdatatval((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_ints          cCs$|jtd|jdƒƒƒdS(NR2i(R½tmloadsRõ(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binintscCs |jt|jdƒƒƒdS(Ni(R½RþRõ(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binint1¡scCs(|jtd|jdƒdƒƒdS(NR2it(R½R Rõ(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binint2¥scCs$|jt|jƒd dƒƒdS(Niÿÿÿÿi(R½R    Rô(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_long©scCs;t|jdƒƒ}|j|ƒ}|jt|ƒƒdS(Ni(RþRõR½t decode_long(RR›Rš((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_long1­scCs?td|jdƒƒ}|j|ƒ}|jt|ƒƒdS(NR2i(R RõR½R(RR›Rš((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_long4³scCs!|jt|jƒd ƒƒdS(Niÿÿÿÿ(R½tfloatRô(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_float¹scCs'|j|d|jdƒƒdƒdS(Ns>dii(R½Rõ(Rtunpack((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binfloat½scCsŸ|jƒd }xrdD]a}|j|ƒrt|ƒdksN|j|ƒ rZtd‚n|t|ƒt|ƒ !}PqqWtd‚|j|jdƒƒdS(Niÿÿÿÿs"'isinsecure string pickles string-escape(Rôt
startswithRStendswithRAR½tdecode(RtrepR8((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_stringÁs "     cCs3td|jdƒƒ}|j|j|ƒƒdS(NR2i(R RõR½(RRS((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_binstringÎscCs$|jt|jƒd dƒƒdS(Niÿÿÿÿsraw-unicode-escape(R½R«Rô(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_unicodeÓscCs<td|jdƒƒ}|jt|j|ƒdƒƒdS(NR2isutf-8(R RõR½R«(RRS((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_binunicode×scCs/t|jdƒƒ}|j|j|ƒƒdS(Ni(RþRõR½(RRS((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_short_binstringÜscCs1|jƒ}t|j|dƒg|j|)dS(Ni(RûttupleRø(RRÈ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_tupleás cCs|jjdƒdS(N((RøR½(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_empty_tupleæscCs|jdf|jd<dS(Niÿÿÿÿ(Rø(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_tuple1êscCs(|jd|jdfg|jd)dS(Niþÿÿÿiÿÿÿÿ(Rø(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_tuple2îscCs2|jd|jd|jdfg|jd)dS(Niýÿÿÿiþÿÿÿiÿÿÿÿ(Rø(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_tuple3òscCs|jjgƒdS(N(RøR½(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_empty_listöscCs|jjiƒdS(N(RøR½(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_empty_dictionaryúscCs+|jƒ}|j|dg|j|)dS(Ni(RûRø(RRÈ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_listþs cCs||jƒ}i}|j|d}xBtdt|ƒdƒD](}||}||d}|||<q<W|g|j|)dS(Niii(RûRøtrangeRS(RRÈR-RÀR2RùR((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_dicts 
cCsìt|j|dƒ}|j|3d}| rƒt|ƒtkrƒt|dƒ rƒytƒ}||_d}Wqƒtk
rqƒXn|sÛy||Œ}WqÛtk
r×}td|j    t
|ƒft j ƒd‚qÛXn|j |ƒdS(NiiRÊsin constructor for %s: %si(R#RøRdRîR|t _EmptyClassR}t RuntimeErrorRhRRvR×texc_infoR½(RRâRÈR„t instantiatedRterr((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt _instantiates&
        
 *cCsL|jƒd }|jƒd }|j||ƒ}|j||jƒƒdS(Niÿÿÿÿ(Rôt
find_classR3Rû(RRàRßRâ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_inst*scCs6|jƒ}|jj|dƒ}|j||ƒdS(Ni(RûRøRR3(RRÈRâ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_obj1s cCs?|jjƒ}|jd}|j||Œ}||jd<dS(Niÿÿÿÿ(RøRRz(RR„RˆRP((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_newobj8s cCsC|jƒd }|jƒd }|j||ƒ}|j|ƒdS(Niÿÿÿÿ(RôR4R½(RRàRßRâ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_global?scCs&t|jdƒƒ}|j|ƒdS(Ni(RþRõt get_extension(RRã((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_ext1FscCs.td|jdƒdƒ}|j|ƒdS(NR2iR(R RõR9(RRã((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_ext2KscCs*td|jdƒƒ}|j|ƒdS(NR2i(R RõR9(RRã((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_ext4PscCs‡g}tj||ƒ}||k    r5|j|ƒdStj|ƒ}|s]td|ƒ‚n|j|Œ}|t|<|j|ƒdS(Nsunregistered extension code %d(RR_R½RRAR4(RRãtnilRPRù((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR9Us  
cCs*t|ƒtj|}t||ƒ}|S(N(RÖR×RØRj(RRàRßRáRâ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR4bs
 cCs9|j}|jƒ}|d}||Œ}||d<dS(Niÿÿÿÿ(RøR(RRøR„RƒR((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_reduceis
     
 cCs|jd=dS(Niÿÿÿÿ(Rø(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_popqscCs|jƒ}|j|3dS(N(RûRø(RRÈ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_pop_markus cCs|j|jdƒdS(Niÿÿÿÿ(R½Rø(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_dupzscCs"|j|j|jƒd ƒdS(Niÿÿÿÿ(R½RCRô(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_get~scCs3t|jdƒƒ}|j|jt|ƒƒdS(Ni(RþRõR½RCRZ(RR2((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binget‚scCs7td|jdƒƒ}|j|jt|ƒƒdS(NR2i(R RõR½RCRZ(RR2((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_long_binget‡scCs"|jd|j|jƒd <dS(Niÿÿÿÿ(RøRCRô(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_putŒscCs3t|jdƒƒ}|jd|jt|ƒ<dS(Niiÿÿÿÿ(RþRõRøRCRZ(RR2((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_binputscCs7td|jdƒƒ}|jd|jt|ƒ<dS(NR2iiÿÿÿÿ(R RõRøRCRZ(RR2((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pytload_long_binput•scCs0|j}|jƒ}|d}|j|ƒdS(Niÿÿÿÿ(RøRR½(RRøRtlist((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_appendšs     
cCsC|j}|jƒ}||d}|j||dƒ||3dS(Ni(RøRûtextend(RRøR÷RH((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_appends¡s
     cCs9|j}|jƒ}|jƒ}|d}|||<dS(Niÿÿÿÿ(RøR(RRøRRùtdict((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_setitem©s
      
cCsk|j}|jƒ}||d}x:t|dt|ƒdƒD]}||d|||<q@W||3dS(Nii(RøRûR,RS(RRøR÷RLR2((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt load_setitems±s      #c    Cs^|j}|jƒ}|d}t|ddƒ}|rE||ƒdSd}t|tƒr{t|ƒdkr{|\}}n|r$y_|j}y1x*|jƒD]\}}||t    |ƒ<qWWnt
k
rÞ|j |ƒnXWq$t k
r x.|j ƒD]\}}t|||ƒqýWq$Xn|rZx-|j ƒD]\}}t|||ƒq7WndS(Niÿÿÿÿt __setstate__i(RøRRjR?R{R#RSRÐRÄtinternRhtupdateR/RÀtsetattr(    RRøR…tinsttsetstatet    slotstateR-RÈRÉ((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt
load_build»s0     
 
!     
cCs|j|jƒdS(N(R½R÷(R((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_markâscCs|jjƒ}t|ƒ‚dS(N(RøRR(RR((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt    load_stopæs(vRRRR RûReRýRÿRLRRuRRtRR‰RRŒRR‹R R“RR’RRRR‘RR™RR—RR˜RRžRäRRRRR¢RR¡R R§R!R¥R"R R$R®R%R¬R&tTUPLE1R'tTUPLE2R(tTUPLE3R)RµR*RÂR+R¶R-RÃR3R5RÍR6RÌR7R~R8RÞR:RÛR;RÜR<RÝR9R4R>RR?R¯R@R±RAtDUPRBR^RCR\RDR]RERYRFRWRGRXRIR¹RKR¿RMRÆRNRÇRVR‚RWR­RXRO(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR    ;sæ                
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
    
    
    
    
    
    
    
    
    
    
    
    
    
        
        
    
    
    
    
    
    
            
    
    
    
    
    
    
    
    
    
    
    
    
    
    %
    
    R.cBseZRS((RR(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR.íscCs!|dkrdS|dkr¨t|ƒ}|jdƒs=t‚d|jdƒ}t|ƒ|}|d@r{d|d}q°t|ddƒd    kr°d
|d}q°nt| ƒ}|jdƒsÊt‚d|jdƒ}t|ƒ|}|d@r|d7}n|d }|d |>7}|dks.t‚t|ƒ}d|jdƒ}t|ƒ|}||kr†dd |||d}nt|ddƒd    kr°d|d}n|jdƒrÏ|dd!}n
|d}t|ƒd@dkst||fƒ‚tj|ƒ}|ddd…S(sÓEncode a long to a two's complement little-endian binary string.
    Note that 0L is a special case, returning an empty string, to save a
    byte in the LONG1 pickling context.
 
    >>> encode_long(0L)
    ''
    >>> encode_long(255L)
    '\xff\x00'
    >>> encode_long(32767L)
    '\xff\x7f'
    >>> encode_long(-256L)
    '\x00\xff'
    >>> encode_long(-32768L)
    '\x00\x80'
    >>> encode_long(-128L)
    '\x80'
    >>> encode_long(127L)
    '\x7f'
    >>>
    iRxt0xiRit0x0iit0x00ilRt0xffiÿÿÿÿN(thexRRRRRSRDt    _binasciit    unhexlify(Rotashext
njunkcharstnibblestnbitst
newnibblestbinary((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR–ôsB   
 
 
 
(cCspt|ƒ}|dkrdStj|ddd…ƒ}t|dƒ}|ddkrl|d|d>8}n|S(    s\Decode a long from a two's complement little-endian binary string.
 
    >>> decode_long('')
    0L
    >>> decode_long("\xff\x00")
    255L
    >>> decode_long("\xff\x7f")
    32767L
    >>> decode_long("\x00\xff")
    -256L
    >>> decode_long("\x00\x80")
    -32768L
    >>> decode_long("\x80")
    -128L
    >>> decode_long("\x7f")
    127L
    ilNiÿÿÿÿis€li(RSRbthexlifyR    (R
tnbytesRdR›((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR6s  (tStringIOcCst||ƒj|ƒdS(N(RR
(RPRHRI((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR
YscCs)tƒ}t||ƒj|ƒ|jƒS(N(RlRR
tgetvalue(RPRIRH((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR \s    cCst|ƒjƒS(N(R    R (RH((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR ascCst|ƒ}t|ƒjƒS(N(RlR    R (RvRH((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyR ds cCsddl}|jƒS(Niÿÿÿÿ(tdoctestttestmod(Rn((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt_testjs Rñ(jRt __version__ttypestcopy_regRRRRtmarshalR×Rätret__all__tformat_versiontcompatible_formatsR@R R t    ExceptionRRRRtorg.python.coreRRÙR?Rêt    NameErrorR­ROR¯R±R\RžR“R’RR™R‘R‰RuRtRR¢R¡R R§R¥R¹R‚RÞRÃRÂR¿R^R\RÍR]R¶RµRÌRYRWRXRÆR®R¬RÇRRRŽRLR~RÛRÜRÝRYRZR[R‹RŒR—R˜R°RJtdirRotmatchRRËRòRÕR    R.tbinasciiRbR–Rt    cStringIORlR
R R RpR(((sN/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/pickle.pyt<module>sÞ
               
 
5ÿÿ`        ÿ³     B