summaryrefslogtreecommitdiffstats
path: root/google_appengine/google/appengine/tools/dev_appserver.pyc
blob: 37585ff45a4f4bd9f2a0fbc951fed78a02f24e30 (plain)
ofshex dumpascii
0000 d1 f2 0d 0a 23 08 a0 4a 63 00 00 00 00 00 00 00 00 46 00 00 00 40 00 00 00 73 a8 08 00 00 64 00 ....#..Jc........F...@...s....d.
0020 00 5a 00 00 64 01 00 64 02 00 6b 01 00 6c 02 00 5a 02 00 01 64 01 00 64 03 00 6b 03 00 5a 03 00 .Z..d..d..k..l..Z...d..d..k..Z..
0040 64 01 00 64 03 00 6b 04 00 5a 04 00 64 01 00 64 03 00 6b 05 00 5a 05 00 64 01 00 64 03 00 6b 06 d..d..k..Z..d..d..k..Z..d..d..k.
0060 00 5a 06 00 64 01 00 64 03 00 6b 07 00 5a 07 00 64 01 00 64 03 00 6b 08 00 5a 08 00 64 01 00 64 .Z..d..d..k..Z..d..d..k..Z..d..d
0080 03 00 6b 09 00 5a 09 00 79 10 00 64 01 00 64 03 00 6b 0a 00 5a 0b 00 57 6e 13 00 04 65 0c 00 6a ..k..Z..y..d..d..k..Z..Wn...e..j
00a0 0a 00 6f 07 00 01 01 01 01 6e 02 00 01 58 64 01 00 64 03 00 6b 0d 00 5a 0d 00 64 01 00 64 03 00 ..o......n...Xd..d..k..Z..d..d..
00c0 6b 0e 00 5a 0f 00 64 01 00 64 03 00 6b 10 00 5a 10 00 64 01 00 64 03 00 6b 11 00 5a 11 00 64 01 k..Z..d..d..k..Z..d..d..k..Z..d.
00e0 00 64 03 00 6b 12 00 5a 12 00 64 01 00 64 03 00 6b 13 00 5a 13 00 64 01 00 64 03 00 6b 14 00 5a .d..k..Z..d..d..k..Z..d..d..k..Z
0100 14 00 64 01 00 64 03 00 6b 15 00 5a 15 00 64 01 00 64 03 00 6b 16 00 5a 16 00 64 01 00 64 03 00 ..d..d..k..Z..d..d..k..Z..d..d..
0120 6b 17 00 5a 17 00 64 01 00 64 03 00 6b 18 00 5a 18 00 64 01 00 64 03 00 6b 19 00 5a 19 00 64 01 k..Z..d..d..k..Z..d..d..k..Z..d.
0140 00 64 03 00 6b 1a 00 5a 1a 00 64 01 00 64 03 00 6b 1b 00 5a 1b 00 64 01 00 64 03 00 6b 1c 00 5a .d..k..Z..d..d..k..Z..d..d..k..Z
0160 1c 00 64 01 00 64 03 00 6b 1d 00 5a 1d 00 64 01 00 64 03 00 6b 1e 00 5a 1e 00 64 01 00 64 03 00 ..d..d..k..Z..d..d..k..Z..d..d..
0180 6b 1f 00 5a 1f 00 64 01 00 64 03 00 6b 20 00 5a 20 00 64 01 00 64 03 00 6b 21 00 5a 21 00 64 01 k..Z..d..d..k..Z..d..d..k!.Z!.d.
01a0 00 64 03 00 6b 22 00 5a 22 00 64 01 00 64 03 00 6b 23 00 5a 23 00 64 01 00 64 03 00 6b 24 00 5a .d..k".Z".d..d..k#.Z#.d..d..k$.Z
01c0 24 00 64 01 00 64 03 00 6b 25 00 5a 25 00 64 01 00 64 03 00 6b 26 00 5a 26 00 64 01 00 64 03 00 $.d..d..k%.Z%.d..d..k&.Z&.d..d..
01e0 6b 27 00 5a 27 00 64 01 00 64 03 00 6b 28 00 5a 28 00 64 01 00 64 03 00 6b 29 00 5a 29 00 64 01 k'.Z'.d..d..k(.Z(.d..d..k).Z).d.
0200 00 64 03 00 6b 2a 00 5a 2a 00 64 01 00 64 04 00 6b 2b 00 6c 2c 00 5a 2c 00 01 64 01 00 64 05 00 .d..k*.Z*.d..d..k+.l,.Z,..d..d..
0220 6b 2d 00 6c 2e 00 5a 2e 00 01 64 01 00 64 06 00 6b 2d 00 6c 2f 00 5a 2f 00 01 64 01 00 64 07 00 k-.l..Z...d..d..k-.l/.Z/..d..d..
0240 6b 2d 00 6c 30 00 5a 30 00 01 64 01 00 64 08 00 6b 2d 00 6c 31 00 5a 31 00 01 64 01 00 64 09 00 k-.l0.Z0..d..d..k-.l1.Z1..d..d..
0260 6b 2d 00 6c 32 00 5a 32 00 01 64 01 00 64 0a 00 6b 2d 00 6c 33 00 5a 33 00 01 64 01 00 64 0b 00 k-.l2.Z2..d..d..k-.l3.Z3..d..d..
0280 6b 2d 00 6c 34 00 5a 34 00 01 64 01 00 64 0c 00 6b 2d 00 6c 35 00 5a 35 00 01 64 01 00 64 0d 00 k-.l4.Z4..d..d..k-.l5.Z5..d..d..
02a0 6b 2d 00 6c 36 00 5a 36 00 01 64 01 00 64 0e 00 6b 37 00 6c 38 00 5a 38 00 01 64 01 00 64 0f 00 k-.l6.Z6..d..d..k7.l8.Z8..d..d..
02c0 6b 39 00 6c 3a 00 5a 3a 00 01 64 01 00 64 10 00 6b 3b 00 6c 3c 00 5a 3c 00 01 64 01 00 64 11 00 k9.l:.Z:..d..d..k;.l<.Z<..d..d..
02e0 6b 3d 00 6c 3e 00 5a 3e 00 01 64 01 00 64 12 00 6b 3f 00 6c 40 00 5a 40 00 01 64 01 00 64 13 00 k=.l>.Z>..d..d..k?.l@.Z@..d..d..
0300 6b 01 00 6c 41 00 5a 41 00 01 64 01 00 64 14 00 6b 01 00 6c 42 00 5a 42 00 01 64 15 00 5a 43 00 k..lA.ZA..d..d..k..lB.ZB..d..ZC.
0320 65 43 00 64 16 00 17 5a 44 00 65 45 00 65 10 00 69 46 00 65 10 00 69 47 00 67 02 00 83 01 00 5a eC.d...ZD.eE.e..iF.e..iG.g.....Z
0340 48 00 64 17 00 5a 49 00 64 18 00 5a 4a 00 64 19 00 5a 4b 00 64 1a 00 5a 4c 00 64 1b 00 5a 4d 00 H.d..ZI.d..ZJ.d..ZK.d..ZL.d..ZM.
0360 68 03 00 64 1c 00 64 1d 00 36 64 1e 00 64 1f 00 36 64 20 00 64 21 00 36 5a 4e 00 64 22 00 5a 4f h..d..d..6d..d..6d..d!.6ZN.d".ZO
0380 00 78 5a 00 64 23 00 64 24 00 66 02 00 64 25 00 64 24 00 66 02 00 64 26 00 64 27 00 66 02 00 64 .xZ.d#.d$.f..d%.d$.f..d&.d'.f..d
03a0 28 00 64 29 00 66 02 00 64 2a 00 64 24 00 66 02 00 64 2b 00 64 2c 00 66 02 00 66 06 00 44 5d 1c (.d).f..d*.d$.f..d+.d,.f..f..D].
03c0 00 5c 02 00 5a 50 00 5a 51 00 65 19 00 69 52 00 65 51 00 65 50 00 83 02 00 01 71 a0 03 57 64 2d .\..ZP.ZQ.e..iR.eQ.eP.....q..Wd-
03e0 00 64 2e 00 3e 5a 53 00 64 2d 00 64 2f 00 14 64 2f 00 14 5a 54 00 64 30 00 5a 55 00 65 1a 00 69 .d..>ZS.d-.d/..d/..ZT.d0.ZU.e..i
0400 56 00 69 57 00 65 1a 00 69 56 00 69 58 00 65 1a 00 69 56 00 69 59 00 65 1a 00 69 5a 00 83 01 00 V.iW.e..iV.iX.e..iV.iY.e..iZ....
0420 64 31 00 83 02 00 83 01 00 5a 5b 00 64 32 00 65 5c 00 66 01 00 64 33 00 84 00 00 83 00 00 59 5a d1.......Z[.d2.e\.f..d3.......YZ
0440 5d 00 64 34 00 65 5d 00 66 01 00 64 35 00 84 00 00 83 00 00 59 5a 5e 00 64 36 00 65 5d 00 66 01 ].d4.e].f..d5.......YZ^.d6.e].f.
0460 00 64 37 00 84 00 00 83 00 00 59 5a 5f 00 64 38 00 65 5d 00 66 01 00 64 39 00 84 00 00 83 00 00 .d7.......YZ_.d8.e].f..d9.......
0480 59 5a 60 00 64 3a 00 84 00 00 5a 61 00 64 3b 00 84 00 00 5a 62 00 64 3c 00 65 63 00 66 01 00 64 YZ`.d:....Za.d;....Zb.d<.ec.f..d
04a0 3d 00 84 00 00 83 00 00 59 5a 64 00 64 3e 00 65 63 00 66 01 00 64 3f 00 84 00 00 83 00 00 59 5a =.......YZd.d>.ec.f..d?.......YZ
04c0 65 00 64 40 00 65 64 00 66 01 00 64 41 00 84 00 00 83 00 00 59 5a 66 00 64 42 00 65 17 00 69 67 e.d@.ed.f..dA.......YZf.dB.e..ig
04e0 00 66 01 00 64 43 00 84 00 00 83 00 00 59 5a 68 00 65 45 00 64 44 00 64 45 00 64 46 00 64 47 00 .f..dC.......YZh.eE.dD.dE.dF.dG.
0500 67 04 00 83 01 00 5a 69 00 65 61 00 65 42 00 69 6a 00 64 48 00 84 02 00 5a 6b 00 64 49 00 84 00 g.....Zi.ea.eB.ij.dH....Zk.dI...
0520 00 5a 6c 00 64 4a 00 65 63 00 66 01 00 64 4b 00 84 00 00 83 00 00 59 5a 6d 00 64 4c 00 84 00 00 .Zl.dJ.ec.f..dK.......YZm.dL....
0540 5a 6e 00 64 4d 00 84 00 00 5a 6f 00 64 4e 00 84 00 00 5a 70 00 64 4f 00 84 00 00 5a 71 00 64 50 Zn.dM....Zo.dN....Zp.dO....Zq.dP
0560 00 84 00 00 5a 72 00 64 51 00 84 00 00 5a 73 00 64 52 00 84 00 00 5a 74 00 65 75 00 65 16 00 69 ....Zr.dQ....Zs.dR....Zt.eu.e..i
0580 76 00 64 53 00 84 02 00 5a 77 00 64 54 00 64 55 00 84 01 00 5a 78 00 64 56 00 84 00 00 5a 79 00 v.dS....Zw.dT.dU....Zx.dV....Zy.
05a0 64 57 00 84 00 00 5a 7a 00 64 58 00 84 00 00 5a 7b 00 65 1a 00 69 56 00 69 57 00 64 59 00 84 01 dW....Zz.dX....Z{.e..iV.iW.dY...
05c0 00 5a 7c 00 65 7d 00 64 5a 00 64 5b 00 64 5c 00 64 5d 00 64 5e 00 64 5f 00 64 60 00 64 61 00 64 .Z|.e}.dZ.d[.d\.d].d^.d_.d`.da.d
05e0 62 00 67 09 00 83 01 00 5a 7e 00 65 7d 00 64 63 00 67 01 00 83 01 00 5a 7f 00 64 64 00 84 00 00 b.g.....Z~.e}.dc.g.....Z..dd....
0600 5a 80 00 64 65 00 84 00 00 5a 81 00 64 66 00 84 00 00 5a 82 00 64 67 00 65 83 00 66 01 00 64 68 Z..de....Z..df....Z..dg.e..f..dh
0620 00 84 00 00 83 00 00 59 5a 84 00 64 01 00 64 69 00 6b 85 00 6c 86 00 5a 86 00 01 65 84 00 69 87 .......YZ..d..di.k..l..Z...e..i.
0640 00 65 86 00 5f 87 00 64 6a 00 65 63 00 66 01 00 64 6b 00 84 00 00 83 00 00 59 5a 88 00 64 6c 00 .e.._..dj.ec.f..dk.......YZ..dl.
0660 84 00 00 5a 89 00 64 6d 00 65 0c 00 66 01 00 64 6e 00 84 00 00 83 00 00 59 5a 8a 00 64 6f 00 84 ...Z..dm.e..f..dn.......YZ..do..
0680 00 00 5a 8b 00 64 70 00 65 63 00 66 01 00 64 71 00 84 00 00 83 00 00 59 5a 8c 00 64 72 00 84 00 ..Z..dp.ec.f..dq.......YZ..dr...
06a0 00 5a 8d 00 64 73 00 84 00 00 5a 8e 00 65 1a 00 69 56 00 69 8f 00 64 74 00 84 01 00 5a 90 00 65 .Z..ds....Z..e..iV.i..dt....Z..e
06c0 24 00 69 91 00 64 75 00 84 01 00 5a 92 00 64 76 00 84 00 00 5a 93 00 65 93 00 64 77 00 84 01 00 $.i..du....Z..dv....Z..e..dw....
06e0 5a 94 00 64 78 00 65 64 00 66 01 00 64 79 00 84 00 00 83 00 00 59 5a 95 00 64 7a 00 65 95 00 66 Z..dx.ed.f..dy.......YZ..dz.e..f
0700 01 00 64 7b 00 84 00 00 83 00 00 59 5a 96 00 64 7c 00 65 63 00 66 01 00 64 7d 00 84 00 00 83 00 ..d{.......YZ..d|.ec.f..d}......
0720 00 59 5a 97 00 64 7e 00 65 63 00 66 01 00 64 7f 00 84 00 00 83 00 00 59 5a 98 00 65 83 00 64 80 .YZ..d~.ec.f..d........YZ..e..d.
0740 00 84 01 00 5a 99 00 64 81 00 65 64 00 66 01 00 64 82 00 84 00 00 83 00 00 59 5a 9a 00 65 45 00 ....Z..d..ed.f..d........YZ..eE.
0760 64 83 00 64 46 00 64 47 00 64 84 00 64 85 00 67 05 00 83 01 00 5a 9b 00 64 86 00 84 00 00 5a 9c d..dF.dG.d..d..g.....Z..d.....Z.
0780 00 64 87 00 84 00 00 5a 9d 00 64 88 00 84 00 00 5a 9e 00 64 89 00 84 00 00 5a 9f 00 64 8a 00 84 .d.....Z..d.....Z..d.....Z..d...
07a0 00 00 5a a0 00 65 75 00 64 8b 00 84 01 00 5a a1 00 64 8c 00 65 63 00 66 01 00 64 8d 00 84 00 00 ..Z..eu.d.....Z..d..ec.f..d.....
07c0 83 00 00 59 5a a2 00 65 24 00 69 91 00 64 8e 00 84 01 00 5a a3 00 65 a4 00 65 a5 00 64 8f 00 84 ...YZ..e$.i..d.....Z..e..e..d...
07e0 02 00 5a a6 00 65 2f 00 69 a7 00 64 90 00 84 01 00 5a a8 00 65 65 00 65 95 00 65 9a 00 65 97 00 ..Z..e/.i..d.....Z..ee.e..e..e..
0800 65 1a 00 69 56 00 69 a9 00 64 91 00 84 05 00 5a aa 00 64 92 00 65 63 00 66 01 00 64 93 00 84 00 e..iV.i..d.....Z..d..ec.f..d....
0820 00 83 00 00 59 5a ab 00 65 75 00 65 a5 00 65 a8 00 65 aa 00 64 94 00 84 04 00 5a ac 00 65 30 00 ....YZ..eu.e..e..e..d.....Z..e0.
0840 69 ad 00 64 95 00 84 01 00 5a ae 00 64 96 00 84 00 00 5a af 00 65 97 00 65 96 00 65 95 00 64 97 i..d.....Z..d.....Z..e..e..e..d.
0860 00 84 03 00 5a b0 00 64 98 00 84 00 00 5a b1 00 64 99 00 65 a4 00 65 a4 00 65 a5 00 65 24 00 69 ....Z..d.....Z..d..e..e..e..e$.i
0880 56 00 65 1a 00 69 56 00 69 59 00 65 1a 00 69 56 00 69 59 00 65 2a 00 69 5a 00 83 01 00 83 01 00 V.e..iV.iY.e..iV.iY.e*.iZ.......
08a0 64 9a 00 84 06 00 5a b2 00 64 9b 00 65 04 00 69 b3 00 66 01 00 64 9c 00 84 00 00 83 00 00 59 5a d.....Z..d..e..i..f..d........YZ
08c0 b4 00 64 03 00 53 28 9d 00 00 00 73 63 02 00 00 50 75 72 65 2d 50 79 74 68 6f 6e 20 61 70 70 6c ..d..S(....sc...Pure-Python.appl
08e0 69 63 61 74 69 6f 6e 20 73 65 72 76 65 72 20 66 6f 72 20 74 65 73 74 69 6e 67 20 61 70 70 6c 69 ication.server.for.testing.appli
0900 63 61 74 69 6f 6e 73 20 6c 6f 63 61 6c 6c 79 2e 0a 0a 47 69 76 65 6e 20 61 20 70 6f 72 74 20 61 cations.locally...Given.a.port.a
0920 6e 64 20 74 68 65 20 70 61 74 68 73 20 74 6f 20 61 20 76 61 6c 69 64 20 61 70 70 6c 69 63 61 74 nd.the.paths.to.a.valid.applicat
0940 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 28 77 69 74 68 20 61 6e 20 27 61 70 70 2e 79 61 6d 6c ion.directory.(with.an.'app.yaml
0960 27 0a 66 69 6c 65 29 2c 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 6c 69 62 72 61 72 79 20 64 69 '.file),.the.external.library.di
0980 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 61 20 72 65 6c 61 74 69 76 65 20 55 52 4c 20 74 6f 20 75 rectory,.and.a.relative.URL.to.u
09a0 73 65 20 66 6f 72 20 6c 6f 67 69 6e 73 2c 0a 63 72 65 61 74 65 73 20 61 6e 20 48 54 54 50 20 73 se.for.logins,.creates.an.HTTP.s
09c0 65 72 76 65 72 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 73 74 20 61 erver.that.can.be.used.to.test.a
09e0 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 63 61 6c 6c 79 2e 20 55 73 65 73 0a 73 74 75 62 n.application.locally..Uses.stub
0a00 73 20 69 6e 73 74 65 61 64 20 6f 66 20 61 63 74 75 61 6c 20 41 50 49 73 20 77 68 65 6e 20 53 65 s.instead.of.actual.APIs.when.Se
0a20 74 75 70 53 74 75 62 73 28 29 20 69 73 20 63 61 6c 6c 65 64 20 66 69 72 73 74 2e 0a 0a 45 78 61 tupStubs().is.called.first...Exa
0a40 6d 70 6c 65 3a 0a 20 20 72 6f 6f 74 5f 70 61 74 68 20 3d 20 27 2f 70 61 74 68 2f 74 6f 2f 61 70 mple:...root_path.=.'/path/to/ap
0a60 70 6c 69 63 61 74 69 6f 6e 2f 64 69 72 65 63 74 6f 72 79 27 0a 20 20 6c 6f 67 69 6e 5f 75 72 6c plication/directory'...login_url
0a80 20 3d 20 27 2f 6c 6f 67 69 6e 27 0a 20 20 70 6f 72 74 20 3d 20 38 30 38 30 0a 20 20 74 65 6d 70 .=.'/login'...port.=.8080...temp
0aa0 6c 61 74 65 5f 64 69 72 20 3d 20 27 2f 70 61 74 68 2f 74 6f 2f 61 70 70 73 65 72 76 65 72 2f 74 late_dir.=.'/path/to/appserver/t
0ac0 65 6d 70 6c 61 74 65 73 27 0a 20 20 73 65 72 76 65 72 20 3d 20 64 65 76 5f 61 70 70 73 65 72 76 emplates'...server.=.dev_appserv
0ae0 65 72 2e 43 72 65 61 74 65 53 65 72 76 65 72 28 72 6f 6f 74 5f 70 61 74 68 2c 20 6c 6f 67 69 6e er.CreateServer(root_path,.login
0b00 5f 75 72 6c 2c 20 70 6f 72 74 2c 20 74 65 6d 70 6c 61 74 65 5f 64 69 72 29 0a 20 20 73 65 72 76 _url,.port,.template_dir)...serv
0b20 65 72 2e 73 65 72 76 65 5f 66 6f 72 65 76 65 72 28 29 0a 69 ff ff ff ff 28 01 00 00 00 74 09 00 er.serve_forever().i....(....t..
0b40 00 00 6f 73 5f 63 6f 6d 70 61 74 4e 28 01 00 00 00 74 07 00 00 00 67 65 78 63 65 70 74 28 01 00 ..os_compatN(....t....gexcept(..
0b60 00 00 74 11 00 00 00 61 70 69 70 72 6f 78 79 5f 73 74 75 62 5f 6d 61 70 28 01 00 00 00 74 07 00 ..t....apiproxy_stub_map(....t..
0b80 00 00 61 70 70 69 6e 66 6f 28 01 00 00 00 74 08 00 00 00 63 72 6f 6e 69 6e 66 6f 28 01 00 00 00 ..appinfo(....t....croninfo(....
0ba0 74 0f 00 00 00 64 61 74 61 73 74 6f 72 65 5f 61 64 6d 69 6e 28 01 00 00 00 74 13 00 00 00 64 61 t....datastore_admin(....t....da
0bc0 74 61 73 74 6f 72 65 5f 66 69 6c 65 5f 73 74 75 62 28 01 00 00 00 74 09 00 00 00 6d 61 69 6c 5f tastore_file_stub(....t....mail_
0be0 73 74 75 62 28 01 00 00 00 74 0d 00 00 00 75 72 6c 66 65 74 63 68 5f 73 74 75 62 28 01 00 00 00 stub(....t....urlfetch_stub(....
0c00 74 11 00 00 00 75 73 65 72 5f 73 65 72 76 69 63 65 5f 73 74 75 62 28 01 00 00 00 74 0b 00 00 00 t....user_service_stub(....t....
0c20 79 61 6d 6c 5f 65 72 72 6f 72 73 28 01 00 00 00 74 0f 00 00 00 63 61 70 61 62 69 6c 69 74 79 5f yaml_errors(....t....capability_
0c40 73 74 75 62 28 01 00 00 00 74 0e 00 00 00 74 61 73 6b 71 75 65 75 65 5f 73 74 75 62 28 01 00 00 stub(....t....taskqueue_stub(...
0c60 00 74 0d 00 00 00 6d 65 6d 63 61 63 68 65 5f 73 74 75 62 28 01 00 00 00 74 11 00 00 00 78 6d 70 .t....memcache_stub(....t....xmp
0c80 70 5f 73 65 72 76 69 63 65 5f 73 74 75 62 28 01 00 00 00 74 04 00 00 00 64 69 73 74 28 01 00 00 p_service_stub(....t....dist(...
0ca0 00 74 13 00 00 00 64 65 76 5f 61 70 70 73 65 72 76 65 72 5f 69 6e 64 65 78 28 01 00 00 00 74 13 .t....dev_appserver_index(....t.
0cc0 00 00 00 64 65 76 5f 61 70 70 73 65 72 76 65 72 5f 6c 6f 67 69 6e 73 0b 00 00 00 24 50 59 54 48 ...dev_appserver_logins....$PYTH
0ce0 4f 4e 5f 4c 49 42 73 1b 00 00 00 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 ON_LIBs..../google/appengine/ext
0d00 2f 61 64 6d 69 6e 69 ff 07 00 00 73 1b 00 00 00 6c 6f 67 67 69 6e 67 5f 63 6f 6e 73 6f 6c 65 5f /admini....s....logging_console_
0d20 68 65 61 64 65 72 2e 68 74 6d 6c 73 12 00 00 00 6c 6f 67 67 69 6e 67 5f 63 6f 6e 73 6f 6c 65 2e header.htmls....logging_console.
0d40 6a 73 73 1b 00 00 00 6c 6f 67 67 69 6e 67 5f 63 6f 6e 73 6f 6c 65 5f 6d 69 64 64 6c 65 2e 68 74 jss....logging_console_middle.ht
0d60 6d 6c 73 1b 00 00 00 6c 6f 67 67 69 6e 67 5f 63 6f 6e 73 6f 6c 65 5f 66 6f 6f 74 65 72 2e 68 74 mls....logging_console_footer.ht
0d80 6d 6c 73 07 00 00 00 43 47 49 2f 31 2e 31 74 11 00 00 00 47 41 54 45 57 41 59 5f 49 4e 54 45 52 mls....CGI/1.1t....GATEWAY_INTER
0da0 46 41 43 45 73 09 00 00 00 67 6d 61 69 6c 2e 63 6f 6d 74 0b 00 00 00 41 55 54 48 5f 44 4f 4d 41 FACEs....gmail.comt....AUTH_DOMA
0dc0 49 4e 74 03 00 00 00 55 54 43 74 02 00 00 00 54 5a 67 00 00 00 00 00 00 3e 40 73 04 00 00 00 2e INt....UTCt....TZg......>@s.....
0de0 61 73 63 73 0a 00 00 00 74 65 78 74 2f 70 6c 61 69 6e 73 05 00 00 00 2e 64 69 66 66 73 04 00 00 ascs....text/plains.....diffs...
0e00 00 2e 63 73 76 73 1b 00 00 00 74 65 78 74 2f 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2d 76 ..csvs....text/comma-separated-v
0e20 61 6c 75 65 73 73 04 00 00 00 2e 72 73 73 73 13 00 00 00 61 70 70 6c 69 63 61 74 69 6f 6e 2f 72 aluess.....rsss....application/r
0e40 73 73 2b 78 6d 6c 73 05 00 00 00 2e 74 65 78 74 73 05 00 00 00 2e 77 62 6d 70 73 12 00 00 00 69 ss+xmls.....texts.....wbmps....i
0e60 6d 61 67 65 2f 76 6e 64 2e 77 61 70 2e 77 62 6d 70 69 0a 00 00 00 69 14 00 00 00 69 00 04 00 00 mage/vnd.wap.wbmpi....i....i....
0e80 74 01 00 00 00 31 73 0d 00 00 00 73 69 74 65 2d 70 61 63 6b 61 67 65 73 74 05 00 00 00 45 72 72 t....1s....site-packagest....Err
0ea0 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 orc............B...s....e..Z..d.
0ec0 00 5a 02 00 52 53 28 01 00 00 00 73 29 00 00 00 42 61 73 65 2d 63 6c 61 73 73 20 66 6f 72 20 65 .Z..RS(....s)...Base-class.for.e
0ee0 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 6d 6f 64 75 6c 65 2e 28 03 00 00 00 74 08 xceptions.in.this.module.(....t.
0f00 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f ...__name__t....__module__t...._
0f20 5f 64 6f 63 5f 5f 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f _doc__(....(....(....sL.../home/
0f40 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 zx2c4/Desktop/google_appengine/g
0f60 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 oogle/appengine/tools/dev_appser
0f80 76 65 72 2e 70 79 52 17 00 00 00 8e 00 00 00 73 02 00 00 00 06 01 74 15 00 00 00 49 6e 76 61 6c ver.pyR........s......t....Inval
0fa0 69 64 41 70 70 43 6f 6e 66 69 67 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 idAppConfigErrorc............B..
0fc0 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 37 00 00 00 54 68 .s....e..Z..d..Z..RS(....s7...Th
0fe0 65 20 73 75 70 70 6c 69 65 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 e.supplied.application.configura
1000 74 69 6f 6e 20 66 69 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 28 03 00 00 00 52 18 00 00 00 52 tion.file.is.invalid.(....R....R
1020 19 00 00 00 52 1a 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f ....R....(....(....(....sL.../ho
1040 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
1060 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
1080 73 65 72 76 65 72 2e 70 79 52 1b 00 00 00 92 00 00 00 73 02 00 00 00 06 01 74 16 00 00 00 41 70 server.pyR........s......t....Ap
10a0 70 43 6f 6e 66 69 67 4e 6f 74 46 6f 75 6e 64 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 pConfigNotFoundErrorc...........
10c0 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 29 00 .B...s....e..Z..d..Z..RS(....s).
10e0 00 00 41 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 ..Application.configuration.file
1100 20 6e 6f 74 20 66 6f 75 6e 64 2e 28 03 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 28 .not.found.(....R....R....R....(
1120 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 ....(....(....sL.../home/zx2c4/D
1140 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
1160 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 ppengine/tools/dev_appserver.pyR
1180 1c 00 00 00 96 00 00 00 73 02 00 00 00 06 01 74 17 00 00 00 54 65 6d 70 6c 61 74 65 73 4e 6f 74 ........s......t....TemplatesNot
11a0 4c 6f 61 64 65 64 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 LoadedErrorc............B...s...
11c0 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 34 00 00 00 54 65 6d 70 6c 61 74 .e..Z..d..Z..RS(....s4...Templat
11e0 65 73 20 66 6f 72 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 73 6f 6c 65 20 77 65 72 es.for.the.debugging.console.wer
1200 65 20 6e 6f 74 20 6c 6f 61 64 65 64 2e 28 03 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 e.not.loaded.(....R....R....R...
1220 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 .(....(....(....sL.../home/zx2c4
1240 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
1260 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
1280 79 52 1d 00 00 00 9a 00 00 00 73 02 00 00 00 06 01 63 01 00 00 00 06 00 00 00 05 00 00 00 43 00 yR........s......c............C.
12a0 00 00 73 28 00 00 00 74 00 00 69 01 00 7c 00 00 83 01 00 5c 05 00 7d 01 00 7d 02 00 7d 03 00 7d ..s(...t..i..|.....\..}..}..}..}
12c0 04 00 7d 05 00 7c 03 00 7c 04 00 66 02 00 53 28 01 00 00 00 73 a7 01 00 00 53 70 6c 69 74 73 20 ..}..|..|..f..S(....s....Splits.
12e0 61 20 72 65 6c 61 74 69 76 65 20 55 52 4c 20 69 6e 74 6f 20 69 74 73 20 70 61 74 68 20 61 6e 64 a.relative.URL.into.its.path.and
1300 20 71 75 65 72 79 2d 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 0a 20 20 41 72 67 .query-string.components.....Arg
1320 73 3a 0a 20 20 20 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 s:.....relative_url:.String.cont
1340 61 69 6e 69 6e 67 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 55 52 4c 20 28 6f 66 74 65 6e 20 73 aining.the.relative.URL.(often.s
1360 74 61 72 74 69 6e 67 20 77 69 74 68 20 27 2f 27 29 0a 20 20 20 20 20 20 74 6f 20 73 70 6c 69 74 tarting.with.'/').......to.split
1380 2e 20 53 68 6f 75 6c 64 20 62 65 20 70 72 6f 70 65 72 6c 79 20 65 73 63 61 70 65 64 20 61 73 20 ..Should.be.properly.escaped.as.
13a0 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 20 64 61 74 61 2e 0a 0a 20 20 52 65 74 www-form-urlencoded.data.....Ret
13c0 75 72 6e 73 3a 0a 20 20 20 20 54 75 70 6c 65 20 28 73 63 72 69 70 74 5f 6e 61 6d 65 2c 20 71 75 urns:.....Tuple.(script_name,.qu
13e0 65 72 79 5f 73 74 72 69 6e 67 29 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 73 63 72 69 70 74 5f ery_string).where:.......script_
1400 6e 61 6d 65 3a 20 52 65 6c 61 74 69 76 65 20 55 52 4c 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 name:.Relative.URL.of.the.script
1420 20 74 68 61 74 20 77 61 73 20 61 63 63 65 73 73 65 64 2e 0a 20 20 20 20 20 20 71 75 65 72 79 5f .that.was.accessed........query_
1440 73 74 72 69 6e 67 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 76 65 72 79 74 string:.String.containing.everyt
1460 68 69 6e 67 20 61 66 74 65 72 20 74 68 65 20 27 3f 27 20 63 68 61 72 61 63 74 65 72 2e 0a 20 20 hing.after.the.'?'.character....
1480 28 02 00 00 00 74 08 00 00 00 75 72 6c 70 61 72 73 65 74 08 00 00 00 75 72 6c 73 70 6c 69 74 28 (....t....urlparset....urlsplit(
14a0 06 00 00 00 74 0c 00 00 00 72 65 6c 61 74 69 76 65 5f 75 72 6c 74 0d 00 00 00 75 6e 75 73 65 64 ....t....relative_urlt....unused
14c0 5f 73 63 68 65 6d 65 74 0d 00 00 00 75 6e 75 73 65 64 5f 6e 65 74 6c 6f 63 74 04 00 00 00 70 61 _schemet....unused_netloct....pa
14e0 74 68 74 05 00 00 00 71 75 65 72 79 74 0f 00 00 00 75 6e 75 73 65 64 5f 66 72 61 67 6d 65 6e 74 tht....queryt....unused_fragment
1500 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
1520 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
1540 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 gine/tools/dev_appserver.pyt....
1560 53 70 6c 69 74 55 52 4c 9f 00 00 00 73 04 00 00 00 00 0d 1e 01 63 03 00 00 00 04 00 00 00 03 00 SplitURL....s........c..........
1580 00 00 43 00 00 00 73 3b 00 00 00 74 00 00 7c 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 64 02 ..C...s;...t..|.....d..j..o...d.
15a0 00 7c 00 00 7c 01 00 66 02 00 16 7d 03 00 6e 07 00 01 7c 00 00 7d 03 00 64 03 00 7c 03 00 7c 02 .|..|..f...}..n...|..}..d..|..|.
15c0 00 66 02 00 16 53 28 04 00 00 00 73 73 01 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 66 75 6c 6c .f...S(....ss...Returns.the.full
15e0 2c 20 6f 72 69 67 69 6e 61 6c 20 55 52 4c 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 ,.original.URL.used.to.access.th
1600 65 20 72 65 6c 61 74 69 76 65 20 55 52 4c 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 73 65 72 e.relative.URL.....Args:.....ser
1620 76 65 72 5f 6e 61 6d 65 3a 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 ver_name:.Name.of.the.local.host
1640 2c 20 6f 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 68 6f 73 74 27 20 68 65 61 ,.or.the.value.of.the.'host'.hea
1660 64 65 72 0a 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 der.......from.the.request......
1680 73 65 72 76 65 72 5f 70 6f 72 74 3a 20 50 6f 72 74 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 server_port:.Port.on.which.the.r
16a0 65 71 75 65 73 74 20 77 61 73 20 73 65 72 76 65 64 20 28 73 74 72 69 6e 67 20 6f 72 20 69 6e 74 equest.was.served.(string.or.int
16c0 29 2e 0a 20 20 20 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 3a 20 52 65 6c 61 74 69 76 65 20 55 52 )......relative_url:.Relative.UR
16e0 4c 20 74 68 61 74 20 77 61 73 20 61 63 63 65 73 73 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 20 71 L.that.was.accessed,.including.q
1700 75 65 72 79 20 73 74 72 69 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 53 74 72 uery.string.....Returns:.....Str
1720 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 55 52 4c 2e ing.containing.the.original.URL.
1740 0a 20 20 74 02 00 00 00 38 30 73 05 00 00 00 25 73 3a 25 73 73 0b 00 00 00 68 74 74 70 3a 2f 2f ...t....80s....%s:%ss....http://
1760 25 73 25 73 28 01 00 00 00 74 03 00 00 00 73 74 72 28 04 00 00 00 74 0b 00 00 00 73 65 72 76 65 %s%s(....t....str(....t....serve
1780 72 5f 6e 61 6d 65 74 0b 00 00 00 73 65 72 76 65 72 5f 70 6f 72 74 52 20 00 00 00 74 06 00 00 00 r_namet....server_portR....t....
17a0 6e 65 74 6c 6f 63 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 netloc(....(....sL.../home/zx2c4
17c0 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
17e0 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
1800 79 74 0a 00 00 00 47 65 74 46 75 6c 6c 55 52 4c b0 00 00 00 73 08 00 00 00 00 0c 13 01 14 02 06 yt....GetFullURL....s...........
1820 01 74 0d 00 00 00 55 52 4c 44 69 73 70 61 74 63 68 65 72 63 00 00 00 00 00 00 00 00 02 00 00 00 .t....URLDispatcherc............
1840 42 00 00 00 73 23 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 03 00 64 01 00 84 01 00 5a 04 B...s#...e..Z..d..Z..d..d.....Z.
1860 00 64 02 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 26 00 00 00 42 61 73 65 2d 63 6c 61 73 73 .d.....Z..RS(....s&...Base-class
1880 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 48 54 54 50 20 72 65 71 75 65 73 74 73 2e 63 07 00 00 .for.handling.HTTP.requests.c...
18a0 00 07 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 82 01 00 64 01 00 53 28 02 00 00 .........C...s....t.....d..S(...
18c0 00 73 8a 04 00 00 44 69 73 70 61 74 63 68 20 61 6e 64 20 68 61 6e 64 6c 65 20 61 6e 20 48 54 54 .s....Dispatch.and.handle.an.HTT
18e0 50 20 72 65 71 75 65 73 74 2e 0a 0a 20 20 20 20 62 61 73 65 5f 65 6e 76 5f 64 69 63 74 20 73 68 P.request.......base_env_dict.sh
1900 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 73 65 20 43 47 49 20 ould.contain.at.least.these.CGI.
1920 76 61 72 69 61 62 6c 65 73 3a 0a 20 20 20 20 20 20 52 45 51 55 45 53 54 5f 4d 45 54 48 4f 44 2c variables:.......REQUEST_METHOD,
1940 20 52 45 4d 4f 54 45 5f 41 44 44 52 2c 20 53 45 52 56 45 52 5f 53 4f 46 54 57 41 52 45 2c 20 53 .REMOTE_ADDR,.SERVER_SOFTWARE,.S
1960 45 52 56 45 52 5f 4e 41 4d 45 2c 0a 20 20 20 20 20 20 53 45 52 56 45 52 5f 50 52 4f 54 4f 43 4f ERVER_NAME,.......SERVER_PROTOCO
1980 4c 2c 20 53 45 52 56 45 52 5f 50 4f 52 54 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 L,.SERVER_PORT......Args:.......
19a0 72 65 6c 61 74 69 76 65 5f 75 72 6c 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 relative_url:.String.containing.
19c0 74 68 65 20 55 52 4c 20 61 63 63 65 73 73 65 64 2e 0a 20 20 20 20 20 20 70 61 74 68 3a 20 4c 6f the.URL.accessed........path:.Lo
19e0 63 61 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 74 68 61 74 20 77 61 cal.path.of.the.resource.that.wa
1a00 73 20 6d 61 74 63 68 65 64 3b 20 62 61 63 6b 2d 72 65 66 65 72 65 6e 63 65 73 20 77 69 6c 6c 20 s.matched;.back-references.will.
1a20 62 65 0a 20 20 20 20 20 20 20 20 72 65 70 6c 61 63 65 64 20 62 79 20 76 61 6c 75 65 73 20 6d 61 be.........replaced.by.values.ma
1a40 74 63 68 65 64 20 69 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 2e 20 50 61 74 68 20 tched.in.the.relative_url..Path.
1a60 6d 61 79 20 62 65 20 72 65 6c 61 74 69 76 65 0a 20 20 20 20 20 20 20 20 6f 72 20 61 62 73 6f 6c may.be.relative.........or.absol
1a80 75 74 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 62 ute,.depending.on.the.resource.b
1aa0 65 69 6e 67 20 73 65 72 76 65 64 20 28 65 2e 67 2e 2c 20 73 74 61 74 69 63 20 66 69 6c 65 73 0a eing.served.(e.g.,.static.files.
1ac0 20 20 20 20 20 20 20 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 ........will.have.an.absolute.pa
1ae0 74 68 3b 20 73 63 72 69 70 74 73 20 77 69 6c 6c 20 62 65 20 72 65 6c 61 74 69 76 65 29 2e 0a 20 th;.scripts.will.be.relative)...
1b00 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 6d 69 6d 65 74 6f .....headers:.Instance.of.mimeto
1b20 6f 6c 73 2e 4d 65 73 73 61 67 65 20 77 69 74 68 20 68 65 61 64 65 72 73 20 66 72 6f 6d 20 74 68 ols.Message.with.headers.from.th
1b40 65 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 20 20 69 6e 66 69 6c 65 3a 20 46 69 6c 65 2d 6c 69 e.request........infile:.File-li
1b60 6b 65 20 6f 62 6a 65 63 74 20 77 69 74 68 20 69 6e 70 75 74 20 64 61 74 61 20 66 72 6f 6d 20 74 ke.object.with.input.data.from.t
1b80 68 65 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 20 20 6f 75 74 66 69 6c 65 3a 20 46 69 6c 65 2d he.request........outfile:.File-
1ba0 6c 69 6b 65 20 6f 62 6a 65 63 74 20 77 68 65 72 65 20 6f 75 74 70 75 74 20 64 61 74 61 20 73 68 like.object.where.output.data.sh
1bc0 6f 75 6c 64 20 62 65 20 77 72 69 74 74 65 6e 2e 0a 20 20 20 20 20 20 62 61 73 65 5f 65 6e 76 5f ould.be.written........base_env_
1be0 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 43 47 49 20 65 6e 76 69 72 6f 6e 6d dict:.Dictionary.of.CGI.environm
1c00 65 6e 74 20 70 61 72 61 6d 65 74 65 72 73 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 ent.parameters.if.available.....
1c20 20 20 20 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 4e 6f 6e 65 2e 0a 0a 20 20 20 20 52 65 74 75 .....Defaults.to.None.......Retu
1c40 72 6e 73 3a 0a 20 20 20 20 20 20 4e 6f 6e 65 20 69 66 20 72 65 71 75 65 73 74 20 68 61 6e 64 6c rns:.......None.if.request.handl
1c60 69 6e 67 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 0a 20 20 20 20 20 20 54 75 70 6c 65 20 28 70 61 ing.is.complete........Tuple.(pa
1c80 74 68 2c 20 68 65 61 64 65 72 73 2c 20 69 6e 70 75 74 5f 66 69 6c 65 29 20 66 6f 72 20 61 6e 20 th,.headers,.input_file).for.an.
1ca0 69 6e 74 65 72 6e 61 6c 20 72 65 64 69 72 65 63 74 3a 0a 20 20 20 20 20 20 20 20 70 61 74 68 3a internal.redirect:.........path:
1cc0 20 50 61 74 68 20 6f 66 20 55 52 4c 20 74 6f 20 72 65 64 69 72 65 63 74 20 74 6f 2e 0a 20 20 20 .Path.of.URL.to.redirect.to.....
1ce0 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 48 65 61 64 65 72 73 20 74 6f 20 73 65 6e 64 20 74 6f .....headers:.Headers.to.send.to
1d00 20 6f 74 68 65 72 20 64 69 73 70 61 74 63 68 65 72 2e 0a 20 20 20 20 20 20 20 20 69 6e 70 75 74 .other.dispatcher..........input
1d20 5f 66 69 6c 65 3a 20 4e 65 77 20 69 6e 70 75 74 20 74 6f 20 73 65 6e 64 20 74 6f 20 6e 65 77 20 _file:.New.input.to.send.to.new.
1d40 64 69 73 70 61 74 63 68 65 72 2e 0a 20 20 20 20 4e 28 01 00 00 00 74 13 00 00 00 4e 6f 74 49 6d dispatcher......N(....t....NotIm
1d60 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 28 07 00 00 00 74 04 00 00 00 73 65 6c 66 52 20 00 00 plementedError(....t....selfR...
1d80 00 52 23 00 00 00 74 07 00 00 00 68 65 61 64 65 72 73 74 06 00 00 00 69 6e 66 69 6c 65 74 07 00 .R#...t....headerst....infilet..
1da0 00 00 6f 75 74 66 69 6c 65 74 0d 00 00 00 62 61 73 65 5f 65 6e 76 5f 64 69 63 74 28 00 00 00 00 ..outfilet....base_env_dict(....
1dc0 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
1de0 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
1e00 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 44 69 73 70 61 tools/dev_appserver.pyt....Dispa
1e20 74 63 68 c7 00 00 00 73 02 00 00 00 00 20 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 tch....s......c............C...s
1e40 17 00 00 00 7c 02 00 69 00 00 7c 01 00 69 01 00 83 00 00 83 01 00 01 64 01 00 53 28 02 00 00 00 ....|..i..|..i.........d..S(....
1e60 73 bf 01 00 00 50 72 6f 63 65 73 73 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e 20 69 6e 74 65 72 s....Process.the.end.of.an.inter
1e80 6e 61 6c 20 72 65 64 69 72 65 63 74 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 nal.redirect.......This.method.i
1ea0 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 64 69 s.called.after.all.subsequent.di
1ec0 73 70 61 74 63 68 20 72 65 71 75 65 73 74 73 20 68 61 76 65 20 66 69 6e 69 73 68 65 64 2e 0a 20 spatch.requests.have.finished...
1ee0 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 ...By.default.the.output.from.th
1f00 65 20 64 69 73 70 61 74 63 68 65 64 20 70 72 6f 63 65 73 73 20 69 73 20 63 6f 70 69 65 64 20 74 e.dispatched.process.is.copied.t
1f20 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2e 0a 0a 20 20 20 20 54 68 69 73 20 77 69 6c 6c 20 6e o.the.original.......This.will.n
1f40 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 64 69 73 70 61 74 63 68 65 72 73 20 74 68 61 74 ot.be.called.on.dispatchers.that
1f60 20 64 6f 20 6e 6f 74 20 72 65 74 75 72 6e 20 61 6e 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 72 .do.not.return.an.internal.....r
1f80 65 64 69 72 65 63 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 69 73 70 61 74 edirect.......Args:.......dispat
1fa0 63 68 65 64 5f 6f 75 74 70 75 74 3a 20 53 74 72 69 6e 67 49 4f 20 62 75 66 66 65 72 20 63 6f 6e ched_output:.StringIO.buffer.con
1fc0 74 61 69 6e 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 taining.the.results.from.the....
1fe0 20 20 20 20 64 69 73 70 61 74 63 68 65 64 0a 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 5f 6f 75 ....dispatched.......original_ou
2000 74 70 75 74 3a 20 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 75 74 70 75 74 20 66 69 6c 65 2e 0a tput:.The.original.output.file..
2020 20 20 20 20 4e 28 02 00 00 00 74 05 00 00 00 77 72 69 74 65 74 04 00 00 00 72 65 61 64 28 03 00 ....N(....t....writet....read(..
2040 00 00 52 2f 00 00 00 74 11 00 00 00 64 69 73 70 61 74 63 68 65 64 5f 6f 75 74 70 75 74 74 0f 00 ..R/...t....dispatched_outputt..
2060 00 00 6f 72 69 67 69 6e 61 6c 5f 6f 75 74 70 75 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 ..original_output(....(....sL...
2080 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
20a0 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
20c0 61 70 70 73 65 72 76 65 72 2e 70 79 74 0b 00 00 00 45 6e 64 52 65 64 69 72 65 63 74 e9 00 00 00 appserver.pyt....EndRedirect....
20e0 73 02 00 00 00 00 0e 4e 28 06 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 74 04 00 00 s......N(....R....R....R....t...
2100 00 4e 6f 6e 65 52 34 00 00 00 52 39 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c .NoneR4...R9...(....(....(....sL
2120 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 .../home/zx2c4/Desktop/google_ap
2140 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 pengine/google/appengine/tools/d
2160 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 2d 00 00 00 c4 00 00 00 73 06 00 00 00 06 01 06 ev_appserver.pyR-.......s.......
2180 08 0c 1c 74 0a 00 00 00 55 52 4c 4d 61 74 63 68 65 72 63 00 00 00 00 00 00 00 00 02 00 00 00 42 ...t....URLMatcherc............B
21a0 00 00 00 73 35 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 ...s5...e..Z..d..Z..d.....Z..d..
21c0 84 00 00 5a 04 00 65 05 00 64 03 00 84 01 00 5a 06 00 64 04 00 84 00 00 5a 07 00 52 53 28 05 00 ...Z..e..d.....Z..d.....Z..RS(..
21e0 00 00 73 3e 01 00 00 4d 61 74 63 68 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 55 52 4c 20 ..s>...Matches.an.arbitrary.URL.
2200 75 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 55 52 4c 20 70 61 74 74 65 72 6e 73 20 66 72 6f using.a.list.of.URL.patterns.fro
2220 6d 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 45 61 63 68 20 55 52 4c 20 70 61 m.an.application.....Each.URL.pa
2240 74 74 65 72 6e 20 68 61 73 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 55 52 4c 44 69 73 70 61 ttern.has.an.associated.URLDispa
2260 74 63 68 65 72 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 20 70 61 74 68 20 74 6f 20 74 68 65 0a 20 tcher.instance.and.path.to.the..
2280 20 72 65 73 6f 75 72 63 65 27 73 20 6c 6f 63 61 74 69 6f 6e 20 6f 6e 20 64 69 73 6b 2e 20 53 65 .resource's.location.on.disk..Se
22a0 65 20 41 64 64 55 52 4c 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 20 54 68 65 20 66 e.AddURL.for.more.details..The.f
22c0 69 72 73 74 20 70 61 74 74 65 72 6e 0a 20 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 61 6e 20 69 irst.pattern...that.matches.an.i
22e0 6e 70 75 74 74 65 64 20 55 52 4c 20 77 69 6c 6c 20 68 61 76 65 20 69 74 73 20 61 73 73 6f 63 69 nputted.URL.will.have.its.associ
2300 61 74 65 64 20 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 0a 20 20 4d 61 74 63 68 28 ated.values.returned.by...Match(
2320 29 2e 0a 20 20 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 67 00 00 7c 00 )....c............C...s....g..|.
2340 00 5f 00 00 64 01 00 53 28 02 00 00 00 73 0c 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 4e 28 ._..d..S(....s....Initializer.N(
2360 01 00 00 00 74 0d 00 00 00 5f 75 72 6c 5f 70 61 74 74 65 72 6e 73 28 01 00 00 00 52 2f 00 00 00 ....t...._url_patterns(....R/...
2380 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
23a0 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
23c0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 gine/tools/dev_appserver.pyt....
23e0 5f 5f 69 6e 69 74 5f 5f 03 01 00 00 73 02 00 00 00 00 02 63 06 00 00 00 0a 00 00 00 08 00 00 00 __init__....s......c............
2400 43 00 00 00 73 c1 00 00 00 74 00 00 7c 02 00 74 01 00 83 02 00 70 10 00 01 74 02 00 64 01 00 83 C...s....t..|..t.....p...t..d...
2420 01 00 82 01 00 6e 01 00 01 7c 01 00 69 03 00 64 02 00 83 01 00 70 10 00 01 7c 01 00 69 04 00 64 .....n...|..i..d.....p...|..i..d
2440 03 00 83 01 00 6f 10 00 01 74 05 00 64 04 00 83 01 00 82 01 00 6e 01 00 01 64 05 00 7c 01 00 16 .....o...t..d........n...d..|...
2460 7d 06 00 79 13 00 74 06 00 69 07 00 7c 06 00 83 01 00 7d 07 00 57 6e 28 00 04 74 06 00 69 08 00 }..y..t..i..|.....}..Wn(..t..i..
2480 6a 0a 00 6f 19 00 01 01 7d 08 00 01 74 05 00 64 06 00 7c 08 00 16 83 01 00 82 01 00 6e 02 00 01 j..o....}...t..d..|.........n...
24a0 58 7c 07 00 7c 02 00 7c 03 00 7c 04 00 7c 05 00 66 05 00 7d 09 00 7c 00 00 69 09 00 69 0a 00 7c X|..|..|..|..|..f..}..|..i..i..|
24c0 09 00 83 01 00 01 64 07 00 53 28 08 00 00 00 73 2c 04 00 00 41 64 64 73 20 61 20 55 52 4c 20 70 ......d..S(....s,...Adds.a.URL.p
24e0 61 74 74 65 72 6e 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e 73 2e 0a attern.to.the.list.of.patterns..
2500 0a 20 20 20 20 49 66 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 72 65 67 65 78 20 73 74 61 72 74 .....If.the.supplied.regex.start
2520 73 20 77 69 74 68 20 61 20 27 5e 27 20 6f 72 20 65 6e 64 73 20 77 69 74 68 20 61 20 27 24 27 20 s.with.a.'^'.or.ends.with.a.'$'.
2540 61 6e 0a 20 20 20 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 67 45 72 72 6f 72 20 65 78 63 an.....InvalidAppConfigError.exc
2560 65 70 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 64 2e 20 53 74 61 72 74 20 61 6e 64 eption.will.be.raised..Start.and
2580 20 65 6e 64 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 6c 79 20 .end.symbols.....and.implicitly.
25a0 61 64 64 65 64 20 74 6f 20 61 6c 6c 20 72 65 67 65 78 65 73 2c 20 6d 65 61 6e 69 6e 67 20 77 65 added.to.all.regexes,.meaning.we
25c0 20 61 73 73 75 6d 65 20 74 68 61 74 20 61 6c 6c 20 72 65 67 65 78 65 73 0a 20 20 20 20 63 6f 6e .assume.that.all.regexes.....con
25e0 73 75 6d 65 20 61 6c 6c 20 69 6e 70 75 74 20 66 72 6f 6d 20 61 20 55 52 4c 2e 0a 0a 20 20 20 20 sume.all.input.from.a.URL.......
2600 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 67 65 78 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 Args:.......regex:.String.contai
2620 6e 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 70 61 74 74 ning.the.regular.expression.patt
2640 65 72 6e 2e 0a 20 20 20 20 20 20 64 69 73 70 61 74 63 68 65 72 3a 20 49 6e 73 74 61 6e 63 65 20 ern........dispatcher:.Instance.
2660 6f 66 20 55 52 4c 44 69 73 70 61 74 63 68 65 72 20 74 68 61 74 20 73 68 6f 75 6c 64 20 68 61 6e of.URLDispatcher.that.should.han
2680 64 6c 65 20 72 65 71 75 65 73 74 73 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 dle.requests.that.........match.
26a0 74 68 69 73 20 72 65 67 65 78 2e 0a 20 20 20 20 20 20 70 61 74 68 3a 20 50 61 74 68 20 6f 6e 20 this.regex........path:.Path.on.
26c0 64 69 73 6b 20 66 6f 72 20 74 68 65 20 72 65 73 6f 75 72 63 65 2e 20 4d 61 79 20 63 6f 6e 74 61 disk.for.the.resource..May.conta
26e0 69 6e 20 62 61 63 6b 2d 72 65 66 65 72 65 6e 63 65 73 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 in.back-references.like.........
2700 72 27 01 27 2c 20 72 27 02 27 2c 20 65 74 63 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 72 r'.',.r'.',.etc,.which.will.be.r
2720 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 67 72 6f eplaced.by.the.corresponding.gro
2740 75 70 73 0a 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 65 78 ups.........matched.by.the.regex
2760 20 69 66 20 70 72 65 73 65 6e 74 2e 0a 20 20 20 20 20 20 72 65 71 75 69 72 65 73 5f 6c 6f 67 69 .if.present........requires_logi
2780 6e 3a 20 54 72 75 65 20 69 66 20 74 68 65 20 75 73 65 72 20 6d 75 73 74 20 62 65 20 6c 6f 67 67 n:.True.if.the.user.must.be.logg
27a0 65 64 2d 69 6e 20 62 65 66 6f 72 65 20 61 63 63 65 73 73 69 6e 67 20 74 68 69 73 0a 20 20 20 20 ed-in.before.accessing.this.....
27c0 20 20 20 20 55 52 4c 3b 20 46 61 6c 73 65 20 69 66 20 61 6e 79 6f 6e 65 20 63 61 6e 20 61 63 63 ....URL;.False.if.anyone.can.acc
27e0 65 73 73 20 74 68 69 73 20 55 52 4c 2e 0a 20 20 20 20 20 20 61 64 6d 69 6e 5f 6f 6e 6c 79 3a 20 ess.this.URL........admin_only:.
2800 54 72 75 65 20 69 66 20 74 68 65 20 75 73 65 72 20 6d 75 73 74 20 62 65 20 61 20 6c 6f 67 67 65 True.if.the.user.must.be.a.logge
2820 64 2d 69 6e 20 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 74 6f 0a 20 20 20 20 20 20 20 20 61 63 d-in.administrator.to.........ac
2840 63 65 73 73 20 74 68 65 20 55 52 4c 3b 20 46 61 6c 73 65 20 69 66 20 61 6e 79 6f 6e 65 20 63 61 cess.the.URL;.False.if.anyone.ca
2860 6e 20 61 63 63 65 73 73 20 74 68 65 20 55 52 4c 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 n.access.the.URL.......Raises:..
2880 20 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a 20 69 66 20 64 69 73 70 61 74 63 68 65 72 20 69 73 .....TypeError:.if.dispatcher.is
28a0 20 6e 6f 74 20 61 20 55 52 4c 44 69 73 70 61 74 63 68 65 72 20 73 75 62 2d 63 6c 61 73 73 20 69 .not.a.URLDispatcher.sub-class.i
28c0 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 67 45 nstance........InvalidAppConfigE
28e0 72 72 6f 72 3a 20 69 66 20 72 65 67 65 78 20 69 73 6e 27 74 20 76 61 6c 69 64 2e 0a 20 20 20 20 rror:.if.regex.isn't.valid......
2900 73 2c 00 00 00 64 69 73 70 61 74 63 68 65 72 20 6d 75 73 74 20 62 65 20 61 20 55 52 4c 44 69 73 s,...dispatcher.must.be.a.URLDis
2920 70 61 74 63 68 65 72 20 73 75 62 2d 63 6c 61 73 73 74 01 00 00 00 5e 74 01 00 00 00 24 73 26 00 patcher.sub-classt....^t....$s&.
2940 00 00 72 65 67 65 78 20 73 74 61 72 74 73 20 77 69 74 68 20 22 5e 22 20 6f 72 20 65 6e 64 73 20 ..regex.starts.with."^".or.ends.
2960 77 69 74 68 20 22 24 22 73 04 00 00 00 5e 25 73 24 73 11 00 00 00 72 65 67 65 78 20 69 6e 76 61 with."$"s....^%s$s....regex.inva
2980 6c 69 64 3a 20 25 73 4e 28 0b 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 52 2d 00 00 lid:.%sN(....t....isinstanceR-..
29a0 00 74 09 00 00 00 54 79 70 65 45 72 72 6f 72 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 74 08 .t....TypeErrort....startswitht.
29c0 00 00 00 65 6e 64 73 77 69 74 68 52 1b 00 00 00 74 02 00 00 00 72 65 74 07 00 00 00 63 6f 6d 70 ...endswithR....t....ret....comp
29e0 69 6c 65 74 05 00 00 00 65 72 72 6f 72 52 3c 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 28 0a 00 ilet....errorR<...t....append(..
2a00 00 00 52 2f 00 00 00 74 05 00 00 00 72 65 67 65 78 74 0a 00 00 00 64 69 73 70 61 74 63 68 65 72 ..R/...t....regext....dispatcher
2a20 52 23 00 00 00 74 0e 00 00 00 72 65 71 75 69 72 65 73 5f 6c 6f 67 69 6e 74 0a 00 00 00 61 64 6d R#...t....requires_logint....adm
2a40 69 6e 5f 6f 6e 6c 79 74 0e 00 00 00 61 64 6a 75 73 74 65 64 5f 72 65 67 65 78 74 06 00 00 00 75 in_onlyt....adjusted_regext....u
2a60 72 6c 5f 72 65 74 01 00 00 00 65 74 0b 00 00 00 6d 61 74 63 68 5f 74 75 70 6c 65 28 00 00 00 00 rl_ret....et....match_tuple(....
2a80 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
2aa0 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
2ac0 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 06 00 00 00 41 64 64 55 52 tools/dev_appserver.pyt....AddUR
2ae0 4c 07 01 00 00 73 16 00 00 00 00 18 10 01 10 02 20 01 10 02 0a 02 03 01 13 01 13 01 15 02 15 01 L....s..........................
2b00 63 03 00 00 00 0d 00 00 00 06 00 00 00 43 00 00 00 73 75 00 00 00 7c 02 00 7c 01 00 83 01 00 5c c............C...su...|..|.....\
2b20 02 00 7d 03 00 7d 04 00 78 5c 00 7c 00 00 69 00 00 44 5d 51 00 7d 05 00 7c 05 00 5c 05 00 7d 06 ..}..}..x\.|..i..D]Q.}..|..\..}.
2b40 00 7d 07 00 7d 08 00 7d 09 00 7d 0a 00 7c 06 00 69 01 00 7c 03 00 83 01 00 7d 0b 00 7c 0b 00 6f .}..}..}..}..|..i..|.....}..|..o
2b60 20 00 01 7c 0b 00 69 02 00 7c 08 00 83 01 00 7d 0c 00 7c 07 00 7c 0c 00 7c 09 00 7c 0a 00 66 04 ...|..i..|.....}..|..|..|..|..f.
2b80 00 53 01 71 1c 00 57 64 02 00 53 28 03 00 00 00 73 94 02 00 00 4d 61 74 63 68 65 73 20 61 20 55 .S.q..Wd..S(....s....Matches.a.U
2ba0 52 4c 20 66 72 6f 6d 20 61 20 72 65 71 75 65 73 74 20 61 67 61 69 6e 73 74 20 74 68 65 20 6c 69 RL.from.a.request.against.the.li
2bc0 73 74 20 6f 66 20 55 52 4c 20 70 61 74 74 65 72 6e 73 2e 0a 0a 20 20 20 20 54 68 65 20 73 75 70 st.of.URL.patterns.......The.sup
2be0 70 6c 69 65 64 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 74 plied.relative_url.may.include.t
2c00 68 65 20 71 75 65 72 79 20 73 74 72 69 6e 67 20 28 69 2e 65 2e 2c 20 74 68 65 20 27 3f 27 0a 20 he.query.string.(i.e.,.the.'?'..
2c20 20 20 20 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 65 76 65 72 79 74 68 69 6e 67 20 66 6f 6c 6c ...character.and.everything.foll
2c40 6f 77 69 6e 67 29 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 6c 61 74 69 76 owing).......Args:.......relativ
2c60 65 5f 75 72 6c 3a 20 52 65 6c 61 74 69 76 65 20 55 52 4c 20 62 65 69 6e 67 20 61 63 63 65 73 73 e_url:.Relative.URL.being.access
2c80 65 64 20 69 6e 20 61 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 20 20 73 70 6c 69 74 5f 75 72 6c ed.in.a.request........split_url
2ca0 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e :.Used.for.dependency.injection.
2cc0 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 75 70 6c 65 20 28 64 69 73 70 ......Returns:.......Tuple.(disp
2ce0 61 74 63 68 65 72 2c 20 6d 61 74 63 68 65 64 5f 70 61 74 68 2c 20 72 65 71 75 69 72 65 73 5f 6c atcher,.matched_path,.requires_l
2d00 6f 67 69 6e 2c 20 61 64 6d 69 6e 5f 6f 6e 6c 79 29 2c 20 77 68 69 63 68 20 61 72 65 0a 20 20 20 ogin,.admin_only),.which.are....
2d20 20 20 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 70 61 73 73 ...the.corresponding.values.pass
2d40 65 64 20 74 6f 20 41 64 64 55 52 4c 20 77 68 65 6e 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 55 ed.to.AddURL.when.the.matching.U
2d60 52 4c 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 77 61 73 20 61 64 64 65 64 20 74 6f 20 74 68 RL.pattern.......was.added.to.th
2d80 69 73 20 6d 61 74 63 68 65 72 2e 20 54 68 65 20 6d 61 74 63 68 65 64 5f 70 61 74 68 20 77 69 6c is.matcher..The.matched_path.wil
2da0 6c 20 68 61 76 65 20 62 61 63 6b 2d 72 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 20 20 72 65 70 l.have.back-references.......rep
2dc0 6c 61 63 65 64 20 75 73 69 6e 67 20 76 61 6c 75 65 73 20 6d 61 74 63 68 65 64 20 62 79 20 74 68 laced.using.values.matched.by.th
2de0 65 20 55 52 4c 20 70 61 74 74 65 72 6e 2e 20 49 66 20 6e 6f 20 6d 61 74 63 68 20 77 61 73 20 66 e.URL.pattern..If.no.match.was.f
2e00 6f 75 6e 64 2c 0a 20 20 20 20 20 20 64 69 73 70 61 74 63 68 65 72 20 77 69 6c 6c 20 62 65 20 4e ound,.......dispatcher.will.be.N
2e20 6f 6e 65 2e 0a 20 20 20 20 4e 28 04 00 00 00 4e 4e 4e 4e 28 04 00 00 00 52 3c 00 00 00 74 05 00 one......N(....NNNN(....R<...t..
2e40 00 00 6d 61 74 63 68 74 06 00 00 00 65 78 70 61 6e 64 52 3a 00 00 00 28 0d 00 00 00 52 2f 00 00 ..matcht....expandR:...(....R/..
2e60 00 52 20 00 00 00 74 09 00 00 00 73 70 6c 69 74 5f 75 72 6c 74 0c 00 00 00 61 64 6a 75 73 74 65 .R....t....split_urlt....adjuste
2e80 64 5f 75 72 6c 74 13 00 00 00 75 6e 75 73 65 64 5f 71 75 65 72 79 5f 73 74 72 69 6e 67 74 09 00 d_urlt....unused_query_stringt..
2ea0 00 00 75 72 6c 5f 74 75 70 6c 65 52 4d 00 00 00 52 49 00 00 00 52 23 00 00 00 52 4a 00 00 00 52 ..url_tupleRM...RI...R#...RJ...R
2ec0 4b 00 00 00 74 09 00 00 00 74 68 65 5f 6d 61 74 63 68 74 0d 00 00 00 61 64 6a 75 73 74 65 64 5f K...t....the_matcht....adjusted_
2ee0 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 path(....(....sL.../home/zx2c4/D
2f00 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
2f20 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 ppengine/tools/dev_appserver.pyt
2f40 05 00 00 00 4d 61 74 63 68 2f 01 00 00 73 12 00 00 00 00 13 12 02 0a 00 06 01 15 01 0f 02 07 01 ....Match/...s..................
2f60 0f 01 15 02 63 01 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 67 00 00 ....c............C...s,...t..g..
2f80 04 7d 01 00 7c 00 00 69 01 00 44 5d 11 00 7d 02 00 7c 01 00 7c 02 00 64 01 00 19 12 71 11 00 7e .}..|..i..D]..}..|..|..d....q..~
2fa0 01 00 83 01 00 53 28 02 00 00 00 73 96 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 55 52 .....S(....s....Retrieves.the.UR
2fc0 4c 44 69 73 70 61 74 63 68 65 72 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 LDispatcher.objects.that.could.b
2fe0 65 20 6d 61 74 63 68 65 64 2e 0a 0a 20 20 20 20 53 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 e.matched.......Should.only.be.u
3000 73 65 64 20 69 6e 20 74 65 73 74 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 sed.in.tests.......Returns:.....
3020 20 20 41 20 73 65 74 20 6f 66 20 55 52 4c 44 69 73 70 61 74 63 68 65 72 20 6f 62 6a 65 63 74 73 ..A.set.of.URLDispatcher.objects
3040 2e 0a 20 20 20 20 69 01 00 00 00 28 02 00 00 00 74 03 00 00 00 73 65 74 52 3c 00 00 00 28 03 00 ......i....(....t....setR<...(..
3060 00 00 52 2f 00 00 00 74 04 00 00 00 5f 5b 31 5d 52 56 00 00 00 28 00 00 00 00 28 00 00 00 00 73 ..R/...t...._[1]RV...(....(....s
3080 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
30a0 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
30c0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0e 00 00 00 47 65 74 44 69 73 70 61 74 63 68 dev_appserver.pyt....GetDispatch
30e0 65 72 73 4e 01 00 00 73 02 00 00 00 00 08 28 08 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 ersN...s......(....R....R....R..
3100 00 00 52 3d 00 00 00 52 50 00 00 00 52 26 00 00 00 52 59 00 00 00 52 5c 00 00 00 28 00 00 00 00 ..R=...RP...R&...RY...R\...(....
3120 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
3140 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
3160 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3b 00 00 00 gine/tools/dev_appserver.pyR;...
3180 fa 00 00 00 73 0a 00 00 00 06 07 06 02 09 04 09 2a 0c 1d 74 11 00 00 00 4d 61 74 63 68 65 72 44 ....s...........*..t....MatcherD
31a0 69 73 70 61 74 63 68 65 72 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 2f 00 00 00 65 ispatcherc............B...s/...e
31c0 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 69 04 00 65 03 00 69 05 00 64 01 00 84 02 00 5a 06 00 ..Z..d..Z..e..i..e..i..d.....Z..
31e0 64 03 00 64 02 00 84 01 00 5a 08 00 52 53 28 04 00 00 00 73 30 00 00 00 44 69 73 70 61 74 63 68 d..d.....Z..RS(....s0...Dispatch
3200 65 72 20 61 63 72 6f 73 73 20 6d 75 6c 74 69 70 6c 65 20 55 52 4c 4d 61 74 63 68 65 72 20 69 6e er.across.multiple.URLMatcher.in
3220 73 74 61 6e 63 65 73 2e 63 05 00 00 00 05 00 00 00 02 00 00 00 43 00 00 00 73 2e 00 00 00 7c 01 stances.c............C...s....|.
3240 00 7c 00 00 5f 00 00 74 01 00 7c 02 00 83 01 00 7c 00 00 5f 02 00 7c 03 00 7c 00 00 5f 03 00 7c .|.._..t..|.....|.._..|..|.._..|
3260 04 00 7c 00 00 5f 04 00 64 01 00 53 28 02 00 00 00 73 06 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 ..|.._..d..S(....s....Initialize
3280 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6c 6f 67 69 6e 5f 75 72 6c 3a 20 52 r.......Args:.......login_url:.R
32a0 65 6c 61 74 69 76 65 20 55 52 4c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 elative.URL.which.should.be.used
32c0 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 73 2e 0a 20 20 20 20 20 .for.handling.user.logins.......
32e0 20 75 72 6c 5f 6d 61 74 63 68 65 72 73 3a 20 53 65 71 75 65 6e 63 65 20 6f 66 20 55 52 4c 4d 61 .url_matchers:.Sequence.of.URLMa
3300 74 63 68 65 72 20 6f 62 6a 65 63 74 73 2e 0a 20 20 20 20 20 20 67 65 74 5f 75 73 65 72 5f 69 6e tcher.objects........get_user_in
3320 66 6f 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f fo:.Used.for.dependency.injectio
3340 6e 2e 0a 20 20 20 20 20 20 6c 6f 67 69 6e 5f 72 65 64 69 72 65 63 74 3a 20 55 73 65 64 20 66 6f n........login_redirect:.Used.fo
3360 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 4e 28 05 00 r.dependency.injection......N(..
3380 00 00 74 0a 00 00 00 5f 6c 6f 67 69 6e 5f 75 72 6c 74 05 00 00 00 74 75 70 6c 65 74 0d 00 00 00 ..t...._login_urlt....tuplet....
33a0 5f 75 72 6c 5f 6d 61 74 63 68 65 72 73 74 0e 00 00 00 5f 67 65 74 5f 75 73 65 72 5f 69 6e 66 6f _url_matcherst...._get_user_info
33c0 74 0f 00 00 00 5f 6c 6f 67 69 6e 5f 72 65 64 69 72 65 63 74 28 05 00 00 00 52 2f 00 00 00 74 09 t...._login_redirect(....R/...t.
33e0 00 00 00 6c 6f 67 69 6e 5f 75 72 6c 74 0c 00 00 00 75 72 6c 5f 6d 61 74 63 68 65 72 73 74 0d 00 ...login_urlt....url_matcherst..
3400 00 00 67 65 74 5f 75 73 65 72 5f 69 6e 66 6f 74 0e 00 00 00 6c 6f 67 69 6e 5f 72 65 64 69 72 65 ..get_user_infot....login_redire
3420 63 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 ct(....(....sL.../home/zx2c4/Des
3440 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
3460 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 engine/tools/dev_appserver.pyR=.
3480 00 00 5d 01 00 00 73 08 00 00 00 00 0d 09 01 0f 01 09 01 63 07 00 00 00 15 00 00 00 09 00 00 00 ..]...s............c............
34a0 43 00 00 00 73 b6 01 00 00 64 01 00 69 00 00 7c 03 00 69 01 00 64 02 00 83 01 00 83 01 00 7d 07 C...s....d..i..|..i..d........}.
34c0 00 7c 00 00 69 02 00 7c 07 00 83 01 00 5c 03 00 7d 08 00 7d 09 00 7d 0a 00 78 65 01 7c 00 00 69 .|..i..|.....\..}..}..}..xe.|..i
34e0 03 00 44 5d 5a 01 7d 0b 00 7c 0b 00 69 04 00 7c 01 00 83 01 00 5c 04 00 7d 0c 00 7d 0d 00 7d 0e ..D]Z.}..|..i..|.....\..}..}..}.
3500 00 7d 0f 00 7c 0c 00 64 0b 00 6a 08 00 6f 07 00 01 71 3a 00 6e 01 00 01 74 06 00 69 07 00 64 03 .}..|..d..j..o...q:.n...t..i..d.
3520 00 7c 01 00 7c 0c 00 7c 0d 00 83 04 00 01 7c 0e 00 70 07 00 01 7c 0f 00 6f 3d 00 01 7c 08 00 0c .|..|..|......|..p...|..o=..|...
3540 6f 35 00 01 74 06 00 69 07 00 64 04 00 83 01 00 01 7c 00 00 69 08 00 7c 00 00 69 09 00 7c 06 00 o5..t..i..d......|..i..|..i..|..
3560 64 05 00 19 7c 06 00 64 06 00 19 7c 01 00 7c 05 00 83 05 00 01 6e c4 00 01 7c 0f 00 6f 26 00 01 d...|..d...|..|......n...|..o&..
3580 7c 09 00 0c 6f 1e 00 01 7c 05 00 69 0a 00 64 07 00 74 0b 00 69 0c 00 7c 08 00 66 02 00 16 83 01 |...o...|..i..d..t..i..|..f.....
35a0 00 01 6e 97 00 01 7c 0c 00 69 0d 00 7c 01 00 7c 0d 00 7c 03 00 7c 04 00 7c 05 00 64 08 00 7c 06 ..n...|..i..|..|..|..|..|..d..|.
35c0 00 83 05 01 7d 10 00 7c 10 00 6f 6e 00 01 7c 10 00 5c 03 00 7d 11 00 7d 12 00 7d 13 00 74 06 00 ....}..|..on..|..\..}..}..}..t..
35e0 69 0e 00 64 09 00 7c 11 00 83 02 00 01 74 0f 00 69 10 00 83 00 00 7d 14 00 7c 00 00 69 0d 00 7c i..d..|......t..i.....}..|..i..|
3600 11 00 64 0b 00 7c 12 00 7c 13 00 7c 14 00 74 11 00 7c 06 00 83 01 00 83 06 00 01 7c 14 00 69 12 ..d..|..|..|..t..|.........|..i.
3620 00 64 0a 00 83 01 00 01 7c 0c 00 69 13 00 7c 14 00 7c 05 00 83 02 00 01 6e 01 00 01 64 0b 00 53 .d......|..i..|..|......n...d..S
3640 57 7c 05 00 69 0a 00 64 0c 00 74 0b 00 69 14 00 7c 01 00 66 02 00 16 83 01 00 01 64 0b 00 53 28 W|..i..d..t..i..|..f.......d..S(
3660 0d 00 00 00 73 0a 01 00 00 44 69 73 70 61 74 63 68 65 73 20 61 20 72 65 71 75 65 73 74 20 74 6f ....s....Dispatches.a.request.to
3680 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 20 64 69 73 70 61 74 63 68 65 72 2e 0a .the.first.matching.dispatcher..
36a0 0a 20 20 20 20 4d 61 74 63 68 65 72 73 20 61 72 65 20 63 68 65 63 6b 65 64 20 69 6e 20 74 68 65 .....Matchers.are.checked.in.the
36c0 20 6f 72 64 65 72 20 74 68 65 79 20 77 65 72 65 20 73 75 70 70 6c 69 65 64 20 74 6f 20 74 68 65 .order.they.were.supplied.to.the
36e0 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 20 20 20 20 49 66 20 6e 6f 20 6d 61 74 63 68 65 72 20 .constructor......If.no.matcher.
3700 6d 61 74 63 68 65 73 2c 20 61 20 34 30 34 20 65 72 72 6f 72 20 77 69 6c 6c 20 62 65 20 77 72 69 matches,.a.404.error.will.be.wri
3720 74 74 65 6e 20 74 6f 20 74 68 65 20 6f 75 74 66 69 6c 65 2e 20 54 68 65 0a 20 20 20 20 70 61 74 tten.to.the.outfile..The.....pat
3740 68 20 76 61 72 69 61 62 6c 65 20 73 75 70 70 6c 69 65 64 20 74 6f 20 74 68 69 73 20 6d 65 74 68 h.variable.supplied.to.this.meth
3760 6f 64 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 73 02 00 00 00 2c 20 74 06 00 00 00 63 od.is.ignored......s....,.t....c
3780 6f 6f 6b 69 65 73 1f 00 00 00 4d 61 74 63 68 65 64 20 22 25 73 22 20 74 6f 20 25 73 20 77 69 74 ookies....Matched."%s".to.%s.wit
37a0 68 20 70 61 74 68 20 25 73 73 20 00 00 00 4c 6f 67 69 6e 20 72 65 71 75 69 72 65 64 2c 20 72 65 h.path.%ss....Login.required,.re
37c0 64 69 72 65 63 74 69 6e 67 20 75 73 65 72 74 0b 00 00 00 53 45 52 56 45 52 5f 4e 41 4d 45 74 0b directing.usert....SERVER_NAMEt.
37e0 00 00 00 53 45 52 56 45 52 5f 50 4f 52 54 73 5b 00 00 00 53 74 61 74 75 73 3a 20 25 64 20 4e 6f ...SERVER_PORTs[...Status:.%d.No
3800 74 20 61 75 74 68 6f 72 69 7a 65 64 0d 0a 0d 0a 43 75 72 72 65 6e 74 20 6c 6f 67 67 65 64 20 69 t.authorized....Current.logged.i
3820 6e 20 75 73 65 72 20 25 73 20 69 73 20 6e 6f 74 20 61 75 74 68 6f 72 69 7a 65 64 20 74 6f 20 76 n.user.%s.is.not.authorized.to.v
3840 69 65 77 20 74 68 69 73 20 70 61 67 65 2e 52 33 00 00 00 73 1a 00 00 00 49 6e 74 65 72 6e 61 6c iew.this.page.R3...s....Internal
3860 20 72 65 64 69 72 65 63 74 69 6f 6e 20 74 6f 20 25 73 69 00 00 00 00 4e 73 6c 00 00 00 53 74 61 .redirection.to.%si....Nsl...Sta
3880 74 75 73 3a 20 25 64 20 55 52 4c 20 64 69 64 20 6e 6f 74 20 6d 61 74 63 68 0d 0a 0d 0a 4e 6f 74 tus:.%d.URL.did.not.match....Not
38a0 20 66 6f 75 6e 64 20 65 72 72 6f 72 3a 20 25 73 20 64 69 64 20 6e 6f 74 20 6d 61 74 63 68 20 61 .found.error:.%s.did.not.match.a
38c0 6e 79 20 70 61 74 74 65 72 6e 73 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 ny.patterns.in.application.confi
38e0 67 75 72 61 74 69 6f 6e 2e 28 15 00 00 00 74 04 00 00 00 6a 6f 69 6e 74 0a 00 00 00 67 65 74 68 guration.(....t....joint....geth
3900 65 61 64 65 72 73 52 61 00 00 00 52 60 00 00 00 52 59 00 00 00 52 3a 00 00 00 74 07 00 00 00 6c eadersRa...R`...RY...R:...t....l
3920 6f 67 67 69 6e 67 74 05 00 00 00 64 65 62 75 67 52 62 00 00 00 52 5e 00 00 00 52 35 00 00 00 74 oggingt....debugRb...R^...R5...t
3940 07 00 00 00 68 74 74 70 6c 69 62 74 09 00 00 00 46 4f 52 42 49 44 44 45 4e 52 34 00 00 00 74 04 ....httplibt....FORBIDDENR4...t.
3960 00 00 00 69 6e 66 6f 74 09 00 00 00 63 53 74 72 69 6e 67 49 4f 74 08 00 00 00 53 74 72 69 6e 67 ...infot....cStringIOt....String
3980 49 4f 74 04 00 00 00 64 69 63 74 74 04 00 00 00 73 65 65 6b 52 39 00 00 00 74 09 00 00 00 4e 4f IOt....dictt....seekR9...t....NO
39a0 54 5f 46 4f 55 4e 44 28 15 00 00 00 52 2f 00 00 00 52 20 00 00 00 52 23 00 00 00 52 30 00 00 00 T_FOUND(....R/...R....R#...R0...
39c0 52 31 00 00 00 52 32 00 00 00 52 33 00 00 00 74 07 00 00 00 63 6f 6f 6b 69 65 73 74 0a 00 00 00 R1...R2...R3...t....cookiest....
39e0 65 6d 61 69 6c 5f 61 64 64 72 74 05 00 00 00 61 64 6d 69 6e 74 07 00 00 00 75 73 65 72 5f 69 64 email_addrt....admint....user_id
3a00 74 07 00 00 00 6d 61 74 63 68 65 72 52 49 00 00 00 74 0c 00 00 00 6d 61 74 63 68 65 64 5f 70 61 t....matcherRI...t....matched_pa
3a20 74 68 52 4a 00 00 00 52 4b 00 00 00 74 07 00 00 00 66 6f 72 77 61 72 64 74 08 00 00 00 6e 65 77 thRJ...RK...t....forwardt....new
3a40 5f 70 61 74 68 74 0b 00 00 00 6e 65 77 5f 68 65 61 64 65 72 73 74 09 00 00 00 6e 65 77 5f 69 6e _patht....new_headerst....new_in
3a60 70 75 74 74 0b 00 00 00 6e 65 77 5f 6f 75 74 66 69 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 putt....new_outfile(....(....sL.
3a80 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 ../home/zx2c4/Desktop/google_app
3aa0 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 engine/google/appengine/tools/de
3ac0 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 34 00 00 00 6f 01 00 00 73 52 00 00 00 00 0d 18 01 v_appserver.pyR4...o...sR.......
3ae0 18 02 0a 00 06 01 06 01 15 01 0d 01 07 02 09 01 0d 02 16 01 0d 01 0c 01 07 01 07 01 03 01 0b 01 ................................
3b00 0f 01 09 04 15 02 09 01 03 01 03 01 03 01 06 01 09 02 07 01 0f 01 10 01 0c 01 09 01 03 01 03 01 ................................
3b20 03 01 03 01 0d 01 0d 01 14 02 05 02 09 04 4e 28 09 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a ..............N(....R....R....R.
3b40 00 00 00 52 11 00 00 00 74 0b 00 00 00 47 65 74 55 73 65 72 49 6e 66 6f 74 0d 00 00 00 4c 6f 67 ...R....t....GetUserInfot....Log
3b60 69 6e 52 65 64 69 72 65 63 74 52 3d 00 00 00 52 3a 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 inRedirectR=...R:...R4...(....(.
3b80 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sL.../home/zx2c4/Desktop
3ba0 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 /google_appengine/google/appengi
3bc0 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 5d 00 00 00 5a 01 ne/tools/dev_appserver.pyR]...Z.
3be0 00 00 73 08 00 00 00 06 01 06 05 06 01 0f 14 74 19 00 00 00 41 70 70 6c 69 63 61 74 69 6f 6e 4c ..s............t....ApplicationL
3c00 6f 67 67 69 6e 67 48 61 6e 64 6c 65 72 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 74 oggingHandlerc............B...st
3c20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 65 04 00 5a 05 00 64 08 00 5a 07 ...e..Z..d..Z..d..Z..e..Z..d..Z.
3c40 00 64 08 00 5a 08 00 64 08 00 5a 09 00 64 08 00 5a 0a 00 65 0b 00 64 02 00 84 00 00 83 01 00 5a .d..Z..d..Z..d..Z..e..d........Z
3c60 0c 00 65 0b 00 64 03 00 84 00 00 83 01 00 5a 0d 00 64 04 00 84 00 00 5a 0e 00 64 05 00 84 00 00 ..e..d........Z..d.....Z..d.....
3c80 5a 0f 00 64 06 00 84 00 00 5a 10 00 64 07 00 84 00 00 5a 11 00 52 53 28 09 00 00 00 73 44 00 00 Z..d.....Z..d.....Z..RS(....sD..
3ca0 00 50 79 74 68 6f 6e 20 4c 6f 67 67 69 6e 67 20 68 61 6e 64 6c 65 72 20 74 68 61 74 20 64 69 73 .Python.Logging.handler.that.dis
3cc0 70 6c 61 79 73 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 73 6f 6c 65 20 74 6f 20 75 plays.the.debugging.console.to.u
3ce0 73 65 72 73 2e 74 0c 00 00 00 5f 61 68 5f 73 65 76 65 72 69 74 79 63 04 00 00 00 04 00 00 00 02 sers.t...._ah_severityc.........
3d00 00 00 00 43 00 00 00 73 31 00 00 00 7c 00 00 74 00 00 5f 01 00 7c 01 00 74 00 00 5f 02 00 7c 02 ...C...s1...|..t.._..|..t.._..|.
3d20 00 74 00 00 5f 03 00 7c 03 00 74 00 00 5f 04 00 74 05 00 74 00 00 5f 06 00 64 01 00 53 28 02 00 .t.._..|..t.._..t..t.._..d..S(..
3d40 00 00 73 c3 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 74 65 6d 70 6c 61 74 65 73 ..s....Initializes.the.templates
3d60 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 63 6f .used.to.render.the.debugging.co
3d80 6e 73 6f 6c 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 nsole.......This.method.must.be.
3da0 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 61 6e 79 20 41 70 70 6c 69 63 61 74 69 6f 6e 4c 6f 67 called.before.any.ApplicationLog
3dc0 67 69 6e 67 48 61 6e 64 6c 65 72 20 69 6e 73 74 61 6e 63 65 73 0a 20 20 20 20 61 72 65 20 63 72 gingHandler.instances.....are.cr
3de0 65 61 74 65 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 68 65 61 64 65 72 3a 20 eated.......Args:.......header:.
3e00 54 68 65 20 68 65 61 64 65 72 20 74 65 6d 70 6c 61 74 65 20 74 68 61 74 20 69 73 20 70 72 69 6e The.header.template.that.is.prin
3e20 74 65 64 20 66 69 72 73 74 2e 0a 20 20 20 20 20 20 73 63 72 69 70 74 3a 20 54 68 65 20 73 63 72 ted.first........script:.The.scr
3e40 69 70 74 20 74 65 6d 70 6c 61 74 65 20 74 68 61 74 20 69 73 20 70 72 69 6e 74 65 64 20 61 66 74 ipt.template.that.is.printed.aft
3e60 65 72 20 74 68 65 20 6c 6f 67 67 69 6e 67 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 6d er.the.logging.messages........m
3e80 69 64 64 6c 65 3a 20 54 68 65 20 6d 69 64 64 6c 65 20 65 6c 65 6d 65 6e 74 20 74 68 61 74 27 73 iddle:.The.middle.element.that's
3ea0 20 70 72 69 6e 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 66 6f 6f 74 65 72 2e 0a 20 20 20 20 .printed.before.the.footer......
3ec0 20 20 66 6f 6f 74 65 72 3b 20 54 68 65 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 74 68 61 74 27 ..footer;.The.last.element.that'
3ee0 73 20 70 72 69 6e 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 64 6f 63 75 s.printed.at.the.end.of.the.docu
3f00 6d 65 6e 74 2e 0a 20 20 20 20 4e 28 07 00 00 00 52 83 00 00 00 74 07 00 00 00 5f 48 45 41 44 45 ment......N(....R....t...._HEADE
3f20 52 74 07 00 00 00 5f 53 43 52 49 50 54 74 07 00 00 00 5f 4d 49 44 44 4c 45 74 07 00 00 00 5f 46 Rt...._SCRIPTt...._MIDDLEt...._F
3f40 4f 4f 54 45 52 74 04 00 00 00 54 72 75 65 74 16 00 00 00 5f 54 45 4d 50 4c 41 54 45 53 5f 49 4e OOTERt....Truet...._TEMPLATES_IN
3f60 49 54 49 41 4c 49 5a 45 44 28 04 00 00 00 74 06 00 00 00 68 65 61 64 65 72 74 06 00 00 00 73 63 ITIALIZED(....t....headert....sc
3f80 72 69 70 74 74 06 00 00 00 6d 69 64 64 6c 65 74 06 00 00 00 66 6f 6f 74 65 72 28 00 00 00 00 28 riptt....middlet....footer(....(
3fa0 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f ....sL.../home/zx2c4/Desktop/goo
3fc0 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 gle_appengine/google/appengine/t
3fe0 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 13 00 00 00 49 6e 69 74 69 61 ools/dev_appserver.pyt....Initia
4000 6c 69 7a 65 54 65 6d 70 6c 61 74 65 73 bf 01 00 00 73 0a 00 00 00 00 0d 09 01 09 01 09 01 09 01 lizeTemplates....s..............
4020 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 74 00 00 69 01 00 53 28 01 00 c............C...s....t..i..S(..
4040 00 00 73 45 00 00 00 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 20 49 6e 69 74 69 61 6c 69 7a ..sE...Returns.True.if.Initializ
4060 65 54 65 6d 70 6c 61 74 65 73 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 64 2c 20 46 61 6c 73 eTemplates.has.been.called,.Fals
4080 65 20 6f 74 68 65 72 77 69 73 65 2e 28 02 00 00 00 52 83 00 00 00 52 8a 00 00 00 28 00 00 00 00 e.otherwise.(....R....R....(....
40a0 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
40c0 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
40e0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 17 00 00 00 gine/tools/dev_appserver.pyt....
4100 41 72 65 54 65 6d 70 6c 61 74 65 73 49 6e 69 74 69 61 6c 69 7a 65 64 d2 01 00 00 73 02 00 00 00 AreTemplatesInitialized....s....
4120 00 03 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 46 00 00 00 7c 00 00 69 00 00 70 0a ..c............O...sF...|..i..p.
4140 00 01 74 01 00 82 01 00 6e 01 00 01 74 02 00 69 03 00 69 04 00 7c 00 00 7c 01 00 7c 02 00 8e 01 ..t.....n...t..i..i..|..|..|....
4160 00 01 67 00 00 7c 00 00 5f 05 00 74 06 00 69 06 00 83 00 00 7c 00 00 5f 07 00 64 01 00 53 28 02 ..g..|.._..t..i.....|.._..d..S(.
4180 00 00 00 73 d0 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a ...s....Initializer.......Args:.
41a0 20 20 20 20 20 20 61 72 67 73 2c 20 6b 77 61 72 67 73 3a 20 53 65 65 20 6c 6f 67 67 69 6e 67 2e ......args,.kwargs:.See.logging.
41c0 48 61 6e 64 6c 65 72 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 54 65 6d 70 Handler.......Raises:.......Temp
41e0 6c 61 74 65 73 4e 6f 74 4c 6f 61 64 65 64 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 69 66 latesNotLoadedError.exception.if
4200 20 74 68 65 20 49 6e 69 74 69 61 6c 69 7a 65 54 65 6d 70 6c 61 74 65 73 20 6d 65 74 68 6f 64 20 .the.InitializeTemplates.method.
4220 77 61 73 0a 20 20 20 20 20 20 6e 6f 74 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 63 72 65 61 was.......not.called.before.crea
4240 74 69 6e 67 20 74 68 69 73 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 08 00 00 00 52 8a ting.this.instance......N(....R.
4260 00 00 00 52 1d 00 00 00 52 6c 00 00 00 74 07 00 00 00 48 61 6e 64 6c 65 72 52 3d 00 00 00 74 0c ...R....Rl...t....HandlerR=...t.
4280 00 00 00 5f 72 65 63 6f 72 64 5f 6c 69 73 74 74 04 00 00 00 74 69 6d 65 74 0b 00 00 00 5f 73 74 ..._record_listt....timet...._st
42a0 61 72 74 5f 74 69 6d 65 28 03 00 00 00 52 2f 00 00 00 74 04 00 00 00 61 72 67 73 74 06 00 00 00 art_time(....R/...t....argst....
42c0 6b 77 61 72 67 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 kwargs(....(....sL.../home/zx2c4
42e0 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
4300 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
4320 79 52 3d 00 00 00 d7 01 00 00 73 0a 00 00 00 00 0a 0a 01 0a 02 16 01 09 01 63 02 00 00 00 02 00 yR=.......s..............c......
4340 00 00 02 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 00 69 00 00 69 01 00 7c 01 00 83 01 00 01 64 ......C...s....|..i..i..|......d
4360 01 00 53 28 02 00 00 00 73 b2 00 00 00 43 61 6c 6c 65 64 20 62 79 20 74 68 65 20 6c 6f 67 67 69 ..S(....s....Called.by.the.loggi
4380 6e 67 20 6d 6f 64 75 6c 65 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 61 70 70 6c 69 63 61 74 ng.module.each.time.the.applicat
43a0 69 6f 6e 20 6c 6f 67 73 20 61 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 ion.logs.a.message.......Args:..
43c0 20 20 20 20 20 72 65 63 6f 72 64 3a 20 6c 6f 67 67 69 6e 67 2e 4c 6f 67 52 65 63 6f 72 64 20 69 .....record:.logging.LogRecord.i
43e0 6e 73 74 61 6e 63 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 6e 65 77 nstance.corresponding.to.the.new
4400 6c 79 20 6c 6f 67 67 65 64 0a 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 20 20 20 20 4e ly.logged.........message......N
4420 28 02 00 00 00 52 92 00 00 00 52 47 00 00 00 28 02 00 00 00 52 2f 00 00 00 74 06 00 00 00 72 65 (....R....RG...(....R/...t....re
4440 63 6f 72 64 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 cord(....(....sL.../home/zx2c4/D
4460 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
4480 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 ppengine/tools/dev_appserver.pyt
44a0 04 00 00 00 65 6d 69 74 e8 01 00 00 73 02 00 00 00 00 07 63 04 00 00 00 09 00 00 00 04 00 00 00 ....emit....s......c............
44c0 43 00 00 00 73 c9 00 00 00 74 00 00 7c 01 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 74 01 00 69 02 C...s....t..|.....\..}..}..t..i.
44e0 00 7c 05 00 74 03 00 83 02 00 7d 06 00 74 04 00 69 05 00 7c 02 00 69 06 00 64 01 00 64 02 00 83 .|..t.....}..t..i..|..i..d..d...
4500 02 00 83 01 00 7d 07 00 64 03 00 7c 06 00 6a 07 00 6f 15 00 01 7c 00 00 69 07 00 7c 07 00 6a 07 .....}..d..|..j..o...|..i..|..j.
4520 00 6f 05 00 01 64 04 00 53 01 7c 03 00 69 08 00 7c 00 00 69 09 00 83 01 00 01 78 21 00 7c 00 00 .o...d..S.|..i..|..i......x!.|..
4540 69 0a 00 44 5d 16 00 7d 08 00 7c 00 00 69 0b 00 7c 08 00 7c 03 00 83 02 00 01 71 7b 00 57 7c 03 i..D]..}..|..i..|..|......q{.W|.
4560 00 69 08 00 7c 00 00 69 0c 00 83 01 00 01 7c 03 00 69 08 00 7c 00 00 69 0d 00 83 01 00 01 7c 03 .i..|..i......|..i..|..i......|.
4580 00 69 08 00 7c 00 00 69 0e 00 83 01 00 01 64 04 00 53 28 05 00 00 00 73 59 02 00 00 50 72 69 6e .i..|..i......d..S(....sY...Prin
45a0 74 73 20 61 6e 20 48 54 4d 4c 20 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 73 6f 6c 65 20 74 6f 20 ts.an.HTML.debugging.console.to.
45c0 61 6e 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 2c 20 69 66 20 72 65 71 75 65 73 74 65 64 2e 0a an.output.stream,.if.requested..
45e0 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 3a 20 52 .....Args:.......relative_url:.R
4600 65 6c 61 74 69 76 65 20 55 52 4c 20 74 68 61 74 20 77 61 73 20 61 63 63 65 73 73 65 64 2c 20 69 elative.URL.that.was.accessed,.i
4620 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 71 75 65 72 79 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 ncluding.the.query.string.......
4640 20 20 20 55 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 20 70 61 72 61 ...Used.to.determine.if.the.para
4660 6d 65 74 65 72 20 27 64 65 62 75 67 27 20 77 61 73 20 73 75 70 70 6c 69 65 64 2c 20 69 6e 20 77 meter.'debug'.was.supplied,.in.w
4680 68 69 63 68 20 63 61 73 65 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 77 69 hich.case.........the.console.wi
46a0 6c 6c 20 62 65 20 73 68 6f 77 6e 2e 0a 20 20 20 20 20 20 65 6e 76 3a 20 44 69 63 74 69 6f 6e 61 ll.be.shown........env:.Dictiona
46c0 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 47 49 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 ry.containing.CGI.environment.va
46e0 72 69 61 62 6c 65 73 2e 20 43 68 65 63 6b 73 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 riables..Checks.for.the.........
4700 48 54 54 50 5f 43 4f 4f 4b 49 45 20 65 6e 74 72 79 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 HTTP_COOKIE.entry.to.see.if.the.
4720 61 63 63 65 73 73 69 6e 67 20 75 73 65 72 20 68 61 73 20 61 6e 79 20 6c 6f 67 67 69 6e 67 2d 72 accessing.user.has.any.logging-r
4740 65 6c 61 74 65 64 0a 20 20 20 20 20 20 20 20 63 6f 6f 6b 69 65 73 20 73 65 74 2e 0a 20 20 20 20 elated.........cookies.set......
4760 20 20 6f 75 74 66 69 6c 65 3a 20 4f 75 74 70 75 74 20 73 74 72 65 61 6d 20 74 6f 20 77 68 69 63 ..outfile:.Output.stream.to.whic
4780 68 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74 65 6e 20 h.the.console.should.be.written.
47a0 69 66 20 65 69 74 68 65 72 0a 20 20 20 20 20 20 20 20 61 20 64 65 62 75 67 20 70 61 72 61 6d 65 if.either.........a.debug.parame
47c0 74 65 72 20 77 61 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 61 20 6c 6f 67 67 69 6e 67 20 63 6f ter.was.supplied.or.a.logging.co
47e0 6f 6b 69 65 20 69 73 20 70 72 65 73 65 6e 74 2e 0a 20 20 20 20 74 0b 00 00 00 48 54 54 50 5f 43 okie.is.present......t....HTTP_C
4800 4f 4f 4b 49 45 74 00 00 00 00 52 6d 00 00 00 4e 28 0f 00 00 00 52 26 00 00 00 74 03 00 00 00 63 OOKIEt....Rm...N(....R&...t....c
4820 67 69 74 08 00 00 00 70 61 72 73 65 5f 71 73 52 89 00 00 00 74 06 00 00 00 43 6f 6f 6b 69 65 74 git....parse_qsR....t....Cookiet
4840 0c 00 00 00 53 69 6d 70 6c 65 43 6f 6f 6b 69 65 74 03 00 00 00 67 65 74 74 0c 00 00 00 5f 43 4f ....SimpleCookiet....gett...._CO
4860 4f 4b 49 45 5f 4e 41 4d 45 52 35 00 00 00 52 85 00 00 00 52 92 00 00 00 74 0c 00 00 00 5f 50 72 OKIE_NAMER5...R....R....t...._Pr
4880 69 6e 74 52 65 63 6f 72 64 52 87 00 00 00 52 86 00 00 00 52 88 00 00 00 28 09 00 00 00 52 2f 00 intRecordR....R....R....(....R/.
48a0 00 00 52 20 00 00 00 74 03 00 00 00 65 6e 76 52 32 00 00 00 74 12 00 00 00 75 6e 75 73 65 64 5f ..R....t....envR2...t....unused_
48c0 73 63 72 69 70 74 5f 6e 61 6d 65 74 0c 00 00 00 71 75 65 72 79 5f 73 74 72 69 6e 67 74 0a 00 00 script_namet....query_stringt...
48e0 00 70 61 72 61 6d 5f 64 69 63 74 74 0b 00 00 00 63 6f 6f 6b 69 65 5f 64 69 63 74 52 97 00 00 00 .param_dictt....cookie_dictR....
4900 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
4920 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
4940 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 13 00 00 00 gine/tools/dev_appserver.pyt....
4960 41 64 64 44 65 62 75 67 67 69 6e 67 43 6f 6e 73 6f 6c 65 f1 01 00 00 73 18 00 00 00 00 0d 12 01 AddDebuggingConsole....s........
4980 12 01 1b 01 1d 01 05 02 10 01 0a 00 06 01 14 02 10 01 10 01 63 03 00 00 00 07 00 00 00 06 00 00 ....................c...........
49a0 00 43 00 00 00 73 9a 00 00 00 74 00 00 69 01 00 7c 01 00 69 02 00 83 00 00 83 01 00 7d 03 00 74 .C...s....t..i..|..i........}..t
49c0 03 00 69 04 00 7c 01 00 69 05 00 83 01 00 69 06 00 83 00 00 7d 04 00 7c 04 00 64 01 00 20 69 07 ..i..|..i.....i.....}..|..d...i.
49e0 00 83 00 00 7d 05 00 7c 01 00 69 08 00 7c 00 00 69 09 00 18 7d 06 00 7c 02 00 69 0a 00 64 02 00 ....}..|..i..|..i...}..|..i..d..
4a00 7c 04 00 16 83 01 00 01 7c 02 00 69 0a 00 64 03 00 7c 04 00 7c 06 00 7c 05 00 66 03 00 16 83 01 |.......|..i..d..|..|..|..f.....
4a20 00 01 7c 02 00 69 0a 00 64 04 00 7c 03 00 16 83 01 00 01 7c 02 00 69 0a 00 64 05 00 83 01 00 01 ..|..i..d..|.......|..i..d......
4a40 64 06 00 53 28 07 00 00 00 73 bd 00 00 00 50 72 69 6e 74 73 20 61 20 73 69 6e 67 6c 65 20 6c 6f d..S(....s....Prints.a.single.lo
4a60 67 67 69 6e 67 20 72 65 63 6f 72 64 20 74 6f 20 61 6e 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d gging.record.to.an.output.stream
4a80 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 63 6f 72 64 3a 20 6c 6f 67 67 69 .......Args:.......record:.loggi
4aa0 6e 67 2e 4c 6f 67 52 65 63 6f 72 64 20 69 6e 73 74 61 6e 63 65 20 74 6f 20 70 72 69 6e 74 2e 0a ng.LogRecord.instance.to.print..
4ac0 20 20 20 20 20 20 6f 75 74 66 69 6c 65 3a 20 4f 75 74 70 75 74 20 73 74 72 65 61 6d 20 74 6f 20 ......outfile:.Output.stream.to.
4ae0 77 68 69 63 68 20 74 68 65 20 4c 6f 67 52 65 63 6f 72 64 20 73 68 6f 75 6c 64 20 62 65 20 70 72 which.the.LogRecord.should.be.pr
4b00 69 6e 74 65 64 2e 0a 20 20 20 20 69 01 00 00 00 73 1e 00 00 00 3c 73 70 61 6e 20 63 6c 61 73 73 inted......i....s....<span.class
4b20 3d 22 5f 61 68 5f 6c 6f 67 6c 69 6e 65 5f 25 73 22 3e 0a 73 39 00 00 00 3c 73 70 61 6e 20 63 6c ="_ah_logline_%s">.s9...<span.cl
4b40 61 73 73 3d 22 5f 61 68 5f 6c 6f 67 6c 69 6e 65 5f 25 73 5f 70 72 65 66 69 78 22 3e 25 32 2e 35 ass="_ah_logline_%s_prefix">%2.5
4b60 66 20 25 73 20 26 67 74 3b 3c 2f 73 70 61 6e 3e 0a 73 03 00 00 00 25 73 0a 73 08 00 00 00 3c 2f f.%s.&gt;</span>.s....%s.s....</
4b80 73 70 61 6e 3e 0a 4e 28 0b 00 00 00 52 9b 00 00 00 74 06 00 00 00 65 73 63 61 70 65 74 0a 00 00 span>.N(....R....t....escapet...
4ba0 00 67 65 74 4d 65 73 73 61 67 65 52 6c 00 00 00 74 0c 00 00 00 67 65 74 4c 65 76 65 6c 4e 61 6d .getMessageRl...t....getLevelNam
4bc0 65 74 07 00 00 00 6c 65 76 65 6c 6e 6f 74 05 00 00 00 6c 6f 77 65 72 74 05 00 00 00 75 70 70 65 et....levelnot....lowert....uppe
4be0 72 74 07 00 00 00 63 72 65 61 74 65 64 52 94 00 00 00 52 35 00 00 00 28 07 00 00 00 52 2f 00 00 rt....createdR....R5...(....R/..
4c00 00 52 97 00 00 00 52 32 00 00 00 74 07 00 00 00 6d 65 73 73 61 67 65 74 0a 00 00 00 6c 65 76 65 .R....R2...t....messaget....leve
4c20 6c 5f 6e 61 6d 65 74 0c 00 00 00 6c 65 76 65 6c 5f 6c 65 74 74 65 72 74 09 00 00 00 74 69 6d 65 l_namet....level_lettert....time
4c40 5f 64 69 66 66 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f _diff(....(....sL.../home/zx2c4/
4c60 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f Desktop/google_appengine/google/
4c80 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 appengine/tools/dev_appserver.py
4ca0 52 a1 00 00 00 0c 02 00 00 73 12 00 00 00 00 07 15 01 18 01 10 01 10 01 11 01 09 01 11 01 11 01 R........s......................
4cc0 4e 28 12 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 52 a0 00 00 00 74 05 00 00 00 46 N(....R....R....R....R....t....F
4ce0 61 6c 73 65 52 8a 00 00 00 52 3a 00 00 00 52 85 00 00 00 52 86 00 00 00 52 87 00 00 00 52 88 00 alseR....R:...R....R....R....R..
4d00 00 00 74 0c 00 00 00 73 74 61 74 69 63 6d 65 74 68 6f 64 52 8f 00 00 00 52 90 00 00 00 52 3d 00 ..t....staticmethodR....R....R=.
4d20 00 00 52 98 00 00 00 52 a7 00 00 00 52 a1 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 ..R....R....R....(....(....(....
4d40 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f sL.../home/zx2c4/Desktop/google_
4d60 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 appengine/google/appengine/tools
4d80 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 83 00 00 00 b4 01 00 00 73 1a 00 00 00 06 /dev_appserver.pyR........s.....
4da0 01 06 02 06 02 06 01 06 01 06 01 06 01 06 02 0f 13 0f 05 09 11 09 09 09 1b 73 0c 00 00 00 63 6f .........................s....co
4dc0 6e 74 65 6e 74 2d 74 79 70 65 73 0e 00 00 00 63 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 73 0f 00 ntent-types....content-lengths..
4de0 00 00 61 63 63 65 70 74 2d 65 6e 63 6f 64 69 6e 67 73 11 00 00 00 74 72 61 6e 73 66 65 72 2d 65 ..accept-encodings....transfer-e
4e00 6e 63 6f 64 69 6e 67 63 06 00 00 00 11 00 00 00 05 00 00 00 43 00 00 00 73 ac 01 00 00 74 00 00 ncodingc............C...s....t..
4e20 69 01 00 83 00 00 7d 06 00 7c 04 00 7c 01 00 83 01 00 5c 02 00 7d 07 00 7d 08 00 64 01 00 7c 06 i.....}..|..|.....\..}..}..d..|.
4e40 00 64 02 00 3c 7c 08 00 7c 06 00 64 03 00 3c 74 02 00 69 03 00 7c 07 00 83 01 00 7c 06 00 64 04 .d..<|..|..d..<t..i..|.....|..d.
4e60 00 3c 7c 00 00 7c 06 00 64 05 00 3c 7c 02 00 69 04 00 64 06 00 64 07 00 83 02 00 7c 06 00 64 08 .<|..|..d..<|..i..d..d.....|..d.
4e80 00 3c 7c 02 00 69 04 00 64 09 00 64 01 00 83 02 00 7c 06 00 64 0a 00 3c 64 0b 00 69 05 00 7c 02 .<|..i..d..d.....|..d..<d..i..|.
4ea0 00 69 06 00 64 0c 00 83 01 00 83 01 00 7d 09 00 7c 05 00 7c 09 00 83 01 00 5c 03 00 7d 0a 00 7d .i..d........}..|..|.....\..}..}
4ec0 0b 00 7d 0c 00 7c 0a 00 7c 06 00 64 0d 00 3c 7c 0c 00 7c 06 00 64 0e 00 3c 7c 0b 00 6f 0e 00 01 ..}..|..|..d..<|..|..d..<|..o...
4ee0 64 0f 00 7c 06 00 64 10 00 3c 6e 01 00 01 78 5a 00 7c 02 00 44 5d 52 00 7d 0d 00 7c 0d 00 74 07 d..|..d..<n...xZ.|..D]R.}..|..t.
4f00 00 6a 06 00 6f 07 00 01 71 d8 00 6e 01 00 01 7c 0d 00 69 08 00 64 11 00 64 12 00 83 02 00 69 09 .j..o...q..n...|..i..d..d.....i.
4f20 00 83 00 00 7d 0e 00 64 0b 00 69 05 00 7c 02 00 69 06 00 7c 0d 00 83 01 00 83 01 00 7c 06 00 64 ....}..d..i..|..i..|........|..d
4f40 13 00 7c 0e 00 17 3c 71 d8 00 57 64 14 00 7d 0f 00 7c 0f 00 7c 06 00 6a 06 00 6f 67 00 01 7c 06 ..|...<q..Wd..}..|..|..j..og..|.
4f60 00 7c 0f 00 3d 74 0a 00 69 0b 00 7c 03 00 69 0c 00 83 00 00 83 01 00 7d 10 00 7c 03 00 69 0d 00 .|..=t..i..|..i........}..|..i..
4f80 64 15 00 83 01 00 01 7c 03 00 69 0e 00 83 00 00 01 7c 03 00 69 0f 00 7c 10 00 83 01 00 01 7c 03 d......|..i......|..i..|......|.
4fa0 00 69 0d 00 64 15 00 83 01 00 01 74 10 00 74 11 00 7c 10 00 83 01 00 83 01 00 7c 06 00 64 0a 00 .i..d......t..t..|........|..d..
4fc0 3c 6e 01 00 01 7c 06 00 53 28 16 00 00 00 73 ae 01 00 00 53 65 74 73 20 75 70 20 65 6e 76 69 72 <n...|..S(....s....Sets.up.envir
4fe0 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 61 20 43 47 49 2e 0a 0a 20 20 41 onment.variables.for.a.CGI.....A
5000 72 67 73 3a 0a 20 20 20 20 63 67 69 5f 70 61 74 68 3a 20 46 75 6c 6c 20 66 69 6c 65 2d 73 79 73 rgs:.....cgi_path:.Full.file-sys
5020 74 65 6d 20 70 61 74 68 20 74 6f 20 74 68 65 20 43 47 49 20 62 65 69 6e 67 20 65 78 65 63 75 74 tem.path.to.the.CGI.being.execut
5040 65 64 2e 0a 20 20 20 20 72 65 6c 61 74 69 76 65 5f 75 72 6c 3a 20 52 65 6c 61 74 69 76 65 20 55 ed......relative_url:.Relative.U
5060 52 4c 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 43 47 49 2e 0a 20 20 20 20 68 RL.used.to.access.the.CGI......h
5080 65 61 64 65 72 73 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 6d 69 6d 65 74 6f 6f 6c 73 2e 4d 65 eaders:.Instance.of.mimetools.Me
50a0 73 73 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 72 65 71 75 65 73 74 20 68 65 61 64 65 72 73 ssage.containing.request.headers
50c0 2e 0a 20 20 20 20 69 6e 66 69 6c 65 3a 20 46 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 77 ......infile:.File-like.object.w
50e0 69 74 68 20 69 6e 70 75 74 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 72 65 71 75 65 73 74 2e ith.input.data.from.the.request.
5100 0a 20 20 20 20 73 70 6c 69 74 5f 75 72 6c 2c 20 67 65 74 5f 75 73 65 72 5f 69 6e 66 6f 3a 20 55 .....split_url,.get_user_info:.U
5120 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 sed.for.dependency.injection....
5140 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 44 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e .Returns:.....Dictionary.contain
5160 69 6e 67 20 43 47 49 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 ing.CGI.environment.variables...
5180 20 52 9a 00 00 00 74 0b 00 00 00 53 43 52 49 50 54 5f 4e 41 4d 45 74 0c 00 00 00 51 55 45 52 59 .R....t....SCRIPT_NAMEt....QUERY
51a0 5f 53 54 52 49 4e 47 74 09 00 00 00 50 41 54 48 5f 49 4e 46 4f 74 0f 00 00 00 50 41 54 48 5f 54 _STRINGt....PATH_INFOt....PATH_T
51c0 52 41 4e 53 4c 41 54 45 44 73 0c 00 00 00 63 6f 6e 74 65 6e 74 2d 74 79 70 65 73 21 00 00 00 61 RANSLATEDs....content-types!...a
51e0 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 pplication/x-www-form-urlencoded
5200 74 0c 00 00 00 43 4f 4e 54 45 4e 54 5f 54 59 50 45 73 0e 00 00 00 63 6f 6e 74 65 6e 74 2d 6c 65 t....CONTENT_TYPEs....content-le
5220 6e 67 74 68 74 0e 00 00 00 43 4f 4e 54 45 4e 54 5f 4c 45 4e 47 54 48 73 02 00 00 00 2c 20 52 67 ngtht....CONTENT_LENGTHs....,.Rg
5240 00 00 00 74 0a 00 00 00 55 53 45 52 5f 45 4d 41 49 4c 74 07 00 00 00 55 53 45 52 5f 49 44 52 16 ...t....USER_EMAILt....USER_IDR.
5260 00 00 00 74 0d 00 00 00 55 53 45 52 5f 49 53 5f 41 44 4d 49 4e 74 01 00 00 00 2d 74 01 00 00 00 ...t....USER_IS_ADMINt....-t....
5280 5f 74 05 00 00 00 48 54 54 50 5f 74 24 00 00 00 48 54 54 50 5f 58 5f 41 50 50 45 4e 47 49 4e 45 _t....HTTP_t$...HTTP_X_APPENGINE
52a0 5f 44 45 56 45 4c 4f 50 4d 45 4e 54 5f 50 41 59 4c 4f 41 44 69 00 00 00 00 28 12 00 00 00 74 0b _DEVELOPMENT_PAYLOADi....(....t.
52c0 00 00 00 44 45 46 41 55 4c 54 5f 45 4e 56 74 04 00 00 00 63 6f 70 79 74 06 00 00 00 75 72 6c 6c ...DEFAULT_ENVt....copyt....urll
52e0 69 62 74 07 00 00 00 75 6e 71 75 6f 74 65 74 09 00 00 00 67 65 74 68 65 61 64 65 72 52 6a 00 00 ibt....unquotet....getheaderRj..
5300 00 52 6b 00 00 00 74 17 00 00 00 5f 49 47 4e 4f 52 45 5f 52 45 51 55 45 53 54 5f 48 45 41 44 45 .Rk...t...._IGNORE_REQUEST_HEADE
5320 52 53 74 07 00 00 00 72 65 70 6c 61 63 65 52 ad 00 00 00 74 06 00 00 00 62 61 73 65 36 34 74 12 RSt....replaceR....t....base64t.
5340 00 00 00 73 74 61 6e 64 61 72 64 5f 62 36 34 64 65 63 6f 64 65 74 08 00 00 00 67 65 74 76 61 6c ...standard_b64decodet....getval
5360 75 65 52 74 00 00 00 74 08 00 00 00 74 72 75 6e 63 61 74 65 52 35 00 00 00 52 28 00 00 00 74 03 ueRt...t....truncateR5...R(...t.
5380 00 00 00 6c 65 6e 28 11 00 00 00 74 08 00 00 00 63 67 69 5f 70 61 74 68 52 20 00 00 00 52 30 00 ...len(....t....cgi_pathR....R0.
53a0 00 00 52 31 00 00 00 52 53 00 00 00 52 65 00 00 00 52 a2 00 00 00 74 0b 00 00 00 73 63 72 69 70 ..R1...RS...Re...R....t....scrip
53c0 74 5f 6e 61 6d 65 52 a4 00 00 00 52 76 00 00 00 52 77 00 00 00 52 78 00 00 00 52 79 00 00 00 74 t_nameR....Rv...Rw...Rx...Ry...t
53e0 03 00 00 00 6b 65 79 74 0d 00 00 00 61 64 6a 75 73 74 65 64 5f 6e 61 6d 65 74 0e 00 00 00 50 41 ....keyt....adjusted_namet....PA
5400 59 4c 4f 41 44 5f 48 45 41 44 45 52 74 08 00 00 00 6e 65 77 5f 64 61 74 61 28 00 00 00 00 28 00 YLOAD_HEADERt....new_data(....(.
5420 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
5440 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
5460 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 53 65 74 75 70 45 6e ols/dev_appserver.pyt....SetupEn
5480 76 69 72 6f 6e 6d 65 6e 74 22 02 00 00 73 3e 00 00 00 00 12 0c 02 12 02 0a 01 0a 01 13 01 0a 01 vironment"...s>.................
54a0 09 01 0d 01 16 02 18 01 15 01 0a 01 0a 01 07 01 0e 02 07 00 06 01 0d 01 07 01 18 01 24 02 06 01 ............................$...
54c0 0d 01 07 01 15 01 0d 01 0a 01 0d 01 0d 01 1a 02 63 00 00 00 00 02 00 00 00 02 00 00 00 4f 00 00 ................c............O..
54e0 00 73 10 00 00 00 74 00 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 57 00 00 00 .s....t..d........d..S(....sW...
5500 46 61 6b 65 20 66 6f 72 20 6d 65 74 68 6f 64 73 2f 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 Fake.for.methods/functions.that.
5520 61 72 65 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 70 72 6f 64 75 are.not.implemented.in.the.produ
5540 63 74 69 6f 6e 0a 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 20 20 73 23 00 00 00 54 68 69 73 ction...environment....s#...This
5560 20 63 6c 61 73 73 2f 6d 65 74 68 6f 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 4e .class/method.is.not.available.N
5580 28 01 00 00 00 52 2e 00 00 00 28 02 00 00 00 52 95 00 00 00 52 96 00 00 00 28 00 00 00 00 28 00 (....R....(....R....R....(....(.
55a0 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
55c0 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
55e0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 12 00 00 00 4e 6f 74 49 6d 70 6c ols/dev_appserver.pyt....NotImpl
5600 65 6d 65 6e 74 65 64 46 61 6b 65 5a 02 00 00 73 02 00 00 00 00 04 74 17 00 00 00 4e 6f 74 49 6d ementedFakeZ...s......t....NotIm
5620 70 6c 65 6d 65 6e 74 65 64 46 61 6b 65 43 6c 61 73 73 63 00 00 00 00 00 00 00 00 01 00 00 00 42 plementedFakeClassc............B
5640 00 00 00 73 14 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 5a 04 00 52 53 28 01 00 00 ...s....e..Z..d..Z..e..Z..RS(...
5660 00 73 49 00 00 00 46 61 6b 65 20 63 6c 61 73 73 20 66 6f 72 20 63 6c 61 73 73 65 73 20 74 68 61 .sI...Fake.class.for.classes.tha
5680 74 20 61 72 65 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 70 72 6f t.are.not.implemented.in.the.pro
56a0 64 75 63 74 69 6f 6e 20 65 6e 76 2e 0a 20 20 28 05 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a duction.env....(....R....R....R.
56c0 00 00 00 52 d5 00 00 00 52 3d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 ...R....R=...(....(....(....sL..
56e0 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
5700 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
5720 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 d6 00 00 00 61 02 00 00 73 04 00 00 00 06 02 06 01 63 _appserver.pyR....a...s........c
5740 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 26 00 00 00 7c 00 00 64 04 00 6a 06 00 70 10 ............C...s&...|..d..j..p.
5760 00 01 7c 00 00 69 00 00 64 03 00 83 01 00 6f 05 00 01 74 01 00 53 01 74 02 00 53 28 05 00 00 00 ..|..i..d.....o...t..S.t..S(....
5780 73 9f 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 s....Determines.if.the.supplied.
57a0 6d 6f 64 75 6c 65 20 69 73 20 72 65 6c 61 74 65 64 20 74 6f 20 65 6e 63 6f 64 69 6e 67 73 20 69 module.is.related.to.encodings.i
57c0 6e 20 61 6e 79 20 77 61 79 2e 0a 0a 20 20 45 6e 63 6f 64 69 6e 67 73 2d 72 65 6c 61 74 65 64 20 n.any.way.....Encodings-related.
57e0 6d 6f 64 75 6c 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 6c 6f 61 64 65 64 2c 20 73 6f 20 74 modules.cannot.be.reloaded,.so.t
5800 68 65 79 20 6e 65 65 64 20 74 6f 20 62 65 20 74 72 65 61 74 65 64 0a 20 20 73 70 65 63 69 61 6c hey.need.to.be.treated...special
5820 6c 79 20 77 68 65 6e 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 69 73 20 6d 6f 64 69 66 69 65 64 20 ly.when.sys.modules.is.modified.
5840 69 6e 20 61 6e 79 20 77 61 79 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6d 6f 64 75 6c 65 5f in.any.way.....Args:.....module_
5860 6e 61 6d 65 3a 20 41 62 73 6f 6c 75 74 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c name:.Absolute.name.of.the.modul
5880 65 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 69 74 20 69 73 20 69 6d 70 6f 72 74 e.regardless.of.how.it.is.import
58a0 65 64 0a 20 20 20 20 20 20 69 6e 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 6e 61 6d 65 73 70 61 63 ed.......into.the.local.namespac
58c0 65 20 28 65 2e 67 2e 2c 20 66 6f 6f 2e 62 61 72 2e 62 61 7a 29 2e 0a 0a 20 20 52 65 74 75 72 6e e.(e.g.,.foo.bar.baz).....Return
58e0 73 3a 0a 20 20 20 20 54 72 75 65 20 69 66 20 69 74 27 73 20 61 6e 20 65 6e 63 6f 64 69 6e 67 73 s:.....True.if.it's.an.encodings
5900 2d 72 65 6c 61 74 65 64 20 6d 6f 64 75 6c 65 3b 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 -related.module;.False.otherwise
5920 2e 0a 20 20 74 06 00 00 00 63 6f 64 65 63 73 74 09 00 00 00 65 6e 63 6f 64 69 6e 67 73 73 0a 00 ....t....codecst....encodingss..
5940 00 00 65 6e 63 6f 64 69 6e 67 73 2e 28 02 00 00 00 73 06 00 00 00 63 6f 64 65 63 73 73 09 00 00 ..encodings.(....s....codecss...
5960 00 65 6e 63 6f 64 69 6e 67 73 28 03 00 00 00 52 42 00 00 00 52 89 00 00 00 52 b3 00 00 00 28 01 .encodings(....RB...R....R....(.
5980 00 00 00 74 0b 00 00 00 6d 6f 64 75 6c 65 5f 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 ...t....module_name(....(....sL.
59a0 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 ../home/zx2c4/Desktop/google_app
59c0 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 engine/google/appengine/tools/de
59e0 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 11 00 00 00 49 73 45 6e 63 6f 64 69 6e 67 73 4d 6f v_appserver.pyt....IsEncodingsMo
5a00 64 75 6c 65 67 02 00 00 73 08 00 00 00 00 0d 0d 01 10 01 05 01 63 01 00 00 00 02 00 00 00 03 00 duleg...s............c..........
5a20 00 00 43 00 00 00 73 33 00 00 00 78 2c 00 7c 00 00 69 00 00 83 00 00 44 5d 1e 00 7d 01 00 74 01 ..C...s3...x,.|..i.....D]..}..t.
5a40 00 7c 01 00 83 01 00 70 0b 00 01 7c 00 00 7c 01 00 3d 71 0d 00 01 71 0d 00 57 64 01 00 53 28 02 .|.....p...|..|..=q...q..Wd..S(.
5a60 00 00 00 73 b6 00 00 00 43 6c 65 61 72 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 6d ...s....Clear.all.modules.in.a.m
5a80 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 79 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 6f 73 odule.dictionary.except.for.thos
5aa0 65 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 0a 20 20 61 72 65 20 69 6e 20 61 6e 79 20 77 61 79 20 e.modules.that...are.in.any.way.
5ac0 72 65 6c 61 74 65 64 20 74 6f 20 65 6e 63 6f 64 69 6e 67 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 related.to.encodings.....Args:..
5ae0 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 69 6e 20 74 68 ...module_dict:.Dictionary.in.th
5b00 65 20 66 6f 72 6d 20 75 73 65 64 20 62 79 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 20 20 4e 28 e.form.used.by.sys.modules....N(
5b20 02 00 00 00 74 04 00 00 00 6b 65 79 73 52 da 00 00 00 28 02 00 00 00 74 0b 00 00 00 6d 6f 64 75 ....t....keysR....(....t....modu
5b40 6c 65 5f 64 69 63 74 52 d9 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 le_dictR....(....(....sL.../home
5b60 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f /zx2c4/Desktop/google_appengine/
5b80 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 google/appengine/tools/dev_appse
5ba0 72 76 65 72 2e 70 79 74 1b 00 00 00 43 6c 65 61 72 41 6c 6c 42 75 74 45 6e 63 6f 64 69 6e 67 73 rver.pyt....ClearAllButEncodings
5bc0 4d 6f 64 75 6c 65 73 7a 02 00 00 73 08 00 00 00 00 07 0d 00 06 01 0d 01 63 01 00 00 00 03 00 00 Modulesz...s............c.......
5be0 00 06 00 00 00 43 00 00 00 73 3d 00 00 00 64 01 00 7d 01 00 78 30 00 74 00 00 7c 00 00 83 01 00 .....C...s=...d..}..x0.t..|.....
5c00 44 5d 22 00 7d 02 00 7c 01 00 74 01 00 74 02 00 69 03 00 64 02 00 64 03 00 83 02 00 83 01 00 37 D]".}..|..t..t..i..d..d........7
5c20 7d 01 00 71 13 00 57 7c 01 00 53 28 04 00 00 00 73 1b 00 00 00 46 61 6b 65 20 76 65 72 73 69 6f }..q..W|..S(....s....Fake.versio
5c40 6e 20 6f 66 20 6f 73 2e 75 72 61 6e 64 6f 6d 2e 52 9a 00 00 00 69 00 00 00 00 69 ff 00 00 00 28 n.of.os.urandom.R....i....i....(
5c60 04 00 00 00 74 05 00 00 00 72 61 6e 67 65 74 03 00 00 00 63 68 72 74 06 00 00 00 72 61 6e 64 6f ....t....ranget....chrt....rando
5c80 6d 74 07 00 00 00 72 61 6e 64 69 6e 74 28 03 00 00 00 74 01 00 00 00 6e 74 05 00 00 00 62 79 74 mt....randint(....t....nt....byt
5ca0 65 73 52 bf 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 esR....(....(....sL.../home/zx2c
5cc0 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 4/Desktop/google_appengine/googl
5ce0 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e e/appengine/tools/dev_appserver.
5d00 70 79 74 0b 00 00 00 46 61 6b 65 55 52 61 6e 64 6f 6d 86 02 00 00 73 0a 00 00 00 00 02 06 01 0d pyt....FakeURandom....s.........
5d20 00 06 01 20 01 63 00 00 00 00 00 00 00 00 05 00 00 00 43 00 00 00 73 04 00 00 00 64 03 00 53 28 .....c............C...s....d..S(
5d40 04 00 00 00 73 19 00 00 00 46 61 6b 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 73 2e 75 6e 61 6d ....s....Fake.version.of.os.unam
5d60 65 2e 74 05 00 00 00 4c 69 6e 75 78 52 9a 00 00 00 28 05 00 00 00 52 e5 00 00 00 52 9a 00 00 00 e.t....LinuxR....(....R....R....
5d80 52 9a 00 00 00 52 9a 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 R....R....R....(....(....(....(.
5da0 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
5dc0 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
5de0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 09 00 00 00 46 61 6b 65 55 6e 61 ols/dev_appserver.pyt....FakeUna
5e00 6d 65 8e 02 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 45 me....s......c............C...sE
5e20 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 6f 19 00 01 74 03 00 74 04 00 69 05 00 64 ...t..i..i..|.....o...t..t..i..d
5e40 01 00 7c 00 00 83 03 00 82 01 00 6e 16 00 01 74 03 00 74 04 00 69 06 00 64 02 00 7c 00 00 83 03 ..|........n...t..t..i..d..|....
5e60 00 82 01 00 64 03 00 53 28 04 00 00 00 73 1a 00 00 00 46 61 6b 65 20 76 65 72 73 69 6f 6e 20 6f ....d..S(....s....Fake.version.o
5e80 66 20 6f 73 2e 75 6e 6c 69 6e 6b 2e 73 0e 00 00 00 49 73 20 61 20 64 69 72 65 63 74 6f 72 79 73 f.os.unlink.s....Is.a.directorys
5ea0 17 00 00 00 4f 70 65 72 61 74 69 6f 6e 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 4e 28 07 00 00 ....Operation.not.permittedN(...
5ec0 00 74 02 00 00 00 6f 73 52 23 00 00 00 74 05 00 00 00 69 73 64 69 72 74 07 00 00 00 4f 53 45 72 .t....osR#...t....isdirt....OSEr
5ee0 72 6f 72 74 05 00 00 00 65 72 72 6e 6f 74 06 00 00 00 45 4e 4f 45 4e 54 74 05 00 00 00 45 50 45 rort....errnot....ENOENTt....EPE
5f00 52 4d 28 01 00 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 RM(....R#...(....(....sL.../home
5f20 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f /zx2c4/Desktop/google_appengine/
5f40 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 google/appengine/tools/dev_appse
5f60 72 76 65 72 2e 70 79 74 0a 00 00 00 46 61 6b 65 55 6e 6c 69 6e 6b 93 02 00 00 73 06 00 00 00 00 rver.pyt....FakeUnlink....s.....
5f80 02 13 01 19 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 74 01 .....c............C...s....t..t.
5fa0 00 69 02 00 64 01 00 7c 00 00 83 03 00 82 01 00 64 02 00 53 28 03 00 00 00 73 1c 00 00 00 46 61 .i..d..|........d..S(....s....Fa
5fc0 6b 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 73 2e 72 65 61 64 6c 69 6e 6b 2e 73 10 00 00 00 49 ke.version.of.os.readlink.s....I
5fe0 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 4e 28 03 00 00 00 52 e9 00 00 00 52 ea 00 00 00 74 nvalid.argumentN(....R....R....t
6000 06 00 00 00 45 49 4e 56 41 4c 28 01 00 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c ....EINVAL(....R#...(....(....sL
6020 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 .../home/zx2c4/Desktop/google_ap
6040 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 pengine/google/appengine/tools/d
6060 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0c 00 00 00 46 61 6b 65 52 65 61 64 6c 69 6e 6b ev_appserver.pyt....FakeReadlink
6080 9b 02 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 31 00 00 ....s......c............C...s1..
60a0 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 0c 70 10 00 01 7c 01 00 74 00 00 69 03 00 6a 03 .t..i..i..|......p...|..t..i..j.
60c0 00 6f 05 00 01 74 04 00 53 01 74 05 00 53 64 01 00 53 28 02 00 00 00 73 39 00 00 00 46 61 6b 65 .o...t..S.t..Sd..S(....s9...Fake
60e0 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 73 2e 61 63 63 65 73 73 20 77 68 65 72 65 20 6f 6e 6c 79 .version.of.os.access.where.only
6100 20 72 65 61 64 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 4e 28 06 00 00 00 52 e7 00 00 00 .reads.are.supported.N(....R....
6120 52 23 00 00 00 74 06 00 00 00 65 78 69 73 74 73 74 04 00 00 00 52 5f 4f 4b 52 b3 00 00 00 52 89 R#...t....existst....R_OKR....R.
6140 00 00 00 28 02 00 00 00 52 23 00 00 00 74 04 00 00 00 6d 6f 64 65 28 00 00 00 00 28 00 00 00 00 ...(....R#...t....mode(....(....
6160 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f sL.../home/zx2c4/Desktop/google_
6180 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 appengine/google/appengine/tools
61a0 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0a 00 00 00 46 61 6b 65 41 63 63 65 73 73 /dev_appserver.pyt....FakeAccess
61c0 a0 02 00 00 73 06 00 00 00 00 02 24 01 05 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 ....s......$...c............C...
61e0 73 2d 00 00 00 7c 01 00 64 06 00 6a 07 00 6f 13 00 01 74 01 00 69 02 00 64 04 00 83 01 00 82 01 s-...|..d..j..o...t..i..d.......
6200 00 6e 01 00 01 7c 02 00 7c 00 00 64 02 00 83 02 00 53 28 07 00 00 00 73 40 00 00 00 46 61 6b 65 .n...|..|..d.....S(....s@...Fake
6220 20 76 65 72 73 69 6f 6e 20 6f 66 20 6c 6f 63 61 6c 65 2e 73 65 74 6c 6f 63 61 6c 65 20 74 68 61 .version.of.locale.setlocale.tha
6240 74 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 52 9a 00 00 t.only.supports.the.default.R...
6260 00 74 01 00 00 00 43 74 05 00 00 00 50 4f 53 49 58 73 29 00 00 00 6c 6f 63 61 6c 65 20 65 6d 75 .t....Ct....POSIXs)...locale.emu
6280 6c 61 74 69 6f 6e 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 22 43 22 20 6c 6f 63 61 6c 65 4e lation.only.supports."C".localeN
62a0 28 04 00 00 00 4e 52 9a 00 00 00 52 f4 00 00 00 52 f5 00 00 00 28 03 00 00 00 52 3a 00 00 00 74 (....NR....R....R....(....R:...t
62c0 06 00 00 00 6c 6f 63 61 6c 65 52 17 00 00 00 28 03 00 00 00 74 08 00 00 00 63 61 74 65 67 6f 72 ....localeR....(....t....categor
62e0 79 74 05 00 00 00 76 61 6c 75 65 74 12 00 00 00 6f 72 69 67 69 6e 61 6c 5f 73 65 74 6c 6f 63 61 yt....valuet....original_setloca
6300 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 le(....(....sL.../home/zx2c4/Des
6320 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
6340 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0d 00 engine/tools/dev_appserver.pyt..
6360 00 00 46 61 6b 65 53 65 74 4c 6f 63 61 6c 65 a8 02 00 00 73 06 00 00 00 00 02 0d 01 13 01 69 ff ..FakeSetLocale....s..........i.
6380 01 00 00 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 74 01 00 69 ...c............C...s....t..t..i
63a0 02 00 64 01 00 7c 00 00 83 03 00 82 01 00 64 02 00 53 28 03 00 00 00 73 18 00 00 00 46 61 6b 65 ..d..|........d..S(....s....Fake
63c0 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 73 2e 6f 70 65 6e 2e 73 17 00 00 00 4f 70 65 72 61 74 69 .version.of.os.open.s....Operati
63e0 6f 6e 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 4e 28 03 00 00 00 52 e9 00 00 00 52 ea 00 00 00 on.not.permittedN(....R....R....
6400 52 ec 00 00 00 28 03 00 00 00 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 74 05 00 00 00 66 6c 61 67 R....(....t....filenamet....flag
6420 73 52 f2 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 sR....(....(....sL.../home/zx2c4
6440 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
6460 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
6480 79 74 08 00 00 00 46 61 6b 65 4f 70 65 6e af 02 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 yt....FakeOpen....s......c......
64a0 00 00 04 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 74 01 00 69 02 00 64 01 00 7c 00 00 83 03 ......C...s....t..t..i..d..|....
64c0 00 82 01 00 64 02 00 53 28 03 00 00 00 73 1a 00 00 00 46 61 6b 65 20 76 65 72 73 69 6f 6e 20 6f ....d..S(....s....Fake.version.o
64e0 66 20 6f 73 2e 72 65 6e 61 6d 65 2e 73 17 00 00 00 4f 70 65 72 61 74 69 6f 6e 20 6e 6f 74 20 70 f.os.rename.s....Operation.not.p
6500 65 72 6d 69 74 74 65 64 4e 28 03 00 00 00 52 e9 00 00 00 52 ea 00 00 00 52 ec 00 00 00 28 02 00 ermittedN(....R....R....R....(..
6520 00 00 74 03 00 00 00 73 72 63 74 03 00 00 00 64 73 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 ..t....srct....dst(....(....sL..
6540 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
6560 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
6580 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0a 00 00 00 46 61 6b 65 52 65 6e 61 6d 65 b4 02 00 00 _appserver.pyt....FakeRename....
65a0 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 s......c............C...s....t..
65c0 74 01 00 69 02 00 64 01 00 7c 00 00 83 03 00 82 01 00 64 02 00 53 28 03 00 00 00 73 19 00 00 00 t..i..d..|........d..S(....s....
65e0 46 61 6b 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 73 2e 75 74 69 6d 65 2e 73 17 00 00 00 4f 70 Fake.version.of.os.utime.s....Op
6600 65 72 61 74 69 6f 6e 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 4e 28 03 00 00 00 52 e9 00 00 00 eration.not.permittedN(....R....
6620 52 ea 00 00 00 52 ec 00 00 00 28 02 00 00 00 52 23 00 00 00 74 05 00 00 00 74 69 6d 65 73 28 00 R....R....(....R#...t....times(.
6640 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sL.../home/zx2c4/Desktop
6660 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 /google_appengine/google/appengi
6680 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 09 00 00 00 46 61 ne/tools/dev_appserver.pyt....Fa
66a0 6b 65 55 54 69 6d 65 b9 02 00 00 73 02 00 00 00 00 02 63 00 00 00 00 00 00 00 00 02 00 00 00 43 keUTime....s......c............C
66c0 00 00 00 73 26 00 00 00 74 00 00 69 01 00 64 01 00 6a 02 00 6f 05 00 01 64 02 00 53 01 74 02 00 ...s&...t..i..d..j..o...d..S.t..
66e0 69 03 00 69 04 00 83 00 00 53 64 03 00 53 28 04 00 00 00 73 42 00 00 00 46 61 6b 65 20 64 69 73 i..i.....Sd..S(....sB...Fake.dis
6700 74 75 74 69 6c 73 2e 75 74 69 6c 2e 67 65 74 5f 70 6c 61 74 66 6f 72 6d 20 6f 6e 20 4f 53 2f 58 tutils.util.get_platform.on.OS/X
6720 2e 20 20 50 61 73 73 2d 74 68 72 6f 75 67 68 20 6f 74 68 65 72 77 69 73 65 2e 74 06 00 00 00 64 ...Pass-through.otherwise.t....d
6740 61 72 77 69 6e 73 07 00 00 00 6d 61 63 6f 73 78 2d 4e 28 05 00 00 00 74 03 00 00 00 73 79 73 74 arwins....macosx-N(....t....syst
6760 08 00 00 00 70 6c 61 74 66 6f 72 6d 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 74 04 00 00 00 75 ....platformt....distutilst....u
6780 74 69 6c 74 0c 00 00 00 67 65 74 5f 70 6c 61 74 66 6f 72 6d 28 00 00 00 00 28 00 00 00 00 28 00 tilt....get_platform(....(....(.
67a0 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
67c0 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
67e0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0f 00 00 00 46 61 6b 65 47 65 74 ols/dev_appserver.pyt....FakeGet
6800 50 6c 61 74 66 6f 72 6d be 02 00 00 73 06 00 00 00 00 02 10 01 05 02 63 03 00 00 00 06 00 00 00 Platform....s..........c........
6820 04 00 00 00 43 00 00 00 73 75 00 00 00 7c 02 00 74 00 00 69 01 00 69 02 00 74 00 00 69 01 00 69 ....C...su...|..t..i..i..t..i..i
6840 03 00 7c 00 00 83 01 00 83 01 00 83 01 00 7d 03 00 78 4a 00 7c 01 00 44 5d 42 00 7d 04 00 7c 02 ..|...........}..xJ.|..D]B.}..|.
6860 00 74 00 00 69 01 00 69 03 00 7c 04 00 83 01 00 83 01 00 7d 05 00 74 00 00 69 01 00 69 04 00 7c .t..i..i..|........}..t..i..i..|
6880 03 00 7c 05 00 67 02 00 83 01 00 7c 05 00 6a 02 00 6f 05 00 01 74 05 00 53 01 71 2b 00 57 74 06 ..|..g.....|..j..o...t..S.q+.Wt.
68a0 00 53 28 01 00 00 00 73 b1 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 20 66 69 6c 65 .S(....s....Determines.if.a.file
68c0 6e 61 6d 65 20 69 73 20 63 6f 6e 74 61 69 6e 65 64 20 77 69 74 68 69 6e 20 6f 6e 65 20 6f 66 20 name.is.contained.within.one.of.
68e0 61 20 73 65 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 a.set.of.directories.....Args:..
6900 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 50 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 28 72 ...filename:.Path.of.the.file.(r
6920 65 6c 61 74 69 76 65 20 6f 72 20 61 62 73 6f 6c 75 74 65 29 2e 0a 20 20 20 20 73 75 62 64 69 72 elative.or.absolute)......subdir
6940 65 63 74 6f 72 69 65 73 3a 20 49 74 65 72 61 62 6c 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 ectories:.Iterable.collection.of
6960 20 70 61 74 68 73 20 74 6f 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 69 63 68 20 74 .paths.to.subdirectories.which.t
6980 68 65 0a 20 20 20 20 20 20 67 69 76 65 6e 20 66 69 6c 65 6e 61 6d 65 20 6d 61 79 20 62 65 20 75 he.......given.filename.may.be.u
69a0 6e 64 65 72 2e 0a 20 20 20 20 6e 6f 72 6d 63 61 73 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 nder......normcase:.Used.for.dep
69c0 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 endency.injection.....Returns:..
69e0 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 66 69 6c 65 6e 61 6d 65 ...True.if.the.supplied.filename
6a00 20 69 73 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 75 62 2d 64 69 72 65 .is.in.one.of.the.given.sub-dire
6a20 63 74 6f 72 69 65 73 20 6f 72 0a 20 20 20 20 69 74 73 20 68 69 65 72 61 72 63 68 79 20 6f 66 20 ctories.or.....its.hierarchy.of.
6a40 63 68 69 6c 64 72 65 6e 2e 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 28 07 00 children..False.otherwise....(..
6a60 00 00 52 e7 00 00 00 52 23 00 00 00 74 07 00 00 00 64 69 72 6e 61 6d 65 74 07 00 00 00 61 62 73 ..R....R#...t....dirnamet....abs
6a80 70 61 74 68 74 0c 00 00 00 63 6f 6d 6d 6f 6e 70 72 65 66 69 78 52 89 00 00 00 52 b3 00 00 00 28 patht....commonprefixR....R....(
6aa0 06 00 00 00 52 fb 00 00 00 74 0e 00 00 00 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 74 08 00 00 ....R....t....subdirectoriest...
6ac0 00 6e 6f 72 6d 63 61 73 65 74 08 00 00 00 66 69 6c 65 5f 64 69 72 74 06 00 00 00 70 61 72 65 6e .normcaset....file_dirt....paren
6ae0 74 74 0c 00 00 00 66 69 78 65 64 5f 70 61 72 65 6e 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 tt....fixed_parent(....(....sL..
6b00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
6b20 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
6b40 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 16 00 00 00 49 73 50 61 74 68 49 6e 53 75 62 64 69 72 _appserver.pyt....IsPathInSubdir
6b60 65 63 74 6f 72 69 65 73 c6 02 00 00 73 0e 00 00 00 00 0f 24 01 07 00 06 01 18 01 1f 01 09 01 74 ectories....s......$...........t
6b80 06 00 00 00 67 6f 6f 67 6c 65 52 6c 00 00 00 52 04 01 00 00 74 08 00 00 00 77 61 72 6e 69 6e 67 ....googleRl...R....t....warning
6ba0 73 52 44 00 00 00 74 0b 00 00 00 73 72 65 5f 63 6f 6d 70 69 6c 65 74 0d 00 00 00 73 72 65 5f 63 sRD...t....sre_compilet....sre_c
6bc0 6f 6e 73 74 61 6e 74 73 74 09 00 00 00 73 72 65 5f 70 61 72 73 65 74 07 00 00 00 77 73 67 69 72 onstantst....sre_parset....wsgir
6be0 65 66 73 14 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 65 78 74 63 02 00 00 00 efs....google.appengine.extc....
6c00 03 00 00 00 04 00 00 00 43 00 00 00 73 40 00 00 00 78 39 00 7c 01 00 44 5d 31 00 7d 02 00 7c 02 ........C...s@...x9.|..D]1.}..|.
6c20 00 7c 00 00 6a 02 00 6f 05 00 01 74 00 00 53 01 7c 00 00 69 01 00 7c 02 00 64 01 00 17 83 01 00 .|..j..o...t..S.|..i..|..d......
6c40 6f 05 00 01 74 00 00 53 01 71 07 00 57 74 02 00 53 28 02 00 00 00 73 74 01 00 00 44 65 74 65 72 o...t..S.q..Wt..S(....st...Deter
6c60 6d 69 6e 65 73 20 69 66 20 61 20 6d 6f 64 75 6c 65 27 73 20 6e 61 6d 65 20 62 65 6c 6f 6e 67 73 mines.if.a.module's.name.belongs
6c80 20 74 6f 20 61 20 73 65 74 20 6f 66 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 .to.a.set.of.prefix.strings.....
6ca0 41 72 67 73 3a 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 3a 20 53 74 72 69 6e 67 20 63 6f Args:.....module_name:.String.co
6cc0 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6d 6f 64 ntaining.the.fully.qualified.mod
6ce0 75 6c 65 20 6e 61 6d 65 2e 0a 20 20 20 20 70 72 65 66 69 78 5f 73 65 74 3a 20 49 74 65 72 61 62 ule.name......prefix_set:.Iterab
6d00 6c 65 20 73 65 74 20 6f 66 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 70 72 65 66 69 78 65 73 20 74 le.set.of.module.name.prefixes.t
6d20 6f 20 63 68 65 63 6b 20 61 67 61 69 6e 73 74 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 o.check.against.....Returns:....
6d40 20 54 72 75 65 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 62 65 6c 6f 6e 67 73 .True.if.the.module_name.belongs
6d60 20 74 6f 20 74 68 65 20 70 72 65 66 69 78 20 73 65 74 20 6f 72 20 69 73 20 61 20 73 75 62 6d 6f .to.the.prefix.set.or.is.a.submo
6d80 64 75 6c 65 20 6f 66 0a 20 20 20 20 61 6e 79 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 73 dule.of.....any.of.the.modules.s
6da0 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 72 65 66 69 78 5f 73 65 74 2e 20 4f 74 68 65 pecified.in.the.prefix_set..Othe
6dc0 72 77 69 73 65 20 46 61 6c 73 65 2e 0a 20 20 74 01 00 00 00 2e 28 03 00 00 00 52 89 00 00 00 52 rwise.False....t.....(....R....R
6de0 42 00 00 00 52 b3 00 00 00 28 03 00 00 00 52 d9 00 00 00 74 0a 00 00 00 70 72 65 66 69 78 5f 73 B...R....(....R....t....prefix_s
6e00 65 74 74 06 00 00 00 70 72 65 66 69 78 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d ett....prefix(....(....sL.../hom
6e20 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 e/zx2c4/Desktop/google_appengine
6e40 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 /google/appengine/tools/dev_apps
6e60 65 72 76 65 72 2e 70 79 74 13 00 00 00 4d 6f 64 75 6c 65 4e 61 6d 65 48 61 73 50 72 65 66 69 78 erver.pyt....ModuleNameHasPrefix
6e80 f5 02 00 00 73 0e 00 00 00 00 0b 07 00 06 01 0d 01 05 02 14 01 09 02 63 01 00 00 00 06 00 00 00 ....s..................c........
6ea0 04 00 00 00 43 00 00 00 73 94 00 00 00 68 00 00 7d 01 00 78 87 00 7c 00 00 69 00 00 83 00 00 44 ....C...s....h..}..x..|..i.....D
6ec0 5d 79 00 5c 02 00 7d 02 00 7d 03 00 7c 03 00 64 01 00 6a 08 00 6f 07 00 01 71 13 00 6e 01 00 01 ]y.\..}..}..|..d..j..o...q..n...
6ee0 74 02 00 7c 02 00 83 01 00 6f 11 00 01 7c 03 00 7c 01 00 7c 02 00 3c 71 13 00 6e 01 00 01 74 03 t..|.....o...|..|..|..<q..n...t.
6f00 00 7c 02 00 74 04 00 83 02 00 7d 04 00 74 03 00 7c 02 00 74 05 00 83 02 00 7d 05 00 7c 04 00 6f .|..t.....}..t..|..t.....}..|..o
6f20 16 00 01 7c 05 00 0c 6f 0e 00 01 7c 03 00 7c 01 00 7c 02 00 3c 71 13 00 01 71 13 00 57 7c 01 00 ...|...o...|..|..|..<q...q..W|..
6f40 53 28 02 00 00 00 73 5f 01 00 00 43 72 65 61 74 65 73 20 61 20 6d 6f 64 75 6c 65 20 64 69 63 74 S(....s_...Creates.a.module.dict
6f60 69 6f 6e 61 72 79 20 66 6f 72 20 74 68 65 20 68 61 72 64 65 6e 65 64 20 70 61 72 74 20 6f 66 20 ionary.for.the.hardened.part.of.
6f80 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 4d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 the.process.....Module.dictionar
6fa0 79 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 73 68 6f 75 y.will.contain.modules.that.shou
6fc0 6c 64 20 62 65 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 0a 20 20 68 61 72 64 65 ld.be.shared.between.the...harde
6fe0 6e 65 64 20 61 6e 64 20 75 6e 68 61 72 64 65 6e 65 64 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 ned.and.unhardened.parts.of.the.
7000 70 72 6f 63 65 73 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 process.....Args:.....module_dic
7020 74 3a 20 4d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 79 20 66 72 6f 6d 20 77 68 69 63 68 20 t:.Module.dictionary.from.which.
7040 65 78 69 73 74 69 6e 67 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 existing.modules.should.be......
7060 20 70 75 6c 6c 65 64 20 28 75 73 75 61 6c 6c 79 20 73 79 73 2e 6d 6f 64 75 6c 65 73 29 2e 0a 0a .pulled.(usually.sys.modules)...
7080 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 6e 65 77 20 6d 6f 64 75 6c 65 20 64 69 63 74 ..Returns:.....A.new.module.dict
70a0 69 6f 6e 61 72 79 2e 0a 20 20 4e 28 06 00 00 00 74 09 00 00 00 69 74 65 72 69 74 65 6d 73 52 3a ionary....N(....t....iteritemsR:
70c0 00 00 00 52 da 00 00 00 52 1c 01 00 00 74 16 00 00 00 53 48 41 52 45 44 5f 4d 4f 44 55 4c 45 5f ...R....R....t....SHARED_MODULE_
70e0 50 52 45 46 49 58 45 53 74 1a 00 00 00 4e 4f 54 5f 53 48 41 52 45 44 5f 4d 4f 44 55 4c 45 5f 50 PREFIXESt....NOT_SHARED_MODULE_P
7100 52 45 46 49 58 45 53 28 06 00 00 00 52 dc 00 00 00 74 0b 00 00 00 6f 75 74 70 75 74 5f 64 69 63 REFIXES(....R....t....output_dic
7120 74 52 d9 00 00 00 74 06 00 00 00 6d 6f 64 75 6c 65 74 0d 00 00 00 73 68 61 72 65 64 5f 70 72 65 tR....t....modulet....shared_pre
7140 66 69 78 74 0d 00 00 00 62 61 6e 6e 65 64 5f 70 72 65 66 69 78 28 00 00 00 00 28 00 00 00 00 73 fixt....banned_prefix(....(....s
7160 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
7180 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
71a0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 12 00 00 00 53 65 74 75 70 53 68 61 72 65 64 dev_appserver.pyt....SetupShared
71c0 4d 6f 64 75 6c 65 73 0a 03 00 00 73 1a 00 00 00 00 0d 06 01 0d 00 0c 01 0d 01 07 02 0d 01 0a 01 Modules....s....................
71e0 07 02 0f 01 0f 02 0f 01 12 02 63 00 00 00 00 06 00 00 00 05 00 00 00 47 00 00 00 73 44 00 00 00 ..........c............G...sD...
7200 74 00 00 69 01 00 83 00 00 7d 01 00 67 00 00 04 7d 02 00 7c 01 00 44 5d 26 00 5c 03 00 7d 03 00 t..i.....}..g...}..|..D]&.\..}..
7220 7d 04 00 7d 05 00 7c 02 00 74 02 00 69 03 00 69 04 00 7c 00 00 8c 00 00 7c 03 00 17 12 71 17 00 }..}..|..t..i..i..|.....|....q..
7240 7e 02 00 53 28 01 00 00 00 73 19 01 00 00 47 65 6e 65 72 61 74 65 20 61 6c 6c 20 76 61 6c 69 64 ~..S(....s....Generate.all.valid
7260 20 66 69 6c 65 6e 61 6d 65 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 2e 0a 0a .filenames.for.the.given.file...
7280 20 20 41 72 67 73 3a 0a 20 20 20 20 70 3a 20 50 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 73 20 61 ..Args:.....p:.Positional.args.a
72a0 72 65 20 74 68 65 20 66 6f 6c 64 65 72 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 66 re.the.folders.to.the.file.and.f
72c0 69 6e 61 6c 6c 79 20 74 68 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 77 69 74 68 6f 75 74 20 61 inally.the.file........without.a
72e0 20 73 75 66 66 69 78 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 6c 69 73 74 20 .suffix.....Returns:.....A.list.
7300 6f 66 20 73 74 72 69 6e 67 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 67 69 76 65 of.strings.representing.the.give
7320 6e 20 70 61 74 68 20 74 6f 20 61 20 66 69 6c 65 20 77 69 74 68 20 65 61 63 68 20 76 61 6c 69 64 n.path.to.a.file.with.each.valid
7340 0a 20 20 20 20 20 20 73 75 66 66 69 78 20 66 6f 72 20 74 68 69 73 20 70 79 74 68 6f 6e 20 62 75 .......suffix.for.this.python.bu
7360 69 6c 64 2e 0a 20 20 28 05 00 00 00 74 03 00 00 00 69 6d 70 74 0c 00 00 00 67 65 74 5f 73 75 66 ild....(....t....impt....get_suf
7380 66 69 78 65 73 52 e7 00 00 00 52 23 00 00 00 52 6a 00 00 00 28 06 00 00 00 74 01 00 00 00 70 74 fixesR....R#...Rj...(....t....pt
73a0 08 00 00 00 73 75 66 66 69 78 65 73 52 5b 00 00 00 74 01 00 00 00 73 74 01 00 00 00 6d 74 01 00 ....suffixesR[...t....st....mt..
73c0 00 00 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ..t(....(....sL.../home/zx2c4/De
73e0 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 sktop/google_appengine/google/ap
7400 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 13 pengine/tools/dev_appserver.pyt.
7420 00 00 00 47 65 6e 65 72 61 74 65 50 79 74 68 6f 6e 50 61 74 68 73 29 03 00 00 73 04 00 00 00 00 ...GeneratePythonPaths)...s.....
7440 0b 0c 01 74 08 00 00 00 46 61 6b 65 46 69 6c 65 63 00 00 00 00 00 00 00 00 2b 00 00 00 42 00 00 ...t....FakeFilec........+...B..
7460 00 73 f8 03 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 64 01 00 64 02 00 64 03 00 64 04 .s....e..Z..d..Z..e..d..d..d..d.
7480 00 67 04 00 83 01 00 5a 04 00 65 05 00 64 05 00 84 00 00 65 06 00 69 07 00 44 83 01 00 83 01 00 .g.....Z..e..d.....e..i..D......
74a0 5a 08 00 65 05 00 65 09 00 69 0a 00 69 0b 00 65 09 00 69 0a 00 69 0c 00 65 09 00 69 0a 00 69 0d Z..e..e..i..i..e..i..i..e..i..i.
74c0 00 65 09 00 69 0e 00 83 01 00 83 01 00 83 01 00 65 09 00 69 0a 00 69 0b 00 65 09 00 69 0a 00 69 .e..i...........e..i..i..e..i..i
74e0 0f 00 65 09 00 69 0a 00 69 0d 00 65 09 00 69 0e 00 83 01 00 83 01 00 83 01 00 67 02 00 83 01 00 ..e..i..i..e..i...........g.....
7500 5a 10 00 65 05 00 65 11 00 67 01 00 83 01 00 5a 12 00 65 05 00 64 06 00 84 00 00 67 00 00 44 83 Z..e..e..g.....Z..e..d.....g..D.
7520 01 00 83 01 00 5a 13 00 65 05 00 64 07 00 84 00 00 65 14 00 69 15 00 65 09 00 69 0a 00 69 16 00 .....Z..e..d.....e..i..e..i..i..
7540 64 08 00 83 01 00 67 01 00 65 17 00 64 08 00 64 09 00 83 02 00 65 09 00 69 0a 00 69 16 00 64 08 d.....g..e..d..d.....e..i..i..d.
7560 00 64 0a 00 83 02 00 67 01 00 65 17 00 64 08 00 64 0a 00 64 09 00 83 03 00 65 17 00 64 08 00 64 .d.....g..e..d..d..d.....e..d..d
7580 0a 00 64 0b 00 83 03 00 65 17 00 64 08 00 64 0a 00 64 0c 00 83 03 00 65 17 00 64 08 00 64 0a 00 ..d.....e..d..d..d.....e..d..d..
75a0 64 0d 00 83 03 00 65 17 00 64 08 00 64 0a 00 64 0e 00 83 03 00 65 17 00 64 08 00 64 0a 00 64 0f d.....e..d..d..d.....e..d..d..d.
75c0 00 83 03 00 65 17 00 64 08 00 64 0a 00 64 10 00 83 03 00 65 17 00 64 08 00 64 0a 00 64 11 00 83 ....e..d..d..d.....e..d..d..d...
75e0 03 00 65 17 00 64 08 00 64 0a 00 64 12 00 83 03 00 65 09 00 69 0a 00 69 16 00 64 08 00 64 13 00 ..e..d..d..d.....e..i..i..d..d..
7600 83 02 00 67 01 00 65 17 00 64 08 00 64 13 00 64 09 00 83 03 00 65 17 00 64 08 00 64 13 00 64 14 ...g..e..d..d..d.....e..d..d..d.
7620 00 83 03 00 65 09 00 69 0a 00 69 16 00 64 08 00 64 13 00 64 15 00 83 03 00 65 09 00 69 0a 00 69 ....e..i..i..d..d..d.....e..i..i
7640 16 00 64 08 00 64 13 00 64 16 00 83 03 00 65 17 00 64 08 00 64 13 00 64 17 00 83 03 00 65 17 00 ..d..d..d.....e..d..d..d.....e..
7660 64 08 00 64 13 00 64 18 00 83 03 00 65 09 00 69 0a 00 69 16 00 64 08 00 64 13 00 64 19 00 83 03 d..d..d.....e..i..i..d..d..d....
7680 00 65 09 00 69 0a 00 69 16 00 64 08 00 64 13 00 64 1a 00 83 03 00 65 09 00 69 0a 00 69 16 00 64 .e..i..i..d..d..d.....e..i..i..d
76a0 08 00 64 1b 00 83 02 00 67 01 00 65 17 00 64 08 00 64 1b 00 64 09 00 83 03 00 65 17 00 64 08 00 ..d.....g..e..d..d..d.....e..d..
76c0 64 1b 00 64 1c 00 83 03 00 65 17 00 64 08 00 64 1b 00 64 1d 00 83 03 00 65 09 00 69 0a 00 69 16 d..d.....e..d..d..d.....e..i..i.
76e0 00 64 08 00 64 1e 00 83 02 00 67 01 00 65 17 00 64 08 00 64 1e 00 64 09 00 83 03 00 65 17 00 64 .d..d.....g..e..d..d..d.....e..d
7700 08 00 64 1e 00 64 1f 00 83 03 00 65 17 00 64 08 00 64 1e 00 64 20 00 83 03 00 65 17 00 64 08 00 ..d..d.....e..d..d..d.....e..d..
7720 64 1e 00 64 21 00 83 03 00 65 17 00 64 08 00 64 1e 00 64 22 00 83 03 00 65 17 00 64 08 00 64 1e d..d!....e..d..d..d"....e..d..d.
7740 00 64 23 00 83 03 00 65 09 00 69 0a 00 69 16 00 64 08 00 64 24 00 83 02 00 67 01 00 65 17 00 64 .d#....e..i..i..d..d$....g..e..d
7760 08 00 64 24 00 64 09 00 83 03 00 65 17 00 64 08 00 64 24 00 64 25 00 83 03 00 65 17 00 64 08 00 ..d$.d.....e..d..d$.d%....e..d..
7780 64 24 00 64 26 00 83 03 00 65 17 00 64 08 00 64 24 00 64 27 00 83 03 00 67 25 00 8c 00 00 44 83 d$.d&....e..d..d$.d'....g%....D.
77a0 01 00 83 01 00 5a 18 00 65 19 00 5a 1a 00 64 31 00 5a 1c 00 64 31 00 5a 1d 00 64 31 00 5a 1e 00 .....Z..e..Z..d1.Z..d1.Z..d1.Z..
77c0 64 31 00 5a 1f 00 65 20 00 5a 21 00 68 00 00 5a 22 00 65 23 00 64 28 00 84 00 00 83 01 00 5a 24 d1.Z..e..Z!.h..Z".e#.d(.......Z$
77e0 00 65 23 00 64 29 00 84 00 00 83 01 00 5a 25 00 65 23 00 64 2a 00 84 00 00 83 01 00 5a 26 00 65 .e#.d).......Z%.e#.d*.......Z&.e
7800 23 00 64 2b 00 84 00 00 83 01 00 5a 27 00 65 23 00 64 2c 00 84 00 00 83 01 00 5a 28 00 65 23 00 #.d+.......Z'.e#.d,.......Z(.e#.
7820 65 09 00 69 0a 00 69 0b 00 64 2d 00 84 01 00 83 01 00 5a 29 00 65 23 00 65 09 00 69 0a 00 69 0b e..i..i..d-.......Z).e#.e..i..i.
7840 00 64 2e 00 84 01 00 83 01 00 5a 2a 00 64 01 00 64 2f 00 64 30 00 84 02 00 5a 2b 00 52 53 28 32 .d........Z*.d..d/.d0....Z+.RS(2
7860 00 00 00 73 5a 00 00 00 46 69 6c 65 20 73 75 62 2d 63 6c 61 73 73 20 74 68 61 74 20 65 6e 66 6f ...sZ...File.sub-class.that.enfo
7880 72 63 65 73 20 74 68 65 20 73 65 63 75 72 69 74 79 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 6f rces.the.security.restrictions.o
78a0 66 20 74 68 65 20 70 72 6f 64 75 63 74 69 6f 6e 0a 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a f.the.production...environment..
78c0 20 20 74 01 00 00 00 72 74 02 00 00 00 72 62 74 01 00 00 00 55 74 02 00 00 00 72 55 63 01 00 00 ..t....rt....rbt....Ut....rUc...
78e0 00 02 00 00 00 03 00 00 00 63 00 00 00 73 3c 00 00 00 78 35 00 7c 00 00 5d 2e 00 7d 01 00 74 00 .........c...s<...x5.|..]..}..t.
7900 00 69 01 00 69 02 00 7c 01 00 83 01 00 6f 15 00 01 74 00 00 69 01 00 69 03 00 7c 01 00 83 01 00 .i..i..|.....o...t..i..i..|.....
7920 56 01 71 06 00 01 71 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 e7 00 00 00 52 23 V.q...q..Wd..S(....N(....R....R#
7940 00 00 00 74 06 00 00 00 69 73 66 69 6c 65 52 0e 01 00 00 28 02 00 00 00 74 02 00 00 00 2e 30 52 ...t....isfileR....(....t.....0R
7960 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 ....(....(....sL.../home/zx2c4/D
7980 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
79a0 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 73 ppengine/tools/dev_appserver.pys
79c0 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 3f 03 00 00 73 04 00 00 00 09 01 03 01 63 01 00 00 00 02 ....<genexpr>?...s........c.....
79e0 00 00 00 06 00 00 00 63 00 00 00 73 40 00 00 00 78 39 00 7c 00 00 5d 32 00 7d 01 00 74 00 00 69 .......c...s@...x9.|..]2.}..t..i
7a00 01 00 69 02 00 74 00 00 69 01 00 69 03 00 74 00 00 69 01 00 69 04 00 74 05 00 7c 01 00 83 02 00 ..i..t..i..i..t..i..i..t..|.....
7a20 83 01 00 83 01 00 56 01 71 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 06 00 00 00 52 e7 00 00 00 ......V.q..Wd..S(....N(....R....
7a40 52 23 00 00 00 52 0e 01 00 00 52 0b 01 00 00 52 6a 00 00 00 74 0d 00 00 00 53 49 54 45 5f 50 41 R#...R....R....Rj...t....SITE_PA
7a60 43 4b 41 47 45 53 28 02 00 00 00 52 33 01 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 CKAGES(....R3...R#...(....(....s
7a80 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
7aa0 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
7ac0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 51 03 dev_appserver.pys....<genexpr>Q.
7ae0 00 00 73 02 00 00 00 09 01 63 01 00 00 00 02 00 00 00 07 00 00 00 63 00 00 00 73 52 00 00 00 78 ..s......c............c...sR...x
7b00 4b 00 7c 00 00 5d 44 00 7d 01 00 74 00 00 69 01 00 69 02 00 74 00 00 69 01 00 69 03 00 74 00 00 K.|..]D.}..t..i..i..t..i..i..t..
7b20 69 01 00 69 04 00 74 00 00 69 01 00 69 05 00 74 00 00 69 06 00 83 01 00 64 00 00 7c 01 00 83 03 i..i..t..i..i..t..i.....d..|....
7b40 00 83 01 00 83 01 00 56 01 71 06 00 57 64 01 00 53 28 02 00 00 00 73 0d 00 00 00 73 69 74 65 2d .......V.q..Wd..S(....s....site-
7b60 70 61 63 6b 61 67 65 73 4e 28 07 00 00 00 52 e7 00 00 00 52 23 00 00 00 52 0e 01 00 00 52 0b 01 packagesN(....R....R#...R....R..
7b80 00 00 52 6a 00 00 00 52 0a 01 00 00 74 08 00 00 00 5f 5f 66 69 6c 65 5f 5f 28 02 00 00 00 52 33 ..Rj...R....t....__file__(....R3
7ba0 01 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 ...R#...(....(....sL.../home/zx2
7bc0 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 c4/Desktop/google_appengine/goog
7be0 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 le/appengine/tools/dev_appserver
7c00 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 57 03 00 00 73 02 00 00 00 09 02 74 06 00 00 .pys....<genexpr>W...s......t...
7c20 00 43 72 79 70 74 6f 52 3d 00 00 00 74 06 00 00 00 43 69 70 68 65 72 74 03 00 00 00 41 45 53 74 .CryptoR=...t....Ciphert....AESt
7c40 04 00 00 00 41 52 43 32 74 04 00 00 00 41 52 43 34 74 08 00 00 00 42 6c 6f 77 66 69 73 68 74 04 ....ARC2t....ARC4t....Blowfisht.
7c60 00 00 00 43 41 53 54 74 03 00 00 00 44 45 53 74 04 00 00 00 44 45 53 33 74 03 00 00 00 58 4f 52 ...CASTt....DESt....DES3t....XOR
7c80 74 04 00 00 00 48 61 73 68 74 04 00 00 00 48 4d 41 43 74 03 00 00 00 4d 44 32 74 03 00 00 00 4d t....Hasht....HMACt....MD2t....M
7ca0 44 34 74 03 00 00 00 4d 44 35 74 03 00 00 00 53 48 41 74 06 00 00 00 53 48 41 32 35 36 74 06 00 D4t....MD5t....SHAt....SHA256t..
7cc0 00 00 52 49 50 45 4d 44 74 08 00 00 00 50 72 6f 74 6f 63 6f 6c 74 0c 00 00 00 41 6c 6c 4f 72 4e ..RIPEMDt....Protocolt....AllOrN
7ce0 6f 74 68 69 6e 67 74 08 00 00 00 43 68 61 66 66 69 6e 67 74 09 00 00 00 50 75 62 6c 69 63 4b 65 othingt....Chaffingt....PublicKe
7d00 79 74 03 00 00 00 44 53 41 74 07 00 00 00 45 6c 47 61 6d 61 6c 74 03 00 00 00 52 53 41 74 06 00 yt....DSAt....ElGamalt....RSAt..
7d20 00 00 70 75 62 6b 65 79 74 04 00 00 00 71 4e 45 57 74 04 00 00 00 55 74 69 6c 74 07 00 00 00 52 ..pubkeyt....qNEWt....Utilt....R
7d40 46 43 31 37 35 31 74 06 00 00 00 6e 75 6d 62 65 72 74 08 00 00 00 72 61 6e 64 70 6f 6f 6c 63 02 FC1751t....numbert....randpoolc.
7d60 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 62 00 00 00 74 00 00 64 01 00 84 00 00 7c 01 00 ...........C...sb...t..d.....|..
7d80 44 83 01 00 83 01 00 74 00 00 64 02 00 84 00 00 7c 01 00 44 83 01 00 83 01 00 42 74 01 00 5f 02 D......t..d.....|..D......Bt.._.
7da0 00 74 01 00 69 02 00 69 03 00 7c 00 00 83 01 00 01 74 04 00 69 05 00 69 06 00 7c 00 00 64 03 00 .t..i..i..|......t..i..i..|..d..
7dc0 83 02 00 74 01 00 5f 07 00 68 00 00 74 01 00 5f 08 00 64 04 00 53 28 05 00 00 00 73 be 01 00 00 ...t.._..h..t.._..d..S(....s....
7de0 43 6f 6e 66 69 67 75 72 65 73 20 77 68 69 63 68 20 70 61 74 68 73 20 61 72 65 20 61 6c 6c 6f 77 Configures.which.paths.are.allow
7e00 65 64 20 74 6f 20 62 65 20 61 63 63 65 73 73 65 64 2e 0a 0a 20 20 20 20 4d 75 73 74 20 62 65 20 ed.to.be.accessed.......Must.be.
7e20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 20 62 65 66 6f 72 65 20 61 6e 79 20 called.at.least.once.before.any.
7e40 66 69 6c 65 20 6f 62 6a 65 63 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 0a file.objects.are.created.in.the.
7e60 20 20 20 20 68 61 72 64 65 6e 65 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 20 20 20 20 41 ....hardened.environment.......A
7e80 72 67 73 3a 0a 20 20 20 20 20 20 72 6f 6f 74 5f 70 61 74 68 3a 20 41 62 73 6f 6c 75 74 65 20 70 rgs:.......root_path:.Absolute.p
7ea0 61 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 ath.to.the.root.of.the.applicati
7ec0 6f 6e 2e 0a 20 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 5f 70 61 74 68 73 3a 20 4c 69 73 on........application_paths:.Lis
7ee0 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 61 74 68 73 20 74 68 61 74 20 74 68 65 20 61 t.of.additional.paths.that.the.a
7f00 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pplication.may..................
7f20 20 20 20 20 20 20 20 20 61 63 63 65 73 73 2c 20 74 68 69 73 20 6d 75 73 74 20 69 6e 63 6c 75 64 ........access,.this.must.includ
7f40 65 20 74 68 65 20 41 70 70 20 45 6e 67 69 6e 65 20 72 75 6e 74 69 6d 65 20 62 75 74 0a 20 20 20 e.the.App.Engine.runtime.but....
7f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 74 68 65 20 50 79 ......................not.the.Py
7f80 74 68 6f 6e 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 63 01 thon.library.directories......c.
7fa0 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 25 00 00 00 78 1e 00 7c 00 00 5d 17 00 7d 01 00 ...........s...s%...x..|..]..}..
7fc0 74 00 00 69 01 00 69 02 00 7c 01 00 83 01 00 56 01 71 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 t..i..i..|.....V.q..Wd..S(....N(
7fe0 03 00 00 00 52 e7 00 00 00 52 23 00 00 00 74 08 00 00 00 72 65 61 6c 70 61 74 68 28 02 00 00 00 ....R....R#...t....realpath(....
8000 52 33 01 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a R3...R#...(....(....sL.../home/z
8020 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
8040 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
8060 65 72 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 9a 03 00 00 73 02 00 00 00 09 01 63 01 er.pys....<genexpr>....s......c.
8080 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 25 00 00 00 78 1e 00 7c 00 00 5d 17 00 7d 01 00 ...........s...s%...x..|..]..}..
80a0 74 00 00 69 01 00 69 02 00 7c 01 00 83 01 00 56 01 71 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 t..i..i..|.....V.q..Wd..S(....N(
80c0 03 00 00 00 52 e7 00 00 00 52 23 00 00 00 52 0b 01 00 00 28 02 00 00 00 52 33 01 00 00 52 23 00 ....R....R#...R....(....R3...R#.
80e0 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 ..(....(....sL.../home/zx2c4/Des
8100 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
8120 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 73 09 00 engine/tools/dev_appserver.pys..
8140 00 00 3c 67 65 6e 65 78 70 72 3e 9c 03 00 00 73 02 00 00 00 09 01 52 9a 00 00 00 4e 28 09 00 00 ..<genexpr>....s......R....N(...
8160 00 52 5a 00 00 00 52 2d 01 00 00 74 12 00 00 00 5f 61 70 70 6c 69 63 61 74 69 6f 6e 5f 70 61 74 .RZ...R-...t...._application_pat
8180 68 73 74 03 00 00 00 61 64 64 52 e7 00 00 00 52 23 00 00 00 52 6a 00 00 00 74 0a 00 00 00 5f 72 hst....addR....R#...Rj...t...._r
81a0 6f 6f 74 5f 70 61 74 68 74 13 00 00 00 5f 61 76 61 69 6c 61 62 69 6c 69 74 79 5f 63 61 63 68 65 oot_patht...._availability_cache
81c0 28 02 00 00 00 74 09 00 00 00 72 6f 6f 74 5f 70 61 74 68 74 11 00 00 00 61 70 70 6c 69 63 61 74 (....t....root_patht....applicat
81e0 69 6f 6e 5f 70 61 74 68 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 ion_paths(....(....sL.../home/zx
8200 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 2c4/Desktop/google_appengine/goo
8220 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 gle/appengine/tools/dev_appserve
8240 72 2e 70 79 74 0f 00 00 00 53 65 74 41 6c 6c 6f 77 65 64 50 61 74 68 73 8d 03 00 00 73 0e 00 00 r.pyt....SetAllowedPaths....s...
8260 00 00 0d 09 01 0a 01 09 01 11 01 10 02 18 02 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 ...............c............C...
8280 73 16 00 00 00 7c 00 00 74 00 00 5f 01 00 68 00 00 74 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 s....|..t.._..h..t.._..d..S(....
82a0 73 95 00 00 00 43 6f 6e 66 69 67 75 72 65 73 20 61 63 63 65 73 73 20 74 6f 20 66 69 6c 65 73 20 s....Configures.access.to.files.
82c0 6d 61 74 63 68 69 6e 67 20 46 61 6b 65 46 69 6c 65 2e 5f 73 6b 69 70 5f 66 69 6c 65 73 2e 0a 0a matching.FakeFile._skip_files...
82e0 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 6c 6c 6f 77 5f 73 6b 69 70 70 65 64 5f 66 69 ....Args:.......allow_skipped_fi
8300 6c 65 73 3a 20 42 6f 6f 6c 65 61 6e 20 77 68 65 74 68 65 72 20 74 6f 20 61 6c 6c 6f 77 20 61 63 les:.Boolean.whether.to.allow.ac
8320 63 65 73 73 20 74 6f 20 73 6b 69 70 70 65 64 20 66 69 6c 65 73 0a 20 20 20 20 4e 28 03 00 00 00 cess.to.skipped.files.....N(....
8340 52 2d 01 00 00 74 14 00 00 00 5f 61 6c 6c 6f 77 5f 73 6b 69 70 70 65 64 5f 66 69 6c 65 73 52 59 R-...t...._allow_skipped_filesRY
8360 01 00 00 28 01 00 00 00 74 13 00 00 00 61 6c 6c 6f 77 5f 73 6b 69 70 70 65 64 5f 66 69 6c 65 73 ...(....t....allow_skipped_files
8380 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
83a0 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
83c0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 14 00 00 00 gine/tools/dev_appserver.pyt....
83e0 53 65 74 41 6c 6c 6f 77 53 6b 69 70 70 65 64 46 69 6c 65 73 a4 03 00 00 73 04 00 00 00 00 07 09 SetAllowSkippedFiles....s.......
8400 01 63 01 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 02 01 00 00 74 00 00 69 01 00 7c 00 00 .c............C...s....t..i..|..
8420 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 74 02 00 69 03 00 69 04 00 74 02 00 69 03 00 69 05 ...\..}..}..}..t..i..i..t..i..i.
8440 00 7c 02 00 83 01 00 83 01 00 7d 02 00 7c 01 00 6f 3a 00 01 7c 01 00 69 06 00 83 00 00 01 74 07 .|........}..|..o:..|..i......t.
8460 00 69 08 00 69 09 00 7c 02 00 83 01 00 01 74 07 00 69 08 00 69 09 00 74 02 00 69 03 00 69 0a 00 .i..i..|......t..i..i..t..i..i..
8480 7c 02 00 83 01 00 83 01 00 01 6e 88 00 01 7c 03 00 64 01 00 19 74 00 00 69 0b 00 6a 02 00 70 07 |.........n...|..d...t..i..j..p.
84a0 00 01 74 0c 00 82 01 00 01 7c 02 00 69 0d 00 74 0e 00 83 01 00 6f 30 00 01 74 07 00 69 0f 00 69 ..t......|..i..t.....o0..t..i..i
84c0 09 00 7c 02 00 83 01 00 01 74 07 00 69 0f 00 69 09 00 74 02 00 69 03 00 69 0a 00 7c 02 00 83 01 ..|......t..i..i..t..i..i..|....
84e0 00 83 01 00 01 6e 2d 00 01 74 07 00 69 10 00 69 09 00 7c 02 00 83 01 00 01 74 07 00 69 10 00 69 .....n-..t..i..i..|......t..i..i
8500 09 00 74 02 00 69 03 00 69 0a 00 7c 02 00 83 01 00 83 01 00 01 64 02 00 53 28 03 00 00 00 73 e0 ..t..i..i..|.........d..S(....s.
8520 00 00 00 41 6c 6c 6f 77 20 74 68 65 20 75 73 65 20 6f 66 20 61 20 6d 6f 64 75 6c 65 20 62 61 73 ...Allow.the.use.of.a.module.bas
8540 65 64 20 6f 6e 20 77 68 65 72 65 20 69 74 20 69 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20 20 ed.on.where.it.is.located.......
8560 4d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 75 73 65 5f 6c 69 62 72 61 72 79 28 Meant.to.be.used.by.use_library(
8580 29 20 73 6f 20 74 68 61 74 20 69 74 20 68 61 73 20 61 20 6c 69 6e 6b 20 62 61 63 6b 20 69 6e 74 ).so.that.it.has.a.link.back.int
85a0 6f 20 74 68 65 0a 20 20 20 20 74 72 75 73 74 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 69 6e o.the.....trusted.part.of.the.in
85c0 74 65 72 70 72 65 74 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6e 61 6d 65 terpreter.......Args:.......name
85e0 3a 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 74 6f 20 61 6c 6c 6f 77 2e 0a 20 :.Name.of.the.module.to.allow...
8600 20 20 20 69 02 00 00 00 4e 28 11 00 00 00 52 25 01 00 00 74 0b 00 00 00 66 69 6e 64 5f 6d 6f 64 ...i....N(....R%...t....find_mod
8620 75 6c 65 52 e7 00 00 00 52 23 00 00 00 52 0e 01 00 00 52 0b 01 00 00 74 05 00 00 00 63 6c 6f 73 uleR....R#...R....R....t....clos
8640 65 52 2d 01 00 00 74 0d 00 00 00 41 4c 4c 4f 57 45 44 5f 46 49 4c 45 53 52 57 01 00 00 52 55 01 eR-...t....ALLOWED_FILESRW...RU.
8660 00 00 74 0d 00 00 00 50 4b 47 5f 44 49 52 45 43 54 4f 52 59 74 0e 00 00 00 41 73 73 65 72 74 69 ..t....PKG_DIRECTORYt....Asserti
8680 6f 6e 45 72 72 6f 72 52 42 00 00 00 52 34 01 00 00 74 19 00 00 00 41 4c 4c 4f 57 45 44 5f 53 49 onErrorRB...R4...t....ALLOWED_SI
86a0 54 45 5f 50 41 43 4b 41 47 45 5f 44 49 52 53 74 0c 00 00 00 41 4c 4c 4f 57 45 44 5f 44 49 52 53 TE_PACKAGE_DIRSt....ALLOWED_DIRS
86c0 28 04 00 00 00 74 04 00 00 00 6e 61 6d 65 74 06 00 00 00 73 74 72 65 61 6d 74 08 00 00 00 70 61 (....t....namet....streamt....pa
86e0 74 68 6e 61 6d 65 74 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 thnamet....description(....(....
8700 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f sL.../home/zx2c4/Desktop/google_
8720 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 appengine/google/appengine/tools
8740 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 53 65 74 41 6c 6c 6f 77 65 64 /dev_appserver.pyt....SetAllowed
8760 4d 6f 64 75 6c 65 ae 03 00 00 73 18 00 00 00 00 0a 18 01 1e 01 07 01 0a 01 10 01 20 02 1b 01 10 Module....s.....................
8780 01 10 01 20 02 10 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 00 .......c............C...s....|..
87a0 74 00 00 5f 01 00 68 00 00 74 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 39 01 00 00 53 65 74 t.._..h..t.._..d..S(....s9...Set
87c0 73 20 77 68 69 63 68 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e s.which.files.in.the.application
87e0 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 74 6f 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 .directory.are.to.be.ignored....
8800 20 20 20 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 20 ...Must.be.called.at.least.once.
8820 62 65 66 6f 72 65 20 61 6e 79 20 66 69 6c 65 20 6f 62 6a 65 63 74 73 20 61 72 65 20 63 72 65 61 before.any.file.objects.are.crea
8840 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 68 61 72 64 65 6e 65 64 20 65 6e 76 69 72 6f 6e 6d ted.in.the.....hardened.environm
8860 65 6e 74 2e 0a 0a 20 20 20 20 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 65 76 65 ent.......Must.be.called.wheneve
8880 72 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 61 73 20 75 70 64 61 74 65 64 2e r.the.configuration.was.updated.
88a0 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 6b 69 70 5f 66 69 6c 65 73 3a 20 4f 62 ......Args:.......skip_files:.Ob
88c0 6a 65 63 74 20 77 69 74 68 20 2e 6d 61 74 63 68 28 29 20 6d 65 74 68 6f 64 20 28 65 2e 67 2e 20 ject.with..match().method.(e.g..
88e0 63 6f 6d 70 69 6c 65 64 20 72 65 67 65 78 70 29 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 2d 01 00 compiled.regexp)......N(....R-..
8900 00 74 0b 00 00 00 5f 73 6b 69 70 5f 66 69 6c 65 73 52 59 01 00 00 28 01 00 00 00 74 0a 00 00 00 .t...._skip_filesRY...(....t....
8920 73 6b 69 70 5f 66 69 6c 65 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a skip_files(....(....sL.../home/z
8940 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
8960 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
8980 65 72 2e 70 79 74 0f 00 00 00 53 65 74 53 6b 69 70 70 65 64 46 69 6c 65 73 c7 03 00 00 73 04 00 er.pyt....SetSkippedFiles....s..
89a0 00 00 00 0c 09 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 00 74 ......c............C...s....|..t
89c0 00 00 5f 01 00 68 00 00 74 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 3e 01 00 00 53 65 74 73 .._..h..t.._..d..S(....s>...Sets
89e0 20 53 74 61 74 69 63 46 69 6c 65 43 6f 6e 66 69 67 4d 61 74 63 68 65 72 20 69 6e 73 74 61 6e 63 .StaticFileConfigMatcher.instanc
8a00 65 20 66 6f 72 20 63 68 65 63 6b 69 6e 67 20 69 66 20 61 20 66 69 6c 65 20 69 73 20 73 74 61 74 e.for.checking.if.a.file.is.stat
8a20 69 63 2e 0a 0a 20 20 20 20 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 61 73 74 ic.......Must.be.called.at.least
8a40 20 6f 6e 63 65 20 62 65 66 6f 72 65 20 61 6e 79 20 66 69 6c 65 20 6f 62 6a 65 63 74 73 20 61 72 .once.before.any.file.objects.ar
8a60 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 68 61 72 64 65 6e 65 64 20 65 6e e.created.in.the.....hardened.en
8a80 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 20 20 20 20 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 77 vironment.......Must.be.called.w
8aa0 68 65 6e 65 76 65 72 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 61 73 20 75 70 henever.the.configuration.was.up
8ac0 64 61 74 65 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 74 61 74 69 63 5f 66 dated.......Args:.......static_f
8ae0 69 6c 65 5f 63 6f 6e 66 69 67 5f 6d 61 74 63 68 65 72 3a 20 53 74 61 74 69 63 46 69 6c 65 43 6f ile_config_matcher:.StaticFileCo
8b00 6e 66 69 67 4d 61 74 63 68 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 03 00 00 00 nfigMatcher.instance......N(....
8b20 52 2d 01 00 00 74 1b 00 00 00 5f 73 74 61 74 69 63 5f 66 69 6c 65 5f 63 6f 6e 66 69 67 5f 6d 61 R-...t...._static_file_config_ma
8b40 74 63 68 65 72 52 59 01 00 00 28 01 00 00 00 74 1a 00 00 00 73 74 61 74 69 63 5f 66 69 6c 65 5f tcherRY...(....t....static_file_
8b60 63 6f 6e 66 69 67 5f 6d 61 74 63 68 65 72 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f config_matcher(....(....sL.../ho
8b80 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
8ba0 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
8bc0 73 65 72 76 65 72 2e 70 79 74 1a 00 00 00 53 65 74 53 74 61 74 69 63 46 69 6c 65 43 6f 6e 66 69 server.pyt....SetStaticFileConfi
8be0 67 4d 61 74 63 68 65 72 d6 03 00 00 73 04 00 00 00 00 0c 09 01 63 02 00 00 00 04 00 00 00 04 00 gMatcher....s........c..........
8c00 00 00 43 00 00 00 73 61 00 00 00 7c 01 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 83 01 00 ..C...sa...|..t..i..i..|........
8c20 7d 02 00 74 03 00 69 04 00 69 05 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 64 02 00 6a 08 00 6f 26 }..t..i..i..|.....}..|..d..j..o&
8c40 00 01 74 03 00 69 07 00 7c 02 00 64 01 00 7c 01 00 83 01 01 7d 03 00 7c 03 00 74 03 00 69 04 00 ..t..i..|..d..|.....}..|..t..i..
8c60 7c 02 00 3c 6e 01 00 01 7c 03 00 53 28 03 00 00 00 73 fa 01 00 00 44 65 74 65 72 6d 69 6e 65 73 |..<n...|..S(....s....Determines
8c80 20 69 66 20 61 20 66 69 6c 65 27 73 20 70 61 74 68 20 69 73 20 61 63 63 65 73 73 69 62 6c 65 2e .if.a.file's.path.is.accessible.
8ca0 0a 0a 20 20 20 20 53 65 74 41 6c 6c 6f 77 65 64 50 61 74 68 73 28 29 2c 20 53 65 74 53 6b 69 70 ......SetAllowedPaths(),.SetSkip
8cc0 70 65 64 46 69 6c 65 73 28 29 20 61 6e 64 20 53 65 74 53 74 61 74 69 63 46 69 6c 65 43 6f 6e 66 pedFiles().and.SetStaticFileConf
8ce0 69 67 4d 61 74 63 68 65 72 28 29 20 6d 75 73 74 0a 20 20 20 20 62 65 20 63 61 6c 6c 65 64 20 62 igMatcher().must.....be.called.b
8d00 65 66 6f 72 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 6f 72 20 65 6c 73 65 20 61 6c 6c 20 66 69 efore.this.method.or.else.all.fi
8d20 6c 65 20 61 63 63 65 73 73 65 73 20 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e le.accesses.will.raise.an.error.
8d40 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 50 61 74 68 ......Args:.......filename:.Path
8d60 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b 20 28 72 65 6c 61 74 69 76 65 20 .of.the.file.to.check.(relative.
8d80 6f 72 20 61 62 73 6f 6c 75 74 65 29 2e 20 4d 61 79 20 62 65 20 61 0a 20 20 20 20 20 20 20 20 64 or.absolute)..May.be.a.........d
8da0 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 63 63 65 73 73 20 66 irectory,.in.which.case.access.f
8dc0 6f 72 20 66 69 6c 65 73 20 69 6e 73 69 64 65 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 77 or.files.inside.that.directory.w
8de0 69 6c 6c 0a 20 20 20 20 20 20 20 20 62 65 20 63 68 65 63 6b 65 64 2e 0a 20 20 20 20 20 20 6e 6f ill.........be.checked........no
8e00 72 6d 63 61 73 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 rmcase:.Used.for.dependency.inje
8e20 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 65 20 ction.......Returns:.......True.
8e40 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 63 63 65 73 73 69 62 6c 65 2c 20 46 61 6c 73 65 if.the.file.is.accessible,.False
8e60 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 52 0e 01 00 00 4e 28 08 00 00 00 52 e7 00 00 00 .otherwise......R....N(....R....
8e80 52 23 00 00 00 52 0b 01 00 00 52 2d 01 00 00 52 59 01 00 00 52 9f 00 00 00 52 3a 00 00 00 74 18 R#...R....R-...RY...R....R:...t.
8ea0 00 00 00 5f 49 73 46 69 6c 65 41 63 63 65 73 73 69 62 6c 65 4e 6f 43 61 63 68 65 28 04 00 00 00 ..._IsFileAccessibleNoCache(....
8ec0 52 fb 00 00 00 52 0e 01 00 00 74 10 00 00 00 6c 6f 67 69 63 61 6c 5f 66 69 6c 65 6e 61 6d 65 74 R....R....t....logical_filenamet
8ee0 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a ....result(....(....sL.../home/z
8f00 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
8f20 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
8f40 65 72 2e 70 79 74 10 00 00 00 49 73 46 69 6c 65 41 63 63 65 73 73 69 62 6c 65 e5 03 00 00 73 0e er.pyt....IsFileAccessible....s.
8f60 00 00 00 00 10 18 02 12 01 0d 01 0c 01 09 01 11 01 63 02 00 00 00 05 00 00 00 06 00 00 00 43 00 .................c............C.
8f80 00 00 73 51 01 00 00 7c 00 00 7d 02 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 6f 19 00 01 ..sQ...|..}..t..i..i..|.....o...
8fa0 74 00 00 69 01 00 69 03 00 7c 00 00 64 01 00 83 02 00 7d 02 00 6e 01 00 01 74 04 00 7c 02 00 74 t..i..i..|..d.....}..n...t..|..t
8fc0 05 00 69 06 00 67 01 00 64 02 00 7c 01 00 83 02 01 6f 72 00 01 7c 02 00 74 07 00 74 05 00 69 06 ..i..g..d..|.....or..|..t..t..i.
8fe0 00 83 01 00 1f 7d 03 00 74 05 00 69 08 00 0c 6f 28 00 01 74 05 00 69 09 00 69 0a 00 7c 03 00 83 .....}..t..i...o(..t..i..i..|...
9000 01 00 6f 15 00 01 74 0b 00 69 0c 00 64 03 00 7c 00 00 83 02 00 01 74 0d 00 53 01 74 05 00 69 0e ..o...t..i..d..|......t..S.t..i.
9020 00 69 0f 00 7c 03 00 83 01 00 6f 15 00 01 74 0b 00 69 0c 00 64 04 00 7c 00 00 83 02 00 01 74 0d .i..|.....o...t..i..d..|......t.
9040 00 53 01 6e 01 00 01 7c 00 00 74 05 00 69 10 00 6a 06 00 6f 05 00 01 74 11 00 53 01 7c 00 00 74 .S.n...|..t..i..j..o...t..S.|..t
9060 05 00 69 12 00 6a 06 00 6f 05 00 01 74 11 00 53 01 74 04 00 7c 02 00 74 05 00 69 13 00 64 02 00 ..i..j..o...t..S.t..|..t..i..d..
9080 7c 01 00 83 02 01 6f 05 00 01 74 11 00 53 01 74 05 00 69 14 00 74 05 00 69 15 00 42 7d 04 00 74 |.....o...t..S.t..i..t..i..B}..t
90a0 04 00 7c 02 00 7c 04 00 64 02 00 7c 01 00 83 02 01 6f 1f 00 01 74 04 00 7c 02 00 74 05 00 69 16 ..|..|..d..|.....o...t..|..t..i.
90c0 00 64 02 00 7c 01 00 83 02 01 0c 6f 05 00 01 74 11 00 53 01 74 0d 00 53 28 05 00 00 00 73 30 01 .d..|......o...t..S.t..S(....s0.
90e0 00 00 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 20 66 69 6c 65 27 73 20 70 61 74 68 20 69 73 ..Determines.if.a.file's.path.is
9100 20 61 63 63 65 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 .accessible.......This.is.an.int
9120 65 72 6e 61 6c 20 70 61 72 74 20 6f 66 20 74 68 65 20 49 73 46 69 6c 65 41 63 63 65 73 73 69 62 ernal.part.of.the.IsFileAccessib
9140 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 le.implementation.......Args:...
9160 20 20 20 20 6c 6f 67 69 63 61 6c 5f 66 69 6c 65 6e 61 6d 65 3a 20 41 62 73 6f 6c 75 74 65 20 70 ....logical_filename:.Absolute.p
9180 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 6f 20 63 68 65 63 6b 2e 0a 20 20 20 20 20 20 ath.of.the.file.to.check........
91a0 6e 6f 72 6d 63 61 73 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e normcase:.Used.for.dependency.in
91c0 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 jection.......Returns:.......Tru
91e0 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 63 63 65 73 73 69 62 6c 65 2c 20 46 61 6c e.if.the.file.is.accessible,.Fal
9200 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 74 03 00 00 00 66 6f 6f 52 0e 01 00 00 73 se.otherwise......t....fooR....s
9220 24 00 00 00 42 6c 6f 63 6b 69 6e 67 20 61 63 63 65 73 73 20 74 6f 20 73 6b 69 70 70 65 64 20 66 $...Blocking.access.to.skipped.f
9240 69 6c 65 20 22 25 73 22 73 23 00 00 00 42 6c 6f 63 6b 69 6e 67 20 61 63 63 65 73 73 20 74 6f 20 ile."%s"s#...Blocking.access.to.
9260 73 74 61 74 69 63 20 66 69 6c 65 20 22 25 73 22 28 17 00 00 00 52 e7 00 00 00 52 23 00 00 00 52 static.file."%s"(....R....R#...R
9280 e8 00 00 00 52 6a 00 00 00 52 12 01 00 00 52 2d 01 00 00 52 58 01 00 00 52 cd 00 00 00 52 5d 01 ....Rj...R....R-...RX...R....R].
92a0 00 00 52 6c 01 00 00 52 51 00 00 00 52 6c 00 00 00 74 07 00 00 00 77 61 72 6e 69 6e 67 52 b3 00 ..Rl...RQ...Rl...t....warningR..
92c0 00 00 52 6f 01 00 00 74 0c 00 00 00 49 73 53 74 61 74 69 63 46 69 6c 65 52 62 01 00 00 52 89 00 ..Ro...t....IsStaticFileRb...R..
92e0 00 00 74 1a 00 00 00 41 4c 4c 4f 57 45 44 5f 53 49 54 45 5f 50 41 43 4b 41 47 45 5f 46 49 4c 45 ..t....ALLOWED_SITE_PACKAGE_FILE
9300 53 52 65 01 00 00 52 56 01 00 00 52 66 01 00 00 74 10 00 00 00 4e 4f 54 5f 41 4c 4c 4f 57 45 44 SRe...RV...Rf...t....NOT_ALLOWED
9320 5f 44 49 52 53 28 05 00 00 00 52 73 01 00 00 52 0e 01 00 00 74 13 00 00 00 6c 6f 67 69 63 61 6c _DIRS(....Rs...R....t....logical
9340 5f 64 69 72 66 61 6b 65 66 69 6c 65 74 11 00 00 00 72 65 6c 61 74 69 76 65 5f 66 69 6c 65 6e 61 _dirfakefilet....relative_filena
9360 6d 65 74 0c 00 00 00 61 6c 6c 6f 77 65 64 5f 64 69 72 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 met....allowed_dirs(....(....sL.
9380 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 ../home/zx2c4/Desktop/google_app
93a0 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 engine/google/appengine/tools/de
93c0 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 72 01 00 00 fe 03 00 00 73 40 00 00 00 00 0d 06 01 v_appserver.pyRr.......s@.......
93e0 13 01 19 02 12 01 0a 01 13 02 0b 01 13 01 09 01 07 01 05 02 13 01 09 01 07 01 09 02 10 01 05 02 ................................
9400 10 01 05 02 06 01 09 01 0a 01 05 02 10 01 06 01 06 01 0a 01 06 01 09 01 0b 01 05 02 69 ff ff ff ............................i...
9420 ff 63 04 00 00 00 05 00 00 00 05 00 00 00 4b 00 00 00 73 70 00 00 00 7c 02 00 74 00 00 69 01 00 .c............K...sp...|..t..i..
9440 6a 07 00 6f 14 00 01 74 02 00 64 01 00 7c 02 00 16 83 01 00 82 01 00 6e 01 00 01 74 00 00 69 03 j..o...t..d..|.........n...t..i.
9460 00 7c 01 00 83 01 00 70 19 00 01 74 02 00 74 04 00 69 05 00 64 02 00 7c 01 00 83 03 00 82 01 00 .|.....p...t..t..i..d..|........
9480 6e 01 00 01 74 06 00 74 00 00 7c 00 00 83 02 00 69 07 00 7c 01 00 7c 02 00 7c 03 00 7c 04 00 8d n...t..t..|.....i..|..|..|..|...
94a0 03 00 01 64 03 00 53 28 04 00 00 00 73 2d 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 20 53 65 ...d..S(....s-...Initializer..Se
94c0 65 20 66 69 6c 65 20 62 75 69 6c 74 2d 69 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 73 10 e.file.built-in.documentation.s.
94e0 00 00 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 3a 20 25 73 73 13 00 00 00 66 69 6c 65 20 6e 6f 74 ...invalid.mode:.%ss....file.not
9500 20 61 63 63 65 73 73 69 62 6c 65 4e 28 08 00 00 00 52 2d 01 00 00 74 0d 00 00 00 41 4c 4c 4f 57 .accessibleN(....R-...t....ALLOW
9520 45 44 5f 4d 4f 44 45 53 74 07 00 00 00 49 4f 45 72 72 6f 72 52 75 01 00 00 52 ea 00 00 00 74 06 ED_MODESt....IOErrorRu...R....t.
9540 00 00 00 45 41 43 43 45 53 74 05 00 00 00 73 75 70 65 72 52 3d 00 00 00 28 05 00 00 00 52 2f 00 ...EACCESt....superR=...(....R/.
9560 00 00 52 fb 00 00 00 52 f2 00 00 00 74 07 00 00 00 62 75 66 73 69 7a 65 52 96 00 00 00 28 00 00 ..R....R....t....bufsizeR....(..
9580 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sL.../home/zx2c4/Desktop/
95a0 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
95c0 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 34 04 00 e/tools/dev_appserver.pyR=...4..
95e0 00 73 0a 00 00 00 00 02 10 01 14 02 10 01 19 02 4e 28 2c 00 00 00 52 18 00 00 00 52 19 00 00 00 .s..............N(,...R....R....
9600 52 1a 00 00 00 74 09 00 00 00 66 72 6f 7a 65 6e 73 65 74 52 7e 01 00 00 52 5a 00 00 00 74 09 00 R....t....frozensetR~...RZ...t..
9620 00 00 6d 69 6d 65 74 79 70 65 73 74 0a 00 00 00 6b 6e 6f 77 6e 66 69 6c 65 73 52 62 01 00 00 52 ..mimetypest....knownfilesRb...R
9640 e7 00 00 00 52 23 00 00 00 52 0e 01 00 00 52 55 01 00 00 52 0a 01 00 00 52 35 01 00 00 52 0b 01 ....R#...R....RU...R....R5...R..
9660 00 00 52 66 01 00 00 52 34 01 00 00 52 7a 01 00 00 52 65 01 00 00 74 09 00 00 00 69 74 65 72 74 ..Rf...R4...Rz...Re...t....itert
9680 6f 6f 6c 73 74 05 00 00 00 63 68 61 69 6e 52 6a 00 00 00 52 2c 01 00 00 52 79 01 00 00 74 04 00 oolst....chainRj...R,...Ry...t..
96a0 00 00 66 69 6c 65 74 0e 00 00 00 5f 6f 72 69 67 69 6e 61 6c 5f 66 69 6c 65 52 3a 00 00 00 52 58 ..filet...._original_fileR:...RX
96c0 01 00 00 52 56 01 00 00 52 6c 01 00 00 52 6f 01 00 00 52 89 00 00 00 52 5d 01 00 00 52 59 01 00 ...RV...Rl...Ro...R....R]...RY..
96e0 00 52 b4 00 00 00 52 5c 01 00 00 52 5f 01 00 00 52 6b 01 00 00 52 6e 01 00 00 52 71 01 00 00 52 .R....R\...R_...Rk...Rn...Rq...R
9700 75 01 00 00 52 72 01 00 00 52 3d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 u...Rr...R=...(....(....(....sL.
9720 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 ../home/zx2c4/Desktop/google_app
9740 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 engine/google/appengine/tools/de
9760 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 2d 01 00 00 38 03 00 00 73 8a 00 00 00 06 03 06 02 v_appserver.pyR-...8...s........
9780 18 02 09 01 10 03 03 01 2a 01 33 03 03 05 0c 03 03 01 06 01 0d 04 03 01 06 02 06 02 12 01 0c 01 ........*.3.....................
97a0 15 01 0f 01 0f 01 0f 01 0f 01 0f 01 0f 01 0f 01 0f 01 0f 01 15 01 0f 01 0f 01 15 01 15 01 0f 01 ................................
97c0 0f 01 15 01 15 01 15 01 0f 01 0f 01 0f 01 15 01 0f 01 0f 01 0f 01 0f 01 0f 01 0f 01 15 01 0f 01 ................................
97e0 0f 01 0f 01 1f 03 06 02 06 01 06 01 06 01 06 02 06 02 06 02 0f 17 0f 0a 0f 19 0f 0f 0f 0f 03 01 ................................
9800 15 18 03 01 15 35 28 01 00 00 00 74 08 00 00 00 5f 6c 69 62 72 61 72 79 74 16 00 00 00 52 65 73 .....5(....t...._libraryt....Res
9820 74 72 69 63 74 65 64 50 61 74 68 46 75 6e 63 74 69 6f 6e 63 00 00 00 00 00 00 00 00 01 00 00 00 trictedPathFunctionc............
9840 42 00 00 00 73 26 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 5a 04 00 64 01 00 84 00 B...s&...e..Z..d..Z..e..Z..d....
9860 00 5a 05 00 64 02 00 84 00 00 5a 06 00 52 53 28 03 00 00 00 73 68 00 00 00 45 6e 66 6f 72 63 65 .Z..d.....Z..RS(....sh...Enforce
9880 73 20 61 63 63 65 73 73 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 66 6f 72 20 66 75 6e 63 74 69 s.access.restrictions.for.functi
98a0 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 61 20 66 69 6c 65 20 6f 72 0a 20 20 64 69 72 65 63 74 ons.that.have.a.file.or...direct
98c0 6f 72 79 20 70 61 74 68 20 61 73 20 74 68 65 69 72 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 ory.path.as.their.first.argument
98e0 2e 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 .c............C...s....|..|.._..
9900 64 01 00 53 28 02 00 00 00 73 b6 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 d..S(....s....Initializer.......
9920 41 72 67 73 3a 0a 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 5f 66 75 6e 63 3a 20 43 61 6c 6c 61 Args:.......original_func:.Calla
9940 62 6c 65 20 74 68 61 74 20 74 61 6b 65 73 20 61 73 20 69 74 73 20 66 69 72 73 74 20 61 72 67 75 ble.that.takes.as.its.first.argu
9960 6d 65 6e 74 20 74 68 65 20 70 61 74 68 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 66 69 6c 65 20 ment.the.path.to.a.........file.
9980 6f 72 20 64 69 72 65 63 74 6f 72 79 20 6f 6e 20 64 69 73 6b 3b 20 61 6c 6c 20 73 75 62 73 65 71 or.directory.on.disk;.all.subseq
99a0 75 65 6e 74 20 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 76 61 72 69 61 62 6c 65 2e 0a uent.arguments.may.be.variable..
99c0 20 20 20 20 4e 28 01 00 00 00 74 0e 00 00 00 5f 6f 72 69 67 69 6e 61 6c 5f 66 75 6e 63 28 02 00 ....N(....t...._original_func(..
99e0 00 00 52 2f 00 00 00 74 0d 00 00 00 6f 72 69 67 69 6e 61 6c 5f 66 75 6e 63 28 00 00 00 00 28 00 ..R/...t....original_func(....(.
9a00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
9a20 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
9a40 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 49 04 00 00 73 02 00 ols/dev_appserver.pyR=...I...s..
9a60 00 00 00 07 63 02 00 00 00 04 00 00 00 04 00 00 00 4f 00 00 00 73 3c 00 00 00 74 00 00 69 01 00 ....c............O...s<...t..i..
9a80 7c 01 00 83 01 00 70 19 00 01 74 02 00 74 03 00 69 04 00 64 01 00 7c 01 00 83 03 00 82 01 00 6e |.....p...t..t..i..d..|........n
9aa0 01 00 01 7c 00 00 69 05 00 7c 01 00 7c 02 00 7c 03 00 8e 01 00 53 28 02 00 00 00 73 4c 00 00 00 ...|..i..|..|..|.....S(....sL...
9ac0 45 6e 66 6f 72 63 65 73 20 61 63 63 65 73 73 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 Enforces.access.permissions.for.
9ae0 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 63 6f 6e 73 74 the.function.passed.to.the.const
9b00 72 75 63 74 6f 72 2e 0a 20 20 20 20 73 13 00 00 00 70 61 74 68 20 6e 6f 74 20 61 63 63 65 73 73 ructor......s....path.not.access
9b20 69 62 6c 65 28 06 00 00 00 52 2d 01 00 00 52 75 01 00 00 52 e9 00 00 00 52 ea 00 00 00 52 80 01 ible(....R-...Ru...R....R....R..
9b40 00 00 52 8c 01 00 00 28 04 00 00 00 52 2f 00 00 00 52 23 00 00 00 52 95 00 00 00 52 96 00 00 00 ..R....(....R/...R#...R....R....
9b60 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
9b80 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
9ba0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 gine/tools/dev_appserver.pyt....
9bc0 5f 5f 63 61 6c 6c 5f 5f 52 04 00 00 73 06 00 00 00 00 03 10 01 19 02 28 07 00 00 00 52 18 00 00 __call__R...s..........(....R...
9be0 00 52 19 00 00 00 52 1a 00 00 00 52 e7 00 00 00 74 0c 00 00 00 5f 6f 72 69 67 69 6e 61 6c 5f 6f .R....R....R....t...._original_o
9c00 73 52 3d 00 00 00 52 8e 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f sR=...R....(....(....(....sL.../
9c20 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 home/zx2c4/Desktop/google_appeng
9c40 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 ine/google/appengine/tools/dev_a
9c60 70 70 73 65 72 76 65 72 2e 70 79 52 8b 01 00 00 43 04 00 00 73 08 00 00 00 06 02 06 02 06 02 09 ppserver.pyR....C...s...........
9c80 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 00 69 00 00 64 01 00 .c............C...s....|..i..d..
9ca0 64 02 00 83 02 00 64 03 00 19 53 28 04 00 00 00 73 28 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 d.....d...S(....s(...Determines.
9cc0 74 68 65 20 6c 65 61 66 20 73 75 62 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 75 6c the.leaf.submodule.name.of.a.ful
9ce0 6c 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 66 75 6c 6c l.module.name.....Args:.....full
9d00 6e 61 6d 65 3a 20 46 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6d 6f 64 75 6c 65 20 6e 61 6d name:.Fully.qualified.module.nam
9d20 65 2c 20 65 2e 67 2e 20 27 66 6f 6f 2e 62 61 72 2e 62 61 7a 27 0a 0a 20 20 52 65 74 75 72 6e 73 e,.e.g..'foo.bar.baz'....Returns
9d40 3a 0a 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 6e 61 6d 65 2c 20 65 2e 67 2e 20 27 62 61 7a 27 :.....Submodule.name,.e.g..'baz'
9d60 2e 20 49 66 20 74 68 65 20 73 75 70 70 6c 69 65 64 20 6d 6f 64 75 6c 65 20 68 61 73 20 6e 6f 20 ..If.the.supplied.module.has.no.
9d80 73 75 62 6d 6f 64 75 6c 65 20 28 65 2e 67 2e 2c 0a 20 20 20 20 27 73 74 75 66 66 27 29 2c 20 74 submodule.(e.g.,.....'stuff'),.t
9da0 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 77 69 6c 6c 20 6a 75 73 74 20 62 65 20 74 he.returned.value.will.just.be.t
9dc0 68 61 74 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 28 27 73 74 75 66 66 27 29 2e 0a 20 20 52 19 01 hat.module.name.('stuff')....R..
9de0 00 00 69 01 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 06 00 00 00 72 73 70 6c 69 74 28 01 00 00 ..i....i....(....t....rsplit(...
9e00 00 74 08 00 00 00 66 75 6c 6c 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f .t....fullname(....(....sL.../ho
9e20 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
9e40 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
9e60 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 47 65 74 53 75 62 6d 6f 64 75 6c 65 4e 61 6d 65 5b 04 server.pyt....GetSubmoduleName[.
9e80 00 00 73 02 00 00 00 00 0a 74 17 00 00 00 43 6f 75 6c 64 4e 6f 74 46 69 6e 64 4d 6f 64 75 6c 65 ..s......t....CouldNotFindModule
9ea0 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 Errorc............B...s....e..Z.
9ec0 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 95 00 00 00 52 61 69 73 65 64 20 77 68 65 6e 20 61 .d..Z..RS(....s....Raised.when.a
9ee0 20 6d 6f 64 75 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 0a 0a 20 20 49 .module.could.not.be.found.....I
9f00 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 77 68 65 6e 20 61 20 6d 6f 64 75 6c 65 20 68 61 73 20 n.contrast.to.when.a.module.has.
9f20 62 65 65 6e 20 66 6f 75 6e 64 2c 20 62 75 74 20 63 61 6e 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 been.found,.but.cannot.be.loaded
9f40 20 62 65 63 61 75 73 65 20 6f 66 0a 20 20 68 61 72 64 65 6e 69 6e 67 20 72 65 73 74 72 69 63 74 .because.of...hardening.restrict
9f60 69 6f 6e 73 2e 0a 20 20 28 03 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 28 00 00 00 ions....(....R....R....R....(...
9f80 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .(....(....sL.../home/zx2c4/Desk
9fa0 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 top/google_appengine/google/appe
9fc0 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 93 01 00 ngine/tools/dev_appserver.pyR...
9fe0 00 69 04 00 00 73 02 00 00 00 06 05 63 01 00 00 00 02 00 00 00 02 00 00 00 03 00 00 00 73 13 00 .i...s......c................s..
a000 00 00 87 00 00 66 01 00 64 01 00 86 00 00 7d 01 00 7c 01 00 53 28 02 00 00 00 73 29 01 00 00 43 .....f..d.....}..|..S(....s)...C
a020 61 6c 6c 20 73 74 61 63 6b 20 6c 6f 67 67 69 6e 67 20 64 65 63 6f 72 61 74 6f 72 20 66 6f 72 20 all.stack.logging.decorator.for.
a040 48 61 72 64 65 6e 65 64 4d 6f 64 75 6c 65 73 48 6f 6f 6b 20 63 6c 61 73 73 2e 0a 0a 20 20 54 68 HardenedModulesHook.class.....Th
a060 69 73 20 64 65 63 6f 72 61 74 6f 72 20 6c 6f 67 73 20 74 68 65 20 63 61 6c 6c 20 73 74 61 63 6b is.decorator.logs.the.call.stack
a080 20 6f 66 20 74 68 65 20 48 61 72 64 65 6e 65 64 4d 6f 64 75 6c 65 73 48 6f 6f 6b 20 63 6c 61 73 .of.the.HardenedModulesHook.clas
a0a0 73 20 61 73 0a 20 20 69 74 20 65 78 65 63 75 74 65 73 2c 20 69 6e 64 65 6e 74 69 6e 67 20 6c 6f s.as...it.executes,.indenting.lo
a0c0 67 67 69 6e 67 20 6d 65 73 73 61 67 65 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 gging.messages.based.on.the.curr
a0e0 65 6e 74 20 73 74 61 63 6b 20 64 65 70 74 68 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 66 75 ent.stack.depth.....Args:.....fu
a100 6e 63 3a 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 63 6f 72 61 74 65 2e 0a 0a 20 nc:.the.function.to.decorate....
a120 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 .Returns:.....The.decorated.func
a140 74 69 6f 6e 2e 0a 20 20 63 01 00 00 00 05 00 00 00 08 00 00 00 1f 00 00 00 73 d1 00 00 00 67 00 tion....c................s....g.
a160 00 7d 03 00 7c 01 00 64 00 00 6a 09 00 6f 1b 00 01 7c 03 00 69 01 00 64 01 00 84 00 00 7c 01 00 .}..|..d..j..o...|..i..d.....|..
a180 44 83 01 00 83 01 00 01 6e 01 00 01 7c 02 00 64 00 00 6a 09 00 6f 21 00 01 7c 03 00 69 01 00 64 D.......n...|..d..j..o!..|..i..d
a1a0 02 00 84 00 00 7c 02 00 69 02 00 83 00 00 44 83 01 00 83 01 00 01 6e 01 00 01 64 03 00 69 03 00 .....|..i.....D.......n...d..i..
a1c0 7c 03 00 83 01 00 7d 04 00 7c 00 00 69 04 00 64 04 00 88 00 00 69 05 00 7c 04 00 83 03 00 01 7c |.....}..|..i..d.....i..|......|
a1e0 00 00 04 69 06 00 64 05 00 37 02 5f 06 00 7a 14 00 88 00 00 7c 00 00 7c 01 00 7c 02 00 8e 01 00 ...i..d..7._..z.....|..|..|.....
a200 53 57 64 00 00 7c 00 00 04 69 06 00 64 05 00 38 02 5f 06 00 7c 00 00 69 04 00 64 06 00 88 00 00 SWd..|...i..d..8._..|..i..d.....
a220 69 05 00 7c 04 00 83 03 00 01 58 64 00 00 53 28 07 00 00 00 4e 63 01 00 00 00 02 00 00 00 03 00 i..|......Xd..S(....Nc..........
a240 00 00 73 00 00 00 73 1f 00 00 00 78 18 00 7c 00 00 5d 11 00 7d 01 00 74 00 00 7c 01 00 83 01 00 ..s...s....x..|..]..}..t..|.....
a260 56 01 71 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 28 00 00 00 28 02 00 00 00 52 V.q..Wd..S(....N(....R(...(....R
a280 33 01 00 00 74 08 00 00 00 61 72 67 75 6d 65 6e 74 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 3...t....argument(....(....sL...
a2a0 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
a2c0 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
a2e0 61 70 70 73 65 72 76 65 72 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 81 04 00 00 73 02 appserver.pys....<genexpr>....s.
a300 00 00 00 09 00 63 01 00 00 00 03 00 00 00 04 00 00 00 73 00 00 00 73 29 00 00 00 78 22 00 7c 00 .....c............s...s)...x".|.
a320 00 5d 1b 00 5c 02 00 7d 01 00 7d 02 00 64 00 00 7c 01 00 7c 02 00 66 02 00 16 56 01 71 06 00 57 .]..\..}..}..d..|..|..f...V.q..W
a340 64 01 00 53 28 02 00 00 00 73 05 00 00 00 25 73 3d 25 73 4e 28 00 00 00 00 28 03 00 00 00 52 33 d..S(....s....%s=%sN(....(....R3
a360 01 00 00 52 d0 00 00 00 52 f8 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d ...R....R....(....(....sL.../hom
a380 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 e/zx2c4/Desktop/google_appengine
a3a0 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 /google/appengine/tools/dev_apps
a3c0 65 72 76 65 72 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 83 04 00 00 73 02 00 00 00 09 erver.pys....<genexpr>....s.....
a3e0 01 73 02 00 00 00 2c 20 73 0f 00 00 00 45 6e 74 65 72 69 6e 67 20 25 73 28 25 73 29 69 01 00 00 .s....,.s....Entering.%s(%s)i...
a400 00 73 0e 00 00 00 45 78 69 74 69 6e 67 20 25 73 28 25 73 29 28 07 00 00 00 52 3a 00 00 00 74 06 .s....Exiting.%s(%s)(....R:...t.
a420 00 00 00 65 78 74 65 6e 64 52 1d 01 00 00 52 6a 00 00 00 74 03 00 00 00 6c 6f 67 74 09 00 00 00 ...extendR....Rj...t....logt....
a440 66 75 6e 63 5f 6e 61 6d 65 74 0d 00 00 00 5f 69 6e 64 65 6e 74 5f 6c 65 76 65 6c 28 05 00 00 00 func_namet...._indent_level(....
a460 52 2f 00 00 00 52 95 00 00 00 52 96 00 00 00 74 0c 00 00 00 61 72 67 73 5f 74 6f 5f 73 68 6f 77 R/...R....R....t....args_to_show
a480 74 0b 00 00 00 61 72 67 73 5f 73 74 72 69 6e 67 28 01 00 00 00 74 04 00 00 00 66 75 6e 63 28 00 t....args_string(....t....func(.
a4a0 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
a4c0 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
a4e0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 44 65 63 6f 72 61 74 ols/dev_appserver.pyt....Decorat
a500 65 7e 04 00 00 73 1a 00 00 00 00 01 06 01 0d 01 1b 01 0d 01 0c 01 15 02 0f 02 16 01 0f 01 03 01 e~...s..........................
a520 14 02 0f 01 28 00 00 00 00 28 02 00 00 00 52 9b 01 00 00 52 9c 01 00 00 28 00 00 00 00 28 01 00 ....(....(....R....R....(....(..
a540 00 00 52 9b 01 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..R....sL.../home/zx2c4/Desktop/
a560 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
a580 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 05 00 00 00 54 72 61 e/tools/dev_appserver.pyt....Tra
a5a0 63 65 71 04 00 00 73 04 00 00 00 00 0d 0f 12 74 13 00 00 00 48 61 72 64 65 6e 65 64 4d 6f 64 75 ceq...s........t....HardenedModu
a5c0 6c 65 73 48 6f 6f 6b 63 00 00 00 00 00 00 00 00 4e 00 00 00 42 00 00 00 73 02 04 00 00 65 00 00 lesHookc........N...B...s....e..
a5e0 5a 01 00 64 00 00 5a 02 00 65 03 00 5a 04 00 64 01 00 84 00 00 5a 05 00 64 02 00 64 03 00 64 04 Z..d..Z..e..Z..d.....Z..d..d..d.
a600 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 64 0a 00 64 0b 00 64 0c 00 64 0d 00 64 0e 00 64 .d..d..d..d..d..d..d..d..d..d..d
a620 0f 00 64 10 00 64 11 00 64 12 00 64 13 00 64 14 00 64 15 00 64 16 00 64 17 00 64 18 00 64 19 00 ..d..d..d..d..d..d..d..d..d..d..
a640 64 1a 00 64 1b 00 64 1c 00 64 1d 00 64 1e 00 64 1f 00 64 20 00 64 21 00 64 22 00 64 23 00 64 24 d..d..d..d..d..d..d..d!.d".d#.d$
a660 00 64 25 00 64 26 00 64 27 00 64 28 00 64 29 00 64 2a 00 64 2b 00 64 2c 00 64 2d 00 64 2e 00 64 .d%.d&.d'.d(.d).d*.d+.d,.d-.d..d
a680 2f 00 64 30 00 64 31 00 64 32 00 64 33 00 64 34 00 64 35 00 64 36 00 64 37 00 64 38 00 64 39 00 /.d0.d1.d2.d3.d4.d5.d6.d7.d8.d9.
a6a0 64 3a 00 64 3b 00 64 3c 00 64 3d 00 64 3e 00 64 3f 00 64 40 00 64 41 00 64 42 00 64 43 00 64 44 d:.d;.d<.d=.d>.d?.d@.dA.dB.dC.dD
a6c0 00 64 45 00 64 46 00 64 47 00 64 48 00 64 49 00 64 4a 00 64 4b 00 64 4c 00 64 4d 00 64 4e 00 67 .dE.dF.dG.dH.dI.dJ.dK.dL.dM.dN.g
a6e0 4d 00 5a 06 00 64 4f 00 64 50 00 64 51 00 64 52 00 64 53 00 64 54 00 64 55 00 64 56 00 67 08 00 M.Z..dO.dP.dQ.dR.dS.dT.dU.dV.g..
a700 5a 07 00 68 08 00 65 07 00 64 57 00 36 65 07 00 64 58 00 36 65 07 00 64 59 00 36 65 07 00 64 5a Z..h..e..dW.6e..dX.6e..dY.6e..dZ
a720 00 36 65 07 00 64 5b 00 36 65 07 00 64 5c 00 36 64 5d 00 64 5e 00 64 5f 00 64 60 00 64 61 00 64 .6e..d[.6e..d\.6d].d^.d_.d`.da.d
a740 62 00 64 63 00 64 64 00 67 08 00 64 24 00 36 64 65 00 64 66 00 64 67 00 64 68 00 64 69 00 64 6a b.dc.dd.g..d$.6de.df.dg.dh.di.dj
a760 00 64 6b 00 64 6c 00 64 6d 00 64 6e 00 64 6f 00 64 70 00 64 71 00 64 72 00 64 73 00 64 74 00 64 .dk.dl.dm.dn.do.dp.dq.dr.ds.dt.d
a780 75 00 64 76 00 64 77 00 64 78 00 64 79 00 64 7a 00 64 7b 00 64 7c 00 64 7d 00 64 7e 00 64 7f 00 u.dv.dw.dx.dy.dz.d{.d|.d}.d~.d..
a7a0 64 80 00 64 81 00 64 82 00 64 83 00 64 84 00 64 85 00 64 86 00 64 87 00 64 88 00 64 89 00 64 8a d..d..d..d..d..d..d..d..d..d..d.
a7c0 00 64 8b 00 64 8c 00 64 8d 00 64 8e 00 64 8f 00 64 90 00 64 91 00 64 92 00 64 93 00 64 94 00 64 .d..d..d..d..d..d..d..d..d..d..d
a7e0 95 00 64 96 00 64 97 00 64 98 00 64 99 00 64 9a 00 64 9b 00 64 9c 00 64 9d 00 64 9e 00 64 9f 00 ..d..d..d..d..d..d..d..d..d..d..
a800 64 a0 00 64 a1 00 64 a2 00 64 a3 00 64 a4 00 64 a5 00 64 a6 00 64 a7 00 64 a8 00 64 a9 00 64 aa d..d..d..d..d..d..d..d..d..d..d.
a820 00 64 ab 00 64 ac 00 64 ad 00 64 ae 00 64 af 00 64 b0 00 64 b1 00 67 4d 00 64 b2 00 36 5a 08 00 .d..d..d..d..d..d..d..gM.d..6Z..
a840 68 03 00 68 01 00 65 09 00 64 b3 00 36 64 b4 00 36 68 0c 00 65 0a 00 64 65 00 36 65 0b 00 65 0c h..h..e..d..6d..6h..e..de.6e..e.
a860 00 69 0d 00 83 01 00 64 7d 00 36 65 0b 00 65 0c 00 69 0e 00 83 01 00 64 7e 00 36 65 0f 00 64 92 .i.....d}.6e..e..i.....d~.6e..d.
a880 00 36 65 10 00 64 97 00 36 65 11 00 64 98 00 36 65 12 00 64 99 00 36 65 0b 00 65 0c 00 69 0e 00 .6e..d..6e..d..6e..d..6e..e..i..
a8a0 83 01 00 64 9e 00 36 65 13 00 64 b5 00 36 65 11 00 64 a3 00 36 65 14 00 64 a4 00 36 65 15 00 64 ...d..6e..d..6e..d..6e..d..6e..d
a8c0 a5 00 36 64 b2 00 36 68 01 00 65 16 00 64 b6 00 36 64 b7 00 36 5a 17 00 65 18 00 69 19 00 65 18 ..6d..6h..e..d..6d..6Z..e..i..e.
a8e0 00 69 1a 00 65 18 00 69 1b 00 65 18 00 69 1c 00 66 04 00 5a 1d 00 65 18 00 65 0c 00 65 1e 00 65 .i..e..i..e..i..f..Z..e..e..e..e
a900 1f 00 64 b8 00 84 04 00 5a 20 00 65 21 00 64 c8 00 64 b9 00 84 01 00 83 01 00 5a 23 00 64 ba 00 ..d.....Z..e!.d..d........Z#.d..
a920 84 00 00 5a 24 00 64 bb 00 84 00 00 5a 25 00 65 21 00 64 bc 00 84 00 00 83 01 00 5a 26 00 65 21 ...Z$.d.....Z%.e!.d........Z&.e!
a940 00 64 bd 00 84 00 00 83 01 00 5a 27 00 64 be 00 84 00 00 5a 28 00 65 21 00 64 bf 00 84 00 00 83 .d........Z'.d.....Z(.e!.d......
a960 01 00 5a 29 00 65 21 00 64 c0 00 84 00 00 83 01 00 5a 2a 00 65 21 00 64 c1 00 84 00 00 83 01 00 ..Z).e!.d........Z*.e!.d........
a980 5a 2b 00 65 21 00 64 c2 00 84 00 00 83 01 00 5a 2c 00 65 21 00 64 c3 00 84 00 00 83 01 00 5a 2d Z+.e!.d........Z,.e!.d........Z-
a9a0 00 65 21 00 64 c4 00 84 00 00 83 01 00 5a 2e 00 65 21 00 64 c5 00 84 00 00 83 01 00 5a 2f 00 65 .e!.d........Z..e!.d........Z/.e
a9c0 21 00 64 c6 00 84 00 00 83 01 00 5a 30 00 65 21 00 64 c7 00 84 00 00 83 01 00 5a 31 00 52 53 28 !.d........Z0.e!.d........Z1.RS(
a9e0 c9 00 00 00 73 cc 02 00 00 4d 65 74 61 20 69 6d 70 6f 72 74 20 68 6f 6f 6b 20 74 68 61 74 20 72 ....s....Meta.import.hook.that.r
aa00 65 73 74 72 69 63 74 73 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 75 73 65 64 20 62 79 20 61 70 70 estricts.the.modules.used.by.app
aa20 6c 69 63 61 74 69 6f 6e 73 20 74 6f 20 6d 61 74 63 68 0a 20 20 74 68 65 20 70 72 6f 64 75 63 74 lications.to.match...the.product
aa40 69 6f 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 20 20 4d 6f 64 75 6c 65 20 63 6f 6e 74 72 ion.environment.....Module.contr
aa60 6f 6c 73 20 73 75 70 70 6f 72 74 65 64 3a 0a 20 20 2d 20 44 69 73 61 6c 6c 6f 77 20 6e 61 74 69 ols.supported:...-.Disallow.nati
aa80 76 65 2f 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 ve/extension.modules.from.being.
aaa0 6c 6f 61 64 65 64 0a 20 20 2d 20 44 69 73 61 6c 6c 6f 77 20 62 75 69 6c 74 2d 69 6e 20 61 6e 64 loaded...-.Disallow.built-in.and
aac0 2f 6f 72 20 50 79 74 68 6f 6e 2d 64 69 73 74 72 69 62 75 74 65 64 20 6d 6f 64 75 6c 65 73 20 66 /or.Python-distributed.modules.f
aae0 72 6f 6d 20 62 65 69 6e 67 20 6c 6f 61 64 65 64 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 6d 6f 64 rom.being.loaded...-.Replace.mod
ab00 75 6c 65 73 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 6d 70 74 79 20 6d 6f 64 75 6c ules.with.completely.empty.modul
ab20 65 73 0a 20 20 2d 20 4f 76 65 72 72 69 64 65 20 73 70 65 63 69 66 69 63 20 6d 6f 64 75 6c 65 20 es...-.Override.specific.module.
ab40 61 74 74 72 69 62 75 74 65 73 0a 20 20 2d 20 52 65 70 6c 61 63 65 20 6f 6e 65 20 6d 6f 64 75 6c attributes...-.Replace.one.modul
ab60 65 20 77 69 74 68 20 61 6e 6f 74 68 65 72 0a 0a 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6f 6e e.with.another....After.creation
ab80 2c 20 74 68 69 73 20 6f 62 6a 65 63 74 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 74 6f ,.this.object.should.be.added.to
aba0 20 74 68 65 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 73 79 73 2e 6d 65 74 61 5f 70 61 74 68 0a .the.front.of.the.sys.meta_path.
abc0 20 20 6c 69 73 74 20 28 77 68 69 63 68 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 65 20 63 72 65 ..list.(which.may.need.to.be.cre
abe0 61 74 65 64 29 2e 20 54 68 65 20 73 79 73 2e 70 61 74 68 5f 69 6d 70 6f 72 74 65 72 5f 63 61 63 ated)..The.sys.path_importer_cac
ac00 68 65 20 64 69 63 74 69 6f 6e 61 72 79 0a 20 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 63 he.dictionary...should.also.be.c
ac20 6c 65 61 72 65 64 2c 20 74 6f 20 70 72 65 76 65 6e 74 20 6c 6f 61 64 69 6e 67 20 61 6e 79 20 6e leared,.to.prevent.loading.any.n
ac40 6f 6e 2d 72 65 73 74 72 69 63 74 65 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a 20 20 53 65 65 20 50 45 on-restricted.modules.....See.PE
ac60 50 33 30 32 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 20 6f 6e 20 68 6f 77 20 74 68 69 73 20 77 P302.for.more.info.on.how.this.w
ac80 6f 72 6b 73 3a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f orks:.....http://www.python.org/
aca0 64 65 76 2f 70 65 70 73 2f 70 65 70 2d 30 33 30 32 2f 0a 20 20 63 02 00 00 00 04 00 00 00 05 00 dev/peps/pep-0302/...c..........
acc0 00 00 47 00 00 00 73 34 00 00 00 74 00 00 69 01 00 6f 26 00 01 7c 00 00 69 02 00 64 01 00 14 7d ..G...s4...t..i..o&..|..i..d...}
ace0 03 00 74 03 00 69 04 00 04 7c 03 00 7c 01 00 7c 02 00 16 17 02 49 4a 6e 01 00 01 64 02 00 53 28 ..t..i...|..|..|.....IJn...d..S(
ad00 03 00 00 00 73 d9 00 00 00 4c 6f 67 73 20 61 6e 20 69 6d 70 6f 72 74 2d 72 65 6c 61 74 65 64 20 ....s....Logs.an.import-related.
ad20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 65 72 72 2c 20 77 69 74 68 20 69 6e 64 65 6e 74 61 74 message.to.stderr,.with.indentat
ad40 69 6f 6e 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 63 75 72 72 65 6e 74 20 63 61 6c 6c 2d 73 74 ion.based.on.....current.call-st
ad60 61 63 6b 20 64 65 70 74 68 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 65 73 73 ack.depth.......Args:.......mess
ad80 61 67 65 3a 20 4c 6f 67 67 69 6e 67 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 age:.Logging.format.string......
ada0 20 20 61 72 67 73 3a 20 50 6f 73 69 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 20 70 61 72 61 6d 65 ..args:.Positional.format.parame
adc0 74 65 72 73 20 66 6f 72 20 74 68 65 20 6c 6f 67 67 69 6e 67 20 6d 65 73 73 61 67 65 2e 0a 20 20 ters.for.the.logging.message....
ade0 20 20 73 02 00 00 00 20 20 4e 28 05 00 00 00 52 9e 01 00 00 74 0e 00 00 00 45 4e 41 42 4c 45 5f ..s......N(....R....t....ENABLE_
ae00 4c 4f 47 47 49 4e 47 52 98 01 00 00 52 04 01 00 00 74 06 00 00 00 73 74 64 65 72 72 28 04 00 00 LOGGINGR....R....t....stderr(...
ae20 00 52 2f 00 00 00 52 af 00 00 00 52 95 00 00 00 74 06 00 00 00 69 6e 64 65 6e 74 28 00 00 00 00 .R/...R....R....t....indent(....
ae40 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
ae60 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
ae80 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 96 01 00 00 a8 04 00 00 73 tools/dev_appserver.pyR........s
aea0 06 00 00 00 00 08 0a 01 0d 01 52 38 01 00 00 52 39 01 00 00 52 3a 01 00 00 52 3b 01 00 00 52 3c ..........R8...R9...R:...R;...R<
aec0 01 00 00 52 3d 01 00 00 52 3e 01 00 00 52 42 01 00 00 52 43 01 00 00 52 47 01 00 00 52 46 01 00 ...R=...R>...RB...RC...RG...RF..
aee0 00 52 3f 01 00 00 74 13 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 68 65 72 5f 5f 41 45 53 74 14 .R?...t...._Crypto_Cipher__AESt.
af00 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 68 65 72 5f 5f 41 52 43 32 74 14 00 00 00 5f 43 72 79 ..._Crypto_Cipher__ARC2t...._Cry
af20 70 74 6f 5f 43 69 70 68 65 72 5f 5f 41 52 43 34 74 18 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 pto_Cipher__ARC4t...._Crypto_Cip
af40 68 65 72 5f 5f 42 6c 6f 77 66 69 73 68 74 14 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 68 65 72 her__Blowfisht...._Crypto_Cipher
af60 5f 5f 43 41 53 54 74 13 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 68 65 72 5f 5f 44 45 53 74 14 __CASTt...._Crypto_Cipher__DESt.
af80 00 00 00 5f 43 72 79 70 74 6f 5f 43 69 70 68 65 72 5f 5f 44 45 53 33 74 13 00 00 00 5f 43 72 79 ..._Crypto_Cipher__DES3t...._Cry
afa0 70 74 6f 5f 43 69 70 68 65 72 5f 5f 58 4f 52 74 11 00 00 00 5f 43 72 79 70 74 6f 5f 48 61 73 68 pto_Cipher__XORt...._Crypto_Hash
afc0 5f 5f 4d 44 32 74 11 00 00 00 5f 43 72 79 70 74 6f 5f 48 61 73 68 5f 5f 4d 44 34 74 14 00 00 00 __MD2t...._Crypto_Hash__MD4t....
afe0 5f 43 72 79 70 74 6f 5f 48 61 73 68 5f 5f 52 49 50 45 4d 44 74 14 00 00 00 5f 43 72 79 70 74 6f _Crypto_Hash__RIPEMDt...._Crypto
b000 5f 48 61 73 68 5f 5f 53 48 41 32 35 36 74 05 00 00 00 61 72 72 61 79 74 08 00 00 00 62 69 6e 61 _Hash__SHA256t....arrayt....bina
b020 73 63 69 69 74 03 00 00 00 62 7a 32 74 05 00 00 00 63 6d 61 74 68 74 0b 00 00 00 63 6f 6c 6c 65 sciit....bz2t....cmatht....colle
b040 63 74 69 6f 6e 73 74 05 00 00 00 63 72 79 70 74 52 71 00 00 00 74 08 00 00 00 64 61 74 65 74 69 ctionst....cryptRq...t....dateti
b060 6d 65 52 ea 00 00 00 74 0a 00 00 00 65 78 63 65 70 74 69 6f 6e 73 74 02 00 00 00 67 63 52 86 01 meR....t....exceptionst....gcR..
b080 00 00 74 04 00 00 00 6d 61 74 68 74 03 00 00 00 6d 64 35 74 08 00 00 00 6f 70 65 72 61 74 6f 72 ..t....matht....md5t....operator
b0a0 74 05 00 00 00 70 6f 73 69 78 74 09 00 00 00 70 6f 73 69 78 70 61 74 68 74 07 00 00 00 70 79 65 t....posixt....posixpatht....pye
b0c0 78 70 61 74 74 03 00 00 00 73 68 61 74 06 00 00 00 73 74 72 75 63 74 52 04 01 00 00 52 93 00 00 xpatt....shat....structR....R...
b0e0 00 74 06 00 00 00 74 69 6d 69 6e 67 74 0b 00 00 00 75 6e 69 63 6f 64 65 64 61 74 61 74 04 00 00 .t....timingt....unicodedatat...
b100 00 7a 6c 69 62 74 04 00 00 00 5f 61 73 74 74 07 00 00 00 5f 62 69 73 65 63 74 74 07 00 00 00 5f .zlibt...._astt...._bisectt...._
b120 63 6f 64 65 63 73 74 0a 00 00 00 5f 63 6f 64 65 63 73 5f 63 6e 74 0a 00 00 00 5f 63 6f 64 65 63 codecst...._codecs_cnt...._codec
b140 73 5f 68 6b 74 0f 00 00 00 5f 63 6f 64 65 63 73 5f 69 73 6f 32 30 32 32 74 0a 00 00 00 5f 63 6f s_hkt...._codecs_iso2022t...._co
b160 64 65 63 73 5f 6a 70 74 0a 00 00 00 5f 63 6f 64 65 63 73 5f 6b 72 74 0a 00 00 00 5f 63 6f 64 65 decs_jpt...._codecs_krt...._code
b180 63 73 5f 74 77 74 0c 00 00 00 5f 63 6f 6c 6c 65 63 74 69 6f 6e 73 74 04 00 00 00 5f 63 73 76 74 cs_twt...._collectionst...._csvt
b1a0 0c 00 00 00 5f 65 6c 65 6d 65 6e 74 74 72 65 65 74 0a 00 00 00 5f 66 75 6e 63 74 6f 6f 6c 73 74 ...._elementtreet...._functoolst
b1c0 08 00 00 00 5f 68 61 73 68 6c 69 62 74 06 00 00 00 5f 68 65 61 70 71 74 07 00 00 00 5f 6c 6f 63 ...._hashlibt...._heapqt...._loc
b1e0 61 6c 65 74 07 00 00 00 5f 6c 73 70 72 6f 66 74 04 00 00 00 5f 6d 64 35 74 0f 00 00 00 5f 6d 75 alet...._lsproft...._md5t...._mu
b200 6c 74 69 62 79 74 65 63 6f 64 65 63 74 07 00 00 00 5f 72 61 6e 64 6f 6d 74 04 00 00 00 5f 73 68 ltibytecodect...._randomt...._sh
b220 61 74 07 00 00 00 5f 73 68 61 32 35 36 74 07 00 00 00 5f 73 68 61 35 31 32 74 04 00 00 00 5f 73 at...._sha256t...._sha512t...._s
b240 72 65 74 07 00 00 00 5f 73 74 72 75 63 74 74 06 00 00 00 5f 74 79 70 65 73 74 08 00 00 00 5f 77 ret...._structt...._typest...._w
b260 65 61 6b 72 65 66 74 08 00 00 00 5f 5f 6d 61 69 6e 5f 5f 74 08 00 00 00 4d 4f 44 45 5f 43 42 43 eakreft....__main__t....MODE_CBC
b280 74 08 00 00 00 4d 4f 44 45 5f 43 46 42 74 08 00 00 00 4d 4f 44 45 5f 43 54 52 74 08 00 00 00 4d t....MODE_CFBt....MODE_CTRt....M
b2a0 4f 44 45 5f 45 43 42 74 08 00 00 00 4d 4f 44 45 5f 4f 46 42 74 0a 00 00 00 62 6c 6f 63 6b 5f 73 ODE_ECBt....MODE_OFBt....block_s
b2c0 69 7a 65 74 08 00 00 00 6b 65 79 5f 73 69 7a 65 74 03 00 00 00 6e 65 77 73 11 00 00 00 43 72 79 izet....key_sizet....news....Cry
b2e0 70 74 6f 2e 43 69 70 68 65 72 2e 41 45 53 73 12 00 00 00 43 72 79 70 74 6f 2e 43 69 70 68 65 72 pto.Cipher.AESs....Crypto.Cipher
b300 2e 41 52 43 32 73 16 00 00 00 43 72 79 70 74 6f 2e 43 69 70 68 65 72 2e 42 6c 6f 77 66 69 73 68 .ARC2s....Crypto.Cipher.Blowfish
b320 73 12 00 00 00 43 72 79 70 74 6f 2e 43 69 70 68 65 72 2e 43 41 53 54 73 11 00 00 00 43 72 79 70 s....Crypto.Cipher.CASTs....Cryp
b340 74 6f 2e 43 69 70 68 65 72 2e 44 45 53 73 12 00 00 00 43 72 79 70 74 6f 2e 43 69 70 68 65 72 2e to.Cipher.DESs....Crypto.Cipher.
b360 44 45 53 33 74 06 00 00 00 65 6e 61 62 6c 65 74 07 00 00 00 64 69 73 61 62 6c 65 74 09 00 00 00 DES3t....enablet....disablet....
b380 69 73 65 6e 61 62 6c 65 64 74 07 00 00 00 63 6f 6c 6c 65 63 74 74 09 00 00 00 67 65 74 5f 64 65 isenabledt....collectt....get_de
b3a0 62 75 67 74 0d 00 00 00 73 65 74 5f 74 68 72 65 73 68 6f 6c 64 74 0d 00 00 00 67 65 74 5f 74 68 bugt....set_thresholdt....get_th
b3c0 72 65 73 68 6f 6c 64 74 09 00 00 00 67 65 74 5f 63 6f 75 6e 74 74 06 00 00 00 61 63 63 65 73 73 resholdt....get_countt....access
b3e0 74 06 00 00 00 61 6c 74 73 65 70 74 06 00 00 00 63 75 72 64 69 72 74 07 00 00 00 64 65 66 70 61 t....altsept....curdirt....defpa
b400 74 68 74 07 00 00 00 64 65 76 6e 75 6c 6c 74 07 00 00 00 65 6e 76 69 72 6f 6e 52 46 00 00 00 74 tht....devnullt....environRF...t
b420 06 00 00 00 65 78 74 73 65 70 74 09 00 00 00 45 58 5f 4e 4f 48 4f 53 54 74 0a 00 00 00 45 58 5f ....extsept....EX_NOHOSTt....EX_
b440 4e 4f 49 4e 50 55 54 74 09 00 00 00 45 58 5f 4e 4f 50 45 52 4d 74 09 00 00 00 45 58 5f 4e 4f 55 NOINPUTt....EX_NOPERMt....EX_NOU
b460 53 45 52 74 05 00 00 00 45 58 5f 4f 4b 74 08 00 00 00 45 58 5f 4f 53 45 52 52 74 09 00 00 00 45 SERt....EX_OKt....EX_OSERRt....E
b480 58 5f 4f 53 46 49 4c 45 74 0b 00 00 00 45 58 5f 50 52 4f 54 4f 43 4f 4c 74 0b 00 00 00 45 58 5f X_OSFILEt....EX_PROTOCOLt....EX_
b4a0 53 4f 46 54 57 41 52 45 74 0b 00 00 00 45 58 5f 54 45 4d 50 46 41 49 4c 74 0e 00 00 00 45 58 5f SOFTWAREt....EX_TEMPFAILt....EX_
b4c0 55 4e 41 56 41 49 4c 41 42 4c 45 74 08 00 00 00 45 58 5f 55 53 41 47 45 74 04 00 00 00 46 5f 4f UNAVAILABLEt....EX_USAGEt....F_O
b4e0 4b 74 06 00 00 00 67 65 74 63 77 64 74 07 00 00 00 67 65 74 63 77 64 75 74 06 00 00 00 67 65 74 Kt....getcwdt....getcwdut....get
b500 65 6e 76 74 07 00 00 00 6c 69 73 74 64 69 72 74 05 00 00 00 6c 73 74 61 74 52 67 01 00 00 74 0b envt....listdirt....lstatRg...t.
b520 00 00 00 4e 47 52 4f 55 50 53 5f 4d 41 58 74 08 00 00 00 4f 5f 41 50 50 45 4e 44 74 07 00 00 00 ...NGROUPS_MAXt....O_APPENDt....
b540 4f 5f 43 52 45 41 54 74 08 00 00 00 4f 5f 44 49 52 45 43 54 74 0b 00 00 00 4f 5f 44 49 52 45 43 O_CREATt....O_DIRECTt....O_DIREC
b560 54 4f 52 59 74 07 00 00 00 4f 5f 44 53 59 4e 43 74 06 00 00 00 4f 5f 45 58 43 4c 74 0b 00 00 00 TORYt....O_DSYNCt....O_EXCLt....
b580 4f 5f 4c 41 52 47 45 46 49 4c 45 74 08 00 00 00 4f 5f 4e 44 45 4c 41 59 74 08 00 00 00 4f 5f 4e O_LARGEFILEt....O_NDELAYt....O_N
b5a0 4f 43 54 54 59 74 0a 00 00 00 4f 5f 4e 4f 46 4f 4c 4c 4f 57 74 0a 00 00 00 4f 5f 4e 4f 4e 42 4c OCTTYt....O_NOFOLLOWt....O_NONBL
b5c0 4f 43 4b 74 08 00 00 00 4f 5f 52 44 4f 4e 4c 59 74 06 00 00 00 4f 5f 52 44 57 52 74 07 00 00 00 OCKt....O_RDONLYt....O_RDWRt....
b5e0 4f 5f 52 53 59 4e 43 74 06 00 00 00 4f 5f 53 59 4e 43 74 07 00 00 00 4f 5f 54 52 55 4e 43 74 08 O_RSYNCt....O_SYNCt....O_TRUNCt.
b600 00 00 00 4f 5f 57 52 4f 4e 4c 59 74 04 00 00 00 6f 70 65 6e 74 06 00 00 00 70 61 72 64 69 72 52 ...O_WRONLYt....opent....pardirR
b620 23 00 00 00 74 07 00 00 00 70 61 74 68 73 65 70 52 f1 00 00 00 74 08 00 00 00 72 65 61 64 6c 69 #...t....pathsepR....t....readli
b640 6e 6b 74 06 00 00 00 72 65 6d 6f 76 65 74 06 00 00 00 72 65 6e 61 6d 65 74 08 00 00 00 53 45 45 nkt....removet....renamet....SEE
b660 4b 5f 43 55 52 74 08 00 00 00 53 45 45 4b 5f 45 4e 44 74 08 00 00 00 53 45 45 4b 5f 53 45 54 74 K_CURt....SEEK_ENDt....SEEK_SETt
b680 03 00 00 00 73 65 70 74 04 00 00 00 73 74 61 74 74 10 00 00 00 73 74 61 74 5f 66 6c 6f 61 74 5f ....sept....statt....stat_float_
b6a0 74 69 6d 65 73 74 0b 00 00 00 73 74 61 74 5f 72 65 73 75 6c 74 74 08 00 00 00 73 74 72 65 72 72 timest....stat_resultt....strerr
b6c0 6f 72 74 07 00 00 00 54 4d 50 5f 4d 41 58 74 06 00 00 00 75 6e 6c 69 6e 6b 74 07 00 00 00 75 72 ort....TMP_MAXt....unlinkt....ur
b6e0 61 6e 64 6f 6d 74 05 00 00 00 75 74 69 6d 65 74 04 00 00 00 77 61 6c 6b 74 09 00 00 00 57 43 4f andomt....utimet....walkt....WCO
b700 52 45 44 55 4d 50 74 0b 00 00 00 57 45 58 49 54 53 54 41 54 55 53 74 09 00 00 00 57 49 46 45 58 REDUMPt....WEXITSTATUSt....WIFEX
b720 49 54 45 44 74 0b 00 00 00 57 49 46 53 49 47 4e 41 4c 45 44 74 0a 00 00 00 57 49 46 53 54 4f 50 ITEDt....WIFSIGNALEDt....WIFSTOP
b740 50 45 44 74 07 00 00 00 57 4e 4f 48 41 4e 47 74 08 00 00 00 57 53 54 4f 50 53 49 47 74 08 00 00 PEDt....WNOHANGt....WSTOPSIGt...
b760 00 57 54 45 52 4d 53 49 47 74 09 00 00 00 57 55 4e 54 52 41 43 45 44 74 04 00 00 00 57 5f 4f 4b .WTERMSIGt....WUNTRACEDt....W_OK
b780 74 04 00 00 00 58 5f 4f 4b 52 e7 00 00 00 74 09 00 00 00 73 65 74 6c 6f 63 61 6c 65 52 f6 00 00 t....X_OKR....t....setlocaleR...
b7a0 00 74 05 00 00 00 75 6e 61 6d 65 52 08 01 00 00 73 0e 00 00 00 64 69 73 74 75 74 69 6c 73 2e 75 .t....unameR....s....distutils.u
b7c0 74 69 6c 63 06 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 3a 00 00 00 7c 01 00 7c 00 00 5f tilc............C...s:...|..|.._
b7e0 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 7c 04 00 7c 00 00 5f 03 00 74 04 00 ..|..|.._..|..|.._..|..|.._..t..
b800 7c 00 00 5f 05 00 64 01 00 7c 00 00 5f 06 00 64 02 00 53 28 03 00 00 00 73 84 01 00 00 49 6e 69 |.._..d..|.._..d..S(....s....Ini
b820 74 69 61 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 6f 64 75 6c tializer.......Args:.......modul
b840 65 5f 64 69 63 74 3a 20 4d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 79 20 74 6f 20 75 73 65 e_dict:.Module.dictionary.to.use
b860 20 66 6f 72 20 6d 61 6e 61 67 69 6e 67 20 73 79 73 74 65 6d 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 .for.managing.system.modules....
b880 20 20 20 20 20 20 53 68 6f 75 6c 64 20 62 65 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 20 20 20 ......Should.be.sys.modules.....
b8a0 20 20 20 69 6d 70 5f 6d 6f 64 75 6c 65 2c 20 6f 73 5f 6d 6f 64 75 6c 65 2c 20 64 75 6d 6d 79 5f ...imp_module,.os_module,.dummy_
b8c0 74 68 72 65 61 64 5f 6d 6f 64 75 6c 65 2c 20 70 69 63 6b 6c 65 5f 6d 6f 64 75 6c 65 3a 20 52 65 thread_module,.pickle_module:.Re
b8e0 66 65 72 65 6e 63 65 73 20 74 6f 0a 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 ferences.to.........modules.that
b900 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64 65 76 5f 61 70 70 73 65 72 76 65 72 20 74 68 61 74 .exist.in.the.dev_appserver.that
b920 20 6d 75 73 74 20 62 65 20 75 73 65 64 20 62 79 20 74 68 69 73 20 63 6c 61 73 73 0a 20 20 20 20 .must.be.used.by.this.class.....
b940 20 20 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 75 6e 63 74 69 6f 6e 2c 20 65 76 65 6e 20 69 ....in.order.to.function,.even.i
b960 66 20 74 68 65 73 65 20 6d 6f 64 75 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 75 6e 6c 6f 61 64 f.these.modules.have.been.unload
b980 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 20 20 20 ed.from.........sys.modules.....
b9a0 20 69 00 00 00 00 4e 28 07 00 00 00 74 0c 00 00 00 5f 6d 6f 64 75 6c 65 5f 64 69 63 74 74 04 00 .i....N(....t...._module_dictt..
b9c0 00 00 5f 69 6d 70 74 03 00 00 00 5f 6f 73 74 0d 00 00 00 5f 64 75 6d 6d 79 5f 74 68 72 65 61 64 .._impt...._ost...._dummy_thread
b9e0 74 06 00 00 00 70 69 63 6b 6c 65 74 07 00 00 00 5f 70 69 63 6b 6c 65 52 98 01 00 00 28 06 00 00 t....picklet...._pickleR....(...
ba00 00 52 2f 00 00 00 52 dc 00 00 00 74 0a 00 00 00 69 6d 70 5f 6d 6f 64 75 6c 65 74 09 00 00 00 6f .R/...R....t....imp_modulet....o
ba20 73 5f 6d 6f 64 75 6c 65 74 13 00 00 00 64 75 6d 6d 79 5f 74 68 72 65 61 64 5f 6d 6f 64 75 6c 65 s_modulet....dummy_thread_module
ba40 74 0d 00 00 00 70 69 63 6b 6c 65 5f 6d 6f 64 75 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 t....pickle_module(....(....sL..
ba60 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
ba80 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
baa0 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 96 05 00 00 73 0c 00 00 00 00 10 09 01 09 _appserver.pyR=.......s.........
bac0 01 09 01 09 01 09 01 63 03 00 00 00 09 00 00 00 09 00 00 00 43 00 00 00 73 02 01 00 00 7c 01 00 .......c............C...s....|..
bae0 64 06 00 6a 06 00 6f 05 00 01 7c 00 00 53 01 7c 02 00 7d 03 00 7c 01 00 69 00 00 64 03 00 83 01 d..j..o...|..S.|..}..|..i..d....
bb00 00 7d 04 00 79 c0 00 78 b9 00 74 01 00 7c 04 00 83 01 00 44 5d ab 00 5c 02 00 7d 05 00 7d 06 00 .}..y..x..t..|.....D]..\..}..}..
bb20 64 03 00 69 02 00 7c 04 00 7c 05 00 64 04 00 17 20 83 01 00 7d 07 00 7c 07 00 7c 01 00 6a 02 00 d..i..|..|..d.......}..|..|..j..
bb40 6f 28 00 01 7c 00 00 69 03 00 7c 01 00 83 01 00 0c 6f 17 00 01 7c 00 00 69 04 00 7c 06 00 7c 07 o(..|..i..|......o...|..i..|..|.
bb60 00 7c 03 00 83 03 00 01 71 37 00 01 7c 07 00 7c 00 00 69 05 00 6a 06 00 6f 11 00 01 7c 00 00 69 .|......q7..|..|..i..j..o...|..i
bb80 05 00 7c 07 00 19 7d 08 00 6e 16 00 01 7c 00 00 69 06 00 7c 06 00 7c 07 00 7c 03 00 83 03 00 7d ..|...}..n...|..i..|..|..|.....}
bba0 08 00 74 07 00 7c 08 00 64 05 00 83 02 00 6f 0d 00 01 7c 08 00 69 08 00 7d 03 00 71 37 00 01 71 ..t..|..d.....o...|..i..}..q7..q
bbc0 37 00 57 57 6e 14 00 04 74 09 00 6a 0a 00 6f 08 00 01 01 01 01 64 07 00 53 01 58 7c 00 00 53 28 7.WWn...t..j..o......d..S.X|..S(
bbe0 08 00 00 00 73 0c 00 00 00 53 65 65 20 50 45 50 20 33 30 32 2e 74 07 00 00 00 63 50 69 63 6b 6c ....s....See.PEP.302.t....cPickl
bc00 65 74 06 00 00 00 74 68 72 65 61 64 52 19 01 00 00 69 01 00 00 00 74 08 00 00 00 5f 5f 70 61 74 et....threadR....i....t....__pat
bc20 68 5f 5f 28 02 00 00 00 52 43 02 00 00 73 06 00 00 00 74 68 72 65 61 64 4e 28 0b 00 00 00 74 05 h__(....RC...s....threadN(....t.
bc40 00 00 00 73 70 6c 69 74 74 09 00 00 00 65 6e 75 6d 65 72 61 74 65 52 6a 00 00 00 74 10 00 00 00 ...splitt....enumerateRj...t....
bc60 53 74 75 62 4d 6f 64 75 6c 65 45 78 69 73 74 73 74 14 00 00 00 46 69 6e 64 4d 6f 64 75 6c 65 52 StubModuleExistst....FindModuleR
bc80 65 73 74 72 69 63 74 65 64 52 39 02 00 00 74 11 00 00 00 46 69 6e 64 41 6e 64 4c 6f 61 64 4d 6f estrictedR9...t....FindAndLoadMo
bca0 64 75 6c 65 74 07 00 00 00 68 61 73 61 74 74 72 52 45 02 00 00 52 93 01 00 00 52 3a 00 00 00 28 dulet....hasattrRE...R....R:...(
bcc0 09 00 00 00 52 2f 00 00 00 52 91 01 00 00 52 23 00 00 00 74 0b 00 00 00 73 65 61 72 63 68 5f 70 ....R/...R....R#...t....search_p
bce0 61 74 68 74 0b 00 00 00 61 6c 6c 5f 6d 6f 64 75 6c 65 73 74 05 00 00 00 69 6e 64 65 78 74 0e 00 atht....all_modulest....indext..
bd00 00 00 63 75 72 72 65 6e 74 5f 6d 6f 64 75 6c 65 74 17 00 00 00 63 75 72 72 65 6e 74 5f 6d 6f 64 ..current_modulet....current_mod
bd20 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 52 21 01 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 ule_fullnameR!...(....(....sL...
bd40 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
bd60 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
bd80 61 70 70 73 65 72 76 65 72 2e 70 79 52 60 01 00 00 ad 05 00 00 73 2e 00 00 00 00 03 0d 01 05 02 appserver.pyR`.......s..........
bda0 06 01 0f 01 03 01 0d 00 0c 01 17 01 0d 01 11 01 09 01 03 01 0b 02 10 01 11 02 09 01 03 01 09 02 ................................
bdc0 10 01 15 01 0e 01 06 02 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 37 00 00 00 7c 01 ........c............C...s7...|.
bde0 00 74 00 00 69 01 00 6a 06 00 6f 0e 00 01 64 01 00 7c 01 00 16 7d 01 00 6e 01 00 01 7c 01 00 74 .t..i..j..o...d..|...}..n...|..t
be00 02 00 69 03 00 6a 06 00 6f 05 00 01 74 04 00 53 01 74 05 00 53 28 02 00 00 00 73 31 00 00 00 43 ..i..j..o...t..S.t..S(....s1...C
be20 68 65 63 6b 20 69 66 20 74 68 65 20 6e 61 6d 65 64 20 6d 6f 64 75 6c 65 20 68 61 73 20 61 20 73 heck.if.the.named.module.has.a.s
be40 74 75 62 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 73 05 00 00 00 70 79 5f 25 73 28 06 00 00 00 52 tub.replacement.s....py_%s(....R
be60 04 01 00 00 74 14 00 00 00 62 75 69 6c 74 69 6e 5f 6d 6f 64 75 6c 65 5f 6e 61 6d 65 73 52 0f 00 ....t....builtin_module_namesR..
be80 00 00 74 07 00 00 00 5f 5f 61 6c 6c 5f 5f 52 89 00 00 00 52 b3 00 00 00 28 02 00 00 00 52 2f 00 ..t....__all__R....R....(....R/.
bea0 00 00 52 67 01 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 ..Rg...(....(....sL.../home/zx2c
bec0 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 4/Desktop/google_appengine/googl
bee0 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e e/appengine/tools/dev_appserver.
bf00 70 79 52 48 02 00 00 cc 05 00 00 73 0a 00 00 00 00 02 10 01 0e 01 10 01 05 01 63 02 00 00 00 03 pyRH.......s..............c.....
bf20 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 7c 01 00 74 00 00 69 01 00 6a 06 00 6f 0e 00 01 .......C...sF...|..t..i..j..o...
bf40 64 01 00 7c 01 00 16 7d 01 00 6e 01 00 01 74 02 00 74 03 00 69 04 00 68 00 00 68 00 00 7c 01 00 d..|...}..n...t..t..i..h..h..|..
bf60 67 01 00 83 04 00 7d 02 00 74 05 00 7c 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 3c 00 00 00 g.....}..t..|..|.....S(....s<...
bf80 49 6d 70 6f 72 74 20 74 68 65 20 73 74 75 62 20 6d 6f 64 75 6c 65 20 72 65 70 6c 61 63 65 6d 65 Import.the.stub.module.replaceme
bfa0 6e 74 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 75 6c 65 2e 73 05 00 00 nt.for.the.specified.module.s...
bfc0 00 70 79 5f 25 73 28 06 00 00 00 52 04 01 00 00 52 51 02 00 00 74 0a 00 00 00 5f 5f 69 6d 70 6f .py_%s(....R....RQ...t....__impo
bfe0 72 74 5f 5f 52 0f 00 00 00 52 18 00 00 00 74 07 00 00 00 67 65 74 61 74 74 72 28 03 00 00 00 52 rt__R....R....t....getattr(....R
c000 2f 00 00 00 52 67 01 00 00 52 21 01 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f /...Rg...R!...(....(....sL.../ho
c020 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
c040 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
c060 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 49 6d 70 6f 72 74 53 74 75 62 4d 6f 64 75 6c 65 d4 05 server.pyt....ImportStubModule..
c080 00 00 73 08 00 00 00 00 02 10 01 0e 01 1b 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 ..s............c............C...
c0a0 73 ae 00 00 00 7c 01 00 69 00 00 7c 00 00 69 01 00 6a 06 00 6f 66 00 01 7c 00 00 69 01 00 7c 01 s....|..i..|..i..j..of..|..i..|.
c0c0 00 69 00 00 19 7d 02 00 78 53 00 74 02 00 7c 01 00 69 03 00 83 01 00 74 02 00 7c 02 00 83 01 00 .i...}..xS.t..|..i.....t..|.....
c0e0 18 44 5d 34 00 7d 03 00 7c 03 00 69 04 00 64 01 00 83 01 00 6f 0d 00 01 7c 03 00 69 05 00 64 01 .D]4.}..|..i..d.....o...|..i..d.
c100 00 83 01 00 70 0e 00 01 7c 01 00 69 03 00 7c 03 00 3d 71 3d 00 01 71 3d 00 57 6e 01 00 01 7c 01 ....p...|..i..|..=q=..q=.Wn...|.
c120 00 69 00 00 7c 00 00 69 06 00 6a 06 00 6f 1e 00 01 7c 01 00 69 03 00 69 07 00 7c 00 00 69 06 00 .i..|..i..j..o...|..i..i..|..i..
c140 7c 01 00 69 00 00 19 83 01 00 01 6e 01 00 01 64 02 00 53 28 03 00 00 00 73 d0 00 00 00 50 72 75 |..i.......n...d..S(....s....Pru
c160 6e 65 73 20 61 6e 64 20 6f 76 65 72 72 69 64 65 73 20 72 65 73 74 72 69 63 74 65 64 20 6d 6f 64 nes.and.overrides.restricted.mod
c180 75 6c 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 ule.attributes.......Args:......
c1a0 20 6d 6f 64 75 6c 65 3a 20 54 68 65 20 6d 6f 64 75 6c 65 20 74 6f 20 70 72 75 6e 65 2e 20 54 68 .module:.The.module.to.prune..Th
c1c0 69 73 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6e 65 77 20 6d 6f 64 75 6c 65 20 77 68 6f 73 65 20 is.should.be.a.new.module.whose.
c1e0 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 62 61 63 attributes.........reference.bac
c200 6b 20 74 6f 20 74 68 65 20 72 65 61 6c 20 6d 6f 64 75 6c 65 27 73 20 5f 5f 64 69 63 74 5f 5f 20 k.to.the.real.module's.__dict__.
c220 6d 65 6d 62 65 72 73 2e 0a 20 20 20 20 74 02 00 00 00 5f 5f 4e 28 08 00 00 00 52 18 00 00 00 74 members......t....__N(....R....t
c240 1b 00 00 00 5f 57 48 49 54 45 5f 4c 49 53 54 5f 50 41 52 54 49 41 4c 5f 4d 4f 44 55 4c 45 53 52 ...._WHITE_LIST_PARTIAL_MODULESR
c260 5a 00 00 00 74 08 00 00 00 5f 5f 64 69 63 74 5f 5f 52 42 00 00 00 52 43 00 00 00 74 11 00 00 00 Z...t....__dict__RB...RC...t....
c280 5f 4d 4f 44 55 4c 45 5f 4f 56 45 52 52 49 44 45 53 74 06 00 00 00 75 70 64 61 74 65 28 04 00 00 _MODULE_OVERRIDESt....update(...
c2a0 00 52 2f 00 00 00 52 21 01 00 00 74 0f 00 00 00 61 6c 6c 6f 77 65 64 5f 73 79 6d 62 6f 6c 73 74 .R/...R!...t....allowed_symbolst
c2c0 06 00 00 00 73 79 6d 62 6f 6c 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a ....symbol(....(....sL.../home/z
c2e0 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
c300 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
c320 65 72 2e 70 79 74 09 00 00 00 46 69 78 4d 6f 64 75 6c 65 db 05 00 00 73 10 00 00 00 00 08 13 01 er.pyt....FixModule....s........
c340 10 01 1a 00 06 01 20 01 16 02 13 01 63 04 00 00 00 0d 00 00 00 05 00 00 00 43 00 00 00 73 4d 01 ............c............C...sM.
c360 00 00 7c 03 00 64 04 00 6a 08 00 6f 14 00 01 64 04 00 67 01 00 74 01 00 69 02 00 17 7d 03 00 6e ..|..d..j..o...d..g..t..i...}..n
c380 01 00 01 78 6f 00 7c 03 00 44 5d 4e 00 7d 04 00 7c 00 00 69 03 00 7c 01 00 7c 02 00 7c 04 00 83 ...xo.|..D]N.}..|..i..|..|..|...
c3a0 03 00 7d 05 00 7c 05 00 64 04 00 6a 09 00 6f 26 00 01 7c 05 00 5c 03 00 7d 06 00 7d 07 00 7d 08 ..}..|..d..j..o&..|..\..}..}..}.
c3c0 00 7c 08 00 64 05 00 6a 02 00 6f 05 00 01 7c 05 00 53 01 50 71 28 00 01 71 28 00 57 7c 00 00 69 .|..d..j..o...|..S.Pq(..q(.W|..i
c3e0 04 00 64 01 00 7c 02 00 83 02 00 01 74 05 00 83 00 00 82 01 00 7c 08 00 5c 03 00 7d 09 00 7d 0a ..d..|......t........|..\..}..}.
c400 00 7d 0b 00 7c 0b 00 7c 00 00 69 06 00 69 07 00 7c 00 00 69 06 00 69 08 00 66 02 00 6a 07 00 6f .}..|..|..i..i..|..i..i..f..j..o
c420 38 00 01 74 09 00 69 0a 00 7c 07 00 83 01 00 0c 6f 27 00 01 64 02 00 7c 07 00 16 7d 0c 00 74 0b 8..t..i..|......o'..d..|...}..t.
c440 00 69 0c 00 7c 0c 00 83 01 00 01 74 0d 00 7c 0c 00 83 01 00 82 01 00 6e 01 00 01 7c 0b 00 7c 00 .i..|......t..|........n...|..|.
c460 00 69 0e 00 6a 07 00 6f 37 00 01 7c 01 00 7c 00 00 69 0f 00 6a 07 00 6f 27 00 01 64 03 00 7c 02 .i..j..o7..|..|..i..j..o'..d..|.
c480 00 16 7d 0c 00 74 0b 00 69 0c 00 7c 0c 00 83 01 00 01 74 0d 00 7c 0c 00 83 01 00 82 01 00 6e 01 ..}..t..i..|......t..|........n.
c4a0 00 01 7c 06 00 7c 07 00 7c 08 00 66 03 00 53 28 06 00 00 00 73 d4 04 00 00 4c 6f 63 61 74 65 73 ..|..|..|..f..S(....s....Locates
c4c0 20 61 20 6d 6f 64 75 6c 65 20 77 68 69 6c 65 20 65 6e 66 6f 72 63 69 6e 67 20 6d 6f 64 75 6c 65 .a.module.while.enforcing.module
c4e0 20 69 6d 70 6f 72 74 20 72 65 73 74 72 69 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a .import.restrictions.......Args:
c500 0a 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 3a 20 54 68 65 20 73 68 6f 72 74 20 6e 61 6d 65 .......submodule:.The.short.name
c520 20 6f 66 20 74 68 65 20 73 75 62 6d 6f 64 75 6c 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 6c 61 73 .of.the.submodule.(i.e.,.the.las
c540 74 20 73 65 63 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 66 75 6c 6c 6e 61 6d t.section.of.........the.fullnam
c560 65 3b 20 66 6f 72 20 27 66 6f 6f 2e 62 61 72 27 20 74 68 69 73 20 77 6f 75 6c 64 20 62 65 20 27 e;.for.'foo.bar'.this.would.be.'
c580 62 61 72 27 29 2e 0a 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 3a bar')........submodule_fullname:
c5a0 20 54 68 65 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6e 61 6d 65 20 6f 66 20 74 68 65 .The.fully.qualified.name.of.the
c5c0 20 6d 6f 64 75 6c 65 20 74 6f 20 66 69 6e 64 20 28 65 2e 67 2e 2c 0a 20 20 20 20 20 20 20 20 27 .module.to.find.(e.g.,.........'
c5e0 66 6f 6f 2e 62 61 72 27 29 2e 0a 20 20 20 20 20 20 73 65 61 72 63 68 5f 70 61 74 68 3a 20 4c 69 foo.bar')........search_path:.Li
c600 73 74 20 6f 66 20 70 61 74 68 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 74 6f 20 66 69 6e st.of.paths.to.search.for.to.fin
c620 64 20 74 68 69 73 20 6d 6f 64 75 6c 65 2e 20 53 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 d.this.module..Should.be........
c640 20 4e 6f 6e 65 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 2e 70 61 74 68 20 73 68 .None.if.the.current.sys.path.sh
c660 6f 75 6c 64 20 62 65 20 75 73 65 64 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 ould.be.used.......Returns:.....
c680 20 20 54 75 70 6c 65 20 28 73 6f 75 72 63 65 5f 66 69 6c 65 2c 20 70 61 74 68 6e 61 6d 65 2c 20 ..Tuple.(source_file,.pathname,.
c6a0 64 65 73 63 72 69 70 74 69 6f 6e 29 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 20 20 73 6f 75 72 description).where:.........sour
c6c0 63 65 5f 66 69 6c 65 3a 20 46 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 ce_file:.File-like.object.that.c
c6e0 6f 6e 74 61 69 6e 73 20 74 68 65 20 6d 6f 64 75 6c 65 3b 20 69 6e 20 74 68 65 20 63 61 73 65 0a ontains.the.module;.in.the.case.
c700 20 20 20 20 20 20 20 20 20 20 6f 66 20 70 61 63 6b 61 67 65 73 2c 20 74 68 69 73 20 77 69 6c 6c ..........of.packages,.this.will
c720 20 62 65 20 4e 6f 6e 65 2c 20 77 68 69 63 68 20 69 6d 70 6c 69 65 73 20 74 6f 20 6c 6f 6f 6b 20 .be.None,.which.implies.to.look.
c740 61 74 20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 2e 0a 20 20 20 20 20 20 20 20 70 61 74 68 6e 61 6d 65 at.__init__.py..........pathname
c760 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 70 61 74 :.String.containing.the.full.pat
c780 68 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 6f 6e 20 64 69 73 6b 2e 0a 20 20 20 20 20 20 20 h.of.the.module.on.disk.........
c7a0 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 54 75 70 6c 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 .description:.Tuple.returned.by.
c7c0 69 6d 70 2e 66 69 6e 64 5f 6d 6f 64 75 6c 65 28 29 2e 0a 20 20 20 20 20 20 48 6f 77 65 76 65 72 imp.find_module()........However
c7e0 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 6e 20 69 6d 70 6f 72 74 20 75 73 69 6e 67 ,.in.the.case.of.an.import.using
c800 20 61 20 70 61 74 68 20 68 6f 6f 6b 20 28 65 2e 67 2e 20 61 20 7a 69 70 66 69 6c 65 29 2c 0a 20 .a.path.hook.(e.g..a.zipfile),..
c820 20 20 20 20 20 73 6f 75 72 63 65 5f 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 61 20 50 45 50 2d 33 .....source_file.will.be.a.PEP-3
c840 30 32 2d 73 74 79 6c 65 20 6c 6f 61 64 65 72 20 6f 62 6a 65 63 74 2c 20 70 61 74 68 6e 61 6d 65 02-style.loader.object,.pathname
c860 20 77 69 6c 6c 20 62 65 20 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 61 6e 64 20 64 65 73 63 72 69 70 .will.be.None,.......and.descrip
c880 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 20 74 75 70 6c 65 20 66 69 6c 6c 65 64 20 77 69 74 68 tion.will.be.a.tuple.filled.with
c8a0 20 4e 6f 6e 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 .None.values.......Raises:......
c8c0 20 49 6d 70 6f 72 74 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 20 72 65 .ImportError.exception.if.the.re
c8e0 71 75 65 73 74 65 64 20 6d 6f 64 75 6c 65 20 77 61 73 20 66 6f 75 6e 64 2c 20 62 75 74 20 69 6d quested.module.was.found,.but.im
c900 70 6f 72 74 69 6e 67 0a 20 20 20 20 20 20 69 74 20 69 73 20 64 69 73 61 6c 6c 6f 77 65 64 2e 0a porting.......it.is.disallowed..
c920 0a 20 20 20 20 20 20 43 6f 75 6c 64 4e 6f 74 46 69 6e 64 4d 6f 64 75 6c 65 45 72 72 6f 72 20 65 .......CouldNotFindModuleError.e
c940 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 20 72 65 71 75 65 73 74 20 6d 6f 64 75 6c 65 20 63 xception.if.the.request.module.c
c960 6f 75 6c 64 20 6e 6f 74 20 65 76 65 6e 0a 20 20 20 20 20 20 62 65 20 66 6f 75 6e 64 20 66 6f 72 ould.not.even.......be.found.for
c980 20 69 6d 70 6f 72 74 2e 0a 20 20 20 20 73 1a 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 .import......s....Could.not.find
c9a0 20 6d 6f 64 75 6c 65 20 22 25 73 22 73 20 00 00 00 41 63 63 65 73 73 20 74 6f 20 6d 6f 64 75 6c .module."%s"s....Access.to.modul
c9c0 65 20 66 69 6c 65 20 64 65 6e 69 65 64 3a 20 25 73 73 40 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 e.file.denied:.%ss@...Could.not.
c9e0 69 6d 70 6f 72 74 20 22 25 73 22 3a 20 44 69 73 61 6c 6c 6f 77 65 64 20 43 2d 65 78 74 65 6e 73 import."%s":.Disallowed.C-extens
ca00 69 6f 6e 20 6f 72 20 62 75 69 6c 74 2d 69 6e 20 6d 6f 64 75 6c 65 4e 28 03 00 00 00 4e 4e 4e 28 ion.or.built-in.moduleN(....NNN(
ca20 10 00 00 00 52 3a 00 00 00 52 04 01 00 00 52 23 00 00 00 74 0c 00 00 00 46 69 6e 64 50 61 74 68 ....R:...R....R#...t....FindPath
ca40 48 6f 6f 6b 52 96 01 00 00 52 93 01 00 00 52 3a 02 00 00 74 09 00 00 00 43 5f 42 55 49 4c 54 49 HookR....R....R:...t....C_BUILTI
ca60 4e 74 0b 00 00 00 43 5f 45 58 54 45 4e 53 49 4f 4e 52 2d 01 00 00 52 75 01 00 00 52 6c 00 00 00 Nt....C_EXTENSIONR-...Ru...Rl...
ca80 52 6d 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 72 6f 72 74 13 00 00 00 5f 45 4e 41 42 4c Rm...t....ImportErrort...._ENABL
caa0 45 44 5f 46 49 4c 45 5f 54 59 50 45 53 74 15 00 00 00 5f 57 48 49 54 45 5f 4c 49 53 54 5f 43 5f ED_FILE_TYPESt...._WHITE_LIST_C_
cac0 4d 4f 44 55 4c 45 53 28 0d 00 00 00 52 2f 00 00 00 74 09 00 00 00 73 75 62 6d 6f 64 75 6c 65 74 MODULES(....R/...t....submodulet
cae0 12 00 00 00 73 75 62 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 52 4c 02 00 00 74 0a 00 00 00 ....submodule_fullnameRL...t....
cb00 70 61 74 68 5f 65 6e 74 72 79 52 74 01 00 00 74 0b 00 00 00 73 6f 75 72 63 65 5f 66 69 6c 65 52 path_entryRt...t....source_fileR
cb20 69 01 00 00 52 6a 01 00 00 74 06 00 00 00 73 75 66 66 69 78 52 f2 00 00 00 74 09 00 00 00 66 69 i...Rj...t....suffixR....t....fi
cb40 6c 65 5f 74 79 70 65 74 0d 00 00 00 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 28 00 00 00 00 28 00 le_typet....error_message(....(.
cb60 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
cb80 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
cba0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 49 02 00 00 ec 05 00 00 73 32 00 ols/dev_appserver.pyRI.......s2.
cbc0 00 00 00 20 0d 01 14 01 07 00 06 01 15 01 0d 01 0f 01 0d 01 05 02 09 02 10 01 09 02 0f 02 1f 01 ................................
cbe0 11 01 0a 01 0d 01 10 02 10 01 10 01 03 01 07 01 0d 01 10 02 63 04 00 00 00 0e 00 00 00 0b 00 00 ....................c...........
cc00 00 43 00 00 00 73 66 01 00 00 7c 03 00 64 01 00 6a 08 00 6f 7b 00 01 7c 02 00 74 01 00 69 02 00 .C...sf...|..d..j..o{..|..t..i..
cc20 6a 06 00 6f 66 00 01 79 16 00 7c 00 00 69 03 00 69 04 00 7c 01 00 83 01 00 7d 04 00 57 6e 13 00 j..of..y..|..i..i..|.....}..Wn..
cc40 04 74 05 00 6a 0a 00 6f 07 00 01 01 01 01 71 83 00 01 58 7c 04 00 5c 03 00 7d 05 00 7d 06 00 7d .t..j..o......q...X|..\..}..}..}
cc60 07 00 7c 07 00 5c 03 00 7d 08 00 7d 09 00 7d 0a 00 7c 0a 00 7c 00 00 69 03 00 69 06 00 6a 02 00 ..|..\..}..}..}..|..|..i..i..j..
cc80 6f 05 00 01 7c 04 00 53 01 6e 01 00 01 64 01 00 53 01 7c 03 00 74 01 00 69 07 00 6a 06 00 6f 11 o...|..S.n...d..S.|..t..i..j..o.
cca0 00 01 74 01 00 69 07 00 7c 03 00 19 7d 0b 00 6e 4f 00 01 64 01 00 7d 0b 00 78 38 00 74 01 00 69 ..t..i..|...}..nO..d..}..x8.t..i
ccc0 08 00 44 5d 2d 00 7d 0c 00 79 11 00 7c 0c 00 7c 03 00 83 01 00 7d 0b 00 50 57 71 b9 00 04 74 05 ..D]-.}..y..|..|.....}..PWq...t.
cce0 00 6a 0a 00 6f 07 00 01 01 01 01 71 b9 00 01 58 71 b9 00 57 7c 0b 00 74 01 00 69 07 00 7c 03 00 .j..o......q...Xq..W|..t..i..|..
cd00 3c 7c 0b 00 64 01 00 6a 08 00 6f 34 00 01 79 1a 00 7c 00 00 69 03 00 69 04 00 7c 01 00 7c 03 00 <|..d..j..o4..y..|..i..i..|..|..
cd20 67 01 00 83 02 00 53 57 71 62 01 04 74 05 00 6a 0a 00 6f 07 00 01 01 01 01 71 62 01 01 58 6e 2b g.....SWqb..t..j..o......qb..Xn+
cd40 00 01 7c 0b 00 69 04 00 7c 01 00 83 01 00 7d 0d 00 7c 0d 00 64 01 00 6a 09 00 6f 0e 00 01 7c 0d ..|..i..|.....}..|..d..j..o...|.
cd60 00 64 01 00 64 02 00 66 03 00 53 01 64 01 00 53 28 03 00 00 00 73 93 01 00 00 48 65 6c 70 65 72 .d..d..f..S.d..S(....s....Helper
cd80 20 66 6f 72 20 46 69 6e 64 4d 6f 64 75 6c 65 52 65 73 74 72 69 63 74 65 64 20 74 6f 20 66 69 6e .for.FindModuleRestricted.to.fin
cda0 64 20 61 20 6d 6f 64 75 6c 65 20 69 6e 20 61 20 73 79 73 2e 70 61 74 68 20 65 6e 74 72 79 2e 0a d.a.module.in.a.sys.path.entry..
cdc0 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 3a 0a 20 20 20 20 .....Args:.......submodule:.....
cde0 20 20 73 75 62 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 3a 0a 20 20 20 20 20 20 70 61 74 68 ..submodule_fullname:.......path
ce00 5f 65 6e 74 72 79 3a 20 41 20 73 69 6e 67 6c 65 20 73 79 73 2e 70 61 74 68 20 65 6e 74 72 79 2c _entry:.A.single.sys.path.entry,
ce20 20 6f 72 20 4e 6f 6e 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 62 75 69 6c 74 69 .or.None.representing.the.builti
ce40 6e 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 45 69 74 68 65 72 20 4e ns.......Returns:.......Either.N
ce60 6f 6e 65 20 28 69 66 20 6e 6f 74 68 69 6e 67 20 77 61 73 20 66 6f 75 6e 64 29 2c 20 6f 72 20 61 one.(if.nothing.was.found),.or.a
ce80 20 74 72 69 70 6c 65 20 28 73 6f 75 72 63 65 5f 66 69 6c 65 2c 20 70 61 74 68 5f 6e 61 6d 65 2c .triple.(source_file,.path_name,
cea0 0a 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 29 2e 20 20 53 65 65 20 74 68 65 20 64 6f .......description)...See.the.do
cec0 63 20 73 74 72 69 6e 67 20 66 6f 72 20 46 69 6e 64 4d 6f 64 75 6c 65 52 65 73 74 72 69 63 74 65 c.string.for.FindModuleRestricte
cee0 64 28 29 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 d().for.the.......meaning.of.the
cf00 20 6c 61 74 74 65 72 2e 0a 20 20 20 20 4e 28 03 00 00 00 4e 4e 4e 28 09 00 00 00 52 3a 00 00 00 .latter......N(....NNN(....R:...
cf20 52 04 01 00 00 52 51 02 00 00 52 3a 02 00 00 52 60 01 00 00 52 61 02 00 00 52 5f 02 00 00 74 13 R....RQ...R:...R`...Ra...R_...t.
cf40 00 00 00 70 61 74 68 5f 69 6d 70 6f 72 74 65 72 5f 63 61 63 68 65 74 0a 00 00 00 70 61 74 68 5f ...path_importer_cachet....path_
cf60 68 6f 6f 6b 73 28 0e 00 00 00 52 2f 00 00 00 52 64 02 00 00 52 65 02 00 00 52 66 02 00 00 52 74 hooks(....R/...Rd...Re...Rf...Rt
cf80 01 00 00 52 67 02 00 00 52 69 01 00 00 52 6a 01 00 00 52 68 02 00 00 52 f2 00 00 00 52 69 02 00 ...Rg...Ri...Rj...Rh...R....Ri..
cfa0 00 74 08 00 00 00 69 6d 70 6f 72 74 65 72 74 04 00 00 00 68 6f 6f 6b 74 06 00 00 00 6c 6f 61 64 .t....importert....hookt....load
cfc0 65 72 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 er(....(....sL.../home/zx2c4/Des
cfe0 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
d000 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 5e 02 engine/tools/dev_appserver.pyR^.
d020 00 00 2b 06 00 00 73 3e 00 00 00 00 0d 0d 01 10 01 03 01 16 01 0e 01 05 02 0f 01 0f 01 13 01 09 ..+...s>........................
d040 01 05 03 10 01 11 02 06 01 0a 00 06 01 03 01 0c 01 05 01 0e 01 09 01 0d 02 0d 01 03 01 1a 01 0e ................................
d060 01 09 02 0f 01 0d 01 0e 02 63 05 00 00 00 05 00 00 00 0b 00 00 00 43 00 00 00 73 8a 00 00 00 7c .........c............C...s....|
d080 04 00 64 02 00 6a 02 00 6f 0e 00 01 7c 02 00 69 01 00 7c 01 00 83 01 00 53 01 7a 4c 00 79 1d 00 ..d..j..o...|..i..|.....S.zL.y..
d0a0 7c 00 00 69 02 00 69 01 00 7c 01 00 7c 02 00 7c 03 00 7c 04 00 83 04 00 53 57 6e 28 00 01 01 01 |..i..i..|..|..|..|.....SWn(....
d0c0 7c 01 00 7c 00 00 69 03 00 6a 06 00 6f 0e 00 01 7c 00 00 69 03 00 7c 01 00 3d 6e 01 00 01 82 00 |..|..i..j..o...|..i..|..=n.....
d0e0 00 6e 01 00 58 57 64 01 00 7c 02 00 64 01 00 6a 09 00 6f 0e 00 01 7c 02 00 69 04 00 83 00 00 01 .n..XWd..|..d..j..o...|..i......
d100 6e 01 00 01 58 64 01 00 53 28 03 00 00 00 73 d7 02 00 00 4c 6f 61 64 73 20 61 20 6d 6f 64 75 6c n...Xd..S(....s....Loads.a.modul
d120 65 20 77 68 69 6c 65 20 65 6e 66 6f 72 63 69 6e 67 20 6d 6f 64 75 6c 65 20 69 6d 70 6f 72 74 20 e.while.enforcing.module.import.
d140 72 65 73 74 72 69 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 41 73 20 61 20 62 79 70 72 6f 64 75 63 restrictions.......As.a.byproduc
d160 74 2c 20 74 68 65 20 6e 65 77 20 6d 6f 64 75 6c 65 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 t,.the.new.module.will.be.added.
d180 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 41 to.the.module.dictionary.......A
d1a0 72 67 73 3a 0a 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 3a 20 54 rgs:.......submodule_fullname:.T
d1c0 68 65 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d he.fully.qualified.name.of.the.m
d1e0 6f 64 75 6c 65 20 74 6f 20 66 69 6e 64 20 28 65 2e 67 2e 2c 0a 20 20 20 20 20 20 20 20 27 66 6f odule.to.find.(e.g.,.........'fo
d200 6f 2e 62 61 72 27 29 2e 0a 20 20 20 20 20 20 73 6f 75 72 63 65 5f 66 69 6c 65 3a 20 46 69 6c 65 o.bar')........source_file:.File
d220 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6d -like.object.that.contains.the.m
d240 6f 64 75 6c 65 27 73 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 6f 72 20 odule's.source.code,.........or.
d260 61 20 50 45 50 2d 33 30 32 2d 73 74 79 6c 65 20 6c 6f 61 64 65 72 20 6f 62 6a 65 63 74 2e 0a 20 a.PEP-302-style.loader.object...
d280 20 20 20 20 20 70 61 74 68 6e 61 6d 65 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 .....pathname:.String.containing
d2a0 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 6f 6e 20 .the.full.path.of.the.module.on.
d2c0 64 69 73 6b 2e 0a 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 54 75 70 6c 65 20 72 disk........description:.Tuple.r
d2e0 65 74 75 72 6e 65 64 20 62 79 20 69 6d 70 2e 66 69 6e 64 5f 6d 6f 64 75 6c 65 28 29 2c 20 6f 72 eturned.by.imp.find_module(),.or
d300 20 28 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 6e 20 63 .(None,.None,.None).........in.c
d320 61 73 65 20 73 6f 75 72 63 65 5f 66 69 6c 65 20 69 73 20 61 20 50 45 50 2d 33 30 32 2d 73 74 79 ase.source_file.is.a.PEP-302-sty
d340 6c 65 20 6c 6f 61 64 65 72 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a le.loader.object.......Returns:.
d360 20 20 20 20 20 20 54 68 65 20 6e 65 77 20 6d 6f 64 75 6c 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 ......The.new.module.......Raise
d380 73 3a 0a 20 20 20 20 20 20 49 6d 70 6f 72 74 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 6f s:.......ImportError.exception.o
d3a0 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 75 6c 65 20 63 6f 75 6c 64 20 6e 6f 74 f.the.specified.module.could.not
d3c0 20 62 65 20 6c 6f 61 64 65 64 20 66 6f 72 0a 20 20 20 20 20 20 77 68 61 74 65 76 65 72 20 72 65 .be.loaded.for.......whatever.re
d3e0 61 73 6f 6e 2e 0a 20 20 20 20 4e 28 03 00 00 00 4e 4e 4e 28 05 00 00 00 52 3a 00 00 00 74 0b 00 ason......N(....NNN(....R:...t..
d400 00 00 6c 6f 61 64 5f 6d 6f 64 75 6c 65 52 3a 02 00 00 52 39 02 00 00 52 61 01 00 00 28 05 00 00 ..load_moduleR:...R9...Ra...(...
d420 00 52 2f 00 00 00 52 65 02 00 00 52 67 02 00 00 52 69 01 00 00 52 6a 01 00 00 28 00 00 00 00 28 .R/...Re...Rg...Ri...Rj...(....(
d440 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f ....sL.../home/zx2c4/Desktop/goo
d460 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 gle_appengine/google/appengine/t
d480 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 14 00 00 00 4c 6f 61 64 4d 6f ools/dev_appserver.pyt....LoadMo
d4a0 64 75 6c 65 52 65 73 74 72 69 63 74 65 64 5e 06 00 00 73 1c 00 00 00 00 1a 0d 01 0e 02 03 01 03 duleRestricted^...s.............
d4c0 01 0c 01 03 01 03 01 0b 01 03 01 10 01 0e 01 0b 03 0d 01 63 04 00 00 00 0a 00 00 00 05 00 00 00 ...................c............
d4e0 43 00 00 00 73 79 01 00 00 7c 00 00 69 00 00 69 01 00 7c 02 00 83 01 00 7d 04 00 7c 02 00 64 01 C...sy...|..i..i..|.....}..|..d.
d500 00 6a 02 00 6f 23 00 01 7c 04 00 69 02 00 69 03 00 7c 00 00 69 04 00 69 02 00 83 01 00 01 64 01 .j..o#..|..i..i..|..i..i......d.
d520 00 7c 04 00 5f 05 00 6e b1 00 01 7c 02 00 64 02 00 6a 02 00 6f 23 00 01 7c 04 00 69 02 00 69 03 .|.._..n...|..d..j..o#..|..i..i.
d540 00 7c 00 00 69 06 00 69 02 00 83 01 00 01 64 02 00 7c 04 00 5f 05 00 6e 81 00 01 7c 02 00 64 03 .|..i..i......d..|.._..n...|..d.
d560 00 6a 02 00 6f 1a 00 01 7c 04 00 69 02 00 69 03 00 7c 00 00 69 07 00 69 02 00 83 01 00 01 6e 5a .j..o...|..i..i..|..i..i......nZ
d580 00 01 7c 00 00 69 08 00 7c 02 00 83 01 00 6f 13 00 01 7c 00 00 69 09 00 7c 02 00 83 01 00 7d 04 ..|..i..|.....o...|..i..|.....}.
d5a0 00 6e 37 00 01 7c 00 00 69 0a 00 7c 01 00 7c 02 00 7c 03 00 83 03 00 5c 03 00 7d 05 00 7d 06 00 .n7..|..i..|..|..|.....\..}..}..
d5c0 7d 07 00 7c 00 00 69 0b 00 7c 02 00 7c 05 00 7c 06 00 7c 07 00 83 04 00 7d 04 00 7c 00 00 7c 04 }..|..i..|..|..|..|.....}..|..|.
d5e0 00 5f 0c 00 7c 00 00 69 0d 00 7c 04 00 83 01 00 01 7c 02 00 7c 00 00 69 0e 00 6a 07 00 6f 11 00 ._..|..i..|......|..|..i..j..o..
d600 01 7c 04 00 7c 00 00 69 0e 00 7c 02 00 3c 6e 01 00 01 7c 02 00 64 03 00 6a 02 00 6f 3f 00 01 7c .|..|..i..|..<n...|..d..j..o?..|
d620 04 00 69 0f 00 69 05 00 7d 08 00 7c 00 00 69 10 00 7c 08 00 7c 08 00 7c 03 00 83 03 00 7d 09 00 ..i..i..}..|..i..|..|..|.....}..
d640 7c 09 00 7c 00 00 69 0e 00 64 04 00 3c 7c 09 00 7c 04 00 69 02 00 64 05 00 3c 6e 01 00 01 7c 04 |..|..i..d..<|..|..i..d..<n...|.
d660 00 53 28 06 00 00 00 73 a3 02 00 00 46 69 6e 64 73 20 61 6e 64 20 6c 6f 61 64 73 20 61 20 6d 6f .S(....s....Finds.and.loads.a.mo
d680 64 75 6c 65 2c 20 6c 6f 61 64 73 20 69 74 2c 20 61 6e 64 20 61 64 64 73 20 69 74 20 74 6f 20 74 dule,.loads.it,.and.adds.it.to.t
d6a0 68 65 20 6d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 41 72 67 73 3a he.module.dictionary.......Args:
d6c0 0a 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 3a 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f .......submodule:.Name.of.the.mo
d6e0 64 75 6c 65 20 74 6f 20 69 6d 70 6f 72 74 20 28 65 2e 67 2e 2c 20 62 61 7a 29 2e 0a 20 20 20 20 dule.to.import.(e.g.,.baz)......
d700 20 20 73 75 62 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 3a 20 46 75 6c 6c 20 6e 61 6d 65 20 ..submodule_fullname:.Full.name.
d720 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 74 6f 20 69 6d 70 6f 72 74 20 28 65 2e 67 2e 2c 20 66 of.the.module.to.import.(e.g.,.f
d740 6f 6f 2e 62 61 72 2e 62 61 7a 29 2e 0a 20 20 20 20 20 20 73 65 61 72 63 68 5f 70 61 74 68 3a 20 oo.bar.baz)........search_path:.
d760 50 61 74 68 20 74 6f 20 75 73 65 20 66 6f 72 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 74 68 Path.to.use.for.searching.for.th
d780 69 73 20 73 75 62 6d 6f 64 75 6c 65 2e 20 46 6f 72 20 74 6f 70 2d 6c 65 76 65 6c 0a 20 20 20 20 is.submodule..For.top-level.....
d7a0 20 20 20 20 6d 6f 64 75 6c 65 73 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 4e 6f 6e 65 3b ....modules.this.should.be.None;
d7c0 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 5f 5f 70 61 .otherwise.it.should.be.the.__pa
d7e0 74 68 5f 5f 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 20 66 72 6f 6d 20 74 68 65 20 th__.........attribute.from.the.
d800 70 61 72 65 6e 74 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 parent.package.......Returns:...
d820 20 20 20 20 41 20 6e 65 77 20 6d 6f 64 75 6c 65 20 69 6e 73 74 61 6e 63 65 20 74 68 61 74 20 68 ....A.new.module.instance.that.h
d840 61 73 20 62 65 65 6e 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 as.been.inserted.into.the.module
d860 20 64 69 63 74 69 6f 6e 61 72 79 0a 20 20 20 20 20 20 73 75 70 70 6c 69 65 64 20 74 6f 20 5f 5f .dictionary.......supplied.to.__
d880 69 6e 69 74 5f 5f 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 49 6d 70 6f 72 init__.......Raises:.......Impor
d8a0 74 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 63 tError.exception.if.the.module.c
d8c0 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 20 66 6f 72 20 77 68 61 74 65 76 65 72 0a ould.not.be.loaded.for.whatever.
d8e0 20 20 20 20 20 20 72 65 61 73 6f 6e 20 28 65 2e 67 2e 2c 20 6d 69 73 73 69 6e 67 2c 20 6e 6f 74 ......reason.(e.g.,.missing,.not
d900 20 61 6c 6c 6f 77 65 64 29 2e 0a 20 20 20 20 52 44 02 00 00 52 43 02 00 00 52 e7 00 00 00 73 07 .allowed)......RD...RC...R....s.
d920 00 00 00 6f 73 2e 70 61 74 68 52 23 00 00 00 28 11 00 00 00 52 3a 02 00 00 74 0a 00 00 00 6e 65 ...os.pathR#...(....R:...t....ne
d940 77 5f 6d 6f 64 75 6c 65 52 58 02 00 00 52 5a 02 00 00 52 3c 02 00 00 52 18 00 00 00 52 3e 02 00 w_moduleRX...RZ...R<...R....R>..
d960 00 52 3b 02 00 00 52 48 02 00 00 52 55 02 00 00 52 49 02 00 00 52 71 02 00 00 74 0a 00 00 00 5f .R;...RH...RU...RI...Rq...t...._
d980 5f 6c 6f 61 64 65 72 5f 5f 52 5d 02 00 00 52 39 02 00 00 52 23 00 00 00 52 4a 02 00 00 28 0a 00 _loader__R]...R9...R#...RJ...(..
d9a0 00 00 52 2f 00 00 00 52 64 02 00 00 52 65 02 00 00 52 4c 02 00 00 52 21 01 00 00 52 67 02 00 00 ..R/...Rd...Re...RL...R!...Rg...
d9c0 52 69 01 00 00 52 6a 01 00 00 74 0c 00 00 00 6f 73 5f 70 61 74 68 5f 6e 61 6d 65 74 07 00 00 00 Ri...Rj...t....os_path_namet....
d9e0 6f 73 5f 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 os_path(....(....sL.../home/zx2c
da00 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 4/Desktop/google_appengine/googl
da20 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e e/appengine/tools/dev_appserver.
da40 70 79 52 4a 02 00 00 8a 06 00 00 73 34 00 00 00 00 16 12 02 0d 01 16 01 0d 01 0d 01 16 01 0d 01 pyRJ.......s4...................
da60 0d 01 1a 01 10 01 13 02 1e 01 09 01 03 01 03 01 09 02 09 01 0d 01 10 01 11 02 0d 01 0c 01 15 01 ................................
da80 0d 01 11 02 63 02 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 63 00 00 00 7c 01 00 69 00 00 ....c............C...sc...|..i..
daa0 64 01 00 83 01 00 7d 02 00 64 01 00 69 01 00 7c 02 00 64 02 00 20 83 01 00 7d 03 00 7c 03 00 6f d.....}..d..i..|..d......}..|..o
dac0 36 00 01 7c 00 00 69 02 00 7c 01 00 83 01 00 64 04 00 6a 08 00 6f 14 00 01 74 04 00 64 03 00 7c 6..|..i..|.....d..j..o...t..d..|
dae0 01 00 16 83 01 00 82 01 00 6e 01 00 01 7c 00 00 69 05 00 7c 03 00 19 53 01 64 04 00 53 28 05 00 .........n...|..i..|...S.d..S(..
db00 00 00 73 5c 01 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 70 61 72 65 6e 74 20 70 61 63 6b ..s\...Retrieves.the.parent.pack
db20 61 67 65 20 6f 66 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6d 6f 64 75 6c 65 20 age.of.a.fully.qualified.module.
db40 6e 61 6d 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 75 6c 6c 6e 61 6d 65 3a name.......Args:.......fullname:
db60 20 46 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 77 68 6f 73 65 20 70 .Full.name.of.the.module.whose.p
db80 61 72 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 74 72 69 65 76 65 64 20 28 65 2e 67 2e 2c arent.should.be.retrieved.(e.g.,
dba0 0a 20 20 20 20 20 20 20 20 66 6f 6f 2e 62 61 72 29 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a .........foo.bar).......Returns:
dbc0 0a 20 20 20 20 20 20 4d 6f 64 75 6c 65 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 65 20 70 .......Module.instance.for.the.p
dbe0 61 72 65 6e 74 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 61 72 arent.or.None.if.there.is.no.par
dc00 65 6e 74 20 6d 6f 64 75 6c 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 3a 0a 20 20 20 20 20 20 49 6d ent.module.......Raise:.......Im
dc20 70 6f 72 74 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 20 6d 6f 64 75 6c portError.exception.if.the.modul
dc40 65 27 73 20 70 61 72 65 6e 74 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 0a 20 e's.parent.could.not.be.found...
dc60 20 20 20 52 19 01 00 00 69 ff ff ff ff 73 18 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 ...R....i....s....Could.not.find
dc80 20 6d 6f 64 75 6c 65 20 25 73 4e 28 06 00 00 00 52 46 02 00 00 52 6a 00 00 00 52 60 01 00 00 52 .module.%sN(....RF...Rj...R`...R
dca0 3a 00 00 00 52 61 02 00 00 52 39 02 00 00 28 04 00 00 00 52 2f 00 00 00 52 91 01 00 00 52 4d 02 :...Ra...R9...(....R/...R....RM.
dcc0 00 00 74 16 00 00 00 70 61 72 65 6e 74 5f 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 28 00 00 ..t....parent_module_fullname(..
dce0 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sL.../home/zx2c4/Desktop/
dd00 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
dd20 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 47 65 74 e/tools/dev_appserver.pyt....Get
dd40 50 61 72 65 6e 74 50 61 63 6b 61 67 65 c0 06 00 00 73 0e 00 00 00 00 0e 0f 01 13 01 07 01 16 01 ParentPackage....s..............
dd60 14 02 0c 01 63 02 00 00 00 05 00 00 00 03 00 00 00 43 00 00 00 73 55 00 00 00 74 00 00 7c 01 00 ....c............C...sU...t..|..
dd80 83 01 00 7d 02 00 7c 00 00 69 01 00 7c 01 00 83 01 00 7d 03 00 64 02 00 7d 04 00 7c 03 00 64 02 ...}..|..i..|.....}..d..}..|..d.
dda0 00 6a 09 00 6f 1d 00 01 74 03 00 7c 03 00 64 01 00 83 02 00 6f 0d 00 01 7c 03 00 69 04 00 7d 04 .j..o...t..|..d.....o...|..i..}.
ddc0 00 6e 01 00 01 7c 02 00 7c 04 00 66 02 00 53 28 03 00 00 00 73 24 02 00 00 44 65 74 65 72 6d 69 .n...|..|..f..S(....s$...Determi
dde0 6e 65 73 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 20 6f 66 20 61 20 6d 6f 64 75 6c 65 27 nes.the.search.path.of.a.module'
de00 73 20 70 61 72 65 6e 74 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 s.parent.package.......Args:....
de20 20 20 20 66 75 6c 6c 6e 61 6d 65 3a 20 46 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f ...fullname:.Full.name.of.the.mo
de40 64 75 6c 65 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 28 65 2e 67 2e 2c 20 66 6f 6f 2e 62 61 72 29 2e dule.to.look.up.(e.g.,.foo.bar).
de60 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 75 70 6c 65 20 28 73 75 62 6d ......Returns:.......Tuple.(subm
de80 6f 64 75 6c 65 2c 20 73 65 61 72 63 68 5f 70 61 74 68 29 20 77 68 65 72 65 3a 0a 20 20 20 20 20 odule,.search_path).where:......
dea0 20 20 20 73 75 62 6d 6f 64 75 6c 65 3a 20 54 68 65 20 6c 61 73 74 20 70 6f 72 74 69 6f 6e 20 6f ...submodule:.The.last.portion.o
dec0 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 66 72 6f 6d 20 66 75 6c 6c 6e 61 6d 65 20 f.the.module.name.from.fullname.
dee0 28 65 2e 67 2e 2c 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 66 75 6c 6c 6e 61 6d 65 20 69 73 20 (e.g.,...........if.fullname.is.
df00 66 6f 6f 2e 62 61 72 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 62 61 72 29 2e 0a 20 20 20 20 foo.bar,.then.this.is.bar)......
df20 20 20 20 20 73 65 61 72 63 68 5f 70 61 74 68 3a 20 4c 69 73 74 20 6f 66 20 70 61 74 68 73 20 74 ....search_path:.List.of.paths.t
df40 68 61 74 20 62 65 6c 6f 6e 67 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 70 61 63 6b 61 67 65 hat.belong.to.the.parent.package
df60 27 73 20 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 6f 72 20 4e 6f 6e 65 's.search...........path.or.None
df80 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 61 72 65 6e 74 20 70 61 63 6b 61 67 65 2e 0a .if.there.is.no.parent.package..
dfa0 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 49 6d 70 6f 72 74 45 72 72 6f 72 20 65 .....Raises:.......ImportError.e
dfc0 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 6f 72 20 69 74 73 20 70 61 xception.if.the.module.or.its.pa
dfe0 72 65 6e 74 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 0a 20 20 20 20 52 45 02 rent.could.not.be.found......RE.
e000 00 00 4e 28 05 00 00 00 52 92 01 00 00 52 77 02 00 00 52 3a 00 00 00 52 4b 02 00 00 52 45 02 00 ..N(....R....Rw...R:...RK...RE..
e020 00 28 05 00 00 00 52 2f 00 00 00 52 91 01 00 00 52 64 02 00 00 74 0e 00 00 00 70 61 72 65 6e 74 .(....R/...R....Rd...t....parent
e040 5f 70 61 63 6b 61 67 65 52 4c 02 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d _packageRL...(....(....sL.../hom
e060 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 e/zx2c4/Desktop/google_appengine
e080 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 /google/appengine/tools/dev_apps
e0a0 65 72 76 65 72 2e 70 79 74 13 00 00 00 47 65 74 50 61 72 65 6e 74 53 65 61 72 63 68 50 61 74 68 erver.pyt....GetParentSearchPath
e0c0 d7 06 00 00 73 0c 00 00 00 00 11 0c 01 0f 01 06 01 1d 01 0d 01 63 02 00 00 00 0b 00 00 00 04 00 ....s................c..........
e0e0 00 00 43 00 00 00 73 91 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 ..C...s....|..i..|.....\..}..}..
e100 7c 00 00 69 01 00 7c 02 00 7c 01 00 7c 03 00 83 03 00 5c 03 00 7d 04 00 7d 05 00 7d 06 00 7c 06 |..i..|..|..|.....\..}..}..}..|.
e120 00 5c 03 00 7d 07 00 7d 08 00 7d 09 00 64 02 00 7d 0a 00 7c 09 00 7c 00 00 69 03 00 69 04 00 6a .\..}..}..}..d..}..|..|..i..i..j
e140 02 00 6f 29 00 01 7c 05 00 67 01 00 7d 0a 00 74 05 00 69 06 00 69 07 00 7c 05 00 64 01 00 74 05 ..o)..|..g..}..t..i..i..|..d..t.
e160 00 69 08 00 16 83 02 00 7d 05 00 6e 01 00 01 7c 05 00 7c 0a 00 7c 02 00 66 03 00 53 28 03 00 00 .i......}..n...|..|..|..f..S(...
e180 00 73 4a 02 00 00 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 70 61 74 68 20 6f 6e 20 64 69 73 .sJ...Determines.the.path.on.dis
e1a0 6b 20 61 6e 64 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 20 6f 66 20 61 20 6d 6f 64 75 6c k.and.the.search.path.of.a.modul
e1c0 65 20 6f 72 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 e.or.package.......Args:.......f
e1e0 75 6c 6c 6e 61 6d 65 3a 20 46 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 ullname:.Full.name.of.the.module
e200 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 28 65 2e 67 2e 2c 20 66 6f 6f 2e 62 61 72 29 2e 0a 0a 20 20 .to.look.up.(e.g.,.foo.bar).....
e220 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 75 70 6c 65 20 28 70 61 74 68 6e 61 6d 65 ..Returns:.......Tuple.(pathname
e240 2c 20 73 65 61 72 63 68 5f 70 61 74 68 2c 20 73 75 62 6d 6f 64 75 6c 65 29 20 77 68 65 72 65 3a ,.search_path,.submodule).where:
e260 0a 20 20 20 20 20 20 20 20 70 61 74 68 6e 61 6d 65 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 .........pathname:.String.contai
e280 6e 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 ning.the.full.path.of.the.module
e2a0 20 6f 6e 20 64 69 73 6b 2c 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 .on.disk,...........or.None.if.t
e2c0 68 65 20 6d 6f 64 75 6c 65 20 77 61 73 6e 27 74 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 64 69 73 he.module.wasn't.loaded.from.dis
e2e0 6b 20 28 65 2e 67 2e 20 66 72 6f 6d 20 61 20 7a 69 70 66 69 6c 65 29 2e 0a 20 20 20 20 20 20 20 k.(e.g..from.a.zipfile).........
e300 20 73 65 61 72 63 68 5f 70 61 74 68 3a 20 4c 69 73 74 20 6f 66 20 70 61 74 68 73 20 74 68 61 74 .search_path:.List.of.paths.that
e320 20 62 65 6c 6f 6e 67 20 74 6f 20 74 68 65 20 66 6f 75 6e 64 20 70 61 63 6b 61 67 65 27 73 20 73 .belong.to.the.found.package's.s
e340 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 6f 72 20 4e 6f 6e 65 20 69 66 20 earch...........path.or.None.if.
e360 66 6f 75 6e 64 20 6d 6f 64 75 6c 65 20 69 73 20 6e 6f 74 20 61 20 70 61 63 6b 61 67 65 2e 0a 20 found.module.is.not.a.package...
e380 20 20 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 3a 20 54 68 65 20 72 65 6c 61 74 69 76 65 20 6e .......submodule:.The.relative.n
e3a0 61 6d 65 20 6f 66 20 74 68 65 20 73 75 62 6d 6f 64 75 6c 65 20 74 68 61 74 27 73 20 62 65 69 6e ame.of.the.submodule.that's.bein
e3c0 67 20 69 6d 70 6f 72 74 65 64 2e 0a 20 20 20 20 73 0c 00 00 00 5f 5f 69 6e 69 74 5f 5f 25 73 70 g.imported......s....__init__%sp
e3e0 79 4e 28 09 00 00 00 52 79 02 00 00 52 49 02 00 00 52 3a 00 00 00 52 3a 02 00 00 52 63 01 00 00 yN(....Ry...RI...R:...R:...Rc...
e400 52 e7 00 00 00 52 23 00 00 00 52 6a 00 00 00 52 f4 01 00 00 28 0b 00 00 00 52 2f 00 00 00 52 91 R....R#...Rj...R....(....R/...R.
e420 01 00 00 52 64 02 00 00 52 4c 02 00 00 52 67 02 00 00 52 69 01 00 00 52 6a 01 00 00 52 68 02 00 ...Rd...RL...Rg...Ri...Rj...Rh..
e440 00 52 f2 00 00 00 52 69 02 00 00 74 12 00 00 00 6d 6f 64 75 6c 65 5f 73 65 61 72 63 68 5f 70 61 .R....Ri...t....module_search_pa
e460 74 68 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 th(....(....sL.../home/zx2c4/Des
e480 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
e4a0 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0d 00 engine/tools/dev_appserver.pyt..
e4c0 00 00 47 65 74 4d 6f 64 75 6c 65 49 6e 66 6f ef 06 00 00 73 10 00 00 00 00 0f 15 01 1e 01 0f 01 ..GetModuleInfo....s............
e4e0 06 01 13 01 09 01 20 01 63 02 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 8a 00 00 00 7c 01 ........c............C...s....|.
e500 00 69 00 00 64 01 00 83 01 00 7d 02 00 7c 02 00 64 02 00 19 7d 03 00 64 01 00 69 01 00 7c 02 00 .i..d.....}..|..d...}..d..i..|..
e520 64 02 00 20 83 01 00 7d 04 00 64 04 00 7d 05 00 7c 04 00 6f 3e 00 01 7c 04 00 7c 00 00 69 03 00 d......}..d..}..|..o>..|..|..i..
e540 6a 06 00 6f 2e 00 01 7c 00 00 69 03 00 7c 04 00 19 7d 06 00 74 04 00 7c 06 00 64 03 00 83 02 00 j..o...|..i..|...}..t..|..d.....
e560 6f 0d 00 01 7c 06 00 69 05 00 7d 05 00 71 77 00 01 6e 01 00 01 7c 00 00 69 06 00 7c 03 00 7c 01 o...|..i..}..qw..n...|..i..|..|.
e580 00 7c 05 00 83 03 00 53 28 05 00 00 00 73 0c 00 00 00 53 65 65 20 50 45 50 20 33 30 32 2e 52 19 .|.....S(....s....See.PEP.302.R.
e5a0 01 00 00 69 ff ff ff ff 52 45 02 00 00 4e 28 07 00 00 00 52 46 02 00 00 52 6a 00 00 00 52 3a 00 ...i....RE...N(....RF...Rj...R:.
e5c0 00 00 52 39 02 00 00 52 4b 02 00 00 52 45 02 00 00 52 4a 02 00 00 28 07 00 00 00 52 2f 00 00 00 ..R9...RK...RE...RJ...(....R/...
e5e0 52 91 01 00 00 52 4d 02 00 00 52 64 02 00 00 52 76 02 00 00 52 4c 02 00 00 74 0d 00 00 00 70 61 R....RM...Rd...Rv...RL...t....pa
e600 72 65 6e 74 5f 6d 6f 64 75 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f rent_module(....(....sL.../home/
e620 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 zx2c4/Desktop/google_appengine/g
e640 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 oogle/appengine/tools/dev_appser
e660 76 65 72 2e 70 79 52 70 02 00 00 07 07 00 00 73 12 00 00 00 00 03 0f 01 0a 01 13 01 06 01 17 01 ver.pyRp.......s................
e680 0d 01 10 01 11 02 63 02 00 00 00 0a 00 00 00 04 00 00 00 43 00 00 00 73 5e 00 00 00 7c 00 00 69 ......c............C...s^...|..i
e6a0 00 00 7c 01 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 7c 00 00 69 01 00 7c 02 00 7c 01 00 7c 03 00 ..|.....\..}..}..|..i..|..|..|..
e6c0 83 03 00 5c 03 00 7d 04 00 7d 05 00 7d 06 00 7c 06 00 5c 03 00 7d 07 00 7d 08 00 7d 09 00 7c 09 ...\..}..}..}..|..\..}..}..}..|.
e6e0 00 7c 00 00 69 02 00 69 03 00 6a 02 00 6f 05 00 01 74 04 00 53 01 74 05 00 53 28 01 00 00 00 73 .|..i..i..j..o...t..S.t..S(....s
e700 17 00 00 00 53 65 65 20 50 45 50 20 33 30 32 20 65 78 74 65 6e 73 69 6f 6e 73 2e 28 06 00 00 00 ....See.PEP.302.extensions.(....
e720 52 79 02 00 00 52 49 02 00 00 52 3a 02 00 00 52 63 01 00 00 52 89 00 00 00 52 b3 00 00 00 28 0a Ry...RI...R:...Rc...R....R....(.
e740 00 00 00 52 2f 00 00 00 52 91 01 00 00 52 64 02 00 00 52 4c 02 00 00 52 67 02 00 00 52 69 01 00 ...R/...R....Rd...RL...Rg...Ri..
e760 00 52 6a 01 00 00 52 68 02 00 00 52 f2 00 00 00 52 69 02 00 00 28 00 00 00 00 28 00 00 00 00 73 .Rj...Rh...R....Ri...(....(....s
e780 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
e7a0 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
e7c0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0a 00 00 00 69 73 5f 70 61 63 6b 61 67 65 15 dev_appserver.pyt....is_package.
e7e0 07 00 00 73 0c 00 00 00 00 03 15 01 1e 01 0f 01 13 01 05 01 63 02 00 00 00 06 00 00 00 05 00 00 ...s................c...........
e800 00 43 00 00 00 73 56 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 5c 03 00 7d 02 00 7d 03 00 7d .C...sV...|..i..|.....\..}..}..}
e820 04 00 7c 02 00 64 01 00 6a 08 00 6f 05 00 01 64 01 00 53 01 74 02 00 7c 02 00 83 01 00 7d 05 00 ..|..d..j..o...d..S.t..|.....}..
e840 7a 0e 00 7c 05 00 69 03 00 83 00 00 53 57 64 01 00 7c 05 00 69 04 00 83 00 00 01 58 64 01 00 53 z..|..i.....SWd..|..i......Xd..S
e860 28 02 00 00 00 73 17 00 00 00 53 65 65 20 50 45 50 20 33 30 32 20 65 78 74 65 6e 73 69 6f 6e 73 (....s....See.PEP.302.extensions
e880 2e 4e 28 05 00 00 00 52 7b 02 00 00 52 3a 00 00 00 52 19 02 00 00 52 36 00 00 00 52 61 01 00 00 .N(....R{...R:...R....R6...Ra...
e8a0 28 06 00 00 00 52 2f 00 00 00 52 91 01 00 00 74 09 00 00 00 66 75 6c 6c 5f 70 61 74 68 52 4c 02 (....R/...R....t....full_pathRL.
e8c0 00 00 52 64 02 00 00 52 67 02 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 ..Rd...Rg...(....(....sL.../home
e8e0 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f /zx2c4/Desktop/google_appengine/
e900 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 google/appengine/tools/dev_appse
e920 72 76 65 72 2e 70 79 74 0a 00 00 00 67 65 74 5f 73 6f 75 72 63 65 1f 07 00 00 73 0e 00 00 00 00 rver.pyt....get_source....s.....
e940 03 18 01 0d 01 05 01 0c 01 03 01 0e 02 63 02 00 00 00 07 00 00 00 07 00 00 00 43 00 00 00 73 94 .............c............C...s.
e960 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 5c 03 00 7d 02 00 7d 03 00 7d 04 00 7c 02 00 64 01 ...|..i..|.....\..}..}..}..|..d.
e980 00 6a 08 00 6f 05 00 01 64 01 00 53 01 74 02 00 7c 02 00 83 01 00 7d 05 00 7a 10 00 7c 05 00 69 .j..o...d..S.t..|.....}..z..|..i
e9a0 03 00 83 00 00 7d 06 00 57 64 01 00 7c 05 00 69 04 00 83 00 00 01 58 7c 06 00 69 05 00 64 02 00 .....}..Wd..|..i......X|..i..d..
e9c0 64 03 00 83 02 00 7d 06 00 7c 06 00 69 06 00 64 03 00 83 01 00 70 0e 00 01 7c 06 00 64 03 00 37 d.....}..|..i..d.....p...|..d..7
e9e0 7d 06 00 6e 01 00 01 74 07 00 7c 06 00 7c 02 00 64 04 00 83 03 00 53 28 05 00 00 00 73 17 00 00 }..n...t..|..|..d.....S(....s...
ea00 00 53 65 65 20 50 45 50 20 33 30 32 20 65 78 74 65 6e 73 69 6f 6e 73 2e 4e 73 02 00 00 00 0d 0a .See.PEP.302.extensions.Ns......
ea20 73 01 00 00 00 0a 74 04 00 00 00 65 78 65 63 28 08 00 00 00 52 7b 02 00 00 52 3a 00 00 00 52 19 s.....t....exec(....R{...R:...R.
ea40 02 00 00 52 36 00 00 00 52 61 01 00 00 52 c8 00 00 00 52 43 00 00 00 52 45 00 00 00 28 07 00 00 ...R6...Ra...R....RC...RE...(...
ea60 00 52 2f 00 00 00 52 91 01 00 00 52 7e 02 00 00 52 4c 02 00 00 52 64 02 00 00 52 67 02 00 00 74 .R/...R....R~...RL...Rd...Rg...t
ea80 0b 00 00 00 73 6f 75 72 63 65 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 ....source_code(....(....sL.../h
eaa0 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 ome/zx2c4/Desktop/google_appengi
eac0 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 ne/google/appengine/tools/dev_ap
eae0 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 67 65 74 5f 63 6f 64 65 2b 07 00 00 73 16 00 00 00 pserver.pyt....get_code+...s....
eb00 00 03 18 01 0d 01 05 01 0c 01 03 01 10 02 0b 02 12 01 10 01 0e 02 4e 28 32 00 00 00 52 18 00 00 ......................N(2...R...
eb20 00 52 19 00 00 00 52 1a 00 00 00 52 b3 00 00 00 52 9f 01 00 00 52 96 01 00 00 52 63 02 00 00 74 .R....R....R....R....R....Rc...t
eb40 33 00 00 00 5f 48 61 72 64 65 6e 65 64 4d 6f 64 75 6c 65 73 48 6f 6f 6b 5f 5f 43 52 59 50 54 4f 3..._HardenedModulesHook__CRYPTO
eb60 5f 43 49 50 48 45 52 5f 41 4c 4c 4f 57 45 44 5f 4d 4f 44 55 4c 45 53 52 57 02 00 00 52 fa 00 00 _CIPHER_ALLOWED_MODULESRW...R...
eb80 00 52 f3 00 00 00 52 8b 01 00 00 52 e7 00 00 00 52 05 02 00 00 52 23 02 00 00 52 fd 00 00 00 52 .R....R....R....R....R#...R....R
eba0 ef 00 00 00 52 ed 00 00 00 52 00 01 00 00 52 e6 00 00 00 52 e4 00 00 00 52 02 01 00 00 52 09 01 ....R....R....R....R....R....R..
ebc0 00 00 52 59 02 00 00 52 25 01 00 00 52 63 01 00 00 74 09 00 00 00 50 59 5f 53 4f 55 52 43 45 74 ..RY...R%...Rc...t....PY_SOURCEt
ebe0 0b 00 00 00 50 59 5f 43 4f 4d 50 49 4c 45 44 52 5f 02 00 00 52 62 02 00 00 74 0c 00 00 00 64 75 ....PY_COMPILEDR_...Rb...t....du
ec00 6d 6d 79 5f 74 68 72 65 61 64 52 3d 02 00 00 52 3d 00 00 00 52 9d 01 00 00 52 3a 00 00 00 52 60 mmy_threadR=...R=...R....R:...R`
ec20 01 00 00 52 48 02 00 00 52 55 02 00 00 52 5d 02 00 00 52 49 02 00 00 52 5e 02 00 00 52 71 02 00 ...RH...RU...R]...RI...R^...Rq..
ec40 00 52 4a 02 00 00 52 77 02 00 00 52 79 02 00 00 52 7b 02 00 00 52 70 02 00 00 52 7d 02 00 00 52 .RJ...Rw...Ry...R{...Rp...R}...R
ec60 7f 02 00 00 52 82 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f ....R....(....(....(....sL.../ho
ec80 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
eca0 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
ecc0 73 65 72 76 65 72 2e 70 79 52 9e 01 00 00 93 04 00 00 73 bc 01 00 00 06 11 06 02 06 02 09 0d 03 server.pyR........s.............
ece0 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 02 03 01 03 01 03 01 03 01 03 ................................
ed00 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ed20 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ed40 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ed60 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 09 04 03 01 03 01 03 01 03 ................................
ed80 01 03 01 03 01 03 01 09 02 03 01 07 01 07 01 07 01 07 01 07 01 07 03 03 01 03 01 03 01 03 01 03 ................................
eda0 01 03 01 03 01 0a 06 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
edc0 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ede0 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ee00 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 ................................
ee20 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 0d ................................
ee40 04 03 01 03 01 0b 03 03 01 07 01 10 02 10 01 07 01 07 01 07 01 07 01 10 01 07 01 07 01 07 01 0b ................................
ee60 03 03 01 0e 05 06 01 06 01 06 01 0c 05 03 01 03 01 03 01 0c 12 03 01 0f 1e 09 08 09 07 0f 11 0f ................................
ee80 3f 09 33 0f 2c 0f 36 0f 17 0f 18 0f 18 0f 0e 0f 0a 0f 0c 63 01 00 00 00 05 00 00 00 04 00 00 00 ?.3.,.6............c............
eea0 43 00 00 00 73 92 00 00 00 74 00 00 7c 00 00 64 01 00 83 02 00 6f 7e 00 01 74 01 00 7c 00 00 69 C...s....t..|..d.....o~..t..|..i
eec0 02 00 83 01 00 74 03 00 69 04 00 6a 08 00 6f 65 00 01 74 05 00 69 06 00 7c 00 00 69 02 00 83 01 .....t..i..j..oe..t..i..|..i....
eee0 00 5c 04 00 7d 01 00 7d 02 00 7d 03 00 7d 04 00 74 07 00 7c 01 00 83 01 00 64 02 00 6a 02 00 6f .\..}..}..}..}..t..|.....d..j..o
ef00 05 00 01 74 08 00 53 01 7c 04 00 64 03 00 6a 09 00 6f 1e 00 01 74 07 00 7c 01 00 83 01 00 74 07 ...t..S.|..d..j..o...t..|.....t.
ef20 00 7c 04 00 83 01 00 6a 02 00 6f 05 00 01 74 08 00 53 01 6e 01 00 01 74 0a 00 53 28 04 00 00 00 .|.....j..o...t..S.n...t..S(....
ef40 73 65 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 61 20 6d 6f 64 75 6c 65 20 68 61 73 20 se...Determines.if.a.module.has.
ef60 61 20 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 a.main.function.that.takes.no.ar
ef80 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 66 75 6e 63 74 69 guments.....This.includes.functi
efa0 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 74 68 20 64 65 66 ons.that.have.arguments.with.def
efc0 61 75 6c 74 73 20 74 68 61 74 20 61 72 65 20 61 6c 6c 0a 20 20 61 73 73 69 67 6e 65 64 2c 20 74 aults.that.are.all...assigned,.t
efe0 68 75 73 20 72 65 71 75 69 72 69 6e 67 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 hus.requiring.no.additional.argu
f000 6d 65 6e 74 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 2e 0a 0a 20 20 ments.in.order.to.be.called.....
f020 41 72 67 73 3a 0a 20 20 20 20 6d 6f 64 75 6c 65 3a 20 41 20 74 79 70 65 73 2e 4d 6f 64 75 6c 65 Args:.....module:.A.types.Module
f040 54 79 70 65 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 Type.instance.....Returns:.....T
f060 72 75 65 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 68 61 73 20 61 20 76 61 6c 69 64 2c 20 72 rue.if.the.module.has.a.valid,.r
f080 65 75 73 61 62 6c 65 20 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 3b 20 46 61 6c 73 65 20 6f 74 68 eusable.main.function;.False.oth
f0a0 65 72 77 69 73 65 2e 0a 20 20 74 04 00 00 00 6d 61 69 6e 69 00 00 00 00 4e 28 0b 00 00 00 52 4b erwise....t....maini....N(....RK
f0c0 02 00 00 74 04 00 00 00 74 79 70 65 52 87 02 00 00 74 05 00 00 00 74 79 70 65 73 74 0c 00 00 00 ...t....typeR....t....typest....
f0e0 46 75 6e 63 74 69 6f 6e 54 79 70 65 74 07 00 00 00 69 6e 73 70 65 63 74 74 0a 00 00 00 67 65 74 FunctionTypet....inspectt....get
f100 61 72 67 73 70 65 63 52 cd 00 00 00 52 89 00 00 00 52 3a 00 00 00 52 b3 00 00 00 28 05 00 00 00 argspecR....R....R:...R....(....
f120 52 21 01 00 00 74 09 00 00 00 61 72 67 5f 6e 61 6d 65 73 74 08 00 00 00 76 61 72 5f 61 72 67 73 R!...t....arg_namest....var_args
f140 74 0a 00 00 00 76 61 72 5f 6b 77 61 72 67 73 74 0e 00 00 00 64 65 66 61 75 6c 74 5f 76 61 6c 75 t....var_kwargst....default_valu
f160 65 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 es(....(....sL.../home/zx2c4/Des
f180 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
f1a0 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 1a 00 engine/tools/dev_appserver.pyt..
f1c0 00 00 4d 6f 64 75 6c 65 48 61 73 56 61 6c 69 64 4d 61 69 6e 46 75 6e 63 74 69 6f 6e 3f 07 00 00 ..ModuleHasValidMainFunction?...
f1e0 73 10 00 00 00 00 0c 29 01 06 01 18 01 13 01 05 01 26 01 09 01 63 01 00 00 00 03 00 00 00 06 00 s......).........&...c..........
f200 00 00 43 00 00 00 73 c6 00 00 00 7c 00 00 69 00 00 74 01 00 64 01 00 17 83 01 00 6f 14 00 01 7c ..C...s....|..i..t..d......o...|
f220 00 00 74 02 00 74 01 00 83 01 00 1f 7d 00 00 6e 01 00 01 74 03 00 69 04 00 69 05 00 7c 00 00 83 ..t..t......}..n...t..i..i..|...
f240 01 00 7d 00 00 7c 00 00 69 06 00 64 02 00 83 01 00 7d 01 00 7c 01 00 64 03 00 6a 03 00 6f 0e 00 ..}..|..i..d.....}..|..d..j..o..
f260 01 7c 00 00 7c 01 00 20 7d 00 00 6e 01 00 01 7c 00 00 69 07 00 74 03 00 69 08 00 64 04 00 83 02 .|..|...}..n...|..i..t..i..d....
f280 00 7d 02 00 7c 02 00 69 09 00 64 04 00 83 01 00 7d 02 00 74 0a 00 69 0b 00 64 05 00 64 04 00 7c .}..|..i..d.....}..t..i..d..d..|
f2a0 02 00 83 03 00 7d 02 00 7c 02 00 69 0c 00 64 06 00 83 01 00 6f 15 00 01 7c 02 00 74 02 00 64 06 .....}..|..i..d.....o...|..t..d.
f2c0 00 83 01 00 0b 20 7d 02 00 6e 01 00 01 7c 02 00 53 28 07 00 00 00 73 39 01 00 00 44 65 74 65 72 ......}..n...|..S(....s9...Deter
f2e0 6d 69 6e 65 73 20 74 68 65 20 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 20 50 79 74 68 6f 6e mines.the.fully-qualified.Python
f300 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 6f 66 20 61 20 73 63 72 69 70 74 20 6f 6e 20 64 69 73 6b .module.name.of.a.script.on.disk
f320 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 68 61 6e 64 6c 65 72 5f 70 61 74 68 3a 20 43 47 49 .....Args:.....handler_path:.CGI
f340 20 70 61 74 68 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 .path.stored.in.the.application.
f360 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 61 73 20 61 20 70 61 74 68 0a 20 20 20 20 20 20 6c configuration.(as.a.path.......l
f380 69 6b 65 20 27 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 79 27 29 2e 20 4d 61 79 20 63 6f 6e 74 61 ike.'foo/bar/baz.py')..May.conta
f3a0 69 6e 20 24 50 59 54 48 4f 4e 5f 4c 49 42 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 20 20 52 65 in.$PYTHON_LIB.references.....Re
f3c0 74 75 72 6e 73 3a 0a 20 20 20 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 turns:.....String.containing.the
f3e0 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 28 65 2e 67 2e .corresponding.module.name.(e.g.
f400 2c 20 27 66 6f 6f 2e 62 61 72 2e 62 61 7a 27 29 2e 0a 20 20 74 01 00 00 00 2f 73 03 00 00 00 2e ,.'foo.bar.baz')....t..../s.....
f420 70 79 69 ff ff ff ff 52 19 01 00 00 73 03 00 00 00 5c 2e 2b 73 09 00 00 00 2e 5f 5f 69 6e 69 74 pyi....R....s....\.+s.....__init
f440 5f 5f 28 0d 00 00 00 52 42 00 00 00 74 0e 00 00 00 50 59 54 48 4f 4e 5f 4c 49 42 5f 56 41 52 52 __(....RB...t....PYTHON_LIB_VARR
f460 cd 00 00 00 52 e7 00 00 00 52 23 00 00 00 74 08 00 00 00 6e 6f 72 6d 70 61 74 68 74 05 00 00 00 ....R....R#...t....normpatht....
f480 72 66 69 6e 64 52 c8 00 00 00 52 22 02 00 00 74 05 00 00 00 73 74 72 69 70 52 44 00 00 00 74 03 rfindR....R"...t....stripRD...t.
f4a0 00 00 00 73 75 62 52 43 00 00 00 28 03 00 00 00 74 0c 00 00 00 68 61 6e 64 6c 65 72 5f 70 61 74 ...subRC...(....t....handler_pat
f4c0 68 74 0f 00 00 00 65 78 74 65 6e 73 69 6f 6e 5f 69 6e 64 65 78 74 0f 00 00 00 6d 6f 64 75 6c 65 ht....extension_indext....module
f4e0 5f 66 75 6c 6c 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 _fullname(....(....sL.../home/zx
f500 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 2c4/Desktop/google_appengine/goo
f520 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 gle/appengine/tools/dev_appserve
f540 72 2e 70 79 74 13 00 00 00 47 65 74 53 63 72 69 70 74 4d 6f 64 75 6c 65 4e 61 6d 65 55 07 00 00 r.pyt....GetScriptModuleNameU...
f560 73 18 00 00 00 00 0a 14 01 14 01 12 02 0f 01 0d 01 0e 01 15 01 0f 01 15 02 10 01 15 02 63 03 00 s............................c..
f580 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 ee 00 00 00 67 00 00 7d 03 00 7c 00 00 69 00 00 64 ..........C...s....g..}..|..i..d
f5a0 01 00 83 01 00 6f 16 00 01 74 01 00 69 02 00 69 03 00 7c 00 00 83 01 00 7d 04 00 6e 07 00 01 7c .....o...t..i..i..|.....}..n...|
f5c0 00 00 7d 04 00 7c 01 00 69 04 00 64 02 00 83 01 00 7d 05 00 7c 00 00 69 00 00 64 03 00 83 01 00 ..}..|..i..d.....}..|..i..d.....
f5e0 70 11 00 01 7c 00 00 69 00 00 64 01 00 83 01 00 0c 6f 0e 00 01 7c 05 00 64 04 00 37 7d 05 00 6e p...|..i..d......o...|..d..7}..n
f600 01 00 01 78 77 00 74 05 00 7c 05 00 83 01 00 44 5d 69 00 7d 06 00 74 01 00 69 02 00 69 06 00 74 ...xw.t..|.....D]i.}..t..i..i..t
f620 01 00 69 02 00 69 07 00 7c 04 00 64 03 00 83 02 00 83 01 00 7d 07 00 7c 02 00 7c 07 00 83 01 00 ..i..i..|..d........}..|..|.....
f640 70 11 00 01 7c 03 00 69 08 00 7c 07 00 83 01 00 01 6e 01 00 01 74 01 00 69 02 00 69 06 00 74 01 p...|..i..|......n...t..i..i..t.
f660 00 69 02 00 69 07 00 7c 04 00 74 01 00 69 09 00 83 02 00 83 01 00 7d 04 00 71 7d 00 57 7c 03 00 .i..i..|..t..i........}..q}.W|..
f680 53 28 05 00 00 00 73 65 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 5f 5f 69 6e S(....se...Determines.which.__in
f6a0 69 74 5f 5f 2e 70 79 20 66 69 6c 65 73 20 61 72 65 20 6d 69 73 73 69 6e 67 20 66 72 6f 6d 20 61 it__.py.files.are.missing.from.a
f6c0 20 6d 6f 64 75 6c 65 27 73 20 70 61 72 65 6e 74 0a 20 20 70 61 63 6b 61 67 65 73 2e 0a 0a 20 20 .module's.parent...packages.....
f6e0 41 72 67 73 3a 0a 20 20 20 20 63 67 69 5f 70 61 74 68 3a 20 41 62 73 6f 6c 75 74 65 20 70 61 74 Args:.....cgi_path:.Absolute.pat
f700 68 20 6f 66 20 74 68 65 20 43 47 49 20 6d 6f 64 75 6c 65 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b h.of.the.CGI.module.file.on.disk
f720 2e 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 3a 20 46 75 6c 6c 79 20 71 75 61 ......module_fullname:.Fully.qua
f740 6c 69 66 69 65 64 20 50 79 74 68 6f 6e 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 75 73 65 64 20 74 lified.Python.module.name.used.t
f760 6f 20 69 6d 70 6f 72 74 20 74 68 65 0a 20 20 20 20 20 20 63 67 69 5f 70 61 74 68 20 6d 6f 64 75 o.import.the.......cgi_path.modu
f780 6c 65 2e 0a 20 20 20 20 69 73 66 69 6c 65 3a 20 55 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 le......isfile:.Used.for.testing
f7a0 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 4c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e .....Returns:.....List.containin
f7c0 67 20 74 68 65 20 70 61 74 68 73 20 74 6f 20 74 68 65 20 6d 69 73 73 69 6e 67 20 5f 5f 69 6e 69 g.the.paths.to.the.missing.__ini
f7e0 74 5f 5f 2e 70 79 20 66 69 6c 65 73 2e 0a 20 20 73 03 00 00 00 2e 70 79 52 19 01 00 00 73 0b 00 t__.py.files....s.....pyR....s..
f800 00 00 5f 5f 69 6e 69 74 5f 5f 2e 70 79 69 01 00 00 00 28 0a 00 00 00 52 43 00 00 00 52 e7 00 00 ..__init__.pyi....(....RC...R...
f820 00 52 23 00 00 00 52 0a 01 00 00 74 05 00 00 00 63 6f 75 6e 74 74 06 00 00 00 78 72 61 6e 67 65 .R#...R....t....countt....xrange
f840 52 0b 01 00 00 52 6a 00 00 00 52 47 00 00 00 52 1a 02 00 00 28 08 00 00 00 52 ce 00 00 00 52 9a R....Rj...RG...R....(....R....R.
f860 02 00 00 52 32 01 00 00 74 12 00 00 00 6d 69 73 73 69 6e 67 5f 69 6e 69 74 5f 66 69 6c 65 73 74 ...R2...t....missing_init_filest
f880 0b 00 00 00 6d 6f 64 75 6c 65 5f 62 61 73 65 74 0b 00 00 00 64 65 70 74 68 5f 63 6f 75 6e 74 52 ....module_baset....depth_countR
f8a0 4e 02 00 00 74 11 00 00 00 63 75 72 72 65 6e 74 5f 69 6e 69 74 5f 66 69 6c 65 28 00 00 00 00 28 N...t....current_init_file(....(
f8c0 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f ....sL.../home/zx2c4/Desktop/goo
f8e0 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 gle_appengine/google/appengine/t
f900 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 14 00 00 00 46 69 6e 64 4d 69 ools/dev_appserver.pyt....FindMi
f920 73 73 69 6e 67 49 6e 69 74 46 69 6c 65 73 70 07 00 00 73 1e 00 00 00 00 0d 06 02 10 01 16 02 06 ssingInitFilesp...s.............
f940 02 0f 01 21 01 0e 02 0d 00 06 01 09 01 18 02 0d 01 11 02 28 02 63 04 00 00 00 11 00 00 00 0a 00 ...!...............(.c..........
f960 00 00 43 00 00 00 73 13 02 00 00 74 00 00 7c 00 00 83 01 00 7d 04 00 7c 03 00 69 01 00 7c 04 00 ..C...s....t..|.....}..|..i..|..
f980 83 01 00 7d 05 00 64 08 00 7d 06 00 7c 05 00 64 08 00 6a 09 00 6f 21 00 01 74 03 00 7c 05 00 83 ...}..d..}..|..d..j..o!..t..|...
f9a0 01 00 6f 14 00 01 74 04 00 69 05 00 64 01 00 7c 04 00 83 02 00 01 6e b8 01 01 7c 05 00 64 08 00 ..o...t..i..d..|......n...|..d..
f9c0 6a 08 00 6f 1c 00 01 74 06 00 69 07 00 7c 04 00 83 01 00 7d 05 00 7c 02 00 7c 05 00 5f 08 00 6e j..o...t..i..|.....}..|..|.._..n
f9e0 01 00 01 79 4e 00 7c 02 00 69 09 00 7c 04 00 83 01 00 7d 06 00 7c 02 00 69 0a 00 7c 04 00 83 01 ...yN.|..i..|.....}..|..i..|....
fa00 00 5c 03 00 7d 07 00 7d 08 00 7d 09 00 7c 07 00 7c 05 00 5f 0b 00 7c 08 00 64 08 00 6a 09 00 6f .\..}..}..}..|..|.._..|..d..j..o
fa20 0d 00 01 7c 08 00 7c 05 00 5f 0c 00 6e 01 00 01 57 6e 33 01 01 01 01 74 0d 00 69 0e 00 83 00 00 ...|..|.._..n...Wn3....t..i.....
fa40 5c 03 00 7d 0a 00 7d 0b 00 7d 0c 00 74 0f 00 7c 0a 00 83 01 00 7d 0d 00 7c 0b 00 6f 18 00 01 7c \..}..}..}..t..|.....}..|..o...|
fa60 0d 00 64 02 00 74 0f 00 7c 0b 00 83 01 00 17 37 7d 0d 00 6e 01 00 01 74 04 00 69 10 00 64 03 00 ..d..t..|......7}..n...t..i..d..
fa80 7c 04 00 7c 0d 00 83 03 00 01 74 11 00 7c 01 00 7c 04 00 83 02 00 7d 0e 00 7c 0e 00 6f 1d 00 01 |..|......t..|..|.....}..|..o...
faa0 74 04 00 69 12 00 64 04 00 64 05 00 69 13 00 7c 0e 00 83 01 00 83 02 00 01 6e 0e 00 01 74 04 00 t..i..d..d..i..|.........n...t..
fac0 69 14 00 64 06 00 83 01 00 01 74 15 00 7d 0f 00 74 16 00 69 17 00 69 18 00 7c 01 00 83 01 00 70 i..d......t..}..t..i..i..|.....p
fae0 0a 00 01 74 19 00 7d 0f 00 6e 60 00 01 79 43 00 74 1a 00 7c 01 00 83 01 00 7d 10 00 7a 25 00 74 ...t..}..n`..yC.t..|.....}..z%.t
fb00 1b 00 7c 10 00 69 1c 00 83 00 00 7c 01 00 64 07 00 83 03 00 7d 06 00 7c 01 00 7c 05 00 5f 0b 00 ..|..i.....|..d.....}..|..|.._..
fb20 57 64 08 00 7c 10 00 69 1d 00 83 00 00 01 58 57 6e 19 00 04 74 1e 00 6a 0a 00 6f 0d 00 01 01 01 Wd..|..i......XWn...t..j..o.....
fb40 01 74 19 00 7d 0f 00 6e 02 00 01 58 7c 0f 00 70 10 00 01 7c 0a 00 7c 0b 00 7c 0c 00 82 03 00 71 .t..}..n...X|..p...|..|..|.....q
fb60 fc 01 01 6e 01 00 58 7c 05 00 7c 03 00 7c 04 00 3c 7c 04 00 7c 05 00 7c 06 00 66 03 00 53 28 09 ...n..X|..|..|..<|..|..|..f..S(.
fb80 00 00 00 73 8c 04 00 00 4c 6f 61 64 73 20 61 20 74 61 72 67 65 74 20 43 47 49 20 73 63 72 69 70 ...s....Loads.a.target.CGI.scrip
fba0 74 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 20 69 74 20 61 73 20 61 20 50 79 74 68 6f 6e 20 6d 6f t.by.importing.it.as.a.Python.mo
fbc0 64 75 6c 65 2e 0a 0a 20 20 49 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 66 6f 72 20 74 68 65 20 74 dule.....If.the.module.for.the.t
fbe0 61 72 67 65 74 20 43 47 49 20 73 63 72 69 70 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 arget.CGI.script.has.already.bee
fc00 6e 20 6c 6f 61 64 65 64 20 62 65 66 6f 72 65 2c 0a 20 20 74 68 65 20 6e 65 77 20 6d 6f 64 75 6c n.loaded.before,...the.new.modul
fc20 65 20 77 69 6c 6c 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 20 75 73 e.will.be.loaded.in.its.place.us
fc40 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6d 6f 64 75 6c 65 20 6f 62 6a 65 63 74 2c 0a 20 20 70 6f ing.the.same.module.object,...po
fc60 73 73 69 62 6c 79 20 6f 76 65 72 77 72 69 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 6d 6f 64 75 ssibly.overwriting.existing.modu
fc80 6c 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 68 61 6e 64 le.attributes.....Args:.....hand
fca0 6c 65 72 5f 70 61 74 68 3a 20 43 47 49 20 70 61 74 68 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 ler_path:.CGI.path.stored.in.the
fcc0 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 61 73 20 61 .application.configuration.(as.a
fce0 20 70 61 74 68 0a 20 20 20 20 20 20 6c 69 6b 65 20 27 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 79 .path.......like.'foo/bar/baz.py
fd00 27 29 2e 20 53 68 6f 75 6c 64 20 6e 6f 74 20 68 61 76 65 20 24 50 59 54 48 4f 4e 5f 4c 49 42 20 ')..Should.not.have.$PYTHON_LIB.
fd20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 20 20 63 67 69 5f 70 61 74 68 3a 20 41 62 73 6f 6c 75 references......cgi_path:.Absolu
fd40 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 43 47 49 20 73 63 72 69 70 74 20 66 69 6c 65 20 6f te.path.to.the.CGI.script.file.o
fd60 6e 20 64 69 73 6b 2e 0a 20 20 20 20 69 6d 70 6f 72 74 5f 68 6f 6f 6b 3a 20 49 6e 73 74 61 6e 63 n.disk......import_hook:.Instanc
fd80 65 20 6f 66 20 48 61 72 64 65 6e 65 64 4d 6f 64 75 6c 65 73 48 6f 6f 6b 20 74 6f 20 75 73 65 20 e.of.HardenedModulesHook.to.use.
fda0 66 6f 72 20 6d 6f 64 75 6c 65 20 6c 6f 61 64 69 6e 67 2e 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 64 for.module.loading......module_d
fdc0 69 63 74 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 ict:.Used.for.dependency.injecti
fde0 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 75 70 6c 65 20 28 6d 6f 64 75 6c on.....Returns:.....Tuple.(modul
fe00 65 5f 66 75 6c 6c 6e 61 6d 65 2c 20 73 63 72 69 70 74 5f 6d 6f 64 75 6c 65 2c 20 6d 6f 64 75 6c e_fullname,.script_module,.modul
fe20 65 5f 63 6f 64 65 29 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 66 75 6c 6c e_code).where:.......module_full
fe40 6e 61 6d 65 3a 20 46 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 6d 6f 64 75 6c 65 20 6e 61 6d name:.Fully.qualified.module.nam
fe60 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6f 72 74 20 74 68 65 20 73 63 72 69 70 74 2e 0a 20 20 20 e.used.to.import.the.script.....
fe80 20 20 20 73 63 72 69 70 74 5f 6d 6f 64 75 6c 65 3a 20 54 68 65 20 4d 6f 64 75 6c 65 54 79 70 65 ...script_module:.The.ModuleType
fea0 20 6f 62 6a 65 63 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 6d 6f 64 .object.corresponding.to.the.mod
fec0 75 6c 65 5f 66 75 6c 6c 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 6d 6f 64 ule_fullname..........If.the.mod
fee0 75 6c 65 20 68 61 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 6c 6f 61 64 65 64 2c ule.has.not.already.been.loaded,
ff00 20 74 68 69 73 20 77 69 6c 6c 20 62 65 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 73 .this.will.be.an.empty.........s
ff20 68 65 6c 6c 20 6f 66 20 61 20 6d 6f 64 75 6c 65 2e 0a 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 63 hell.of.a.module........module_c
ff40 6f 64 65 3a 20 43 6f 64 65 20 6f 62 6a 65 63 74 20 28 72 65 74 75 72 6e 65 64 20 62 79 20 63 6f ode:.Code.object.(returned.by.co
ff60 6d 70 69 6c 65 20 62 75 69 6c 74 2d 69 6e 29 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 mpile.built-in).corresponding...
ff80 20 20 20 20 20 20 74 6f 20 74 68 65 20 63 67 69 5f 70 61 74 68 20 74 6f 20 72 75 6e 2e 20 49 66 ......to.the.cgi_path.to.run..If
ffa0 20 74 68 65 20 73 63 72 69 70 74 5f 6d 6f 64 75 6c 65 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c .the.script_module.was.previousl
ffc0 79 20 6c 6f 61 64 65 64 0a 20 20 20 20 20 20 20 20 61 6e 64 20 68 61 73 20 61 20 6d 61 69 6e 28 y.loaded.........and.has.a.main(
ffe0 29 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 75 73 65 64 2c 20 74 ).function.that.can.be.reused,.t
10000 68 69 73 20 77 69 6c 6c 20 62 65 20 4e 6f 6e 65 2e 0a 20 20 73 26 00 00 00 52 65 75 73 69 6e 67 his.will.be.None....s&...Reusing
10020 20 6d 61 69 6e 28 29 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6d 6f 64 75 6c 65 20 22 25 73 22 73 .main().function.of.module."%s"s
10040 02 00 00 00 3a 20 73 29 00 00 00 45 6e 63 6f 75 6e 74 65 72 65 64 20 65 72 72 6f 72 20 6c 6f 61 ....:.s)...Encountered.error.loa
10060 64 69 6e 67 20 6d 6f 64 75 6c 65 20 22 25 73 22 3a 20 25 73 73 28 00 00 00 4d 69 73 73 69 6e 67 ding.module."%s":.%ss(...Missing
10080 20 70 61 63 6b 61 67 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 66 69 6c 65 73 3a 20 25 .package.initialization.files:.%
100a0 73 73 02 00 00 00 2c 20 73 43 00 00 00 50 61 72 65 6e 74 20 70 61 63 6b 61 67 65 20 69 6e 69 74 ss....,.sC...Parent.package.init
100c0 69 61 6c 69 7a 61 74 69 6f 6e 20 66 69 6c 65 73 20 61 72 65 20 70 72 65 73 65 6e 74 2c 20 62 75 ialization.files.are.present,.bu
100e0 74 20 6d 75 73 74 20 62 65 20 62 72 6f 6b 65 6e 52 80 02 00 00 4e 28 1f 00 00 00 52 9b 02 00 00 t.must.be.brokenR....N(....R....
10100 52 9f 00 00 00 52 3a 00 00 00 52 91 02 00 00 52 6c 00 00 00 52 6d 00 00 00 52 25 01 00 00 52 72 R....R:...R....Rl...Rm...R%...Rr
10120 02 00 00 52 73 02 00 00 52 82 02 00 00 52 7b 02 00 00 52 35 01 00 00 52 45 02 00 00 52 04 01 00 ...Rs...R....R{...R5...RE...R...
10140 00 74 08 00 00 00 65 78 63 5f 69 6e 66 6f 52 28 00 00 00 74 09 00 00 00 65 78 63 65 70 74 69 6f .t....exc_infoR(...t....exceptio
10160 6e 52 a2 02 00 00 52 77 01 00 00 52 6a 00 00 00 52 46 00 00 00 52 89 00 00 00 52 e7 00 00 00 52 nR....Rw...Rj...RF...R....R....R
10180 23 00 00 00 52 32 01 00 00 52 b3 00 00 00 52 19 02 00 00 52 45 00 00 00 52 36 00 00 00 52 61 01 #...R2...R....R....RE...R6...Ra.
101a0 00 00 52 e9 00 00 00 28 11 00 00 00 52 98 02 00 00 52 ce 00 00 00 74 0b 00 00 00 69 6d 70 6f 72 ..R....(....R....R....t....impor
101c0 74 5f 68 6f 6f 6b 52 dc 00 00 00 52 9a 02 00 00 74 0d 00 00 00 73 63 72 69 70 74 5f 6d 6f 64 75 t_hookR....R....t....script_modu
101e0 6c 65 74 0b 00 00 00 6d 6f 64 75 6c 65 5f 63 6f 64 65 52 7e 02 00 00 52 4c 02 00 00 52 64 02 00 let....module_codeR~...RL...Rd..
10200 00 74 08 00 00 00 65 78 63 5f 74 79 70 65 74 09 00 00 00 65 78 63 5f 76 61 6c 75 65 74 06 00 00 .t....exc_typet....exc_valuet...
10220 00 65 78 63 5f 74 62 74 14 00 00 00 69 6d 70 6f 72 74 5f 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 .exc_tbt....import_error_message
10240 74 0d 00 00 00 6d 69 73 73 69 6e 67 5f 69 6e 69 74 73 74 1b 00 00 00 69 6e 64 65 70 65 6e 64 65 t....missing_initst....independe
10260 6e 74 5f 6c 6f 61 64 5f 73 75 63 63 65 73 73 66 75 6c 52 67 02 00 00 28 00 00 00 00 28 00 00 00 nt_load_successfulRg...(....(...
10280 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 .sL.../home/zx2c4/Desktop/google
102a0 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c _appengine/google/appengine/tool
102c0 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 10 00 00 00 4c 6f 61 64 54 61 72 67 65 s/dev_appserver.pyt....LoadTarge
102e0 74 4d 6f 64 75 6c 65 94 07 00 00 73 52 00 00 00 00 1b 0c 01 0f 01 06 01 1a 01 14 02 0d 01 0f 01 tModule....sR...................
10300 0d 02 03 01 0f 02 18 01 09 01 0d 01 11 01 03 01 15 01 0c 01 07 01 18 02 09 01 0a 01 0f 01 07 01 ................................
10320 09 01 14 02 0d 03 06 02 13 01 0a 02 03 01 0c 01 03 01 18 01 0d 02 0f 02 0e 01 0b 02 07 01 14 02 ................................
10340 0a 02 63 03 00 00 00 0c 00 00 00 10 00 00 00 42 00 00 00 73 83 01 00 00 65 00 00 7c 00 00 7c 01 ..c............B...s....e..|..|.
10360 00 7c 02 00 83 03 00 5c 03 00 7d 03 00 7d 04 00 7d 05 00 64 01 00 7c 04 00 5f 01 00 7c 04 00 65 .|.....\..}..}..}..d..|.._..|..e
10380 02 00 69 03 00 64 01 00 3c 7a 41 01 7c 05 00 6f 0f 00 01 7c 05 00 7c 04 00 69 04 00 04 55 6e 0b ..i..d..<zA.|..o...|..|..i...Un.
103a0 00 01 7c 04 00 69 05 00 83 00 00 01 65 02 00 69 06 00 69 07 00 83 00 00 01 65 02 00 69 06 00 69 ..|..i......e..i..i......e..i..i
103c0 08 00 64 02 00 83 01 00 01 7a 16 00 65 09 00 69 0a 00 65 02 00 69 06 00 83 01 00 7d 06 00 57 64 ..d......z..e..i..e..i.....}..Wd
103e0 03 00 65 02 00 69 06 00 69 08 00 64 02 00 64 04 00 83 02 00 01 58 7c 06 00 69 0b 00 64 05 00 83 ..e..i..i..d..d......X|..i..d...
10400 01 00 7d 07 00 65 0c 00 7d 08 00 7c 07 00 6f 4c 00 01 79 2c 00 65 0d 00 7c 07 00 69 0e 00 64 06 ..}..e..}..|..oL..y,.e..|..i..d.
10420 00 64 07 00 83 02 00 64 02 00 19 83 01 00 7d 09 00 7c 09 00 64 08 00 6a 05 00 7d 08 00 57 71 06 .d.....d......}..|..d..j..}..Wq.
10440 01 04 65 0f 00 6a 0a 00 6f 0d 00 01 01 01 01 65 10 00 7d 08 00 71 06 01 01 58 6e 01 00 01 7c 08 ..e..j..o......e..}..q...Xn...|.
10460 00 70 60 00 01 79 13 00 7c 02 00 69 11 00 7c 03 00 83 01 00 7d 0a 00 57 6e 19 00 04 65 12 00 6a .p`..y..|..i..|.....}..Wn...e..j
10480 0a 00 6f 0d 00 01 01 01 01 64 03 00 7d 0a 00 6e 02 00 01 58 7c 0a 00 64 03 00 6a 09 00 6f 20 00 ..o......d..}..n...X|..d..j..o..
104a0 01 65 14 00 7c 03 00 83 01 00 7d 0b 00 65 15 00 7c 0a 00 7c 0b 00 7c 04 00 83 03 00 01 71 6d 01 .e..|.....}..e..|..|..|......qm.
104c0 01 6e 01 00 01 7c 08 00 53 57 64 03 00 7c 03 00 7c 04 00 5f 01 00 58 64 03 00 53 28 09 00 00 00 .n...|..SWd..|..|.._..Xd..S(....
104e0 73 30 04 00 00 45 78 65 63 75 74 65 73 20 61 20 43 47 49 20 73 63 72 69 70 74 20 62 79 20 69 6d s0...Executes.a.CGI.script.by.im
10500 70 6f 72 74 69 6e 67 20 69 74 20 61 73 20 61 20 6e 65 77 20 6d 6f 64 75 6c 65 2e 0a 0a 20 20 54 porting.it.as.a.new.module.....T
10520 68 69 73 20 70 6f 73 73 69 62 6c 79 20 72 65 75 73 65 73 20 74 68 65 20 6d 6f 64 75 6c 65 27 73 his.possibly.reuses.the.module's
10540 20 6d 61 69 6e 28 29 20 66 75 6e 63 74 69 6f 6e 20 69 66 20 69 74 20 69 73 20 64 65 66 69 6e 65 .main().function.if.it.is.define
10560 64 20 61 6e 64 0a 20 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 42 d.and...takes.no.arguments.....B
10580 61 73 69 63 20 74 65 63 68 6e 69 71 75 65 20 6c 69 66 74 65 64 20 66 72 6f 6d 20 50 45 50 20 33 asic.technique.lifted.from.PEP.3
105a0 33 38 20 61 6e 64 20 50 79 74 68 6f 6e 32 2e 35 27 73 20 72 75 6e 70 79 20 6d 6f 64 75 6c 65 2e 38.and.Python2.5's.runpy.module.
105c0 20 53 65 65 3a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f .See:.....http://www.python.org/
105e0 64 65 76 2f 70 65 70 73 2f 70 65 70 2d 30 33 33 38 2f 0a 0a 20 20 53 65 65 20 74 68 65 20 73 65 dev/peps/pep-0338/....See.the.se
10600 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 20 22 49 6d 70 6f 72 74 20 53 74 61 74 65 6d 65 6e 74 ction.entitled."Import.Statement
10620 73 20 61 6e 64 20 74 68 65 20 4d 61 69 6e 20 4d 6f 64 75 6c 65 22 20 74 6f 20 75 6e 64 65 72 73 s.and.the.Main.Module".to.unders
10640 74 61 6e 64 0a 20 20 77 68 79 20 61 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 64 20 27 5f 5f 6d 61 69 tand...why.a.module.named.'__mai
10660 6e 5f 5f 27 20 63 61 6e 6e 6f 74 20 64 6f 20 72 65 6c 61 74 69 76 65 20 69 6d 70 6f 72 74 73 2e n__'.cannot.do.relative.imports.
10680 20 54 6f 20 67 65 74 20 61 72 6f 75 6e 64 20 74 68 69 73 2c 0a 20 20 74 68 65 20 72 65 71 75 65 .To.get.around.this,...the.reque
106a0 73 74 65 64 20 6d 6f 64 75 6c 65 27 73 20 70 61 74 68 20 63 6f 75 6c 64 20 62 65 20 61 64 64 65 sted.module's.path.could.be.adde
106c0 64 20 74 6f 20 73 79 73 2e 70 61 74 68 20 6f 6e 20 65 61 63 68 20 72 65 71 75 65 73 74 2e 0a 0a d.to.sys.path.on.each.request...
106e0 20 20 41 72 67 73 3a 0a 20 20 20 20 68 61 6e 64 6c 65 72 5f 70 61 74 68 3a 20 43 47 49 20 70 61 ..Args:.....handler_path:.CGI.pa
10700 74 68 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e th.stored.in.the.application.con
10720 66 69 67 75 72 61 74 69 6f 6e 20 28 61 73 20 61 20 70 61 74 68 0a 20 20 20 20 20 20 6c 69 6b 65 figuration.(as.a.path.......like
10740 20 27 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 79 27 29 2e 20 53 68 6f 75 6c 64 20 6e 6f 74 20 68 .'foo/bar/baz.py')..Should.not.h
10760 61 76 65 20 24 50 59 54 48 4f 4e 5f 4c 49 42 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 20 20 ave.$PYTHON_LIB.references......
10780 63 67 69 5f 70 61 74 68 3a 20 41 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 43 cgi_path:.Absolute.path.to.the.C
107a0 47 49 20 73 63 72 69 70 74 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 2e 0a 20 20 20 20 69 6d 70 6f GI.script.file.on.disk......impo
107c0 72 74 5f 68 6f 6f 6b 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 48 61 72 64 65 6e 65 64 4d 6f 64 rt_hook:.Instance.of.HardenedMod
107e0 75 6c 65 73 48 6f 6f 6b 20 74 6f 20 75 73 65 20 66 6f 72 20 6d 6f 64 75 6c 65 20 6c 6f 61 64 69 ulesHook.to.use.for.module.loadi
10800 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 ng.....Returns:.....True.if.the.
10820 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 20 68 61 64 20 61 6e 20 65 72 72 6f 72 20 73 74 61 74 75 response.code.had.an.error.statu
10840 73 20 28 65 2e 67 2e 2c 20 34 30 34 29 2c 20 6f 72 20 46 61 6c 73 65 20 69 66 20 69 74 0a 20 20 s.(e.g.,.404),.or.False.if.it...
10860 20 20 64 69 64 20 6e 6f 74 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 41 6e 79 20 6b 69 ..did.not.....Raises:.....Any.ki
10880 6e 64 20 6f 66 20 65 78 63 65 70 74 69 6f 6e 20 74 68 61 74 20 63 6f 75 6c 64 20 68 61 76 65 20 nd.of.exception.that.could.have.
108a0 62 65 65 6e 20 72 61 69 73 65 64 20 77 68 65 6e 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 74 61 72 been.raised.when.loading.the.tar
108c0 67 65 74 0a 20 20 20 20 6d 6f 64 75 6c 65 2c 20 72 75 6e 6e 69 6e 67 20 61 20 74 61 72 67 65 74 get.....module,.running.a.target
108e0 20 73 63 72 69 70 74 2c 20 6f 72 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 61 70 70 6c 69 63 .script,.or.executing.the.applic
10900 61 74 69 6f 6e 20 63 6f 64 65 20 69 74 73 65 6c 66 2e 0a 20 20 52 dd 01 00 00 69 00 00 00 00 4e ation.code.itself....R....i....N
10920 69 02 00 00 00 74 06 00 00 00 73 74 61 74 75 73 74 01 00 00 00 20 69 01 00 00 00 69 90 01 00 00 i....t....statust.....i....i....
10940 28 16 00 00 00 52 ae 02 00 00 52 18 00 00 00 52 04 01 00 00 74 07 00 00 00 6d 6f 64 75 6c 65 73 (....R....R....R....t....modules
10960 52 58 02 00 00 52 87 02 00 00 74 06 00 00 00 73 74 64 6f 75 74 74 05 00 00 00 66 6c 75 73 68 52 RX...R....t....stdoutt....flushR
10980 74 00 00 00 74 09 00 00 00 6d 69 6d 65 74 6f 6f 6c 73 74 07 00 00 00 4d 65 73 73 61 67 65 52 9f t...t....mimetoolst....MessageR.
109a0 00 00 00 52 b3 00 00 00 74 03 00 00 00 69 6e 74 52 46 02 00 00 74 0a 00 00 00 56 61 6c 75 65 45 ...R....t....intRF...t....ValueE
109c0 72 72 6f 72 52 89 00 00 00 52 77 02 00 00 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 52 3a 00 00 rrorR....Rw...t....ExceptionR:..
109e0 00 52 92 01 00 00 74 07 00 00 00 73 65 74 61 74 74 72 28 0c 00 00 00 52 98 02 00 00 52 ce 00 00 .R....t....setattr(....R....R...
10a00 00 52 a5 02 00 00 52 9a 02 00 00 52 a6 02 00 00 52 a7 02 00 00 52 30 00 00 00 74 0d 00 00 00 73 .R....R....R....R....R0...t....s
10a20 74 61 74 75 73 5f 68 65 61 64 65 72 74 0e 00 00 00 65 72 72 6f 72 5f 72 65 73 70 6f 6e 73 65 74 tatus_headert....error_responset
10a40 0b 00 00 00 73 74 61 74 75 73 5f 63 6f 64 65 52 78 02 00 00 52 64 02 00 00 28 00 00 00 00 28 00 ....status_codeRx...Rd...(....(.
10a60 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
10a80 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
10aa0 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 15 00 00 00 45 78 65 63 75 74 65 ols/dev_appserver.pyt....Execute
10ac0 4f 72 49 6d 70 6f 72 74 53 63 72 69 70 74 e8 07 00 00 73 3e 00 00 00 00 1b 03 01 18 01 09 01 0d OrImportScript....s>............
10ae0 01 03 01 07 01 0f 02 0a 02 0d 01 10 01 03 01 16 02 14 01 0f 01 06 01 07 01 03 01 1c 01 10 01 0e ................................
10b00 01 0f 02 07 01 03 01 13 01 0e 01 0b 02 0d 01 0c 01 18 02 08 02 63 08 00 00 00 15 00 00 00 0b 00 .....................c..........
10b20 00 00 43 00 00 00 73 cf 02 00 00 74 00 00 69 01 00 69 02 00 83 00 00 7d 08 00 74 03 00 69 04 00 ..C...s....t..i..i.....}..t..i..
10b40 69 02 00 83 00 00 7d 09 00 74 00 00 69 05 00 7d 0a 00 74 00 00 69 06 00 7d 0b 00 74 00 00 69 07 i.....}..t..i..}..t..i..}..t..i.
10b60 00 7d 0c 00 74 08 00 69 09 00 69 02 00 83 00 00 7d 0d 00 74 08 00 69 0a 00 83 00 00 7d 0e 00 74 .}..t..i..i.....}..t..i.....}..t
10b80 0b 00 69 0c 00 7d 0f 00 74 0d 00 7d 10 00 7a ac 01 74 0e 00 74 00 00 69 01 00 83 01 00 01 74 00 ..i..}..t..}..z..t..t..i......t.
10ba0 00 69 01 00 69 0f 00 7c 06 00 83 01 00 01 7c 02 00 67 01 00 74 00 00 5f 05 00 74 10 00 69 11 00 .i..i..|......|..g..t.._..t..i..
10bc0 7c 04 00 69 12 00 83 00 00 83 01 00 74 00 00 5f 06 00 7c 05 00 74 00 00 5f 07 00 74 08 00 69 09 |..i........t.._..|..t.._..t..i.
10be0 00 69 13 00 83 00 00 01 74 08 00 69 09 00 69 0f 00 7c 03 00 83 01 00 01 74 00 00 69 14 00 1e 7d .i......t..i..i..|......t..i...}
10c00 11 00 74 08 00 69 14 00 69 15 00 74 08 00 69 14 00 69 16 00 7c 02 00 83 01 00 83 01 00 7d 12 00 ..t..i..i..t..i..i..|........}..
10c20 74 08 00 69 14 00 69 15 00 74 08 00 69 14 00 69 17 00 7c 00 00 83 01 00 83 01 00 7d 00 00 7c 12 t..i..i..t..i..i..|........}..|.
10c40 00 69 18 00 7c 00 00 74 08 00 69 19 00 17 83 01 00 6f 11 00 01 74 08 00 69 1a 00 7c 12 00 83 01 .i..|..t..i......o...t..i..|....
10c60 00 01 6e 0e 00 01 74 08 00 69 1a 00 7c 00 00 83 01 00 01 74 1b 00 74 00 00 69 01 00 83 01 00 7d ..n...t..i..|......t..t..i.....}
10c80 13 00 7c 13 00 67 01 00 74 00 00 5f 1c 00 74 1d 00 74 00 00 64 01 00 83 02 00 6f 11 00 01 74 00 ..|..g..t.._..t..t..d.....o...t.
10ca0 00 69 1e 00 69 13 00 83 00 00 01 6e 01 00 01 74 1f 00 74 03 00 5f 20 00 74 1f 00 74 03 00 5f 21 .i..i......n...t..t.._..t..t.._!
10cc0 00 74 1f 00 74 0b 00 5f 0c 00 74 22 00 74 03 00 5f 23 00 74 24 00 69 25 00 64 02 00 74 26 00 69 .t..t.._..t".t.._#.t$.i%.d..t&.i
10ce0 27 00 7c 03 00 83 01 00 83 02 00 01 79 16 00 7c 07 00 7c 01 00 7c 02 00 7c 13 00 83 03 00 7d 10 '.|.........y..|..|..|..|.....}.
10d00 00 57 6e 34 00 04 74 28 00 6a 0a 00 6f 19 00 01 01 7d 14 00 01 74 24 00 69 25 00 64 03 00 7c 14 .Wn4..t(.j..o....}...t$.i%.d..|.
10d20 00 83 02 00 01 6e 11 00 01 01 01 01 74 29 00 7d 10 00 82 00 00 6e 01 00 58 57 64 04 00 67 00 00 .....n......t).}.....n..XWd..g..
10d40 74 00 00 5f 1c 00 74 00 00 69 1e 00 69 13 00 83 00 00 01 74 2a 00 74 00 00 69 01 00 83 01 00 01 t.._..t..i..i......t*.t..i......
10d60 7c 06 00 69 0f 00 74 00 00 69 01 00 83 01 00 01 74 0e 00 74 00 00 69 01 00 83 01 00 01 74 00 00 |..i..t..i......t..t..i......t..
10d80 69 01 00 69 0f 00 7c 08 00 83 01 00 01 74 03 00 69 04 00 69 0f 00 7c 09 00 83 01 00 01 7c 0a 00 i..i..|......t..i..i..|......|..
10da0 74 00 00 5f 05 00 7c 0b 00 74 00 00 5f 06 00 7c 0c 00 74 00 00 5f 07 00 7c 11 00 74 00 00 69 14 t.._..|..t.._..|..t.._..|..t..i.
10dc0 00 28 74 08 00 69 09 00 69 13 00 83 00 00 01 74 08 00 69 09 00 69 0f 00 7c 0d 00 83 01 00 01 74 .(t..i..i......t..i..i..|......t
10de0 08 00 69 1a 00 7c 0e 00 83 01 00 01 7c 0f 00 74 0b 00 5f 0c 00 58 64 04 00 53 28 05 00 00 00 73 ..i..|......|..t.._..Xd..S(....s
10e00 a9 04 00 00 45 78 65 63 75 74 65 73 20 50 79 74 68 6f 6e 20 66 69 6c 65 20 69 6e 20 74 68 69 73 ....Executes.Python.file.in.this
10e20 20 70 72 6f 63 65 73 73 20 61 73 20 69 66 20 69 74 20 77 65 72 65 20 61 20 43 47 49 2e 0a 0a 20 .process.as.if.it.were.a.CGI....
10e40 20 44 6f 65 73 20 6e 6f 74 20 72 65 74 75 72 6e 20 61 6e 20 48 54 54 50 20 72 65 73 70 6f 6e 73 .Does.not.return.an.HTTP.respons
10e60 65 20 6c 69 6e 65 2e 20 43 47 49 73 20 73 68 6f 75 6c 64 20 6f 75 74 70 75 74 20 68 65 61 64 65 e.line..CGIs.should.output.heade
10e80 72 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 0a 20 20 74 68 65 20 62 6f 64 79 20 63 6f 6e 74 65 6e rs.followed.by...the.body.conten
10ea0 74 2e 0a 0a 20 20 54 68 65 20 6d 6f 64 75 6c 65 73 20 69 6e 20 73 79 73 2e 6d 6f 64 75 6c 65 73 t.....The.modules.in.sys.modules
10ec0 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 73 61 6d 65 20 62 65 66 6f 72 65 20 61 6e 64 20 61 .should.be.the.same.before.and.a
10ee0 66 74 65 72 20 74 68 65 20 43 47 49 20 69 73 0a 20 20 65 78 65 63 75 74 65 64 2c 20 77 69 74 68 fter.the.CGI.is...executed,.with
10f00 20 74 68 65 20 73 70 65 63 69 66 69 63 20 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 65 6e 63 6f 64 .the.specific.exception.of.encod
10f20 69 6e 67 73 2d 72 65 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 77 68 69 63 68 0a 20 20 63 61 ings-related.modules,.which...ca
10f40 6e 6e 6f 74 20 62 65 20 72 65 6c 6f 61 64 65 64 20 61 6e 64 20 74 68 75 73 20 6d 75 73 74 20 61 nnot.be.reloaded.and.thus.must.a
10f60 6c 77 61 79 73 20 73 74 61 79 20 69 6e 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 0a 20 20 41 72 lways.stay.in.sys.modules.....Ar
10f80 67 73 3a 0a 20 20 20 20 72 6f 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 72 gs:.....root_path:.Path.to.the.r
10fa0 6f 6f 74 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 68 61 6e 64 oot.of.the.application......hand
10fc0 6c 65 72 5f 70 61 74 68 3a 20 43 47 49 20 70 61 74 68 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 ler_path:.CGI.path.stored.in.the
10fe0 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 61 73 20 61 .application.configuration.(as.a
11000 20 70 61 74 68 0a 20 20 20 20 20 20 6c 69 6b 65 20 27 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 79 .path.......like.'foo/bar/baz.py
11020 27 29 2e 20 4d 61 79 20 63 6f 6e 74 61 69 6e 20 24 50 59 54 48 4f 4e 5f 4c 49 42 20 72 65 66 65 ')..May.contain.$PYTHON_LIB.refe
11040 72 65 6e 63 65 73 2e 0a 20 20 20 20 63 67 69 5f 70 61 74 68 3a 20 41 62 73 6f 6c 75 74 65 20 70 rences......cgi_path:.Absolute.p
11060 61 74 68 20 74 6f 20 74 68 65 20 43 47 49 20 73 63 72 69 70 74 20 66 69 6c 65 20 6f 6e 20 64 69 ath.to.the.CGI.script.file.on.di
11080 73 6b 2e 0a 20 20 20 20 65 6e 76 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 65 6e 76 69 72 sk......env:.Dictionary.of.envir
110a0 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 onment.variables.to.use.for.the.
110c0 65 78 65 63 75 74 69 6f 6e 2e 0a 20 20 20 20 69 6e 66 69 6c 65 3a 20 46 69 6c 65 2d 6c 69 6b 65 execution......infile:.File-like
110e0 20 6f 62 6a 65 63 74 20 74 6f 20 72 65 61 64 20 48 54 54 50 20 72 65 71 75 65 73 74 20 69 6e 70 .object.to.read.HTTP.request.inp
11100 75 74 20 64 61 74 61 20 66 72 6f 6d 2e 0a 20 20 20 20 6f 75 74 66 69 6c 65 3a 20 46 49 6c 65 2d ut.data.from......outfile:.FIle-
11120 6c 69 6b 65 20 6f 62 6a 65 63 74 20 74 6f 20 77 72 69 74 65 20 48 54 54 50 20 72 65 73 70 6f 6e like.object.to.write.HTTP.respon
11140 73 65 20 64 61 74 61 20 74 6f 2e 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 44 69 63 se.data.to......module_dict:.Dic
11160 74 69 6f 6e 61 72 79 20 69 6e 20 77 68 69 63 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 6c 6f 61 tionary.in.which.application-loa
11180 64 65 64 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 70 72 65 73 ded.modules.should.be.......pres
111a0 65 72 76 65 64 20 62 65 74 77 65 65 6e 20 72 65 71 75 65 73 74 73 2e 20 54 68 69 73 20 72 65 6d erved.between.requests..This.rem
111c0 6f 76 65 73 20 74 68 65 20 6e 65 65 64 20 74 6f 20 72 65 6c 6f 61 64 20 6d 6f 64 75 6c 65 73 20 oves.the.need.to.reload.modules.
111e0 74 68 61 74 0a 20 20 20 20 20 20 61 72 65 20 72 65 75 73 65 64 20 62 65 74 77 65 65 6e 20 72 65 that.......are.reused.between.re
11200 71 75 65 73 74 73 2c 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 69 6e 63 72 65 61 73 69 6e 67 quests,.significantly.increasing
11220 20 6c 6f 61 64 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 20 20 20 20 20 20 54 68 69 73 20 64 69 .load.performance........This.di
11240 63 74 69 6f 6e 61 72 79 20 6d 75 73 74 20 62 65 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 ctionary.must.be.separate.from.t
11260 68 65 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 20 20 20 20 65 he.sys.modules.dictionary......e
11280 78 65 63 5f 73 63 72 69 70 74 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 xec_script:.Used.for.dependency.
112a0 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 52 6b 02 00 00 73 1a 00 00 00 45 78 65 63 75 74 69 6e 67 injection....Rk...s....Executing
112c0 20 43 47 49 20 77 69 74 68 20 65 6e 76 3a 0a 25 73 73 1a 00 00 00 43 47 49 20 65 78 69 74 65 64 .CGI.with.env:.%ss....CGI.exited
112e0 20 77 69 74 68 20 73 74 61 74 75 73 3a 20 25 73 4e 28 2b 00 00 00 52 04 01 00 00 52 b1 02 00 00 .with.status:.%sN(+...R....R....
11300 52 c3 00 00 00 74 0b 00 00 00 5f 5f 62 75 69 6c 74 69 6e 5f 5f 52 58 02 00 00 74 04 00 00 00 61 R....t....__builtin__RX...t....a
11320 72 67 76 74 05 00 00 00 73 74 64 69 6e 52 b2 02 00 00 52 e7 00 00 00 52 f3 01 00 00 52 02 02 00 rgvt....stdinR....R....R....R...
11340 00 52 89 02 00 00 74 08 00 00 00 46 69 6c 65 54 79 70 65 52 b3 00 00 00 52 dd 00 00 00 52 5a 02 .R....t....FileTypeR....R....RZ.
11360 00 00 52 71 00 00 00 52 72 00 00 00 52 cb 00 00 00 74 05 00 00 00 63 6c 65 61 72 52 23 00 00 00 ..Rq...Rr...R....t....clearR#...
11380 52 94 02 00 00 52 0a 01 00 00 52 0b 01 00 00 52 42 00 00 00 52 22 02 00 00 74 05 00 00 00 63 68 R....R....R....RB...R"...t....ch
113a0 64 69 72 52 9e 01 00 00 74 09 00 00 00 6d 65 74 61 5f 70 61 74 68 52 4b 02 00 00 52 6b 02 00 00 dirR....t....meta_pathRK...Rk...
113c0 52 2d 01 00 00 52 88 01 00 00 52 19 02 00 00 52 d6 00 00 00 74 06 00 00 00 62 75 66 66 65 72 52 R-...R....R....R....t....bufferR
113e0 6c 00 00 00 52 6d 00 00 00 74 06 00 00 00 70 70 72 69 6e 74 74 07 00 00 00 70 66 6f 72 6d 61 74 l...Rm...t....pprintt....pformat
11400 74 0a 00 00 00 53 79 73 74 65 6d 45 78 69 74 52 89 00 00 00 74 13 00 00 00 5f 43 6c 65 61 72 54 t....SystemExitR....t...._ClearT
11420 65 6d 70 6c 61 74 65 43 61 63 68 65 28 15 00 00 00 52 5a 01 00 00 52 98 02 00 00 52 ce 00 00 00 emplateCache(....RZ...R....R....
11440 52 a2 00 00 00 52 31 00 00 00 52 32 00 00 00 52 dc 00 00 00 74 0b 00 00 00 65 78 65 63 5f 73 63 R....R1...R2...R....t....exec_sc
11460 72 69 70 74 74 0f 00 00 00 6f 6c 64 5f 6d 6f 64 75 6c 65 5f 64 69 63 74 74 0b 00 00 00 6f 6c 64 riptt....old_module_dictt....old
11480 5f 62 75 69 6c 74 69 6e 74 08 00 00 00 6f 6c 64 5f 61 72 67 76 74 09 00 00 00 6f 6c 64 5f 73 74 _builtint....old_argvt....old_st
114a0 64 69 6e 74 0a 00 00 00 6f 6c 64 5f 73 74 64 6f 75 74 74 07 00 00 00 6f 6c 64 5f 65 6e 76 74 07 dint....old_stdoutt....old_envt.
114c0 00 00 00 6f 6c 64 5f 63 77 64 74 0d 00 00 00 6f 6c 64 5f 66 69 6c 65 5f 74 79 70 65 74 0d 00 00 ...old_cwdt....old_file_typet...
114e0 00 72 65 73 65 74 5f 6d 6f 64 75 6c 65 73 74 0b 00 00 00 62 65 66 6f 72 65 5f 70 61 74 68 74 07 .reset_modulest....before_patht.
11500 00 00 00 63 67 69 5f 64 69 72 52 6e 02 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c ...cgi_dirRn...RN...(....(....sL
11520 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 .../home/zx2c4/Desktop/google_ap
11540 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 pengine/google/appengine/tools/d
11560 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0a 00 00 00 45 78 65 63 75 74 65 43 47 49 2b 08 ev_appserver.pyt....ExecuteCGI+.
11580 00 00 73 6c 00 00 00 00 1f 0f 01 0f 01 09 01 09 01 09 01 0f 01 0c 01 09 01 06 02 03 01 0d 01 10 ..sl............................
115a0 01 0c 01 18 01 09 01 0d 01 10 01 0a 01 1e 01 1e 01 17 01 11 02 0d 02 0f 01 0c 01 10 01 11 02 09 ................................
115c0 01 09 01 09 02 09 02 19 01 03 01 16 01 10 01 14 01 03 01 06 01 0b 03 09 01 0d 02 0d 02 10 01 0d ................................
115e0 01 10 02 10 01 09 01 09 01 09 02 0a 02 0d 01 10 01 0d 02 74 0d 00 00 00 43 47 49 44 69 73 70 61 ...................t....CGIDispa
11600 74 63 68 65 72 63 00 00 00 00 00 00 00 00 04 00 00 00 42 00 00 00 73 35 00 00 00 65 00 00 5a 01 tcherc............B...s5...e..Z.
11620 00 64 00 00 5a 02 00 65 03 00 65 04 00 65 05 00 64 01 00 84 03 00 5a 06 00 64 04 00 64 02 00 84 .d..Z..e..e..e..d.....Z..d..d...
11640 01 00 5a 08 00 64 03 00 84 00 00 5a 09 00 52 53 28 05 00 00 00 73 2c 00 00 00 44 69 73 70 61 74 ..Z..d.....Z..RS(....s,...Dispat
11660 63 68 65 72 20 74 68 61 74 20 65 78 65 63 75 74 65 73 20 50 79 74 68 6f 6e 20 43 47 49 20 73 63 cher.that.executes.Python.CGI.sc
11680 72 69 70 74 73 2e 63 07 00 00 00 07 00 00 00 02 00 00 00 43 00 00 00 73 3a 00 00 00 7c 01 00 7c ripts.c............C...s:...|..|
116a0 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 7c 04 00 7c 00 00 5f 03 00 .._..|..|.._..|..|.._..|..|.._..
116c0 7c 05 00 7c 00 00 5f 04 00 7c 06 00 7c 00 00 5f 05 00 64 01 00 53 28 02 00 00 00 73 9e 01 00 00 |..|.._..|..|.._..d..S(....s....
116e0 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 6f Initializer.......Args:.......mo
11700 64 75 6c 65 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 69 6e 20 77 68 69 63 68 20 61 dule_dict:.Dictionary.in.which.a
11720 70 70 6c 69 63 61 74 69 6f 6e 2d 6c 6f 61 64 65 64 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 pplication-loaded.modules.should
11740 20 62 65 0a 20 20 20 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 62 65 74 77 65 65 6e 20 72 65 .be.........preserved.between.re
11760 71 75 65 73 74 73 2e 20 54 68 69 73 20 64 69 63 74 69 6f 6e 61 72 79 20 6d 75 73 74 20 62 65 20 quests..This.dictionary.must.be.
11780 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 73 79 73 2e 6d 6f separate.from.the.........sys.mo
117a0 64 75 6c 65 73 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 20 20 20 20 20 20 70 61 74 68 5f 61 64 6a dules.dictionary........path_adj
117c0 75 73 74 65 72 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 50 61 74 68 41 64 6a 75 73 74 65 72 20 uster:.Instance.of.PathAdjuster.
117e0 74 6f 20 75 73 65 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 to.use.for.finding.absolute.....
11800 20 20 20 20 70 61 74 68 73 20 6f 66 20 43 47 49 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a ....paths.of.CGI.files.on.disk..
11820 20 20 20 20 20 20 73 65 74 75 70 5f 65 6e 76 2c 20 65 78 65 63 5f 63 67 69 2c 20 63 72 65 61 74 ......setup_env,.exec_cgi,.creat
11840 65 5f 6c 6f 67 67 69 6e 67 5f 68 61 6e 64 6c 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 e_logging_handler:.Used.for.depe
11860 6e 64 65 6e 63 79 0a 20 20 20 20 20 20 20 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 4e 28 ndency.........injection......N(
11880 06 00 00 00 52 39 02 00 00 52 58 01 00 00 74 0e 00 00 00 5f 70 61 74 68 5f 61 64 6a 75 73 74 65 ....R9...RX...t...._path_adjuste
118a0 72 74 0a 00 00 00 5f 73 65 74 75 70 5f 65 6e 76 74 09 00 00 00 5f 65 78 65 63 5f 63 67 69 74 17 rt...._setup_envt...._exec_cgit.
118c0 00 00 00 5f 63 72 65 61 74 65 5f 6c 6f 67 67 69 6e 67 5f 68 61 6e 64 6c 65 72 28 07 00 00 00 52 ..._create_logging_handler(....R
118e0 2f 00 00 00 52 dc 00 00 00 52 5a 01 00 00 74 0d 00 00 00 70 61 74 68 5f 61 64 6a 75 73 74 65 72 /...R....RZ...t....path_adjuster
11900 74 09 00 00 00 73 65 74 75 70 5f 65 6e 76 74 08 00 00 00 65 78 65 63 5f 63 67 69 74 16 00 00 00 t....setup_envt....exec_cgit....
11920 63 72 65 61 74 65 5f 6c 6f 67 67 69 6e 67 5f 68 61 6e 64 6c 65 72 28 00 00 00 00 28 00 00 00 00 create_logging_handler(....(....
11940 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f sL.../home/zx2c4/Desktop/google_
11960 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 appengine/google/appengine/tools
11980 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 93 08 00 00 73 0c 00 00 00 00 /dev_appserver.pyR=.......s.....
119a0 12 09 01 09 01 09 01 09 01 09 01 63 07 00 00 00 0b 00 00 00 0b 00 00 00 43 00 00 00 73 dd 00 00 ...........c............C...s...
119c0 00 7c 00 00 69 00 00 83 00 00 7d 07 00 74 01 00 69 02 00 83 00 00 69 03 00 7c 07 00 83 01 00 01 .|..i.....}..t..i.....i..|......
119e0 74 01 00 69 04 00 69 05 00 7d 08 00 7a 8b 00 68 00 00 7d 09 00 7c 06 00 6f 11 00 01 7c 09 00 69 t..i..i..}..z..h..}..|..o...|..i
11a00 06 00 7c 06 00 83 01 00 01 6e 01 00 01 7c 00 00 69 07 00 69 08 00 7c 02 00 83 01 00 7d 0a 00 7c ..|......n...|..i..i..|.....}..|
11a20 09 00 69 06 00 7c 00 00 69 09 00 7c 0a 00 7c 01 00 7c 03 00 7c 04 00 83 04 00 83 01 00 01 7c 00 ..i..|..i..|..|..|..|.........|.
11a40 00 69 0a 00 7c 00 00 69 0b 00 7c 02 00 7c 0a 00 7c 09 00 7c 04 00 7c 05 00 7c 00 00 69 0c 00 83 .i..|..i..|..|..|..|..|..|..i...
11a60 07 00 01 7c 07 00 69 0d 00 7c 01 00 7c 09 00 7c 05 00 83 03 00 01 57 64 01 00 7c 08 00 74 01 00 ...|..i..|..|..|......Wd..|..t..
11a80 69 04 00 5f 05 00 74 01 00 69 02 00 83 00 00 69 0e 00 7c 07 00 83 01 00 01 58 64 01 00 53 28 02 i.._..t..i.....i..|......Xd..S(.
11aa0 00 00 00 73 1a 00 00 00 44 69 73 70 61 74 63 68 65 73 20 74 68 65 20 50 79 74 68 6f 6e 20 43 47 ...s....Dispatches.the.Python.CG
11ac0 49 2e 4e 28 0f 00 00 00 52 db 02 00 00 52 6c 00 00 00 74 09 00 00 00 67 65 74 4c 6f 67 67 65 72 I.N(....R....Rl...t....getLogger
11ae0 74 0a 00 00 00 61 64 64 48 61 6e 64 6c 65 72 74 04 00 00 00 72 6f 6f 74 74 05 00 00 00 6c 65 76 t....addHandlert....roott....lev
11b00 65 6c 52 5a 02 00 00 52 d8 02 00 00 74 0a 00 00 00 41 64 6a 75 73 74 50 61 74 68 52 d9 02 00 00 elRZ...R....t....AdjustPathR....
11b20 52 da 02 00 00 52 58 01 00 00 52 39 02 00 00 52 a7 00 00 00 74 0d 00 00 00 72 65 6d 6f 76 65 48 R....RX...R9...R....t....removeH
11b40 61 6e 64 6c 65 72 28 0b 00 00 00 52 2f 00 00 00 52 20 00 00 00 52 23 00 00 00 52 30 00 00 00 52 andler(....R/...R....R#...R0...R
11b60 31 00 00 00 52 32 00 00 00 52 33 00 00 00 74 07 00 00 00 68 61 6e 64 6c 65 72 74 0c 00 00 00 62 1...R2...R3...t....handlert....b
11b80 65 66 6f 72 65 5f 6c 65 76 65 6c 52 a2 00 00 00 52 ce 00 00 00 28 00 00 00 00 28 00 00 00 00 73 efore_levelR....R....(....(....s
11ba0 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
11bc0 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
11be0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 34 00 00 00 ac 08 00 00 73 26 00 00 00 00 08 dev_appserver.pyR4.......s&.....
11c00 0c 01 13 01 0c 01 03 01 06 01 07 01 11 01 12 01 1f 01 0c 01 03 01 03 01 03 01 03 01 03 01 0a 01 ................................
11c20 17 02 0c 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 ....c............C...s....d..S(.
11c40 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 ...s3...Returns.a.string.represe
11c60 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 64 69 73 70 61 74 63 68 65 72 2e 73 0e 00 00 00 ntation.of.this.dispatcher.s....
11c80 43 47 49 20 64 69 73 70 61 74 63 68 65 72 28 00 00 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 CGI.dispatcher(....(....R/...(..
11ca0 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sL.../home/zx2c4/Desktop/
11cc0 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
11ce0 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 07 00 00 00 5f 5f 73 e/tools/dev_appserver.pyt....__s
11d00 74 72 5f 5f c9 08 00 00 73 02 00 00 00 00 02 4e 28 0a 00 00 00 52 18 00 00 00 52 19 00 00 00 52 tr__....s......N(....R....R....R
11d20 1a 00 00 00 52 d4 00 00 00 52 d6 02 00 00 52 83 00 00 00 52 3d 00 00 00 52 3a 00 00 00 52 34 00 ....R....R....R....R=...R:...R4.
11d40 00 00 52 e8 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 ..R....(....(....(....sL.../home
11d60 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f /zx2c4/Desktop/google_appengine/
11d80 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 google/appengine/tools/dev_appse
11da0 72 76 65 72 2e 70 79 52 d7 02 00 00 90 08 00 00 73 0c 00 00 00 06 01 06 06 03 01 03 01 0c 19 0c rver.pyR........s...............
11dc0 17 74 12 00 00 00 4c 6f 63 61 6c 43 47 49 44 69 73 70 61 74 63 68 65 72 63 00 00 00 00 00 00 00 .t....LocalCGIDispatcherc.......
11de0 00 01 00 00 00 42 00 00 00 73 29 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 .....B...s)...e..Z..d..Z..d.....
11e00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 41 01 00 Z..d.....Z..d.....Z..RS(....sA..
11e20 00 44 69 73 70 61 74 63 68 65 72 20 74 68 61 74 20 65 78 65 63 75 74 65 73 20 6c 6f 63 61 6c 20 .Dispatcher.that.executes.local.
11e40 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 74 68 65 79 27 72 65 20 43 47 49 73 2e 0a 0a 20 20 functions.like.they're.CGIs.....
11e60 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 77 69 6c 6c The.contents.of.sys.modules.will
11e80 20 62 65 20 70 72 65 73 65 72 76 65 64 20 66 6f 72 20 6c 6f 63 61 6c 20 43 47 49 73 20 72 75 6e .be.preserved.for.local.CGIs.run
11ea0 6e 69 6e 67 20 74 68 69 73 0a 20 20 64 69 73 70 61 74 63 68 65 72 2c 20 62 75 74 20 6d 6f 64 75 ning.this...dispatcher,.but.modu
11ec0 6c 65 20 68 61 72 64 65 6e 69 6e 67 20 77 69 6c 6c 20 73 74 69 6c 6c 20 6f 63 63 75 72 20 66 6f le.hardening.will.still.occur.fo
11ee0 72 20 61 6e 79 20 6e 65 77 20 69 6d 70 6f 72 74 73 2e 20 54 68 75 73 2c 0a 20 20 62 65 20 73 75 r.any.new.imports..Thus,...be.su
11f00 72 65 20 74 68 61 74 20 61 6e 79 20 6c 6f 63 61 6c 20 43 47 49 73 20 68 61 76 65 20 6c 6f 61 64 re.that.any.local.CGIs.have.load
11f20 65 64 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 64 65 70 65 6e 64 65 6e 74 20 6d 6f 64 75 6c 65 ed.all.of.their.dependent.module
11f40 73 0a 20 20 5f 62 65 66 6f 72 65 5f 20 74 68 65 79 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 0a s..._before_.they.are.executed..
11f60 20 20 63 04 00 00 00 05 00 00 00 09 00 00 00 03 00 00 00 73 47 00 00 00 88 00 00 7c 00 00 5f 00 ..c................sG......|.._.
11f80 00 87 00 00 66 01 00 64 01 00 86 00 00 89 01 00 87 01 00 66 01 00 64 02 00 86 00 00 7d 04 00 74 ....f..d...........f..d.....}..t
11fa0 01 00 69 02 00 7c 00 00 7c 01 00 64 03 00 7c 02 00 64 04 00 7c 04 00 83 04 01 01 64 05 00 53 28 ..i..|..|..d..|..d..|......d..S(
11fc0 06 00 00 00 73 fa 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a ....s....Initializer.......Args:
11fe0 0a 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 50 61 73 73 65 64 20 74 6f 20 43 47 .......module_dict:.Passed.to.CG
12000 49 44 69 73 70 61 74 63 68 65 72 2e 0a 20 20 20 20 20 20 70 61 74 68 5f 61 64 6a 75 73 74 65 72 IDispatcher........path_adjuster
12020 3a 20 50 61 73 73 65 64 20 74 6f 20 43 47 49 44 69 73 70 61 74 63 68 65 72 2e 0a 20 20 20 20 20 :.Passed.to.CGIDispatcher.......
12040 20 63 67 69 5f 66 75 6e 63 3a 20 43 61 6c 6c 61 62 6c 65 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b .cgi_func:.Callable.function.tak
12060 69 6e 67 20 6e 6f 20 70 61 72 61 6d 65 74 65 72 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 ing.no.parameters.that.should.be
12080 0a 20 20 20 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 61 20 43 47 49 20 65 6e 76 69 72 .........executed.in.a.CGI.envir
120a0 6f 6e 6d 65 6e 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 2e 0a 20 onment.in.the.current.process...
120c0 20 20 20 63 00 00 00 00 02 00 00 00 01 00 00 00 1f 00 00 00 73 0b 00 00 00 88 00 00 83 00 00 01 ...c................s...........
120e0 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 b3 00 00 00 28 02 00 00 00 52 95 00 00 00 52 96 t..S(....N(....R....(....R....R.
12100 00 00 00 28 01 00 00 00 74 08 00 00 00 63 67 69 5f 66 75 6e 63 28 00 00 00 00 73 4c 00 00 00 2f ...(....t....cgi_func(....sL.../
12120 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 home/zx2c4/Desktop/google_appeng
12140 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 ine/google/appengine/tools/dev_a
12160 70 70 73 65 72 76 65 72 2e 70 79 74 13 00 00 00 63 75 72 72 69 65 64 5f 65 78 65 63 5f 73 63 72 ppserver.pyt....curried_exec_scr
12180 69 70 74 e2 08 00 00 73 04 00 00 00 00 01 07 01 63 00 00 00 00 02 00 00 00 03 00 00 00 1f 00 00 ipt....s........c...............
121a0 00 73 17 00 00 00 88 00 00 7c 01 00 64 01 00 3c 74 00 00 7c 00 00 7c 01 00 8e 00 00 53 28 02 00 .s.......|..d..<t..|..|.....S(..
121c0 00 00 4e 52 ca 02 00 00 28 01 00 00 00 52 d6 02 00 00 28 02 00 00 00 52 95 00 00 00 52 96 00 00 ..NR....(....R....(....R....R...
121e0 00 28 01 00 00 00 52 eb 02 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 .(....R....(....sL.../home/zx2c4
12200 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
12220 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
12240 79 74 10 00 00 00 63 75 72 72 69 65 64 5f 65 78 65 63 5f 63 67 69 e6 08 00 00 73 04 00 00 00 00 yt....curried_exec_cgi....s.....
12260 01 0a 01 52 9a 00 00 00 52 de 02 00 00 4e 28 03 00 00 00 74 09 00 00 00 5f 63 67 69 5f 66 75 6e ...R....R....N(....t...._cgi_fun
12280 63 52 d7 02 00 00 52 3d 00 00 00 28 05 00 00 00 52 2f 00 00 00 52 dc 00 00 00 52 dc 02 00 00 52 cR....R=...(....R/...R....R....R
122a0 ea 02 00 00 52 ec 02 00 00 28 00 00 00 00 28 02 00 00 00 52 ea 02 00 00 52 eb 02 00 00 73 4c 00 ....R....(....(....R....R....sL.
122c0 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 ../home/zx2c4/Desktop/google_app
122e0 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 engine/google/appengine/tools/de
12300 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 d7 08 00 00 73 10 00 00 00 00 09 09 02 v_appserver.pyR=.......s........
12320 0f 04 0f 04 09 01 03 01 03 01 06 01 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 2a 00 ............c............O...s*.
12340 00 00 7c 00 00 69 00 00 69 01 00 74 02 00 69 03 00 83 01 00 01 74 04 00 69 05 00 7c 00 00 7c 01 ..|..i..i..t..i......t..i..|..|.
12360 00 7c 02 00 8e 01 00 01 64 01 00 53 28 02 00 00 00 73 31 00 00 00 50 72 65 73 65 72 76 65 73 20 .|......d..S(....s1...Preserves.
12380 73 79 73 2e 6d 6f 64 75 6c 65 73 20 66 6f 72 20 43 47 49 44 69 73 70 61 74 63 68 65 72 2e 44 69 sys.modules.for.CGIDispatcher.Di
123a0 73 70 61 74 63 68 2e 4e 28 06 00 00 00 52 39 02 00 00 52 5a 02 00 00 52 04 01 00 00 52 b1 02 00 spatch.N(....R9...RZ...R....R...
123c0 00 52 d7 02 00 00 52 34 00 00 00 28 03 00 00 00 52 2f 00 00 00 52 95 00 00 00 52 96 00 00 00 28 .R....R4...(....R/...R....R....(
123e0 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f ....(....sL.../home/zx2c4/Deskto
12400 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 p/google_appengine/google/appeng
12420 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 34 00 00 00 f0 ine/tools/dev_appserver.pyR4....
12440 08 00 00 73 04 00 00 00 00 02 13 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0b 00 ...s........c............C...s..
12460 00 00 64 01 00 7c 00 00 69 00 00 16 53 28 02 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 73 20 61 ..d..|..i...S(....s3...Returns.a
12480 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 64 .string.representation.of.this.d
124a0 69 73 70 61 74 63 68 65 72 2e 73 1b 00 00 00 4c 6f 63 61 6c 20 43 47 49 20 64 69 73 70 61 74 63 ispatcher.s....Local.CGI.dispatc
124c0 68 65 72 20 66 6f 72 20 25 73 28 01 00 00 00 52 ed 02 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 her.for.%s(....R....(....R/...(.
124e0 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sL.../home/zx2c4/Desktop
12500 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 /google_appengine/google/appengi
12520 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 e8 02 00 00 f5 08 ne/tools/dev_appserver.pyR......
12540 00 00 73 02 00 00 00 00 02 28 06 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 52 3d 00 ..s......(....R....R....R....R=.
12560 00 00 52 34 00 00 00 52 e8 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 ..R4...R....(....(....(....sL...
12580 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
125a0 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
125c0 61 70 70 73 65 72 76 65 72 2e 70 79 52 e9 02 00 00 ce 08 00 00 73 08 00 00 00 06 07 06 02 09 19 appserver.pyR........s..........
125e0 09 05 74 0c 00 00 00 50 61 74 68 41 64 6a 75 73 74 65 72 63 00 00 00 00 00 00 00 00 01 00 00 00 ..t....PathAdjusterc............
12600 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 B...s....e..Z..d..Z..d.....Z..d.
12620 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 66 00 00 00 41 64 6a 75 73 74 73 20 61 70 70 6c 69 ....Z..RS(....sf...Adjusts.appli
12640 63 61 74 69 6f 6e 20 66 69 6c 65 20 70 61 74 68 73 20 74 6f 20 70 61 74 68 73 20 72 65 6c 61 74 cation.file.paths.to.paths.relat
12660 69 76 65 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 72 0a 20 20 65 78 74 65 ive.to.the.application.or...exte
12680 72 6e 61 6c 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 69 65 73 2e 63 02 00 00 00 02 00 rnal.library.directories.c......
126a0 00 00 02 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 69 01 00 69 02 00 7c 01 00 83 01 00 7c 00 ......C...s....t..i..i..|.....|.
126c0 00 5f 03 00 64 01 00 53 28 02 00 00 00 73 68 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a 0a ._..d..S(....sh...Initializer...
126e0 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 6f 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 ....Args:.......root_path:.Path.
12700 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 to.the.root.of.the.application.r
12720 75 6e 6e 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 2e 0a 20 20 20 20 4e 28 04 00 00 00 unning.on.the.server......N(....
12740 52 e7 00 00 00 52 23 00 00 00 52 0b 01 00 00 52 58 01 00 00 28 02 00 00 00 52 2f 00 00 00 52 5a R....R#...R....RX...(....R/...RZ
12760 01 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sL.../home/zx2c4/De
12780 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 sktop/google_appengine/google/ap
127a0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d pengine/tools/dev_appserver.pyR=
127c0 00 00 00 ff 08 00 00 73 02 00 00 00 00 06 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 .......s......c............C...s
127e0 6e 00 00 00 7c 01 00 69 00 00 74 01 00 83 01 00 6f 42 00 01 74 02 00 69 03 00 69 04 00 74 02 00 n...|..i..t.....oB..t..i..i..t..
12800 69 03 00 69 05 00 74 02 00 69 03 00 69 05 00 74 06 00 69 07 00 83 01 00 83 01 00 7c 01 00 74 08 i..i..t..i..i..t..i........|..t.
12820 00 74 01 00 83 01 00 64 01 00 17 1f 83 02 00 7d 01 00 6e 19 00 01 74 02 00 69 03 00 69 04 00 7c .t.....d.......}..n...t..i..i..|
12840 00 00 69 09 00 7c 01 00 83 02 00 7d 01 00 7c 01 00 53 28 02 00 00 00 73 9c 01 00 00 41 64 6a 75 ..i..|.....}..|..S(....s....Adju
12860 73 74 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 69 6c 65 20 70 61 74 68 73 20 74 6f 20 72 65 sts.application.file.paths.to.re
12880 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 lative.to.the.application.......
128a0 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 74 68 69 73 20 6d 65 74 68 6f 64 20 61 64 6a 75 73 More.precisely.this.method.adjus
128c0 74 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 69 6c 65 20 70 61 74 68 20 74 6f 20 70 61 74 68 ts.application.file.path.to.path
128e0 73 0a 20 20 20 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f s.....relative.to.the.applicatio
12900 6e 20 6f 72 20 65 78 74 65 72 6e 61 6c 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 69 65 n.or.external.library.directorie
12920 73 2e 0a 0a 20 20 20 20 48 61 6e 64 6c 65 72 20 70 61 74 68 73 20 74 68 61 74 20 73 74 61 72 74 s.......Handler.paths.that.start
12940 20 77 69 74 68 20 24 50 59 54 48 4f 4e 5f 4c 49 42 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 .with.$PYTHON_LIB.will.be.conver
12960 74 65 64 20 74 6f 20 70 61 74 68 73 0a 20 20 20 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 ted.to.paths.....relative.to.the
12980 20 67 6f 6f 67 6c 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 .google.directory.......Args:...
129a0 20 20 20 20 70 61 74 68 3a 20 46 69 6c 65 20 70 61 74 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 ....path:.File.path.that.should.
129c0 62 65 20 61 64 6a 75 73 74 65 64 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 be.adjusted.......Returns:......
129e0 20 54 68 65 20 61 64 6a 75 73 74 65 64 20 70 61 74 68 2e 0a 20 20 20 20 69 01 00 00 00 28 0a 00 .The.adjusted.path......i....(..
12a00 00 00 52 42 00 00 00 52 93 02 00 00 52 e7 00 00 00 52 23 00 00 00 52 6a 00 00 00 52 0a 01 00 00 ..RB...R....R....R#...Rj...R....
12a20 52 13 01 00 00 52 35 01 00 00 52 cd 00 00 00 52 58 01 00 00 28 02 00 00 00 52 2f 00 00 00 52 23 R....R5...R....RX...(....R/...R#
12a40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sL.../home/zx2c4/De
12a60 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 sktop/google_appengine/google/ap
12a80 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 e4 pengine/tools/dev_appserver.pyR.
12aa0 02 00 00 07 09 00 00 73 0a 00 00 00 00 0f 10 01 27 01 1b 02 18 02 28 05 00 00 00 52 18 00 00 00 .......s........'.....(....R....
12ac0 52 19 00 00 00 52 1a 00 00 00 52 3d 00 00 00 52 e4 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 R....R....R=...R....(....(....(.
12ae0 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
12b00 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
12b20 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 ee 02 00 00 fb 08 00 00 73 06 00 ols/dev_appserver.pyR........s..
12b40 00 00 06 02 06 02 09 08 74 17 00 00 00 53 74 61 74 69 63 46 69 6c 65 43 6f 6e 66 69 67 4d 61 74 ........t....StaticFileConfigMat
12b60 63 68 65 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 cherc............B...s2...e..Z..
12b80 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 d..Z..d.....Z..d.....Z..d.....Z.
12ba0 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 73 ee 01 00 00 4b 65 65 70 73 20 74 72 61 63 .d.....Z..RS(....s....Keeps.trac
12bc0 6b 20 6f 66 20 66 69 6c 65 2f 64 69 72 65 63 74 6f 72 79 20 73 70 65 63 69 66 69 63 20 61 70 70 k.of.file/directory.specific.app
12be0 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 53 70 65 63 69 lication.configuration.....Speci
12c00 66 69 63 61 6c 6c 79 3a 0a 20 20 2d 20 43 6f 6d 70 75 74 65 73 20 6d 69 6d 65 20 74 79 70 65 20 fically:...-.Computes.mime.type.
12c20 62 61 73 65 64 20 6f 6e 20 55 52 4c 4d 61 70 20 61 6e 64 20 66 69 6c 65 20 65 78 74 65 6e 73 69 based.on.URLMap.and.file.extensi
12c40 6f 6e 2e 0a 20 20 2d 20 44 65 63 69 64 65 73 20 6f 6e 20 63 61 63 68 65 20 65 78 70 69 72 61 74 on....-.Decides.on.cache.expirat
12c60 69 6f 6e 20 74 69 6d 65 20 62 61 73 65 64 20 6f 6e 20 55 52 4c 4d 61 70 20 61 6e 64 20 64 65 66 ion.time.based.on.URLMap.and.def
12c80 61 75 6c 74 20 65 78 70 69 72 61 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 ault.expiration.....To.determine
12ca0 20 74 68 65 20 6d 69 6d 65 20 74 79 70 65 2c 20 77 65 20 66 69 72 73 74 20 73 65 65 20 69 66 20 .the.mime.type,.we.first.see.if.
12cc0 74 68 65 72 65 20 69 73 20 61 6e 79 20 6d 69 6d 65 2d 74 79 70 65 20 70 72 6f 70 65 72 74 79 0a there.is.any.mime-type.property.
12ce0 20 20 6f 6e 20 65 61 63 68 20 55 52 4c 4d 61 70 20 65 6e 74 72 79 2e 20 49 66 20 6e 6f 6e 20 69 ..on.each.URLMap.entry..If.non.i
12d00 73 20 73 70 65 63 69 66 69 65 64 2c 20 77 65 20 75 73 65 20 74 68 65 20 6d 69 6d 65 74 79 70 65 s.specified,.we.use.the.mimetype
12d20 73 20 6d 6f 64 75 6c 65 20 74 6f 0a 20 20 67 75 65 73 73 20 74 68 65 20 6d 69 6d 65 20 74 79 70 s.module.to...guess.the.mime.typ
12d40 65 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 20 70 61 74 68 20 65 78 74 65 6e 73 69 6f 6e 2c 20 e.from.the.file.path.extension,.
12d60 61 6e 64 20 75 73 65 0a 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 and.use...application/octet-stre
12d80 61 6d 20 69 66 20 77 65 20 63 61 6e 27 74 20 66 69 6e 64 20 74 68 65 20 6d 69 6d 65 74 79 70 65 am.if.we.can't.find.the.mimetype
12da0 2e 0a 20 20 63 04 00 00 00 0b 00 00 00 09 00 00 00 43 00 00 00 73 90 01 00 00 7c 03 00 64 07 00 ....c............C...s....|..d..
12dc0 6a 09 00 6f 16 00 01 74 01 00 69 02 00 7c 03 00 83 01 00 7c 00 00 5f 03 00 6e 0a 00 01 64 07 00 j..o...t..i..|.....|.._..n...d..
12de0 7c 00 00 5f 03 00 67 00 00 7c 00 00 5f 04 00 7c 01 00 6f 50 01 01 78 4d 01 7c 01 00 44 5d 41 01 |.._..g..|.._..|..oP..xM.|..D]A.
12e00 7d 04 00 7c 04 00 69 05 00 83 00 00 7d 05 00 7c 05 00 74 01 00 69 06 00 74 01 00 69 07 00 66 02 }..|..i.....}..|..t..i..t..i..f.
12e20 00 6a 07 00 6f 07 00 01 71 43 00 6e 01 00 01 7c 05 00 74 01 00 69 06 00 6a 02 00 6f 11 00 01 7c .j..o...qC.n...|..t..i..j..o...|
12e40 04 00 69 08 00 64 01 00 17 7d 06 00 6e 46 00 01 7c 04 00 69 09 00 7d 07 00 7c 07 00 64 02 00 19 ..i..d...}..nF..|..i..}..|..d...
12e60 64 03 00 6a 02 00 6f 0e 00 01 7c 07 00 64 02 00 20 7d 07 00 6e 01 00 01 74 0a 00 69 0b 00 7c 07 d..j..o...|..d...}..n...t..i..|.
12e80 00 74 0c 00 69 0d 00 69 0e 00 17 83 01 00 64 04 00 17 7d 06 00 79 13 00 74 0a 00 69 0f 00 7c 06 .t..i..i......d...}..y..t..i..|.
12ea0 00 83 01 00 7d 08 00 57 6e 2e 00 04 74 0a 00 69 10 00 6a 0a 00 6f 1f 00 01 01 7d 09 00 01 74 11 ....}..Wn...t..i..j..o....}...t.
12ec0 00 64 05 00 7c 06 00 7c 09 00 66 02 00 16 83 01 00 82 01 00 6e 02 00 01 58 7c 00 00 69 03 00 64 .d..|..|..f.........n...X|..i..d
12ee0 07 00 6a 08 00 6f 0a 00 01 64 06 00 7d 0a 00 6e 30 00 01 7c 04 00 69 12 00 64 07 00 6a 08 00 6f ..j..o...d..}..n0..|..i..d..j..o
12f00 0d 00 01 7c 00 00 69 03 00 7d 0a 00 6e 13 00 01 74 01 00 69 02 00 7c 04 00 69 12 00 83 01 00 7d ...|..i..}..n...t..i..|..i.....}
12f20 0a 00 7c 00 00 69 04 00 69 13 00 7c 08 00 7c 04 00 69 14 00 7c 0a 00 66 03 00 83 01 00 01 71 43 ..|..i..i..|..|..i..|..f......qC
12f40 00 57 6e 01 00 01 64 07 00 53 28 08 00 00 00 73 c8 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e .Wn...d..S(....s....Initializer.
12f60 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 75 72 6c 5f 6d 61 70 5f 6c 69 73 74 3a 20 ......Args:.......url_map_list:.
12f80 4c 69 73 74 20 6f 66 20 61 70 70 69 6e 66 6f 2e 55 52 4c 4d 61 70 20 6f 62 6a 65 63 74 73 2e 0a List.of.appinfo.URLMap.objects..
12fa0 20 20 20 20 20 20 20 20 49 66 20 65 6d 70 74 79 20 6f 72 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 77 ........If.empty.or.None,.then.w
12fc0 65 20 61 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 6d 69 6d 65 20 74 79 70 65 20 63 68 6f 73 65 e.always.use.the.mime.type.chose
12fe0 6e 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 6d 69 6d 65 74 79 70 65 73 20 6d 6f 64 75 6c n.by.the.........mimetypes.modul
13000 65 2e 0a 20 20 20 20 20 20 70 61 74 68 5f 61 64 6a 75 73 74 65 72 3a 20 50 61 74 68 41 64 6a 75 e........path_adjuster:.PathAdju
13020 73 74 65 72 20 6f 62 6a 65 63 74 20 75 73 65 64 20 74 6f 20 61 64 6a 75 73 74 20 61 70 70 6c 69 ster.object.used.to.adjust.appli
13040 63 61 74 69 6f 6e 20 66 69 6c 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 64 65 66 61 75 6c 74 cation.file.paths........default
13060 5f 65 78 70 69 72 61 74 69 6f 6e 3a 20 53 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 64 _expiration:.String.describing.d
13080 65 66 61 75 6c 74 20 65 78 70 69 72 61 74 69 6f 6e 20 74 69 6d 65 20 66 6f 72 20 62 72 6f 77 73 efault.expiration.time.for.brows
130a0 65 72 0a 20 20 20 20 20 20 20 20 62 61 73 65 64 20 63 61 63 68 69 6e 67 20 6f 66 20 73 74 61 74 er.........based.caching.of.stat
130c0 69 63 20 66 69 6c 65 73 2e 20 20 49 66 20 73 65 74 20 74 6f 20 4e 6f 6e 65 20 74 68 69 73 20 64 ic.files...If.set.to.None.this.d
130e0 69 73 61 6c 6c 6f 77 73 20 61 6e 79 0a 20 20 20 20 20 20 20 20 62 72 6f 77 73 65 72 20 63 61 63 isallows.any.........browser.cac
13100 68 69 6e 67 20 6f 66 20 73 74 61 74 69 63 20 63 6f 6e 74 65 6e 74 2e 0a 20 20 20 20 52 3f 00 00 hing.of.static.content......R?..
13120 00 69 ff ff ff ff 52 92 02 00 00 73 04 00 00 00 28 2e 2a 29 73 1d 00 00 00 72 65 67 65 78 20 25 .i....R....s....(.*)s....regex.%
13140 73 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6d 70 69 6c 65 3a 20 25 73 69 00 00 00 00 4e 28 15 00 00 s.does.not.compile:.%si....N(...
13160 00 52 3a 00 00 00 52 03 00 00 00 74 0f 00 00 00 50 61 72 73 65 45 78 70 69 72 61 74 69 6f 6e 74 .R:...R....t....ParseExpirationt
13180 13 00 00 00 5f 64 65 66 61 75 6c 74 5f 65 78 70 69 72 61 74 69 6f 6e 74 09 00 00 00 5f 70 61 74 ...._default_expirationt...._pat
131a0 74 65 72 6e 73 74 0e 00 00 00 47 65 74 48 61 6e 64 6c 65 72 54 79 70 65 74 0c 00 00 00 53 54 41 ternst....GetHandlerTypet....STA
131c0 54 49 43 5f 46 49 4c 45 53 74 0a 00 00 00 53 54 41 54 49 43 5f 44 49 52 74 06 00 00 00 75 70 6c TIC_FILESt....STATIC_DIRt....upl
131e0 6f 61 64 74 0a 00 00 00 73 74 61 74 69 63 5f 64 69 72 52 44 00 00 00 52 a8 00 00 00 52 e7 00 00 oadt....static_dirRD...R....R...
13200 00 52 23 00 00 00 52 22 02 00 00 52 45 00 00 00 52 46 00 00 00 52 1b 00 00 00 74 0a 00 00 00 65 .R#...R"...RE...RF...R....t....e
13220 78 70 69 72 61 74 69 6f 6e 52 47 00 00 00 74 09 00 00 00 6d 69 6d 65 5f 74 79 70 65 28 0b 00 00 xpirationRG...t....mime_type(...
13240 00 52 2f 00 00 00 74 0c 00 00 00 75 72 6c 5f 6d 61 70 5f 6c 69 73 74 52 dc 02 00 00 74 12 00 00 .R/...t....url_map_listR....t...
13260 00 64 65 66 61 75 6c 74 5f 65 78 70 69 72 61 74 69 6f 6e 74 05 00 00 00 65 6e 74 72 79 74 0c 00 .default_expirationt....entryt..
13280 00 00 68 61 6e 64 6c 65 72 5f 74 79 70 65 52 48 00 00 00 52 23 00 00 00 74 07 00 00 00 70 61 74 ..handler_typeRH...R#...t....pat
132a0 68 5f 72 65 52 4e 00 00 00 52 f8 02 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f h_reRN...R....(....(....sL.../ho
132c0 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e me/zx2c4/Desktop/google_appengin
132e0 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 e/google/appengine/tools/dev_app
13300 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 2d 09 00 00 73 36 00 00 00 00 0f 0d 01 16 02 09 02 09 server.pyR=...-...s6............
13320 02 07 01 07 00 06 01 0c 01 19 01 07 02 10 01 11 02 09 01 11 01 0e 01 1d 02 03 01 13 01 13 01 06 ................................
13340 01 15 02 10 01 0a 01 10 01 0d 02 12 02 63 02 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 36 .............c............C...s6
13360 00 00 00 78 2f 00 7c 00 00 69 00 00 44 5d 24 00 5c 03 00 7d 02 00 7d 03 00 7d 03 00 7c 02 00 69 ...x/.|..i..D]$.\..}..}..}..|..i
13380 01 00 7c 01 00 83 01 00 6f 05 00 01 74 02 00 53 01 71 0a 00 57 74 03 00 53 28 01 00 00 00 73 d0 ..|.....o...t..S.q..Wt..S(....s.
133a0 00 00 00 54 65 73 74 73 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 70 61 74 68 20 70 6f 69 6e 74 ...Tests.if.the.given.path.point
133c0 73 20 74 6f 20 61 20 22 73 74 61 74 69 63 22 20 66 69 6c 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a s.to.a."static".file.......Args:
133e0 0a 20 20 20 20 20 20 70 61 74 68 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 .......path:.String.containing.t
13400 68 65 20 66 69 6c 65 27 73 20 70 61 74 68 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 61 he.file's.path.relative.to.the.a
13420 70 70 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 42 6f 6f 6c 65 61 6e 2c pp.......Returns:.......Boolean,
13440 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 20 63 6f 6e 66 69 67 75 72 65 64 .True.if.the.file.was.configured
13460 20 74 6f 20 62 65 20 73 74 61 74 69 63 2e 0a 20 20 20 20 28 04 00 00 00 52 f2 02 00 00 52 51 00 .to.be.static......(....R....RQ.
13480 00 00 52 89 00 00 00 52 b3 00 00 00 28 04 00 00 00 52 2f 00 00 00 52 23 00 00 00 52 fe 02 00 00 ..R....R....(....R/...R#...R....
134a0 52 bf 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f R....(....(....sL.../home/zx2c4/
134c0 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f Desktop/google_appengine/google/
134e0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 appengine/tools/dev_appserver.py
13500 52 78 01 00 00 60 09 00 00 73 0a 00 00 00 00 09 0a 00 0f 01 10 01 09 01 63 02 00 00 00 08 00 00 Rx...`...s..............c.......
13520 00 05 00 00 00 43 00 00 00 73 74 00 00 00 78 46 00 7c 00 00 69 00 00 44 5d 3b 00 5c 03 00 7d 02 .....C...st...xF.|..i..D];.\..}.
13540 00 7d 03 00 7d 04 00 7c 03 00 64 02 00 6a 09 00 6f 1f 00 01 7c 02 00 69 02 00 7c 01 00 83 01 00 .}..}..|..d..j..o...|..i..|.....
13560 7d 05 00 7c 05 00 6f 05 00 01 7c 03 00 53 01 71 0a 00 01 71 0a 00 57 74 03 00 69 04 00 69 05 00 }..|..o...|..S.q...q..Wt..i..i..
13580 7c 01 00 83 01 00 5c 02 00 7d 06 00 7d 07 00 74 06 00 69 07 00 69 08 00 7c 07 00 64 01 00 83 02 |.....\..}..}..t..i..i..|..d....
135a0 00 53 28 03 00 00 00 73 27 01 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 6d 69 6d 65 20 74 79 70 .S(....s'...Returns.the.mime.typ
135c0 65 20 74 68 61 74 20 77 65 20 73 68 6f 75 6c 64 20 75 73 65 20 77 68 65 6e 20 73 65 72 76 69 6e e.that.we.should.use.when.servin
135e0 67 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a g.the.specified.file.......Args:
13600 0a 20 20 20 20 20 20 70 61 74 68 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 .......path:.String.containing.t
13620 68 65 20 66 69 6c 65 27 73 20 70 61 74 68 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 61 he.file's.path.relative.to.the.a
13640 70 70 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 53 74 72 69 6e 67 20 63 pp.......Returns:.......String.c
13660 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6d 69 6d 65 20 74 79 70 65 20 74 6f 20 75 73 65 2e 20 ontaining.the.mime.type.to.use..
13680 57 69 6c 6c 20 62 65 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 Will.be.'application/octet-strea
136a0 6d 27 0a 20 20 20 20 20 20 69 66 20 77 65 20 68 61 76 65 20 6e 6f 20 69 64 65 61 20 77 68 61 74 m'.......if.we.have.no.idea.what
136c0 20 69 74 20 73 68 6f 75 6c 64 20 62 65 2e 0a 20 20 20 20 73 18 00 00 00 61 70 70 6c 69 63 61 74 .it.should.be......s....applicat
136e0 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 4e 28 09 00 00 00 52 f2 02 00 00 52 3a 00 00 00 ion/octet-streamN(....R....R:...
13700 52 51 00 00 00 52 e7 00 00 00 52 23 00 00 00 74 08 00 00 00 73 70 6c 69 74 65 78 74 52 84 01 00 RQ...R....R#...t....splitextR...
13720 00 74 09 00 00 00 74 79 70 65 73 5f 6d 61 70 52 9f 00 00 00 28 08 00 00 00 52 2f 00 00 00 52 23 .t....types_mapR....(....R/...R#
13740 00 00 00 52 fe 02 00 00 74 08 00 00 00 6d 69 6d 65 74 79 70 65 74 11 00 00 00 75 6e 75 73 65 64 ...R....t....mimetypet....unused
13760 5f 65 78 70 69 72 61 74 69 6f 6e 52 57 00 00 00 74 0f 00 00 00 75 6e 75 73 65 64 5f 66 69 6c 65 _expirationRW...t....unused_file
13780 6e 61 6d 65 74 09 00 00 00 65 78 74 65 6e 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 namet....extension(....(....sL..
137a0 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
137c0 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
137e0 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0b 00 00 00 47 65 74 4d 69 6d 65 54 79 70 65 6e 09 00 _appserver.pyt....GetMimeTypen..
13800 00 73 10 00 00 00 00 0a 0a 00 0f 01 0d 01 0f 01 07 01 0d 02 18 01 63 02 00 00 00 06 00 00 00 04 .s....................c.........
13820 00 00 00 43 00 00 00 73 46 00 00 00 78 35 00 7c 00 00 69 00 00 44 5d 2a 00 5c 03 00 7d 02 00 7d ...C...sF...x5.|..i..D]*.\..}..}
13840 03 00 7d 04 00 7c 02 00 69 01 00 7c 01 00 83 01 00 7d 05 00 7c 05 00 6f 05 00 01 7c 04 00 53 01 ..}..|..i..|.....}..|..o...|..S.
13860 71 0a 00 57 7c 00 00 69 02 00 70 04 00 01 64 01 00 53 28 02 00 00 00 73 f4 00 00 00 52 65 74 75 q..W|..i..p...d..S(....s....Retu
13880 72 6e 73 20 74 68 65 20 63 61 63 68 65 20 65 78 70 69 72 61 74 69 6f 6e 20 64 75 72 61 74 69 6f rns.the.cache.expiration.duratio
138a0 6e 20 74 6f 20 62 65 20 75 73 65 72 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 n.to.be.users.for.the.given.file
138c0 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 74 68 3a 20 53 74 72 69 6e 67 20 .......Args:.......path:.String.
138e0 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 69 6c 65 27 73 20 70 61 74 68 20 72 65 6c 61 74 containing.the.file's.path.relat
13900 69 76 65 20 74 6f 20 74 68 65 20 61 70 70 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 ive.to.the.app.......Returns:...
13920 20 20 20 20 49 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 74 6f ....Integer.number.of.seconds.to
13940 20 62 65 20 75 73 65 64 20 66 6f 72 20 62 72 6f 77 73 65 72 20 63 61 63 68 65 20 65 78 70 69 72 .be.used.for.browser.cache.expir
13960 61 74 69 6f 6e 20 74 69 6d 65 2e 0a 20 20 20 20 69 00 00 00 00 28 03 00 00 00 52 f2 02 00 00 52 ation.time......i....(....R....R
13980 51 00 00 00 52 f1 02 00 00 28 06 00 00 00 52 2f 00 00 00 52 23 00 00 00 52 fe 02 00 00 74 0f 00 Q...R....(....R/...R#...R....t..
139a0 00 00 75 6e 75 73 65 64 5f 6d 69 6d 65 74 79 70 65 52 f8 02 00 00 52 57 00 00 00 28 00 00 00 00 ..unused_mimetypeR....RW...(....
139c0 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
139e0 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
13a00 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0d 00 00 00 47 65 74 45 78 tools/dev_appserver.pyt....GetEx
13a20 70 69 72 61 74 69 6f 6e 81 09 00 00 73 0c 00 00 00 00 09 0a 00 0f 01 0f 01 07 01 09 02 28 07 00 piration....s................(..
13a40 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 52 3d 00 00 00 52 78 01 00 00 52 05 03 00 00 ..R....R....R....R=...Rx...R....
13a60 52 07 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a R....(....(....(....sL.../home/z
13a80 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
13aa0 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
13ac0 65 72 2e 70 79 52 ef 02 00 00 20 09 00 00 73 0a 00 00 00 06 0b 06 02 09 33 09 0e 09 13 63 02 00 er.pyR........s.........3....c..
13ae0 00 00 06 00 00 00 08 00 00 00 43 00 00 00 73 aa 00 00 00 74 00 00 69 01 00 7d 02 00 64 01 00 7d ..........C...s....t..i..}..d..}
13b00 03 00 79 3a 00 7c 01 00 7c 00 00 64 02 00 83 02 00 7d 04 00 7a 10 00 7c 04 00 69 02 00 83 00 00 ..y:.|..|..d.....}..z..|..i.....
13b20 7d 03 00 57 64 03 00 7c 04 00 69 03 00 83 00 00 01 74 00 00 69 04 00 7d 02 00 58 57 6e 54 00 04 }..Wd..|..i......t..i..}..XWnT..
13b40 74 05 00 74 06 00 66 02 00 6a 0a 00 6f 42 00 01 01 7d 05 00 01 74 07 00 69 08 00 64 04 00 7c 00 t..t..f..j..oB...}...t..i..d..|.
13b60 00 7c 05 00 83 03 00 01 7c 05 00 69 09 00 74 0a 00 6a 06 00 6f 0d 00 01 74 00 00 69 0b 00 7d 02 .|......|..i..t..j..o...t..i..}.
13b80 00 71 a0 00 01 74 00 00 69 0c 00 7d 02 00 6e 02 00 01 58 7c 02 00 7c 03 00 66 02 00 53 28 05 00 .q...t..i..}..n...X|..|..f..S(..
13ba0 00 00 73 66 01 00 00 52 65 61 64 73 20 61 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 2c 20 72 65 74 ..sf...Reads.a.file.on.disk,.ret
13bc0 75 72 6e 69 6e 67 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 48 54 54 50 20 73 74 61 74 urning.a.corresponding.HTTP.stat
13be0 75 73 20 61 6e 64 20 64 61 74 61 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 64 61 74 61 5f 70 us.and.data.....Args:.....data_p
13c00 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 20 74 6f ath:.Path.to.the.file.on.disk.to
13c20 20 72 65 61 64 2e 0a 20 20 20 20 6f 70 65 6e 66 69 6c 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 .read......openfile:.Used.for.de
13c40 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a pendency.injection.....Returns:.
13c60 20 20 20 20 54 75 70 6c 65 20 28 73 74 61 74 75 73 2c 20 64 61 74 61 29 20 77 68 65 72 65 20 73 ....Tuple.(status,.data).where.s
13c80 74 61 74 75 73 20 69 73 20 61 6e 20 48 54 54 50 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 2c 20 tatus.is.an.HTTP.response.code,.
13ca0 61 6e 64 20 64 61 74 61 20 69 73 0a 20 20 20 20 20 20 74 68 65 20 64 61 74 61 20 72 65 61 64 3b and.data.is.......the.data.read;
13cc0 20 77 69 6c 6c 20 62 65 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 61 6e 20 65 .will.be.an.empty.string.if.an.e
13ce0 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 6f 72 20 74 68 65 0a 20 20 20 20 20 20 66 69 6c 65 20 rror.occurred.or.the.......file.
13d00 77 61 73 20 65 6d 70 74 79 2e 0a 20 20 52 9a 00 00 00 52 2f 01 00 00 4e 73 27 00 00 00 45 72 72 was.empty....R....R/...Ns'...Err
13d20 6f 72 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 72 65 61 64 69 6e 67 20 66 69 6c 65 20 22 25 73 22 or.encountered.reading.file."%s"
13d40 3a 0a 25 73 28 0d 00 00 00 52 6e 00 00 00 74 15 00 00 00 49 4e 54 45 52 4e 41 4c 5f 53 45 52 56 :.%s(....Rn...t....INTERNAL_SERV
13d60 45 52 5f 45 52 52 4f 52 52 36 00 00 00 52 61 01 00 00 74 02 00 00 00 4f 4b 52 e9 00 00 00 52 7f ER_ERRORR6...Ra...t....OKR....R.
13d80 01 00 00 52 6c 00 00 00 52 46 00 00 00 52 ea 00 00 00 74 17 00 00 00 46 49 4c 45 5f 4d 49 53 53 ...Rl...RF...R....t....FILE_MISS
13da0 49 4e 47 5f 45 58 43 45 50 54 49 4f 4e 53 52 75 00 00 00 52 6f 00 00 00 28 06 00 00 00 74 09 00 ING_EXCEPTIONSRu...Ro...(....t..
13dc0 00 00 64 61 74 61 5f 70 61 74 68 74 08 00 00 00 6f 70 65 6e 66 69 6c 65 52 af 02 00 00 74 04 00 ..data_patht....openfileR....t..
13de0 00 00 64 61 74 61 74 09 00 00 00 64 61 74 61 5f 66 69 6c 65 52 4e 00 00 00 28 00 00 00 00 28 00 ..datat....data_fileRN...(....(.
13e00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 ...sL.../home/zx2c4/Desktop/goog
13e20 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f le_appengine/google/appengine/to
13e40 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0c 00 00 00 52 65 61 64 44 61 74 ols/dev_appserver.pyt....ReadDat
13e60 61 46 69 6c 65 94 09 00 00 73 1c 00 00 00 00 0c 09 01 06 02 03 01 0f 01 03 01 10 02 0a 01 0e 01 aFile....s......................
13e80 16 01 13 01 10 01 0d 02 0e 02 74 0e 00 00 00 46 69 6c 65 44 69 73 70 61 74 63 68 65 72 63 00 00 ..........t....FileDispatcherc..
13ea0 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 2f 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 ..........B...s/...e..Z..d..Z..e
13ec0 03 00 64 01 00 84 01 00 5a 04 00 64 04 00 64 02 00 84 01 00 5a 06 00 64 03 00 84 00 00 5a 07 00 ..d.....Z..d..d.....Z..d.....Z..
13ee0 52 53 28 05 00 00 00 73 2b 00 00 00 44 69 73 70 61 74 63 68 65 72 20 74 68 61 74 20 72 65 61 64 RS(....s+...Dispatcher.that.read
13f00 73 20 64 61 74 61 20 66 69 6c 65 73 20 66 72 6f 6d 20 64 69 73 6b 2e 63 04 00 00 00 04 00 00 00 s.data.files.from.disk.c........
13f20 02 00 00 00 43 00 00 00 73 1f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c ....C...s....|..|.._..|..|.._..|
13f40 03 00 7c 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 02 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 ..|.._..d..S(....s....Initialize
13f60 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 74 68 5f 61 64 6a 75 73 74 65 r.......Args:.......path_adjuste
13f80 72 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 50 61 74 68 41 64 6a 75 73 74 65 72 20 74 6f 20 75 r:.Instance.of.PathAdjuster.to.u
13fa0 73 65 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 20 20 20 20 se.for.finding.absolute.........
13fc0 70 61 74 68 73 20 6f 66 20 64 61 74 61 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 20 20 20 paths.of.data.files.on.disk.....
13fe0 20 20 20 73 74 61 74 69 63 5f 66 69 6c 65 5f 63 6f 6e 66 69 67 5f 6d 61 74 63 68 65 72 3a 20 53 ...static_file_config_matcher:.S
14000 74 61 74 69 63 46 69 6c 65 43 6f 6e 66 69 67 4d 61 74 63 68 65 72 20 6f 62 6a 65 63 74 2e 0a 20 taticFileConfigMatcher.object...
14020 20 20 20 20 20 72 65 61 64 5f 64 61 74 61 5f 66 69 6c 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 .....read_data_file:.Used.for.de
14040 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 d8 pendency.injection......N(....R.
14060 02 00 00 52 6f 01 00 00 74 0f 00 00 00 5f 72 65 61 64 5f 64 61 74 61 5f 66 69 6c 65 28 04 00 00 ...Ro...t...._read_data_file(...
14080 00 52 2f 00 00 00 52 dc 02 00 00 52 70 01 00 00 74 0e 00 00 00 72 65 61 64 5f 64 61 74 61 5f 66 .R/...R....Rp...t....read_data_f
140a0 69 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ile(....(....sL.../home/zx2c4/De
140c0 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 sktop/google_appengine/google/ap
140e0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d pengine/tools/dev_appserver.pyR=
14100 00 00 00 b7 09 00 00 73 06 00 00 00 00 0c 09 01 09 01 63 07 00 00 00 0c 00 00 00 06 00 00 00 43 .......s..........c............C
14120 00 00 00 73 d4 00 00 00 7c 00 00 69 00 00 69 01 00 7c 02 00 83 01 00 7d 07 00 7c 00 00 69 02 00 ...s....|..i..i..|.....}..|..i..
14140 7c 07 00 83 01 00 5c 02 00 7d 08 00 7d 09 00 7c 00 00 69 03 00 69 04 00 7c 02 00 83 01 00 7d 0a |.....\..}..}..|..i..i..|.....}.
14160 00 7c 00 00 69 03 00 69 05 00 7c 02 00 83 01 00 7d 0b 00 7c 05 00 69 06 00 64 01 00 7c 08 00 16 .|..i..i..|.....}..|..i..d..|...
14180 83 01 00 01 7c 05 00 69 06 00 64 02 00 7c 0a 00 16 83 01 00 01 7c 0b 00 6f 42 00 01 7c 05 00 69 ....|..i..d..|.......|..oB..|..i
141a0 06 00 64 03 00 74 07 00 69 08 00 69 09 00 74 0a 00 69 0a 00 83 00 00 7c 0b 00 17 64 04 00 74 0b ..d..t..i..i..t..i.....|...d..t.
141c0 00 83 01 01 16 83 01 00 01 7c 05 00 69 06 00 64 05 00 7c 0b 00 16 83 01 00 01 6e 01 00 01 7c 05 .........|..i..d..|.......n...|.
141e0 00 69 06 00 64 06 00 83 01 00 01 7c 05 00 69 06 00 7c 09 00 83 01 00 01 64 07 00 53 28 08 00 00 .i..d......|..i..|......d..S(...
14200 00 73 38 00 00 00 52 65 61 64 73 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 72 65 74 75 72 6e 73 .s8...Reads.the.file.and.returns
14220 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 73 74 61 74 75 73 20 61 6e 64 20 64 61 74 61 2e 73 0c .the.response.status.and.data.s.
14240 00 00 00 53 74 61 74 75 73 3a 20 25 64 0d 0a 73 12 00 00 00 43 6f 6e 74 65 6e 74 2d 74 79 70 65 ...Status:.%d..s....Content-type
14260 3a 20 25 73 0d 0a 73 0d 00 00 00 45 78 70 69 72 65 73 3a 20 25 73 0d 0a 74 06 00 00 00 75 73 65 :.%s..s....Expires:.%s..t....use
14280 67 6d 74 73 23 00 00 00 43 61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 75 62 6c 69 63 2c 20 6d gmts#...Cache-Control:.public,.m
142a0 61 78 2d 61 67 65 3d 25 69 0d 0a 73 02 00 00 00 0d 0a 4e 28 0c 00 00 00 52 d8 02 00 00 52 e4 02 ax-age=%i..s......N(....R....R..
142c0 00 00 52 11 03 00 00 52 6f 01 00 00 52 05 03 00 00 52 07 03 00 00 52 35 00 00 00 74 05 00 00 00 ..R....Ro...R....R....R5...t....
142e0 65 6d 61 69 6c 74 05 00 00 00 55 74 69 6c 73 74 0a 00 00 00 66 6f 72 6d 61 74 64 61 74 65 52 93 emailt....Utilst....formatdateR.
14300 00 00 00 52 89 00 00 00 28 0c 00 00 00 52 2f 00 00 00 52 20 00 00 00 52 23 00 00 00 52 30 00 00 ...R....(....R/...R....R#...R0..
14320 00 52 31 00 00 00 52 32 00 00 00 52 33 00 00 00 52 7e 02 00 00 52 af 02 00 00 52 0d 03 00 00 74 .R1...R2...R3...R~...R....R....t
14340 0c 00 00 00 63 6f 6e 74 65 6e 74 5f 74 79 70 65 52 f8 02 00 00 28 00 00 00 00 28 00 00 00 00 73 ....content_typeR....(....(....s
14360 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 L.../home/zx2c4/Desktop/google_a
14380 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f ppengine/google/appengine/tools/
143a0 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 34 00 00 00 c7 09 00 00 73 1a 00 00 00 00 08 dev_appserver.pyR4.......s......
143c0 12 01 15 01 12 01 12 02 11 01 11 01 07 01 09 01 19 01 0b 01 15 01 0d 01 63 01 00 00 00 01 00 00 ........................c.......
143e0 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 33 00 00 00 52 65 74 75 .....C...s....d..S(....s3...Retu
14400 72 6e 73 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 rns.a.string.representation.of.t
14420 68 69 73 20 64 69 73 70 61 74 63 68 65 72 2e 73 0f 00 00 00 46 69 6c 65 20 64 69 73 70 61 74 63 his.dispatcher.s....File.dispatc
14440 68 65 72 28 00 00 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 her(....(....R/...(....(....sL..
14460 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
14480 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
144a0 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 e8 02 00 00 de 09 00 00 73 02 00 00 00 00 02 4e 28 08 _appserver.pyR........s......N(.
144c0 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 52 0f 03 00 00 52 3d 00 00 00 52 3a 00 00 ...R....R....R....R....R=...R:..
144e0 00 52 34 00 00 00 52 e8 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f .R4...R....(....(....(....sL.../
14500 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 home/zx2c4/Desktop/google_appeng
14520 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 ine/google/appengine/tools/dev_a
14540 70 70 73 65 72 76 65 72 2e 70 79 52 10 03 00 00 b4 09 00 00 73 08 00 00 00 06 01 06 05 0c 13 0c ppserver.pyR........s...........
14560 11 73 10 00 00 00 63 6f 6e 74 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 74 06 00 00 00 73 65 72 76 65 .s....content-encodingt....serve
14580 72 74 04 00 00 00 64 61 74 65 63 04 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 39 00 00 00 rt....datec............C...s9...
145a0 78 26 00 74 00 00 44 5d 1e 00 7d 04 00 7c 04 00 7c 02 00 6a 06 00 6f 0b 00 01 7c 02 00 7c 04 00 x&.t..D]..}..|..|..j..o...|..|..
145c0 3d 71 07 00 01 71 07 00 57 7c 00 00 7c 01 00 7c 02 00 7c 03 00 66 04 00 53 28 01 00 00 00 73 2f =q...q..W|..|..|..|..f..S(....s/
145e0 01 00 00 49 67 6e 6f 72 65 20 73 70 65 63 69 66 69 63 20 72 65 73 70 6f 6e 73 65 20 68 65 61 64 ...Ignore.specific.response.head
14600 65 72 73 2e 0a 0a 20 20 43 65 72 74 61 69 6e 20 72 65 73 70 6f 6e 73 65 20 68 65 61 64 65 72 73 ers.....Certain.response.headers
14620 20 63 61 6e 6e 6f 74 20 62 65 20 6d 6f 64 69 66 69 65 64 20 62 79 20 61 6e 20 41 70 70 6c 69 63 .cannot.be.modified.by.an.Applic
14640 61 74 69 6f 6e 2e 20 20 46 6f 72 20 61 0a 20 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 ation...For.a...complete.list.of
14660 20 74 68 65 73 65 20 68 65 61 64 65 72 73 20 70 6c 65 61 73 65 20 73 65 65 3a 0a 0a 20 20 20 20 .these.headers.please.see:......
14680 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 61 70 70 65 6e 67 69 6e 65 http://code.google.com/appengine
146a0 2f 64 6f 63 73 2f 77 65 62 61 70 70 2f 72 65 73 70 6f 6e 73 65 63 6c 61 73 73 2e 68 74 6d 6c 23 /docs/webapp/responseclass.html#
146c0 44 69 73 61 6c 6c 6f 77 65 64 5f 48 54 54 50 5f 52 65 73 70 6f 6e 73 65 5f 48 65 61 64 65 72 73 Disallowed_HTTP_Response_Headers
146e0 0a 0a 20 20 54 68 69 73 20 72 65 77 72 69 74 65 72 20 73 69 6d 70 6c 79 20 72 65 6d 6f 76 65 73 ....This.rewriter.simply.removes
14700 20 74 68 6f 73 65 20 68 65 61 64 65 72 73 2e 0a 20 20 28 01 00 00 00 74 18 00 00 00 5f 49 47 4e .those.headers....(....t...._IGN
14720 4f 52 45 5f 52 45 53 50 4f 4e 53 45 5f 48 45 41 44 45 52 53 28 05 00 00 00 52 bc 02 00 00 74 0e ORE_RESPONSE_HEADERS(....R....t.
14740 00 00 00 73 74 61 74 75 73 5f 6d 65 73 73 61 67 65 52 30 00 00 00 74 04 00 00 00 62 6f 64 79 74 ...status_messageR0...t....bodyt
14760 01 00 00 00 68 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f ....h(....(....sL.../home/zx2c4/
14780 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f Desktop/google_appengine/google/
147a0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 appengine/tools/dev_appserver.py
147c0 74 15 00 00 00 49 67 6e 6f 72 65 48 65 61 64 65 72 73 52 65 77 72 69 74 65 72 e9 09 00 00 73 0a t....IgnoreHeadersRewriter....s.
147e0 00 00 00 00 0a 07 00 06 01 0d 01 0f 02 63 04 00 00 00 08 00 00 00 08 00 00 00 43 00 00 00 73 d2 .............c............C...s.
14800 00 00 00 7c 02 00 69 00 00 64 01 00 83 01 00 7d 04 00 7c 02 00 69 00 00 64 02 00 83 01 00 7d 05 ...|..i..d.....}..|..i..d.....}.
14820 00 7c 05 00 6f 11 00 01 7c 05 00 7d 06 00 7c 02 00 64 02 00 3d 6e 29 00 01 7c 04 00 6f 11 00 01 .|..o...|..}..|..d..=n)..|..o...
14840 64 03 00 74 01 00 69 02 00 16 7d 06 00 6e 11 00 01 7c 00 00 7c 01 00 7c 02 00 7c 03 00 66 04 00 d..t..i...}..n...|..|..|..|..f..
14860 53 7c 06 00 69 03 00 64 04 00 64 05 00 83 02 00 7d 07 00 7c 07 00 64 06 00 67 01 00 17 64 07 00 S|..i..d..d.....}..|..d..g...d..
14880 20 5c 02 00 7d 00 00 7d 01 00 79 10 00 74 04 00 7c 00 00 83 01 00 7d 00 00 57 6e 28 00 04 74 05 .\..}..}..y..t..|.....}..Wn(..t.
148a0 00 6a 0a 00 6f 1c 00 01 01 01 01 64 08 00 7d 00 00 74 06 00 69 07 00 64 09 00 83 01 00 7d 03 00 .j..o......d..}..t..i..d.....}..
148c0 6e 02 00 01 58 7c 00 00 7c 01 00 7c 02 00 7c 03 00 66 04 00 53 28 0a 00 00 00 73 0b 02 00 00 50 n...X|..|..|..|..f..S(....s....P
148e0 61 72 73 65 20 73 74 61 74 75 73 20 68 65 61 64 65 72 2c 20 69 66 20 69 74 20 65 78 69 73 74 73 arse.status.header,.if.it.exists
14900 2e 0a 0a 20 20 48 61 6e 64 6c 65 73 20 74 68 65 20 73 65 72 76 65 72 2d 73 69 64 65 20 27 73 74 .....Handles.the.server-side.'st
14920 61 74 75 73 27 20 68 65 61 64 65 72 2c 20 77 68 69 63 68 20 69 6e 73 74 72 75 63 74 73 20 74 68 atus'.header,.which.instructs.th
14940 65 20 73 65 72 76 65 72 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 74 68 65 20 48 54 54 50 20 72 65 e.server.to.change...the.HTTP.re
14960 73 70 6f 6e 73 65 20 63 6f 64 65 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 48 61 6e 64 6c 65 73 sponse.code.accordingly..Handles
14980 20 74 68 65 20 27 6c 6f 63 61 74 69 6f 6e 27 20 68 65 61 64 65 72 2c 20 77 68 69 63 68 0a 20 20 .the.'location'.header,.which...
149a0 69 73 73 75 65 73 20 61 6e 20 48 54 54 50 20 33 30 32 20 72 65 64 69 72 65 63 74 20 74 6f 20 74 issues.an.HTTP.302.redirect.to.t
149c0 68 65 20 63 6c 69 65 6e 74 2e 20 41 6c 73 6f 20 63 6f 72 72 65 63 74 73 20 74 68 65 20 27 63 6f he.client..Also.corrects.the.'co
149e0 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 27 0a 20 20 68 65 61 64 65 72 20 74 6f 20 72 65 66 6c 65 63 ntent-length'...header.to.reflec
14a00 74 20 61 63 74 75 61 6c 20 63 6f 6e 74 65 6e 74 20 6c 65 6e 67 74 68 20 69 6e 20 63 61 73 65 20 t.actual.content.length.in.case.
14a20 65 78 74 72 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 0a 20 20 61 70 70 extra.information.has.been...app
14a40 65 6e 64 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 62 6f 64 79 2e 0a 0a 20 20 49 ended.to.the.response.body.....I
14a60 66 20 74 68 65 20 27 73 74 61 74 75 73 27 20 68 65 61 64 65 72 20 73 75 70 70 6c 69 65 64 20 62 f.the.'status'.header.supplied.b
14a80 79 20 74 68 65 20 63 6c 69 65 6e 74 20 69 73 20 69 6e 76 61 6c 69 64 2c 20 74 68 69 73 20 6d 65 y.the.client.is.invalid,.this.me
14aa0 74 68 6f 64 20 77 69 6c 6c 0a 20 20 73 65 74 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 thod.will...set.the.response.to.
14ac0 61 20 35 30 30 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 73 20 63 a.500.with.an.error.message.as.c
14ae0 6f 6e 74 65 6e 74 2e 0a 20 20 74 08 00 00 00 6c 6f 63 61 74 69 6f 6e 52 af 02 00 00 73 0e 00 00 ontent....t....locationR....s...
14b00 00 25 64 20 52 65 64 69 72 65 63 74 69 6e 67 52 b0 02 00 00 69 01 00 00 00 52 9a 00 00 00 69 02 .%d.RedirectingR....i....R....i.
14b20 00 00 00 69 f4 01 00 00 73 2e 00 00 00 45 72 72 6f 72 3a 20 49 6e 76 61 6c 69 64 20 22 73 74 61 ...i....s....Error:.Invalid."sta
14b40 74 75 73 22 20 68 65 61 64 65 72 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 2e 28 08 00 00 00 tus".header.value.returned.(....
14b60 52 c6 00 00 00 52 6e 00 00 00 74 05 00 00 00 46 4f 55 4e 44 52 46 02 00 00 52 b6 02 00 00 52 b7 R....Rn...t....FOUNDRF...R....R.
14b80 02 00 00 52 71 00 00 00 52 72 00 00 00 28 08 00 00 00 52 bc 02 00 00 52 1b 03 00 00 52 30 00 00 ...Rq...Rr...(....R....R....R0..
14ba0 00 52 1c 03 00 00 74 0e 00 00 00 6c 6f 63 61 74 69 6f 6e 5f 76 61 6c 75 65 74 0c 00 00 00 73 74 .R....t....location_valuet....st
14bc0 61 74 75 73 5f 76 61 6c 75 65 74 0f 00 00 00 72 65 73 70 6f 6e 73 65 5f 73 74 61 74 75 73 74 0c atus_valuet....response_statust.
14be0 00 00 00 73 74 61 74 75 73 5f 70 61 72 74 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 ...status_parts(....(....sL.../h
14c00 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 ome/zx2c4/Desktop/google_appengi
14c20 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 ne/google/appengine/tools/dev_ap
14c40 70 73 65 72 76 65 72 2e 70 79 74 13 00 00 00 50 61 72 73 65 53 74 61 74 75 73 52 65 77 72 69 74 pserver.pyt....ParseStatusRewrit
14c60 65 72 fa 09 00 00 73 20 00 00 00 00 0c 0f 01 0f 01 07 01 06 01 0b 01 07 01 11 02 10 02 12 01 17 er....s.........................
14c80 01 03 01 10 01 0e 01 06 01 14 02 63 04 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 46 00 00 ...........c............C...sF..
14ca0 00 64 01 00 7c 02 00 6a 07 00 6f 29 00 01 64 02 00 7c 02 00 64 01 00 3c 64 03 00 7c 02 00 6a 07 .d..|..j..o)..d..|..d..<d..|..j.
14cc0 00 6f 0e 00 01 64 04 00 7c 02 00 64 03 00 3c 71 36 00 01 6e 01 00 01 7c 00 00 7c 01 00 7c 02 00 .o...d..|..d..<q6..n...|..|..|..
14ce0 7c 03 00 66 04 00 53 28 05 00 00 00 73 18 00 00 00 55 70 64 61 74 65 20 74 68 65 20 63 61 63 68 |..f..S(....s....Update.the.cach
14d00 65 20 68 65 61 64 65 72 2e 73 0d 00 00 00 43 61 63 68 65 2d 43 6f 6e 74 72 6f 6c 73 08 00 00 00 e.header.s....Cache-Controls....
14d20 6e 6f 2d 63 61 63 68 65 74 07 00 00 00 45 78 70 69 72 65 73 73 1d 00 00 00 46 72 69 2c 20 30 31 no-cachet....Expiress....Fri,.01
14d40 20 4a 61 6e 20 31 39 39 30 20 30 30 3a 30 30 3a 30 30 20 47 4d 54 28 00 00 00 00 28 04 00 00 00 .Jan.1990.00:00:00.GMT(....(....
14d60 52 bc 02 00 00 52 1b 03 00 00 52 30 00 00 00 52 1c 03 00 00 28 00 00 00 00 28 00 00 00 00 73 4c R....R....R0...R....(....(....sL
14d80 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 .../home/zx2c4/Desktop/google_ap
14da0 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 pengine/google/appengine/tools/d
14dc0 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0d 00 00 00 43 61 63 68 65 52 65 77 72 69 74 65 ev_appserver.pyt....CacheRewrite
14de0 72 1b 0a 00 00 73 0a 00 00 00 00 02 0d 01 0a 01 0d 01 12 01 63 04 00 00 00 05 00 00 00 04 00 00 r....s..............c...........
14e00 00 43 00 00 00 73 53 00 00 00 7c 03 00 69 00 00 83 00 00 7d 04 00 7c 03 00 69 01 00 64 01 00 64 .C...sS...|..i.....}..|..i..d..d
14e20 02 00 83 02 00 01 74 02 00 7c 03 00 69 00 00 83 00 00 7c 04 00 18 83 01 00 7c 02 00 64 03 00 3c ......t..|..i.....|......|..d..<
14e40 7c 03 00 69 01 00 7c 04 00 83 01 00 01 7c 00 00 7c 01 00 7c 02 00 7c 03 00 66 04 00 53 28 04 00 |..i..|......|..|..|..|..f..S(..
14e60 00 00 73 ba 00 00 00 52 65 77 72 69 74 65 20 74 68 65 20 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 ..s....Rewrite.the.Content-Lengt
14e80 68 20 68 65 61 64 65 72 2e 0a 0a 20 20 45 76 65 6e 20 74 68 6f 75 67 68 20 43 6f 6e 74 65 6e 74 h.header.....Even.though.Content
14ea0 2d 4c 65 6e 67 74 68 20 69 73 20 6e 6f 74 20 61 20 75 73 65 72 20 6d 6f 64 69 66 69 61 62 6c 65 -Length.is.not.a.user.modifiable
14ec0 20 68 65 61 64 65 72 2c 20 41 70 70 20 45 6e 67 69 6e 65 0a 20 20 73 65 6e 64 73 20 61 20 63 6f .header,.App.Engine...sends.a.co
14ee0 72 72 65 63 74 20 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 20 74 6f 20 74 68 65 20 75 73 65 72 rrect.Content-Length.to.the.user
14f00 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 61 63 74 75 61 6c 20 72 65 73 70 6f 6e 73 65 2e 0a 20 .based.on.the.actual.response...
14f20 20 69 00 00 00 00 69 02 00 00 00 73 0e 00 00 00 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 28 03 .i....i....s....Content-Length(.
14f40 00 00 00 74 04 00 00 00 74 65 6c 6c 52 74 00 00 00 52 28 00 00 00 28 05 00 00 00 52 bc 02 00 00 ...t....tellRt...R(...(....R....
14f60 52 1b 03 00 00 52 30 00 00 00 52 1c 03 00 00 74 10 00 00 00 63 75 72 72 65 6e 74 5f 70 6f 73 69 R....R0...R....t....current_posi
14f80 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 tion(....(....sL.../home/zx2c4/D
14fa0 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
14fc0 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 ppengine/tools/dev_appserver.pyt
14fe0 15 00 00 00 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 52 65 77 72 69 74 65 72 24 0a 00 00 73 0a 00 ....ContentLengthRewriter$...s..
15000 00 00 00 06 0c 01 10 02 1a 01 0d 01 63 00 00 00 00 00 00 00 00 04 00 00 00 43 00 00 00 73 10 00 ............c............C...s..
15020 00 00 74 00 00 74 01 00 74 02 00 74 03 00 67 04 00 53 28 01 00 00 00 73 b0 06 00 00 43 72 65 61 ..t..t..t..t..g..S(....s....Crea
15040 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 65 73 70 6f 6e 73 65 20 72 65 77 72 69 74 65 72 te.the.default.response.rewriter
15060 20 63 68 61 69 6e 2e 0a 0a 20 20 41 20 72 65 73 70 6f 6e 73 65 20 72 65 77 72 69 74 65 72 20 69 .chain.....A.response.rewriter.i
15080 73 20 74 68 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 67 65 74 73 20 61 20 66 69 6e s.the.a.function.that.gets.a.fin
150a0 61 6c 20 63 68 61 6e 63 65 20 74 6f 20 63 68 61 6e 67 65 20 70 61 72 74 0a 20 20 6f 66 20 74 68 al.chance.to.change.part...of.th
150c0 65 20 64 65 76 5f 61 70 70 73 65 72 76 65 72 73 20 72 65 73 70 6f 6e 73 65 2e 20 20 41 20 72 65 e.dev_appservers.response...A.re
150e0 77 72 69 74 65 72 20 69 73 20 6e 6f 74 20 6c 69 6b 65 20 61 20 64 69 73 70 61 74 63 68 65 72 20 writer.is.not.like.a.dispatcher.
15100 69 6e 20 74 68 61 74 0a 20 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 65 76 65 in.that...it.is.called.after.eve
15120 72 79 20 72 65 71 75 65 73 74 20 68 61 73 20 62 65 65 6e 20 68 61 6e 64 6c 65 64 20 62 79 20 74 ry.request.has.been.handled.by.t
15140 68 65 20 64 69 73 70 61 74 63 68 65 72 73 0a 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 he.dispatchers...regardless.of.w
15160 68 69 63 68 20 64 69 73 70 61 74 63 68 65 72 20 77 61 73 20 75 73 65 64 2e 0a 0a 20 20 54 68 65 hich.dispatcher.was.used.....The
15180 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 72 65 77 72 69 74 65 72 73 20 61 72 65 20 72 65 .order.in.which.rewriters.are.re
151a0 67 69 73 74 65 72 65 64 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 gistered.will.be.the.order.in.wh
151c0 69 63 68 20 74 68 65 79 0a 20 20 61 72 65 20 75 73 65 64 20 74 6f 20 72 65 77 72 69 74 65 20 74 ich.they...are.used.to.rewrite.t
151e0 68 65 20 72 65 73 70 6f 6e 73 65 2e 20 20 4d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 66 72 6f 6d he.response...Modifications.from
15200 20 65 61 72 6c 69 65 72 20 72 65 77 72 69 74 65 72 73 0a 20 20 61 72 65 20 75 73 65 64 20 61 73 .earlier.rewriters...are.used.as
15220 20 69 6e 70 75 74 20 74 6f 20 6c 61 74 65 72 20 72 65 77 72 69 74 65 72 73 2e 0a 0a 20 20 41 20 .input.to.later.rewriters.....A.
15240 72 65 73 70 6f 6e 73 65 20 72 65 77 72 69 74 65 72 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 response.rewriter.is.a.function.
15260 74 68 61 74 20 63 61 6e 20 72 65 77 72 69 74 65 20 74 68 65 20 72 65 71 75 65 73 74 20 69 6e 20 that.can.rewrite.the.request.in.
15280 61 6e 79 20 77 61 79 2e 0a 20 20 54 68 65 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 72 65 74 75 72 any.way....Thefunction.can.retur
152a0 6e 65 64 20 6d 6f 64 69 66 69 65 64 20 76 61 6c 75 65 73 20 6f 72 20 74 68 65 20 6f 72 69 67 69 ned.modified.values.or.the.origi
152c0 6e 61 6c 20 76 61 6c 75 65 73 20 69 74 20 77 61 73 0a 20 20 70 61 73 73 65 64 2e 0a 0a 20 20 41 nal.values.it.was...passed.....A
152e0 20 72 65 77 72 69 74 65 72 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f .rewriter.function.has.the.follo
15300 77 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 72 65 74 75 72 6e 20 76 61 6c 75 65 wing.parameters.and.return.value
15320 73 3a 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 63 6f 64 65 3a s:......Args:.......status_code:
15340 20 53 74 61 74 75 73 20 63 6f 64 65 20 6f 66 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 64 65 .Status.code.of.response.from.de
15360 76 5f 61 70 70 73 65 72 76 65 72 20 6f 72 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 v_appserver.or.previous.........
15380 72 65 77 72 69 74 65 72 2e 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 6d 65 73 73 61 67 65 3a 20 rewriter........status_message:.
153a0 54 65 78 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 73 74 61 74 75 73 20 63 6f 64 Text.corresponding.to.status.cod
153c0 65 2e 0a 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 6d 69 6d 65 74 6f 6f 6c 73 2e 4d 65 73 73 e........headers:.mimetools.Mess
153e0 61 67 65 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 70 61 72 73 65 64 20 68 65 61 64 65 72 73 age.instance.with.parsed.headers
15400 2e 20 20 4e 4f 54 45 3a 20 54 68 65 73 65 0a 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 20 63 ...NOTE:.These.........headers.c
15420 61 6e 20 63 6f 6e 74 61 69 6e 20 69 74 73 20 6f 77 6e 20 27 73 74 61 74 75 73 27 20 66 69 65 6c an.contain.its.own.'status'.fiel
15440 64 2c 20 62 75 74 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 64 65 76 5f 61 d,.but.the.default.........dev_a
15460 70 70 73 65 72 76 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 69 6c 6c 20 72 65 6d ppserver.implementation.will.rem
15480 6f 76 65 20 74 68 69 73 2e 20 20 46 75 74 75 72 65 20 72 65 77 72 69 74 65 72 73 0a 20 20 20 20 ove.this...Future.rewriters.....
154a0 20 20 20 20 73 68 6f 75 6c 64 20 61 76 6f 69 64 20 72 65 2d 69 6e 74 72 6f 64 75 63 69 6e 67 20 ....should.avoid.re-introducing.
154c0 74 68 65 20 73 74 61 74 75 73 20 66 69 65 6c 64 20 61 6e 64 20 72 65 74 75 72 6e 20 6e 65 77 20 the.status.field.and.return.new.
154e0 63 6f 64 65 73 0a 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20 20 62 6f 64 codes.........instead........bod
15500 79 3a 20 46 69 6c 65 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 6f y:.File.object.containing.the.bo
15520 64 79 20 6f 66 20 74 68 65 20 72 65 73 70 6f 6e 73 65 2e 20 20 54 68 69 73 20 70 6f 73 69 74 69 dy.of.the.response...This.positi
15540 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 66 69 6c 65 20 6d 61 79 20 6e 6f 74 20 on.of.........this.file.may.not.
15560 62 65 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 41 6e be.at.the.start.of.the.file...An
15580 79 20 63 6f 6e 74 65 6e 74 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 66 69 6c y.content.before.the.........fil
155a0 65 73 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 6e 6f 74 20 74 6f es.position.is.considered.not.to
155c0 20 62 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 69 6e 61 6c 20 62 6f 64 79 2e 0a 0a 20 20 20 .be.part.of.the.final.body......
155e0 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 63 6f 64 65 3a 20 52 65 ..Returns:.......status_code:.Re
15600 77 72 69 74 74 65 6e 20 73 74 61 74 75 73 20 63 6f 64 65 20 6f 72 20 6f 72 69 67 69 6e 61 6c 2e written.status.code.or.original.
15620 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 6d 65 73 73 61 67 65 3a 20 52 65 77 72 69 74 74 65 72 .......status_message:.Rewritter
15640 20 6d 65 73 73 61 67 65 20 6f 72 20 6f 72 69 67 69 6e 61 6c 2e 0a 20 20 20 20 20 20 68 65 61 64 .message.or.original........head
15660 65 72 73 3a 20 52 65 77 72 69 74 74 65 6e 2f 6d 6f 64 69 66 69 65 64 20 68 65 61 64 65 72 73 20 ers:.Rewritten/modified.headers.
15680 6f 72 20 6f 72 69 67 69 6e 61 6c 2e 0a 20 20 20 20 20 20 62 6f 64 79 3a 20 52 65 77 72 69 74 74 or.original........body:.Rewritt
156a0 65 6e 2f 6d 6f 64 69 66 69 65 64 20 62 6f 64 79 20 6f 72 20 6f 72 69 67 69 6e 61 6c 2e 0a 0a 20 en/modified.body.or.original....
156c0 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 4c 69 73 74 20 6f 66 20 72 65 73 70 6f 6e 73 65 20 72 .Returns:.....List.of.response.r
156e0 65 77 72 69 74 65 72 73 2e 0a 20 20 28 04 00 00 00 52 1e 03 00 00 52 25 03 00 00 52 27 03 00 00 ewriters....(....R....R%...R'...
15700 52 2a 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a R*...(....(....(....sL.../home/z
15720 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
15740 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
15760 65 72 2e 70 79 74 1c 00 00 00 43 72 65 61 74 65 52 65 73 70 6f 6e 73 65 52 65 77 72 69 74 65 72 er.pyt....CreateResponseRewriter
15780 73 43 68 61 69 6e 32 0a 00 00 73 08 00 00 00 00 28 03 01 03 01 03 01 63 02 00 00 00 09 00 00 00 sChain2...s.....(......c........
157a0 08 00 00 00 43 00 00 00 73 d5 00 00 00 7c 01 00 64 06 00 6a 08 00 6f 0d 00 01 74 01 00 83 00 00 ....C...s....|..d..j..o...t.....
157c0 7d 01 00 6e 01 00 01 64 01 00 7d 02 00 64 02 00 7d 03 00 74 02 00 69 03 00 7c 00 00 83 01 00 7d }..n...d..}..d..}..t..i..|.....}
157e0 04 00 78 2f 00 7c 01 00 44 5d 27 00 7d 05 00 7c 05 00 7c 02 00 7c 03 00 7c 04 00 7c 00 00 83 04 ..x/.|..D]'.}..|..|..|..|..|....
15800 00 5c 04 00 7d 02 00 7d 03 00 7d 04 00 7d 00 00 71 3c 00 57 67 00 00 7d 06 00 78 3c 00 7c 04 00 .\..}..}..}..}..q<.Wg..}..x<.|..
15820 69 04 00 44 5d 31 00 7d 07 00 7c 07 00 69 05 00 64 03 00 83 01 00 7d 07 00 7c 07 00 69 05 00 64 i..D]1.}..|..i..d.....}..|..i..d
15840 04 00 83 01 00 7d 07 00 7c 06 00 69 06 00 7c 07 00 83 01 00 01 71 77 00 57 64 05 00 69 07 00 7c .....}..|..i..|......qw.Wd..i..|
15860 06 00 83 01 00 64 05 00 17 7d 08 00 7c 02 00 7c 03 00 7c 08 00 7c 00 00 69 08 00 83 00 00 66 04 .....d...}..|..|..|..|..i.....f.
15880 00 53 28 07 00 00 00 73 93 04 00 00 41 6c 6c 6f 77 73 20 66 69 6e 61 6c 20 72 65 77 72 69 74 65 .S(....s....Allows.final.rewrite
158a0 20 6f 66 20 64 65 76 5f 61 70 70 73 65 72 76 65 72 20 72 65 73 70 6f 6e 73 65 2e 0a 0a 20 20 54 .of.dev_appserver.response.....T
158c0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 63 65 69 76 65 73 20 74 68 65 20 75 6e 70 61 72 73 his.function.receives.the.unpars
158e0 65 64 20 48 54 54 50 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 61 70 70 6c 69 63 ed.HTTP.response.from.the.applic
15900 61 74 69 6f 6e 0a 20 20 6f 72 20 69 6e 74 65 72 6e 61 6c 20 68 61 6e 64 6c 65 72 2c 20 70 61 72 ation...or.internal.handler,.par
15920 73 65 73 20 6f 75 74 20 74 68 65 20 62 61 73 69 63 20 73 74 72 75 63 74 75 72 65 20 61 6e 64 20 ses.out.the.basic.structure.and.
15940 66 65 65 64 73 20 74 68 61 74 20 73 74 72 75 63 74 75 72 65 0a 20 20 69 6e 20 74 6f 20 61 20 63 feeds.that.structure...in.to.a.c
15960 68 61 69 6e 20 6f 66 20 72 65 73 70 6f 6e 73 65 20 72 65 77 72 69 74 65 72 73 2e 0a 0a 20 20 49 hain.of.response.rewriters.....I
15980 74 20 61 6c 73 6f 20 6d 61 6b 65 73 20 73 75 72 65 20 74 68 65 20 66 69 6e 61 6c 20 48 54 54 50 t.also.makes.sure.the.final.HTTP
159a0 20 68 65 61 64 65 72 73 20 61 72 65 20 70 72 6f 70 65 72 6c 79 20 74 65 72 6d 69 6e 61 74 65 64 .headers.are.properly.terminated
159c0 2e 0a 0a 20 20 46 6f 72 20 6d 6f 72 65 20 61 62 6f 75 74 20 72 65 73 70 6f 6e 73 65 20 72 65 77 .....For.more.about.response.rew
159e0 72 69 74 65 72 73 2c 20 70 6c 65 61 73 65 20 73 65 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e riters,.please.see.documentation
15a00 20 66 6f 72 0a 20 20 43 72 65 61 74 65 52 65 73 70 6f 6e 65 52 65 77 72 69 74 65 72 73 43 68 61 .for...CreateResponeRewritersCha
15a20 69 6e 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 72 65 73 70 6f 6e 73 65 5f 66 69 6c 65 3a 20 in.....Args:.....response_file:.
15a40 46 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 File-like.object.containing.the.
15a60 66 75 6c 6c 20 48 54 54 50 20 72 65 73 70 6f 6e 73 65 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 full.HTTP.response.including....
15a80 20 20 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 2c 20 61 6c 6c 20 68 65 61 64 65 72 ...the.response.code,.all.header
15aa0 73 2c 20 61 6e 64 20 74 68 65 20 72 65 71 75 65 73 74 20 62 6f 64 79 2e 0a 20 20 20 20 72 65 73 s,.and.the.request.body......res
15ac0 70 6f 6e 73 65 5f 72 65 77 72 69 74 65 72 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 72 65 73 70 6f ponse_rewriters:.A.list.of.respo
15ae0 6e 73 65 20 72 65 77 72 69 74 65 72 73 2e 20 20 49 66 20 6e 6f 6e 65 20 69 73 20 70 72 6f 76 69 nse.rewriters...If.none.is.provi
15b00 64 65 64 20 69 74 0a 20 20 20 20 20 20 77 69 6c 6c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 ded.it.......will.create.a.new.c
15b20 68 61 69 6e 20 75 73 69 6e 67 20 43 72 65 61 74 65 52 65 73 70 6f 6e 73 65 52 65 77 72 69 74 65 hain.using.CreateResponseRewrite
15b40 72 73 43 68 61 69 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 75 70 6c 65 20 28 rsChain.....Returns:.....Tuple.(
15b60 73 74 61 74 75 73 5f 63 6f 64 65 2c 20 73 74 61 74 75 73 5f 6d 65 73 73 61 67 65 2c 20 68 65 61 status_code,.status_message,.hea
15b80 64 65 72 2c 20 62 6f 64 79 29 20 77 68 65 72 65 3a 0a 20 20 20 20 20 20 73 74 61 74 75 73 5f 63 der,.body).where:.......status_c
15ba0 6f 64 65 3a 20 49 6e 74 65 67 65 72 20 48 54 54 50 20 72 65 73 70 6f 6e 73 65 20 73 74 61 74 75 ode:.Integer.HTTP.response.statu
15bc0 73 20 28 65 2e 67 2e 2c 20 32 30 30 2c 20 33 30 32 2c 20 34 30 34 2c 20 35 30 30 29 0a 20 20 20 s.(e.g.,.200,.302,.404,.500)....
15be0 20 20 20 73 74 61 74 75 73 5f 6d 65 73 73 61 67 65 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 ...status_message:.String.contai
15c00 6e 69 6e 67 20 61 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 61 6c 20 6d 65 73 73 61 67 65 20 61 62 ning.an.informational.message.ab
15c20 6f 75 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 2c 20 70 out.the.........response.code,.p
15c40 6f 73 73 69 62 6c 79 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 27 73 74 61 74 75 73 ossibly.derived.from.the.'status
15c60 27 20 68 65 61 64 65 72 2c 20 69 66 20 73 75 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 68 65 61 '.header,.if.supplied........hea
15c80 64 65 72 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 48 54 54 50 20 der:.String.containing.the.HTTP.
15ca0 68 65 61 64 65 72 73 20 6f 66 20 74 68 65 20 72 65 73 70 6f 6e 73 65 2c 20 77 69 74 68 6f 75 74 headers.of.the.response,.without
15cc0 0a 20 20 20 20 20 20 20 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 2d 6c 69 6e 65 20 28 43 52 .........a.trailing.new-line.(CR
15ce0 4c 46 29 2e 0a 20 20 20 20 20 20 62 6f 64 79 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 LF)........body:.String.containi
15d00 6e 67 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 72 65 73 70 6f 6e 73 65 2e 0a 20 20 69 ng.the.body.of.the.response....i
15d20 c8 00 00 00 73 0a 00 00 00 47 6f 6f 64 20 74 6f 20 67 6f 73 01 00 00 00 0a 73 01 00 00 00 0d 73 ....s....Good.to.gos.....s.....s
15d40 02 00 00 00 0d 0a 4e 28 09 00 00 00 52 3a 00 00 00 52 2b 03 00 00 52 b4 02 00 00 52 b5 02 00 00 ......N(....R:...R+...R....R....
15d60 52 30 00 00 00 74 06 00 00 00 72 73 74 72 69 70 52 47 00 00 00 52 6a 00 00 00 52 36 00 00 00 28 R0...t....rstripRG...Rj...R6...(
15d80 09 00 00 00 74 0d 00 00 00 72 65 73 70 6f 6e 73 65 5f 66 69 6c 65 74 12 00 00 00 72 65 73 70 6f ....t....response_filet....respo
15da0 6e 73 65 5f 72 65 77 72 69 74 65 72 73 52 bc 02 00 00 52 1b 03 00 00 52 30 00 00 00 74 11 00 00 nse_rewritersR....R....R0...t...
15dc0 00 72 65 73 70 6f 6e 73 65 5f 72 65 77 72 69 74 65 72 74 0b 00 00 00 68 65 61 64 65 72 5f 6c 69 .response_rewritert....header_li
15de0 73 74 52 8b 00 00 00 74 0b 00 00 00 68 65 61 64 65 72 5f 64 61 74 61 28 00 00 00 00 28 00 00 00 stR....t....header_data(....(...
15e00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 .sL.../home/zx2c4/Desktop/google
15e20 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c _appengine/google/appengine/tool
15e40 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0f 00 00 00 52 65 77 72 69 74 65 52 65 s/dev_appserver.pyt....RewriteRe
15e60 73 70 6f 6e 73 65 61 0a 00 00 73 28 00 00 00 00 1b 0d 01 0d 02 06 01 06 01 0f 02 07 00 06 01 03 sponsea...s(....................
15e80 01 03 01 03 01 03 01 19 02 06 01 0a 00 06 01 0f 01 0f 01 11 02 13 01 74 0d 00 00 00 4d 6f 64 75 .......................t....Modu
15ea0 6c 65 4d 61 6e 61 67 65 72 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 4a 00 00 00 65 leManagerc............B...sJ...e
15ec0 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 65 04 00 65 05 00 69 06 00 69 07 00 ..Z..d..Z..d.....Z..e..e..i..i..
15ee0 64 02 00 84 01 00 83 01 00 5a 08 00 64 03 00 84 00 00 5a 09 00 64 04 00 84 00 00 5a 0a 00 64 05 d........Z..d.....Z..d.....Z..d.
15f00 00 84 00 00 5a 0b 00 52 53 28 06 00 00 00 73 52 01 00 00 4d 61 6e 61 67 65 73 20 6c 6f 61 64 65 ....Z..RS(....sR...Manages.loade
15f20 64 20 6d 6f 64 75 6c 65 73 20 69 6e 20 74 68 65 20 72 75 6e 74 69 6d 65 2e 0a 0a 20 20 52 65 73 d.modules.in.the.runtime.....Res
15f40 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 6e 69 74 6f 72 69 6e 67 20 61 6e 64 20 72 65 70 6f ponsible.for.monitoring.and.repo
15f60 72 74 69 6e 67 20 61 62 6f 75 74 20 66 69 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 rting.about.file.modification.ti
15f80 6d 65 73 2e 0a 20 20 4d 6f 64 75 6c 65 73 20 63 61 6e 20 62 65 20 6c 6f 61 64 65 64 20 66 72 6f mes....Modules.can.be.loaded.fro
15fa0 6d 20 73 6f 75 72 63 65 20 6f 72 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 62 79 74 65 2d 63 6f 64 m.source.or.precompiled.byte-cod
15fc0 65 20 66 69 6c 65 73 2e 20 20 57 68 65 6e 20 61 0a 20 20 66 69 6c 65 20 68 61 73 20 73 6f 75 72 e.files...When.a...file.has.sour
15fe0 63 65 20 63 6f 64 65 2c 20 74 68 65 20 4d 6f 64 75 6c 65 4d 61 6e 61 67 65 72 20 6d 6f 6e 69 74 ce.code,.the.ModuleManager.monit
16000 6f 72 73 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 6f 66 0a 20 20 74 ors.the.modification.time.of...t
16020 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 65 76 65 6e 20 69 66 20 74 68 65 20 6d 6f 64 75 6c he.source.file.even.if.the.modul
16040 65 20 69 74 73 65 6c 66 20 69 73 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 62 79 74 65 2d 63 6f 64 e.itself.is.loaded.from.byte-cod
16060 65 2e 0a 20 20 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 01 00 7c 00 e....c............C...s5...|..|.
16080 00 5f 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 7c 00 00 5f 02 00 74 03 00 69 04 00 1e 7c 00 00 ._..|..i..i.....|.._..t..i...|..
160a0 5f 05 00 68 00 00 7c 00 00 5f 06 00 64 01 00 53 28 02 00 00 00 73 54 00 00 00 49 6e 69 74 69 61 _..h..|.._..d..S(....sT...Initia
160c0 6c 69 7a 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 3a lizer.......Args:.......modules:
160e0 20 44 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6d 6f 6e 69 74 6f 72 65 64 .Dictionary.containing.monitored
16100 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 20 20 4e 28 07 00 00 00 74 08 00 00 00 5f 6d 6f 64 75 6c 65 .modules......N(....t...._module
16120 73 52 c3 00 00 00 74 10 00 00 00 5f 64 65 66 61 75 6c 74 5f 6d 6f 64 75 6c 65 73 52 04 01 00 00 sR....t...._default_modulesR....
16140 52 6c 02 00 00 74 10 00 00 00 5f 73 61 76 65 5f 70 61 74 68 5f 68 6f 6f 6b 73 74 13 00 00 00 5f Rl...t...._save_path_hookst...._
16160 6d 6f 64 69 66 69 63 61 74 69 6f 6e 5f 74 69 6d 65 73 28 02 00 00 00 52 2f 00 00 00 52 b1 02 00 modification_times(....R/...R...
16180 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .(....(....sL.../home/zx2c4/Desk
161a0 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 top/google_appengine/google/appe
161c0 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 ngine/tools/dev_appserver.pyR=..
161e0 00 9e 0a 00 00 73 08 00 00 00 00 06 09 01 12 01 0d 01 63 02 00 00 00 04 00 00 00 04 00 00 00 43 .....s............c............C
16200 00 00 00 73 54 00 00 00 74 00 00 7c 00 00 64 01 00 64 04 00 83 03 00 7d 02 00 7c 02 00 64 04 00 ...sT...t..|..d..d.....}..|..d..
16220 6a 08 00 6f 05 00 01 64 04 00 53 01 7c 02 00 7c 02 00 69 02 00 64 02 00 83 01 00 64 03 00 17 20 j..o...d..S.|..|..i..d.....d....
16240 7d 03 00 7c 01 00 7c 03 00 83 01 00 6f 05 00 01 7c 03 00 53 01 7c 00 00 69 03 00 53 28 05 00 00 }..|..|.....o...|..S.|..i..S(...
16260 00 73 8f 01 00 00 48 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 74 6f 20 74 72 79 20 74 6f 20 64 65 .s....Helper.method.to.try.to.de
16280 74 65 72 6d 69 6e 65 20 6d 6f 64 75 6c 65 73 20 73 6f 75 72 63 65 20 66 69 6c 65 2e 0a 0a 20 20 termine.modules.source.file.....
162a0 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 6f 64 75 6c 65 3a 20 4d 6f 64 75 6c 65 20 6f 62 6a ..Args:.......module:.Module.obj
162c0 65 63 74 20 74 6f 20 67 65 74 20 66 69 6c 65 20 66 6f 72 2e 0a 20 20 20 20 20 20 69 73 5f 66 69 ect.to.get.file.for........is_fi
162e0 6c 65 3a 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 le:.Function.used.to.determine.i
16300 66 20 61 20 67 69 76 65 6e 20 70 61 74 68 20 69 73 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 20 52 f.a.given.path.is.a.file.......R
16320 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 50 61 74 68 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 eturns:.......Path.of.the.module
16340 27 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 50 79 74 68 6f 6e 20 73 6f 75 72 63 65 20 66 's.corresponding.Python.source.f
16360 69 6c 65 20 69 66 20 69 74 20 65 78 69 73 74 73 2c 20 6f 72 0a 20 20 20 20 20 20 6a 75 73 74 20 ile.if.it.exists,.or.......just.
16380 74 68 65 20 6d 6f 64 75 6c 65 27 73 20 63 6f 6d 70 69 6c 65 64 20 50 79 74 68 6f 6e 20 66 69 6c the.module's.compiled.Python.fil
163a0 65 2e 20 49 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 68 61 73 20 61 6e 20 69 6e 76 61 6c 69 64 0a e..If.the.module.has.an.invalid.
163c0 20 20 20 20 20 20 5f 5f 66 69 6c 65 5f 5f 20 61 74 74 72 69 62 75 74 65 2c 20 4e 6f 6e 65 20 77 ......__file__.attribute,.None.w
163e0 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 20 52 35 01 00 00 74 02 00 00 00 70 ill.be.returned......R5...t....p
16400 79 69 02 00 00 00 4e 28 04 00 00 00 52 54 02 00 00 52 3a 00 00 00 52 95 02 00 00 52 35 01 00 00 yi....N(....RT...R:...R....R5...
16420 28 04 00 00 00 52 21 01 00 00 74 07 00 00 00 69 73 5f 66 69 6c 65 74 0b 00 00 00 6d 6f 64 75 6c (....R!...t....is_filet....modul
16440 65 5f 66 69 6c 65 52 67 02 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f e_fileRg...(....(....sL.../home/
16460 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 zx2c4/Desktop/google_appengine/g
16480 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 oogle/appengine/tools/dev_appser
164a0 76 65 72 2e 70 79 74 0d 00 00 00 47 65 74 4d 6f 64 75 6c 65 46 69 6c 65 a9 0a 00 00 73 0e 00 00 ver.pyt....GetModuleFile....s...
164c0 00 00 0d 12 01 0d 01 05 02 17 02 0d 01 05 01 63 01 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 ...............c............C...
164e0 73 84 00 00 00 78 7d 00 7c 00 00 69 00 00 69 01 00 83 00 00 44 5d 6c 00 5c 02 00 7d 01 00 5c 02 s....x}.|..i..i.....D]l.\..}..\.
16500 00 7d 02 00 7d 03 00 7c 01 00 7c 00 00 69 02 00 6a 07 00 6f 07 00 01 71 10 00 6e 01 00 01 7c 00 .}..}..|..|..i..j..o...q..n...|.
16520 00 69 02 00 7c 01 00 19 7d 04 00 74 03 00 69 04 00 69 05 00 7c 03 00 83 01 00 70 05 00 01 74 06 .i..|...}..t..i..i..|.....p...t.
16540 00 53 01 7c 02 00 74 03 00 69 04 00 69 07 00 7c 03 00 83 01 00 6a 03 00 6f 05 00 01 74 06 00 53 .S.|..t..i..i..|.....j..o...t..S
16560 01 71 10 00 57 74 08 00 53 28 01 00 00 00 73 8d 00 00 00 44 65 74 65 72 6d 69 6e 65 73 20 69 66 .q..Wt..S(....s....Determines.if
16580 20 61 6e 79 20 6d 6f 6e 69 74 6f 72 65 64 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 6d .any.monitored.files.have.been.m
165a0 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 odified.......Returns:.......Tru
165c0 65 20 69 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e e.if.one.or.more.files.have.been
165e0 20 6d 6f 64 69 66 69 65 64 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 .modified,.False.otherwise......
16600 28 09 00 00 00 52 37 03 00 00 52 1d 01 00 00 52 34 03 00 00 52 e7 00 00 00 52 23 00 00 00 52 32 (....R7...R....R4...R....R#...R2
16620 01 00 00 52 89 00 00 00 74 08 00 00 00 67 65 74 6d 74 69 6d 65 52 b3 00 00 00 28 05 00 00 00 52 ...R....t....getmtimeR....(....R
16640 2f 00 00 00 52 67 01 00 00 74 05 00 00 00 6d 74 69 6d 65 74 05 00 00 00 66 6e 61 6d 65 52 21 01 /...Rg...t....mtimet....fnameR!.
16660 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 ..(....(....sL.../home/zx2c4/Des
16680 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 ktop/google_appengine/google/app
166a0 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 16 00 engine/tools/dev_appserver.pyt..
166c0 00 00 41 72 65 4d 6f 64 75 6c 65 46 69 6c 65 73 4d 6f 64 69 66 69 65 64 c0 0a 00 00 73 14 00 00 ..AreModuleFilesModified....s...
166e0 00 00 06 10 00 12 01 10 01 07 02 0d 02 13 01 05 02 19 01 09 02 63 01 00 00 00 05 00 00 00 07 00 .....................c..........
16700 00 00 43 00 00 00 73 bd 00 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 01 78 a9 00 7c 00 00 69 02 ..C...s....|..i..i......x..|..i.
16720 00 69 03 00 83 00 00 44 5d 98 00 5c 02 00 7d 01 00 7d 02 00 74 04 00 7c 02 00 74 05 00 69 06 00 .i.....D]..\..}..}..t..|..t..i..
16740 83 02 00 70 07 00 01 71 1d 00 6e 01 00 01 7c 00 00 69 07 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 ...p...q..n...|..i..|.....}..|..
16760 70 07 00 01 71 1d 00 6e 01 00 01 79 23 00 74 08 00 69 09 00 69 0a 00 7c 03 00 83 01 00 7c 03 00 p...q..n...y#.t..i..i..|.....|..
16780 66 02 00 7c 00 00 69 00 00 7c 01 00 3c 57 71 1d 00 04 74 0b 00 6a 0a 00 6f 23 00 01 01 7d 04 00 f..|..i..|..<Wq...t..j..o#...}..
167a0 01 7c 04 00 69 0c 00 74 0d 00 6a 07 00 6f 0a 00 01 7c 04 00 82 01 00 71 b5 00 01 71 1d 00 01 58 .|..i..t..j..o...|.....q...q...X
167c0 71 1d 00 57 64 01 00 53 28 02 00 00 00 73 40 00 00 00 52 65 63 6f 72 64 73 20 74 68 65 20 63 75 q..Wd..S(....s@...Records.the.cu
167e0 72 72 65 6e 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 73 20 6f 66 20 61 6c 6c 20 rrent.modification.times.of.all.
16800 6d 6f 6e 69 74 6f 72 65 64 20 6d 6f 64 75 6c 65 73 2e 4e 28 0e 00 00 00 52 37 03 00 00 52 c2 02 monitored.modules.N(....R7...R..
16820 00 00 52 34 03 00 00 74 05 00 00 00 69 74 65 6d 73 52 40 00 00 00 52 89 02 00 00 74 0a 00 00 00 ..R4...t....itemsR@...R....t....
16840 4d 6f 64 75 6c 65 54 79 70 65 52 3b 03 00 00 52 e7 00 00 00 52 23 00 00 00 52 3c 03 00 00 52 e9 ModuleTypeR;...R....R#...R<...R.
16860 00 00 00 52 ea 00 00 00 52 0a 03 00 00 28 05 00 00 00 52 2f 00 00 00 52 67 01 00 00 52 21 01 00 ...R....R....(....R/...Rg...R!..
16880 00 52 3a 03 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f .R:...RN...(....(....sL.../home/
168a0 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 zx2c4/Desktop/google_appengine/g
168c0 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 oogle/appengine/tools/dev_appser
168e0 76 65 72 2e 70 79 74 21 00 00 00 55 70 64 61 74 65 4d 6f 64 75 6c 65 46 69 6c 65 4d 6f 64 69 66 ver.pyt!...UpdateModuleFileModif
16900 69 63 61 74 69 6f 6e 54 69 6d 65 73 d4 0a 00 00 73 1c 00 00 00 00 02 0d 01 10 00 0c 01 13 01 07 icationTimes....s...............
16920 01 0f 01 07 01 07 01 03 01 0f 01 14 01 10 01 10 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 .................c............C.
16940 00 00 73 31 00 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 01 7c 00 00 69 00 00 69 02 00 7c 00 00 ..s1...|..i..i......|..i..i..|..
16960 69 03 00 83 01 00 01 7c 00 00 69 04 00 74 05 00 69 06 00 28 64 01 00 53 28 02 00 00 00 73 3c 00 i......|..i..t..i..(d..S(....s<.
16980 00 00 43 6c 65 61 72 20 6d 6f 64 75 6c 65 73 20 73 6f 20 74 68 61 74 20 77 68 65 6e 20 72 65 71 ..Clear.modules.so.that.when.req
169a0 75 65 73 74 20 69 73 20 72 75 6e 20 74 68 65 79 20 61 72 65 20 72 65 6c 6f 61 64 65 64 2e 4e 28 uest.is.run.they.are.reloaded.N(
169c0 07 00 00 00 52 34 03 00 00 52 c2 02 00 00 52 5a 02 00 00 52 35 03 00 00 52 36 03 00 00 52 04 01 ....R4...R....RZ...R5...R6...R..
169e0 00 00 52 6c 02 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 ..Rl...(....R/...(....(....sL...
16a00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
16a20 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
16a40 61 70 70 73 65 72 76 65 72 2e 70 79 74 0c 00 00 00 52 65 73 65 74 4d 6f 64 75 6c 65 73 e4 0a 00 appserver.pyt....ResetModules...
16a60 00 73 06 00 00 00 00 02 0d 01 13 01 28 0c 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 .s..........(....R....R....R....
16a80 52 3d 00 00 00 52 b4 00 00 00 52 e7 00 00 00 52 23 00 00 00 52 32 01 00 00 52 3b 03 00 00 52 3f R=...R....R....R#...R2...R;...R?
16aa0 03 00 00 52 42 03 00 00 52 43 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 ...RB...RC...(....(....(....sL..
16ac0 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
16ae0 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
16b00 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 33 03 00 00 95 0a 00 00 73 0e 00 00 00 06 07 06 02 09 _appserver.pyR3.......s.........
16b20 0b 03 01 15 16 09 14 09 10 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 31 00 00 00 7c .........c............C...s1...|
16b40 00 00 69 00 00 64 01 00 83 01 00 7d 01 00 7c 01 00 64 02 00 6a 09 00 6f 11 00 01 7c 01 00 69 02 ..i..d.....}..|..d..j..o...|..i.
16b60 00 69 03 00 83 00 00 01 6e 01 00 01 64 02 00 53 28 03 00 00 00 73 d5 00 00 00 43 6c 65 61 72 20 .i......n...d..S(....s....Clear.
16b80 74 65 6d 70 6c 61 74 65 20 63 61 63 68 65 20 69 6e 20 77 65 62 61 70 70 2e 74 65 6d 70 6c 61 74 template.cache.in.webapp.templat
16ba0 65 20 6d 6f 64 75 6c 65 2e 0a 0a 20 20 41 74 74 65 6d 70 74 73 20 74 6f 20 6c 6f 61 64 20 74 65 e.module.....Attempts.to.load.te
16bc0 6d 70 6c 61 74 65 20 6d 6f 64 75 6c 65 2e 20 20 49 67 6e 6f 72 65 73 20 66 61 69 6c 75 72 65 2e mplate.module...Ignores.failure.
16be0 20 20 49 66 20 6d 6f 64 75 6c 65 20 6c 6f 61 64 73 2c 20 74 68 65 0a 20 20 74 65 6d 70 6c 61 74 ..If.module.loads,.the...templat
16c00 65 20 63 61 63 68 65 20 69 73 20 63 6c 65 61 72 65 64 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 e.cache.is.cleared.....Args:....
16c20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 .module_dict:.Used.for.dependenc
16c40 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 73 24 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e y.injection....s$...google.appen
16c60 67 69 6e 65 2e 65 78 74 2e 77 65 62 61 70 70 2e 74 65 6d 70 6c 61 74 65 4e 28 04 00 00 00 52 9f gine.ext.webapp.templateN(....R.
16c80 00 00 00 52 3a 00 00 00 74 0e 00 00 00 74 65 6d 70 6c 61 74 65 5f 63 61 63 68 65 52 c2 02 00 00 ...R:...t....template_cacheR....
16ca0 28 02 00 00 00 52 dc 00 00 00 74 0f 00 00 00 74 65 6d 70 6c 61 74 65 5f 6d 6f 64 75 6c 65 28 00 (....R....t....template_module(.
16cc0 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sL.../home/zx2c4/Desktop
16ce0 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 /google_appengine/google/appengi
16d00 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 c9 02 00 00 ec 0a ne/tools/dev_appserver.pyR......
16d20 00 00 73 06 00 00 00 00 09 0f 01 0d 01 63 04 00 00 00 05 00 00 00 09 00 00 00 03 00 00 00 73 6d ..s..........c................sm
16d40 00 00 00 74 00 00 74 01 00 69 02 00 83 01 00 89 06 00 88 04 00 6f 0a 00 01 64 03 00 89 02 00 6e ...t..t..i...........o...d.....n
16d60 10 00 01 74 04 00 69 05 00 88 03 00 83 01 00 89 02 00 74 06 00 83 00 00 89 00 00 64 01 00 74 07 ...t..i...........t........d..t.
16d80 00 69 08 00 66 01 00 87 04 00 87 06 00 87 00 00 87 01 00 87 05 00 87 03 00 87 02 00 66 07 00 64 .i..f.......................f..d
16da0 02 00 86 00 00 83 00 00 59 7d 04 00 7c 04 00 53 28 04 00 00 00 73 f0 02 00 00 43 72 65 61 74 65 ........Y}..|..S(....s....Create
16dc0 73 20 61 20 6e 65 77 20 42 61 73 65 48 54 54 50 52 65 71 75 65 73 74 48 61 6e 64 6c 65 72 20 73 s.a.new.BaseHTTPRequestHandler.s
16de0 75 62 2d 63 6c 61 73 73 2e 0a 0a 20 20 54 68 69 73 20 63 6c 61 73 73 20 77 69 6c 6c 20 62 65 20 ub-class.....This.class.will.be.
16e00 75 73 65 64 20 77 69 74 68 20 74 68 65 20 50 79 74 68 6f 6e 20 42 61 73 65 48 54 54 50 53 65 72 used.with.the.Python.BaseHTTPSer
16e20 76 65 72 20 6d 6f 64 75 6c 65 27 73 20 48 54 54 50 20 73 65 72 76 65 72 2e 0a 0a 20 20 50 79 74 ver.module's.HTTP.server.....Pyt
16e40 68 6f 6e 27 73 20 62 75 69 6c 74 2d 69 6e 20 48 54 54 50 20 73 65 72 76 65 72 20 64 6f 65 73 20 hon's.built-in.HTTP.server.does.
16e60 6e 6f 74 20 73 75 70 70 6f 72 74 20 70 61 73 73 69 6e 67 20 63 6f 6e 74 65 78 74 20 69 6e 66 6f not.support.passing.context.info
16e80 72 6d 61 74 69 6f 6e 0a 20 20 61 6c 6f 6e 67 20 74 6f 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 rmation...along.to.instances.of.
16ea0 69 74 73 20 72 65 71 75 65 73 74 20 68 61 6e 64 6c 65 72 73 2e 20 54 68 69 73 20 66 75 6e 63 74 its.request.handlers..This.funct
16ec0 69 6f 6e 20 67 65 74 73 20 61 72 6f 75 6e 64 20 74 68 61 74 0a 20 20 62 79 20 63 72 65 61 74 69 ion.gets.around.that...by.creati
16ee0 6e 67 20 61 20 73 75 62 2d 63 6c 61 73 73 20 6f 66 20 74 68 65 20 68 61 6e 64 6c 65 72 20 69 6e ng.a.sub-class.of.the.handler.in
16f00 20 61 20 63 6c 6f 73 75 72 65 20 74 68 61 74 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 0a 20 20 .a.closure.that.has.access.to...
16f20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 41 72 67 this.context.information.....Arg
16f40 73 3a 0a 20 20 20 20 72 6f 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 72 6f s:.....root_path:.Path.to.the.ro
16f60 6f 74 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 6e 69 6e 67 20 6f 6e ot.of.the.application.running.on
16f80 20 74 68 65 20 73 65 72 76 65 72 2e 0a 20 20 20 20 6c 6f 67 69 6e 5f 75 72 6c 3a 20 52 65 6c 61 .the.server......login_url:.Rela
16fa0 74 69 76 65 20 55 52 4c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 66 6f tive.URL.which.should.be.used.fo
16fc0 72 20 68 61 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 73 2e 0a 20 20 20 20 72 65 71 75 r.handling.user.logins......requ
16fe0 69 72 65 5f 69 6e 64 65 78 65 73 3a 20 54 72 75 65 20 69 66 20 69 6e 64 65 78 2e 79 61 6d 6c 20 ire_indexes:.True.if.index.yaml.
17000 69 73 20 72 65 61 64 2d 6f 6e 6c 79 20 67 6f 73 70 65 6c 3b 20 64 65 66 61 75 6c 74 20 46 61 6c is.read-only.gospel;.default.Fal
17020 73 65 2e 0a 20 20 20 20 73 74 61 74 69 63 5f 63 61 63 68 69 6e 67 3a 20 54 72 75 65 20 69 66 20 se......static_caching:.True.if.
17040 62 72 6f 77 73 65 72 20 63 61 63 68 69 6e 67 20 6f 66 20 73 74 61 74 69 63 20 66 69 6c 65 73 20 browser.caching.of.static.files.
17060 73 68 6f 75 6c 64 20 62 65 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 should.be.allowed.....Returns:..
17080 20 20 20 53 75 62 2d 63 6c 61 73 73 20 6f 66 20 42 61 73 65 48 54 54 50 52 65 71 75 65 73 74 48 ...Sub-class.of.BaseHTTPRequestH
170a0 61 6e 64 6c 65 72 2e 0a 20 20 74 1a 00 00 00 44 65 76 41 70 70 53 65 72 76 65 72 52 65 71 75 65 andler....t....DevAppServerReque
170c0 73 74 48 61 6e 64 6c 65 72 63 00 00 00 00 00 00 00 00 05 00 00 00 02 00 00 00 73 b3 00 00 00 65 stHandlerc................s....e
170e0 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 88 01 00 5a 04 00 65 05 00 88 01 00 83 01 00 ..Z..d..Z..d..Z.....Z..e........
17100 5a 06 00 88 02 00 5a 07 00 65 08 00 83 00 00 5a 09 00 64 02 00 84 00 00 5a 0a 00 64 03 00 84 00 Z.....Z..e.....Z..d.....Z..d....
17120 00 5a 0b 00 64 04 00 84 00 00 5a 0c 00 64 05 00 84 00 00 5a 0d 00 64 06 00 84 00 00 5a 0e 00 64 .Z..d.....Z..d.....Z..d.....Z..d
17140 07 00 84 00 00 5a 0f 00 64 08 00 84 00 00 5a 10 00 64 09 00 84 00 00 5a 11 00 64 0a 00 84 00 00 .....Z..d.....Z..d.....Z..d.....
17160 5a 12 00 87 00 00 87 03 00 87 05 00 87 04 00 87 06 00 66 05 00 64 0b 00 86 00 00 5a 13 00 64 0c Z.................f..d.....Z..d.
17180 00 84 00 00 5a 14 00 64 0d 00 84 00 00 5a 15 00 52 53 28 0e 00 00 00 73 e9 02 00 00 44 69 73 70 ....Z..d.....Z..RS(....s....Disp
171a0 61 74 63 68 65 73 20 55 52 4c 73 20 75 73 69 6e 67 20 70 61 74 74 65 72 6e 73 20 66 72 6f 6d 20 atches.URLs.using.patterns.from.
171c0 61 20 55 52 4c 4d 61 74 63 68 65 72 2e 0a 0a 20 20 20 20 54 68 65 20 55 52 4c 4d 61 74 63 68 65 a.URLMatcher.......The.URLMatche
171e0 72 20 69 73 20 63 72 65 61 74 65 64 20 62 79 20 6c 6f 61 64 69 6e 67 20 61 6e 20 61 70 70 6c 69 r.is.created.by.loading.an.appli
17200 63 61 74 69 6f 6e 27 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 20 20 20 cation's.configuration.file.....
17220 20 45 78 65 63 75 74 65 73 20 43 47 49 20 73 63 72 69 70 74 73 20 69 6e 20 74 68 65 20 6c 6f 63 .Executes.CGI.scripts.in.the.loc
17240 61 6c 20 70 72 6f 63 65 73 73 20 73 6f 20 74 68 65 20 73 63 72 69 70 74 73 20 63 61 6e 20 75 73 al.process.so.the.scripts.can.us
17260 65 20 6d 6f 63 6b 0a 20 20 20 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 41 50 49 73 2e 0a 0a 20 20 e.mock.....versions.of.APIs.....
17280 20 20 48 54 54 50 20 72 65 71 75 65 73 74 73 20 74 68 61 74 20 63 6f 72 72 65 63 74 6c 79 20 73 ..HTTP.requests.that.correctly.s
172a0 70 65 63 69 66 79 20 61 20 75 73 65 72 20 69 6e 66 6f 20 63 6f 6f 6b 69 65 0a 20 20 20 20 28 64 pecify.a.user.info.cookie.....(d
172c0 65 76 5f 61 70 70 73 65 72 76 65 72 5f 6c 6f 67 69 6e 2e 43 4f 4f 4b 49 45 5f 4e 41 4d 45 29 20 ev_appserver_login.COOKIE_NAME).
172e0 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 27 55 53 45 52 5f 45 4d 41 49 4c 27 20 65 6e 76 69 72 will.have.the.'USER_EMAIL'.envir
17300 6f 6e 6d 65 6e 74 0a 20 20 20 20 76 61 72 69 61 62 6c 65 20 73 65 74 20 61 63 63 6f 72 64 69 6e onment.....variable.set.accordin
17320 67 6c 79 2e 20 49 66 20 74 68 65 20 75 73 65 72 20 69 73 20 61 6c 73 6f 20 61 6e 20 61 64 6d 69 gly..If.the.user.is.also.an.admi
17340 6e 2c 20 74 68 65 0a 20 20 20 20 27 55 53 45 52 5f 49 53 5f 41 44 4d 49 4e 27 20 76 61 72 69 61 n,.the.....'USER_IS_ADMIN'.varia
17360 62 6c 65 20 77 69 6c 6c 20 65 78 69 73 74 20 61 6e 64 20 62 65 20 73 65 74 20 74 6f 20 27 31 27 ble.will.exist.and.be.set.to.'1'
17380 2e 20 49 66 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 20 20 20 20 6c 6f 67 67 65 64 20 ..If.the.user.is.not.....logged.
173a0 69 6e 2c 20 27 55 53 45 52 5f 45 4d 41 49 4c 27 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 20 in,.'USER_EMAIL'.will.be.set.to.
173c0 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 4f 6e 20 65 61 63 68 20 72 the.empty.string.......On.each.r
173e0 65 71 75 65 73 74 2c 20 72 61 69 73 65 73 20 61 6e 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 equest,.raises.an.InvalidAppConf
17400 69 67 45 72 72 6f 72 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 0a 20 20 20 20 61 70 70 igError.exception.if.the.....app
17420 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 69 6e 20 74 lication.configuration.file.in.t
17440 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 72 6f he.directory.specified.by.the.ro
17460 6f 74 5f 70 61 74 68 0a 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73 20 69 6e 76 61 6c 69 64 2e ot_path.....argument.is.invalid.
17480 0a 20 20 20 20 73 0f 00 00 00 44 65 76 65 6c 6f 70 6d 65 6e 74 2f 31 2e 30 63 01 00 00 00 03 00 .....s....Development/1.0c......
174a0 00 00 04 00 00 00 5f 00 00 00 73 1a 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 7c 01 00 7c 02 ......_...s....t..i..i..|..|..|.
174c0 00 8e 01 00 01 64 01 00 53 28 02 00 00 00 73 b1 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 0a .....d..S(....s....Initializer..
174e0 0a 20 20 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 61 72 67 73 3a 20 50 6f 73 69 74 .......Args:.........args:.Posit
17500 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 73 75 ional.arguments.passed.to.the.su
17520 70 65 72 63 6c 61 73 73 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 6b 77 perclass.constructor..........kw
17540 61 72 67 73 3a 20 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 args:.Keyword.arguments.passed.t
17560 6f 20 74 68 65 20 73 75 70 65 72 63 6c 61 73 73 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 20 20 o.the.superclass.constructor....
17580 20 20 20 20 4e 28 03 00 00 00 74 0e 00 00 00 42 61 73 65 48 54 54 50 53 65 72 76 65 72 74 16 00 ....N(....t....BaseHTTPServert..
175a0 00 00 42 61 73 65 48 54 54 50 52 65 71 75 65 73 74 48 61 6e 64 6c 65 72 52 3d 00 00 00 28 03 00 ..BaseHTTPRequestHandlerR=...(..
175c0 00 00 52 2f 00 00 00 52 95 00 00 00 52 96 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 ..R/...R....R....(....(....sL...
175e0 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e /home/zx2c4/Desktop/google_appen
17600 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f gine/google/appengine/tools/dev_
17620 61 70 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 34 0b 00 00 73 02 00 00 00 00 07 63 01 00 00 appserver.pyR=...4...s......c...
17640 00 01 00 00 00 01 00 00 00 53 00 00 00 73 07 00 00 00 7c 00 00 69 00 00 53 28 01 00 00 00 73 3c .........S...s....|..i..S(....s<
17660 00 00 00 52 65 74 75 72 6e 73 20 73 65 72 76 65 72 27 73 20 76 65 72 73 69 6f 6e 20 73 74 72 69 ...Returns.server's.version.stri
17680 6e 67 20 75 73 65 64 20 66 6f 72 20 53 65 72 76 65 72 20 48 54 54 50 20 68 65 61 64 65 72 2e 28 ng.used.for.Server.HTTP.header.(
176a0 01 00 00 00 74 0e 00 00 00 73 65 72 76 65 72 5f 76 65 72 73 69 6f 6e 28 01 00 00 00 52 2f 00 00 ....t....server_version(....R/..
176c0 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .(....(....sL.../home/zx2c4/Desk
176e0 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 top/google_appengine/google/appe
17700 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0e 00 00 ngine/tools/dev_appserver.pyt...
17720 00 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 3d 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 .version_string=...s......c.....
17740 00 00 00 01 00 00 00 53 00 00 00 73 0e 00 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 00 53 28 02 .......S...s....|..i......d..S(.
17760 00 00 00 73 14 00 00 00 48 61 6e 64 6c 65 20 47 45 54 20 72 65 71 75 65 73 74 73 2e 4e 28 01 00 ...s....Handle.GET.requests.N(..
17780 00 00 74 0e 00 00 00 5f 48 61 6e 64 6c 65 52 65 71 75 65 73 74 28 01 00 00 00 52 2f 00 00 00 28 ..t...._HandleRequest(....R/...(
177a0 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f ....(....sL.../home/zx2c4/Deskto
177c0 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 p/google_appengine/google/appeng
177e0 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 06 00 00 00 64 ine/tools/dev_appserver.pyt....d
17800 6f 5f 47 45 54 41 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 53 00 00 o_GETA...s......c............S..
17820 00 73 0e 00 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 16 00 00 00 48 61 .s....|..i......d..S(....s....Ha
17840 6e 64 6c 65 73 20 50 4f 53 54 20 72 65 71 75 65 73 74 73 2e 4e 28 01 00 00 00 52 4b 03 00 00 28 ndles.POST.requests.N(....RK...(
17860 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 ....R/...(....(....sL.../home/zx
17880 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 2c4/Desktop/google_appengine/goo
178a0 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 gle/appengine/tools/dev_appserve
178c0 72 2e 70 79 74 07 00 00 00 64 6f 5f 50 4f 53 54 45 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 r.pyt....do_POSTE...s......c....
178e0 01 00 00 00 01 00 00 00 53 00 00 00 73 0e 00 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 00 53 28 ........S...s....|..i......d..S(
17900 02 00 00 00 73 14 00 00 00 48 61 6e 64 6c 65 20 50 55 54 20 72 65 71 75 65 73 74 73 2e 4e 28 01 ....s....Handle.PUT.requests.N(.
17920 00 00 00 52 4b 03 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 ...RK...(....R/...(....(....sL..
17940 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
17960 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
17980 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 06 00 00 00 64 6f 5f 50 55 54 49 0b 00 00 73 02 00 00 _appserver.pyt....do_PUTI...s...
179a0 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 53 00 00 00 73 0e 00 00 00 7c 00 00 69 00 00 83 ...c............S...s....|..i...
179c0 00 00 01 64 01 00 53 28 02 00 00 00 73 15 00 00 00 48 61 6e 64 6c 65 20 48 45 41 44 20 72 65 71 ...d..S(....s....Handle.HEAD.req
179e0 75 65 73 74 73 2e 4e 28 01 00 00 00 52 4b 03 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 uests.N(....RK...(....R/...(....
17a00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
17a20 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
17a40 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 07 00 00 00 64 6f 5f 48 45 tools/dev_appserver.pyt....do_HE
17a60 41 44 4d 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 53 00 00 00 73 0e ADM...s......c............S...s.
17a80 00 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 19 00 00 00 48 61 6e 64 6c ...|..i......d..S(....s....Handl
17aa0 65 73 20 4f 50 54 49 4f 4e 53 20 72 65 71 75 65 73 74 73 2e 4e 28 01 00 00 00 52 4b 03 00 00 28 es.OPTIONS.requests.N(....RK...(
17ac0 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 ....R/...(....(....sL.../home/zx
17ae0 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 2c4/Desktop/google_appengine/goo
17b00 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 gle/appengine/tools/dev_appserve
17b20 72 2e 70 79 74 0a 00 00 00 64 6f 5f 4f 50 54 49 4f 4e 53 51 0b 00 00 73 02 00 00 00 00 02 63 01 r.pyt....do_OPTIONSQ...s......c.
17b40 00 00 00 01 00 00 00 01 00 00 00 53 00 00 00 73 0e 00 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 ...........S...s....|..i......d.
17b60 00 53 28 02 00 00 00 73 17 00 00 00 48 61 6e 64 6c 65 20 44 45 4c 45 54 45 20 72 65 71 75 65 73 .S(....s....Handle.DELETE.reques
17b80 74 73 2e 4e 28 01 00 00 00 52 4b 03 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 ts.N(....RK...(....R/...(....(..
17ba0 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c ..sL.../home/zx2c4/Desktop/googl
17bc0 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f e_appengine/google/appengine/too
17be0 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 09 00 00 00 64 6f 5f 44 45 4c 45 54 ls/dev_appserver.pyt....do_DELET
17c00 45 55 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 53 00 00 00 73 0e 00 EU...s......c............S...s..
17c20 00 00 7c 00 00 69 00 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 17 00 00 00 48 61 6e 64 6c 65 ..|..i......d..S(....s....Handle
17c40 73 20 54 52 41 43 45 20 72 65 71 75 65 73 74 73 2e 4e 28 01 00 00 00 52 4b 03 00 00 28 01 00 00 s.TRACE.requests.N(....RK...(...
17c60 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 .R/...(....(....sL.../home/zx2c4
17c80 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 /Desktop/google_appengine/google
17ca0 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 /appengine/tools/dev_appserver.p
17cc0 79 74 08 00 00 00 64 6f 5f 54 52 41 43 45 59 0b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 16 00 yt....do_TRACEY...s......c......
17ce0 00 00 0e 00 00 00 13 00 00 00 73 59 05 00 00 7c 00 00 69 00 00 69 01 00 64 01 00 83 01 00 70 0a ..........sY...|..i..i..d.....p.
17d00 00 01 7c 00 00 69 02 00 69 03 00 7d 01 00 7c 01 00 69 04 00 64 02 00 64 03 00 83 02 00 64 04 00 ..|..i..i..}..|..i..d..d.....d..
17d20 19 7d 01 00 68 06 00 7c 00 00 69 05 00 64 05 00 36 7c 00 00 69 06 00 64 04 00 19 64 06 00 36 7c .}..h..|..i..d..6|..i..d...d..6|
17d40 00 00 69 07 00 64 07 00 36 7c 01 00 64 08 00 36 7c 00 00 69 08 00 64 09 00 36 74 09 00 7c 00 00 ..i..d..6|..d..6|..i..d..6t..|..
17d60 69 02 00 69 0a 00 83 01 00 64 0a 00 36 7d 02 00 74 0b 00 7c 01 00 7c 00 00 69 02 00 69 0a 00 7c i..i.....d..6}..t..|..|..i..i..|
17d80 00 00 69 0c 00 83 03 00 7d 03 00 74 0d 00 7c 03 00 83 01 00 74 0e 00 6a 04 00 6f 2f 00 01 64 0b ..i.....}..t..|.....t..j..o/..d.
17da0 00 7c 03 00 16 7d 04 00 74 0f 00 69 10 00 7c 04 00 83 01 00 01 7c 00 00 69 11 00 74 12 00 69 13 .|...}..t..i..|......|..i..t..i.
17dc0 00 7c 04 00 83 02 00 01 64 0c 00 53 01 74 14 00 69 15 00 64 0d 00 7c 00 00 69 16 00 83 00 01 69 .|......d..S.t..i..d..|..i.....i
17de0 17 00 7d 05 00 79 94 02 7c 00 00 69 18 00 69 19 00 83 00 00 6f 11 00 01 7c 00 00 69 18 00 69 1a ..}..y..|..i..i.....o...|..i..i.
17e00 00 83 00 00 01 6e 01 00 01 74 1b 00 7c 00 00 69 1c 00 88 02 00 88 01 00 83 03 00 7d 06 00 74 1d .....n...t..|..i...........}..t.
17e20 00 88 02 00 7c 00 00 69 1c 00 64 0e 00 7c 00 00 69 1e 00 64 0f 00 88 03 00 83 02 02 5c 02 00 7d ....|..i..d..|..i..d........\..}
17e40 07 00 7d 08 00 7c 07 00 69 1f 00 74 20 00 6a 03 00 6f 27 00 01 74 0f 00 69 10 00 64 10 00 7c 07 ..}..|..i..t..j..o'..t..i..d..|.
17e60 00 69 1f 00 74 20 00 83 03 00 01 74 21 00 69 22 00 64 03 00 83 01 00 01 6e 01 00 01 7c 07 00 69 .i..t......t!.i".d......n...|..i
17e80 23 00 64 11 00 17 7c 02 00 64 12 00 3c 7c 07 00 69 24 00 7c 02 00 64 13 00 3c 74 25 00 88 01 00 #.d...|..d..<|..i$.|..d..<t%....
17ea0 7c 06 00 7c 08 00 67 02 00 83 02 00 7d 09 00 88 00 00 6f 17 00 01 74 26 00 69 27 00 7c 07 00 69 |..|..g.....}.....o...t&.i'.|..i
17ec0 24 00 88 02 00 83 02 00 01 6e 01 00 01 74 28 00 69 29 00 83 00 00 7d 0a 00 7c 0a 00 69 2a 00 7c $........n...t(.i)....}..|..i*.|
17ee0 00 00 69 2b 00 69 2c 00 74 2d 00 7c 00 00 69 00 00 69 01 00 64 14 00 64 04 00 83 02 00 83 01 00 ..i+.i,.t-.|..i..i..d..d........
17f00 83 01 00 83 01 00 01 7c 0a 00 69 2e 00 64 04 00 83 01 00 01 74 0d 00 7c 0a 00 69 2f 00 83 00 00 .......|..i..d......t..|..i/....
17f20 83 01 00 7d 0b 00 7c 0b 00 74 30 00 6a 04 00 6f 35 00 01 64 15 00 7c 0b 00 74 30 00 66 02 00 16 ...}..|..t0.j..o5..d..|..t0.f...
17f40 7d 04 00 74 0f 00 69 10 00 7c 04 00 83 01 00 01 7c 00 00 69 11 00 74 12 00 69 31 00 7c 04 00 83 }..t..i..|......|..i..t..i1.|...
17f60 02 00 01 64 0c 00 53 01 74 28 00 69 29 00 83 00 00 7d 0c 00 7a 29 00 7c 09 00 69 32 00 7c 00 00 ...d..S.t(.i)....}..z).|..i2.|..
17f80 69 0c 00 64 0c 00 7c 00 00 69 00 00 7c 0a 00 7c 0c 00 64 16 00 7c 02 00 83 05 01 01 57 64 0c 00 i..d..|..i..|..|..d..|......Wd..
17fa0 7c 00 00 69 18 00 69 34 00 83 00 00 01 58 7c 0c 00 69 35 00 83 00 00 01 7c 0c 00 69 2e 00 64 04 |..i..i4.....X|..i5.....|..i..d.
17fc0 00 83 01 00 01 74 36 00 7c 0c 00 7c 00 00 69 37 00 83 02 00 5c 04 00 7d 0d 00 7d 0e 00 7d 0f 00 .....t6.|..|..i7....\..}..}..}..
17fe0 7d 10 00 74 0d 00 7c 0c 00 69 2f 00 83 00 00 83 01 00 7d 11 00 7c 11 00 74 38 00 6a 04 00 6f 76 }..t..|..i/.......}..|..t8.j..ov
18000 00 01 64 17 00 7d 0d 00 64 18 00 7d 0e 00 67 00 00 7d 12 00 78 3e 00 7c 0f 00 69 04 00 64 19 00 ..d..}..d..}..g..}..x>.|..i..d..
18020 83 01 00 44 5d 2d 00 7d 13 00 7c 13 00 69 39 00 83 00 00 69 3a 00 64 14 00 83 01 00 70 11 00 01 ...D]-.}..|..i9....i:.d.....p...
18040 7c 12 00 69 3b 00 7c 13 00 83 01 00 01 71 35 03 01 71 35 03 57 64 19 00 69 3c 00 7c 12 00 83 01 |..i;.|......q5..q5.Wd..i<.|....
18060 00 7d 0f 00 64 1a 00 7c 11 00 74 38 00 66 02 00 16 7d 10 00 6e 01 00 01 57 6e b4 00 04 74 3d 00 .}..d..|..t8.f...}..n...Wn...t=.
18080 69 3e 00 6a 0a 00 6f 72 00 01 01 7d 14 00 01 64 1b 00 7d 15 00 64 1c 00 7c 15 00 74 09 00 7c 14 i>.j..or...}...d..}..d..|..t..|.
180a0 00 83 01 00 66 02 00 16 7d 04 00 74 0f 00 69 10 00 7c 04 00 83 01 00 01 7c 00 00 69 11 00 74 12 ....f...}..t..i..|......|..i..t.
180c0 00 69 3f 00 7c 15 00 83 02 00 01 7c 00 00 69 16 00 69 2a 00 64 1d 00 83 01 00 01 7c 00 00 69 16 .i?.|......|..i..i*.d......|..i.
180e0 00 69 2a 00 64 1e 00 74 40 00 69 41 00 7c 04 00 83 01 00 16 83 01 00 01 6e 49 01 01 01 01 01 64 .i*.d..t@.iA.|..........nI.....d
18100 1f 00 7d 04 00 74 0f 00 69 42 00 7c 04 00 83 01 00 01 7c 00 00 69 11 00 74 12 00 69 3f 00 7c 04 ..}..t..iB.|......|..i..t..i?.|.
18120 00 83 02 00 01 7c 05 00 83 00 00 01 6e 15 01 58 79 70 00 7c 00 00 69 11 00 7c 0d 00 7c 0e 00 83 .....|......n..Xyp.|..i..|..|...
18140 02 00 01 7c 00 00 69 16 00 69 2a 00 7c 0f 00 83 01 00 01 7c 00 00 69 16 00 69 2a 00 64 20 00 83 ...|..i..i*.|......|..i..i*.d...
18160 01 00 01 7c 00 00 69 05 00 64 21 00 6a 03 00 6f 14 00 01 7c 00 00 69 16 00 69 2a 00 7c 10 00 83 ...|..i..d!.j..o...|..i..i*.|...
18180 01 00 01 6e 19 00 01 7c 10 00 6f 11 00 01 74 0f 00 69 43 00 64 22 00 83 01 00 01 6e 01 00 01 57 ...n...|..o...t..iC.d".....n...W
181a0 6e 86 00 04 74 44 00 74 45 00 66 02 00 6a 0a 00 6f 26 00 01 01 7d 14 00 01 7c 14 00 69 46 00 74 n...tD.tE.f..j..o&...}...|..iF.t
181c0 46 00 69 47 00 6a 03 00 6f 0a 00 01 7c 14 00 82 01 00 71 55 05 01 6e 6b 00 01 04 74 48 00 69 10 F.iG.j..o...|.....qU..nk...tH.i.
181e0 00 6a 0a 00 6f 40 00 01 01 7d 14 00 01 74 0d 00 7c 14 00 69 49 00 83 01 00 64 03 00 6a 05 00 6f .j..o@...}...t..|..iI....d..j..o
18200 21 00 01 7c 14 00 69 49 00 64 04 00 19 74 46 00 69 47 00 6a 03 00 6f 0a 00 01 7c 14 00 82 01 00 !..|..iI.d...tF.iG.j..o...|.....
18220 71 55 05 01 6e 1d 00 01 58 88 04 00 64 0c 00 6a 09 00 6f 0e 00 01 88 04 00 69 4a 00 83 00 00 01 qU..n...X...d..j..o......iJ.....
18240 6e 01 00 01 64 0c 00 53 28 23 00 00 00 73 40 00 00 00 48 61 6e 64 6c 65 73 20 61 6e 79 20 74 79 n...d..S(#...s@...Handles.any.ty
18260 70 65 20 6f 66 20 72 65 71 75 65 73 74 20 61 6e 64 20 70 72 69 6e 74 73 20 65 78 63 65 70 74 69 pe.of.request.and.prints.excepti
18280 6f 6e 73 20 69 66 20 74 68 65 79 20 6f 63 63 75 72 2e 74 04 00 00 00 68 6f 73 74 74 01 00 00 00 ons.if.they.occur.t....hostt....
182a0 3a 69 01 00 00 00 69 00 00 00 00 74 0e 00 00 00 52 45 51 55 45 53 54 5f 4d 45 54 48 4f 44 74 0b :i....i....t....REQUEST_METHODt.
182c0 00 00 00 52 45 4d 4f 54 45 5f 41 44 44 52 74 0f 00 00 00 53 45 52 56 45 52 5f 53 4f 46 54 57 41 ...REMOTE_ADDRt....SERVER_SOFTWA
182e0 52 45 52 68 00 00 00 74 0f 00 00 00 53 45 52 56 45 52 5f 50 52 4f 54 4f 43 4f 4c 52 69 00 00 00 RERh...t....SERVER_PROTOCOLRi...
18300 73 1a 00 00 00 52 65 71 75 65 73 74 65 64 20 55 52 49 20 74 6f 6f 20 6c 6f 6e 67 3a 20 25 73 4e s....Requested.URI.too.long:.%sN
18320 52 88 01 00 00 74 05 00 00 00 63 61 63 68 65 74 0e 00 00 00 73 74 61 74 69 63 5f 63 61 63 68 69 R....t....cachet....static_cachi
18340 6e 67 73 35 00 00 00 41 50 49 20 76 65 72 73 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 73 77 ngs5...API.versions.cannot.be.sw
18360 69 74 63 68 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 3a 20 25 72 20 21 3d 20 25 72 73 02 00 00 itched.dynamically:.%r.!=.%rs...
18380 00 2e 31 74 12 00 00 00 43 55 52 52 45 4e 54 5f 56 45 52 53 49 4f 4e 5f 49 44 74 0e 00 00 00 41 ..1t....CURRENT_VERSION_IDt....A
183a0 50 50 4c 49 43 41 54 49 4f 4e 5f 49 44 73 0e 00 00 00 63 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 PPLICATION_IDs....content-length
183c0 73 32 00 00 00 48 54 54 50 20 72 65 71 75 65 73 74 20 77 61 73 20 74 6f 6f 20 6c 61 72 67 65 3a s2...HTTP.request.was.too.large:
183e0 20 25 64 2e 20 20 54 68 65 20 6c 69 6d 69 74 20 69 73 3a 20 25 64 2e 52 33 00 00 00 69 93 01 00 .%d...The.limit.is:.%d.R3...i...
18400 00 74 09 00 00 00 46 6f 72 62 69 64 64 65 6e 73 01 00 00 00 0a 73 33 00 00 00 48 54 54 50 20 72 .t....Forbiddens.....s3...HTTP.r
18420 65 73 70 6f 6e 73 65 20 77 61 73 20 74 6f 6f 20 6c 61 72 67 65 3a 20 25 64 2e 20 20 54 68 65 20 esponse.was.too.large:.%d...The.
18440 6c 69 6d 69 74 20 69 73 3a 20 25 64 2e 73 32 00 00 00 46 61 74 61 6c 20 65 72 72 6f 72 20 77 68 limit.is:.%d.s2...Fatal.error.wh
18460 65 6e 20 6c 6f 61 64 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 en.loading.application.configura
18480 74 69 6f 6e 73 06 00 00 00 25 73 3a 0a 25 73 73 19 00 00 00 43 6f 6e 74 65 6e 74 2d 54 79 70 65 tions....%s:.%ss....Content-Type
184a0 3a 20 74 65 78 74 2f 68 74 6d 6c 0a 0a 73 0d 00 00 00 3c 70 72 65 3e 25 73 3c 2f 70 72 65 3e 73 :.text/html..s....<pre>%s</pre>s
184c0 26 00 00 00 45 78 63 65 70 74 69 6f 6e 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 68 61 6e 64 6c 69 &...Exception.encountered.handli
184e0 6e 67 20 72 65 71 75 65 73 74 73 02 00 00 00 0d 0a 74 04 00 00 00 48 45 41 44 73 34 00 00 00 44 ng.requests......t....HEADs4...D
18500 72 6f 70 70 69 6e 67 20 75 6e 65 78 70 65 63 74 65 64 20 62 6f 64 79 20 69 6e 20 72 65 73 70 6f ropping.unexpected.body.in.respo
18520 6e 73 65 20 74 6f 20 48 45 41 44 20 72 65 71 75 65 73 74 28 4b 00 00 00 52 30 00 00 00 52 9f 00 nse.to.HEAD.request(K...R0...R..
18540 00 00 52 18 03 00 00 52 29 00 00 00 52 46 02 00 00 74 07 00 00 00 63 6f 6d 6d 61 6e 64 74 0e 00 ..R....R)...RF...t....commandt..
18560 00 00 63 6c 69 65 6e 74 5f 61 64 64 72 65 73 73 52 49 03 00 00 74 10 00 00 00 70 72 6f 74 6f 63 ..client_addressRI...t....protoc
18580 6f 6c 5f 76 65 72 73 69 6f 6e 52 28 00 00 00 52 2a 00 00 00 52 2c 00 00 00 52 23 00 00 00 52 cd ol_versionR(...R*...R,...R#...R.
185a0 00 00 00 74 0e 00 00 00 4d 41 58 5f 55 52 4c 5f 4c 45 4e 47 54 48 52 6c 00 00 00 52 46 00 00 00 ...t....MAX_URL_LENGTHRl...RF...
185c0 74 0d 00 00 00 73 65 6e 64 5f 72 65 73 70 6f 6e 73 65 52 6e 00 00 00 74 14 00 00 00 52 45 51 55 t....send_responseRn...t....REQU
185e0 45 53 54 5f 55 52 49 5f 54 4f 4f 5f 4c 4f 4e 47 74 05 00 00 00 63 67 69 74 62 74 04 00 00 00 48 EST_URI_TOO_LONGt....cgitbt....H
18600 6f 6f 6b 74 05 00 00 00 77 66 69 6c 65 74 06 00 00 00 68 61 6e 64 6c 65 74 0e 00 00 00 6d 6f 64 ookt....wfilet....handlet....mod
18620 75 6c 65 5f 6d 61 6e 61 67 65 72 52 3f 03 00 00 52 43 03 00 00 74 15 00 00 00 43 72 65 61 74 65 ule_managerR?...RC...t....Create
18640 49 6d 70 6c 69 63 69 74 4d 61 74 63 68 65 72 52 dc 00 00 00 74 0d 00 00 00 4c 6f 61 64 41 70 70 ImplicitMatcherR....t....LoadApp
18660 43 6f 6e 66 69 67 74 0c 00 00 00 63 6f 6e 66 69 67 5f 63 61 63 68 65 74 0b 00 00 00 61 70 69 5f Configt....config_cachet....api_
18680 76 65 72 73 69 6f 6e 74 0b 00 00 00 41 50 49 5f 56 45 52 53 49 4f 4e 52 04 01 00 00 74 04 00 00 versiont....API_VERSIONR....t...
186a0 00 65 78 69 74 74 07 00 00 00 76 65 72 73 69 6f 6e 74 0b 00 00 00 61 70 70 6c 69 63 61 74 69 6f .exitt....versiont....applicatio
186c0 6e 52 5d 00 00 00 52 10 00 00 00 74 0c 00 00 00 53 65 74 75 70 49 6e 64 65 78 65 73 52 71 00 00 nR]...R....t....SetupIndexesRq..
186e0 00 52 72 00 00 00 52 35 00 00 00 74 05 00 00 00 72 66 69 6c 65 52 36 00 00 00 52 b6 02 00 00 52 .Rr...R5...t....rfileR6...R....R
18700 74 00 00 00 52 cb 00 00 00 74 10 00 00 00 4d 41 58 5f 52 45 51 55 45 53 54 5f 53 49 5a 45 74 18 t...R....t....MAX_REQUEST_SIZEt.
18720 00 00 00 52 45 51 55 45 53 54 5f 45 4e 54 49 54 59 5f 54 4f 4f 5f 4c 41 52 47 45 52 34 00 00 00 ...REQUEST_ENTITY_TOO_LARGER4...
18740 52 3a 00 00 00 52 42 03 00 00 52 b3 02 00 00 52 32 03 00 00 74 0e 00 00 00 72 65 77 72 69 74 65 R:...RB...R....R2...t....rewrite
18760 72 5f 63 68 61 69 6e 74 19 00 00 00 4d 41 58 5f 52 55 4e 54 49 4d 45 5f 52 45 53 50 4f 4e 53 45 r_chaint....MAX_RUNTIME_RESPONSE
18780 5f 53 49 5a 45 52 ac 00 00 00 52 42 00 00 00 52 47 00 00 00 52 6a 00 00 00 52 0a 00 00 00 74 12 _SIZER....RB...RG...Rj...R....t.
187a0 00 00 00 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 45 72 72 6f 72 52 08 03 00 00 52 9b 00 00 00 52 ...EventListenerErrorR....R....R
187c0 a8 00 00 00 52 a4 02 00 00 52 77 01 00 00 52 7f 01 00 00 52 e9 00 00 00 52 ea 00 00 00 74 05 00 ....R....Rw...R....R....R....t..
187e0 00 00 45 50 49 50 45 74 06 00 00 00 73 6f 63 6b 65 74 52 95 00 00 00 74 0f 00 00 00 55 70 64 61 ..EPIPEt....socketR....t....Upda
18800 74 65 49 6e 64 65 78 59 61 6d 6c 28 16 00 00 00 52 2f 00 00 00 52 29 00 00 00 74 08 00 00 00 65 teIndexYaml(....R/...R)...t....e
18820 6e 76 5f 64 69 63 74 74 08 00 00 00 66 75 6c 6c 5f 75 72 6c 74 03 00 00 00 6d 73 67 74 09 00 00 nv_dictt....full_urlt....msgt...
18840 00 74 62 68 61 6e 64 6c 65 72 74 10 00 00 00 69 6d 70 6c 69 63 69 74 5f 6d 61 74 63 68 65 72 74 .tbhandlert....implicit_matchert
18860 06 00 00 00 63 6f 6e 66 69 67 74 10 00 00 00 65 78 70 6c 69 63 69 74 5f 6d 61 74 63 68 65 72 52 ....configt....explicit_matcherR
18880 49 00 00 00 52 31 00 00 00 74 0c 00 00 00 72 65 71 75 65 73 74 5f 73 69 7a 65 52 32 00 00 00 52 I...R1...t....request_sizeR2...R
188a0 bc 02 00 00 52 1b 03 00 00 52 31 03 00 00 52 1c 03 00 00 74 15 00 00 00 72 75 6e 74 69 6d 65 5f ....R....R1...R....t....runtime_
188c0 72 65 73 70 6f 6e 73 65 5f 73 69 7a 65 52 7e 00 00 00 52 8b 00 00 00 52 4e 00 00 00 74 05 00 00 response_sizeR~...R....RN...t...
188e0 00 74 69 74 6c 65 28 05 00 00 00 74 0f 00 00 00 72 65 71 75 69 72 65 5f 69 6e 64 65 78 65 73 52 .title(....t....require_indexesR
18900 63 00 00 00 52 5a 01 00 00 52 5a 03 00 00 74 12 00 00 00 69 6e 64 65 78 5f 79 61 6d 6c 5f 75 70 c...RZ...RZ...t....index_yaml_up
18920 64 61 74 65 72 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 dater(....sL.../home/zx2c4/Deskt
18940 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
18960 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 4b 03 00 00 gine/tools/dev_appserver.pyRK...
18980 5d 0b 00 00 73 c6 00 00 00 00 02 1f 01 16 02 03 01 0a 01 0e 01 0a 01 07 01 0a 01 16 03 1b 01 13 ]...s...........................
189a0 01 0a 01 0d 01 13 01 05 02 18 01 03 01 10 01 11 02 09 01 03 01 09 01 0f 01 09 01 0f 01 10 01 06 ................................
189c0 01 03 01 0d 01 11 01 11 01 0d 01 06 01 0f 02 07 01 17 02 0c 01 0f 01 1f 01 0d 02 12 01 0d 01 03 ................................
189e0 01 0d 01 0d 01 13 01 05 02 0c 01 03 01 0c 01 03 01 06 01 03 01 06 01 0b 02 0e 02 0a 01 0d 03 1e ................................
18a00 02 12 01 0d 01 06 01 06 01 06 01 10 00 06 01 16 01 15 01 0f 01 03 01 15 02 13 01 06 01 16 01 0d ................................
18a20 01 13 01 10 01 21 01 03 01 06 01 0d 01 13 01 0b 02 03 01 10 01 10 01 10 01 10 01 14 01 07 01 15 .....!..........................
18a40 02 16 01 13 01 0e 01 13 01 2d 01 0f 02 0d 01 63 02 00 00 00 03 00 00 00 03 00 00 00 57 00 00 00 .........-.....c............W...
18a60 73 14 00 00 00 74 00 00 69 01 00 7c 01 00 7c 02 00 8c 01 00 01 64 01 00 53 28 02 00 00 00 73 33 s....t..i..|..|......d..S(....s3
18a80 00 00 00 52 65 64 69 72 65 63 74 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 74 68 72 6f 75 ...Redirect.error.messages.throu
18aa0 67 68 20 74 68 65 20 6c 6f 67 67 69 6e 67 20 6d 6f 64 75 6c 65 2e 4e 28 02 00 00 00 52 6c 00 00 gh.the.logging.module.N(....Rl..
18ac0 00 52 46 00 00 00 28 03 00 00 00 52 2f 00 00 00 74 06 00 00 00 66 6f 72 6d 61 74 52 95 00 00 00 .RF...(....R/...t....formatR....
18ae0 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sL.../home/zx2c4/Deskt
18b00 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e op/google_appengine/google/appen
18b20 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 09 00 00 00 gine/tools/dev_appserver.pyt....
18b40 6c 6f 67 5f 65 72 72 6f 72 d4 0b 00 00 73 02 00 00 00 00 02 63 02 00 00 00 03 00 00 00 03 00 00 log_error....s......c...........
18b60 00 57 00 00 00 73 14 00 00 00 74 00 00 69 01 00 7c 01 00 7c 02 00 8c 01 00 01 64 01 00 53 28 02 .W...s....t..i..|..|......d..S(.
18b80 00 00 00 73 31 00 00 00 52 65 64 69 72 65 63 74 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 74 68 ...s1...Redirect.log.messages.th
18ba0 72 6f 75 67 68 20 74 68 65 20 6c 6f 67 67 69 6e 67 20 6d 6f 64 75 6c 65 2e 4e 28 02 00 00 00 52 rough.the.logging.module.N(....R
18bc0 6c 00 00 00 52 70 00 00 00 28 03 00 00 00 52 2f 00 00 00 52 88 03 00 00 52 95 00 00 00 28 00 00 l...Rp...(....R/...R....R....(..
18be0 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sL.../home/zx2c4/Desktop/
18c00 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
18c20 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0b 00 00 00 6c 6f 67 e/tools/dev_appserver.pyt....log
18c40 5f 6d 65 73 73 61 67 65 d8 0b 00 00 73 02 00 00 00 00 02 28 16 00 00 00 52 18 00 00 00 52 19 00 _message....s......(....R....R..
18c60 00 00 52 1a 00 00 00 52 49 03 00 00 52 dc 00 00 00 52 33 03 00 00 52 69 03 00 00 52 6c 03 00 00 ..R....RI...R....R3...Ri...Rl...
18c80 52 2b 03 00 00 52 76 03 00 00 52 3d 00 00 00 52 4a 03 00 00 52 4c 03 00 00 52 4d 03 00 00 52 4e R+...Rv...R=...RJ...RL...RM...RN
18ca0 03 00 00 52 4f 03 00 00 52 50 03 00 00 52 51 03 00 00 52 52 03 00 00 52 4b 03 00 00 52 89 03 00 ...RO...RP...RQ...RR...RK...R...
18cc0 00 52 8a 03 00 00 28 00 00 00 00 28 07 00 00 00 52 86 03 00 00 74 17 00 00 00 61 70 70 6c 69 63 .R....(....(....R....t....applic
18ce0 61 74 69 6f 6e 5f 6d 6f 64 75 6c 65 5f 64 69 63 74 74 18 00 00 00 61 70 70 6c 69 63 61 74 69 6f ation_module_dictt....applicatio
18d00 6e 5f 63 6f 6e 66 69 67 5f 63 61 63 68 65 52 63 00 00 00 52 5a 03 00 00 52 5a 01 00 00 52 87 03 n_config_cacheRc...RZ...RZ...R..
18d20 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sL.../home/zx2c4/Desktop/
18d40 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e google_appengine/google/appengin
18d60 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 46 03 00 00 1a 0b 00 e/tools/dev_appserver.pyRF......
18d80 00 73 24 00 00 00 06 10 06 01 06 02 06 01 0c 02 06 02 09 02 09 09 09 04 09 04 09 04 09 04 09 04 .s$.............................
18da0 09 04 09 04 09 04 1b 77 09 04 4e 28 09 00 00 00 52 24 01 00 00 52 04 01 00 00 52 b1 02 00 00 52 .......w..N(....R$...R....R....R
18dc0 3a 00 00 00 52 10 00 00 00 74 10 00 00 00 49 6e 64 65 78 59 61 6d 6c 55 70 64 61 74 65 72 74 0e :...R....t....IndexYamlUpdatert.
18de0 00 00 00 41 70 70 43 6f 6e 66 69 67 43 61 63 68 65 52 47 03 00 00 52 48 03 00 00 28 05 00 00 00 ...AppConfigCacheRG...RH...(....
18e00 52 5a 01 00 00 52 63 00 00 00 52 86 03 00 00 52 5a 03 00 00 52 46 03 00 00 28 00 00 00 00 28 07 RZ...Rc...R....RZ...RF...(....(.
18e20 00 00 00 52 8c 03 00 00 52 63 00 00 00 52 87 03 00 00 52 5a 01 00 00 52 86 03 00 00 52 5a 03 00 ...R....Rc...R....RZ...R....RZ..
18e40 00 52 8b 03 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .R....sL.../home/zx2c4/Desktop/g
18e60 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 oogle_appengine/google/appengine
18e80 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 14 00 00 00 43 72 65 61 /tools/dev_appserver.pyt....Crea
18ea0 74 65 52 65 71 75 65 73 74 48 61 6e 64 6c 65 72 fb 0a 00 00 73 0e 00 00 00 00 16 0f 02 07 01 0a teRequestHandler....s...........
18ec0 02 0f 02 09 02 31 c2 63 02 00 00 00 04 00 00 00 08 00 00 00 43 00 00 00 73 5b 00 00 00 79 13 00 .....1.c............C...s[...y..
18ee0 74 00 00 7c 00 00 64 01 00 83 02 00 7d 02 00 57 6e 25 00 04 74 01 00 6a 0a 00 6f 19 00 01 01 7d t..|..d.....}..Wn%..t..j..o....}
18f00 03 00 01 74 02 00 64 02 00 7c 00 00 16 83 01 00 82 01 00 6e 02 00 01 58 7a 0e 00 7c 01 00 7c 02 ...t..d..|.........n...Xz..|..|.
18f20 00 83 01 00 53 57 64 03 00 7c 02 00 69 03 00 83 00 00 01 58 64 03 00 53 28 04 00 00 00 73 a4 01 ....SWd..|..i......Xd..S(....s..
18f40 00 00 52 65 61 64 73 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 20 61 6e 64 20 72 65 74 75 72 6e ..Reads.app.yaml.file.and.return
18f60 73 20 69 74 73 20 61 70 70 20 69 64 20 61 6e 64 20 6c 69 73 74 20 6f 66 20 55 52 4c 4d 61 70 20 s.its.app.id.and.list.of.URLMap.
18f80 69 6e 73 74 61 6e 63 65 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 61 70 70 69 6e 66 6f 5f instances.....Args:.....appinfo_
18fa0 70 61 74 68 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 61 74 68 path:.String.containing.the.path
18fc0 20 74 6f 20 74 68 65 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 70 61 72 73 65 .to.the.app.yaml.file......parse
18fe0 5f 61 70 70 5f 63 6f 6e 66 69 67 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 _app_config:.Used.for.dependency
19000 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 70 70 49 .injection.....Returns:.....AppI
19020 6e 66 6f 45 78 74 65 72 6e 61 6c 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 52 61 69 73 65 73 3a nfoExternal.instance.....Raises:
19040 0a 20 20 20 20 49 66 20 74 68 65 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f .....If.the.config.file.could.no
19060 74 20 62 65 20 72 65 61 64 20 6f 72 20 74 68 65 20 63 6f 6e 66 69 67 20 64 6f 65 73 20 6e 6f 74 t.be.read.or.the.config.does.not
19080 20 63 6f 6e 74 61 69 6e 20 61 6e 79 0a 20 20 20 20 55 52 4c 4d 61 70 20 69 6e 73 74 61 6e 63 65 .contain.any.....URLMap.instance
190a0 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 49 s,.this.function.will.raise.an.I
190c0 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 67 45 72 72 6f 72 0a 20 20 20 20 65 78 63 65 70 74 69 nvalidAppConfigError.....excepti
190e0 6f 6e 2e 0a 20 20 52 2e 01 00 00 73 35 00 00 00 41 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 on....R....s5...Application.conf
19100 69 67 75 72 61 74 69 6f 6e 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 61 64 20 66 72 6f 6d iguration.could.not.be.read.from
19120 20 22 25 73 22 4e 28 04 00 00 00 52 88 01 00 00 52 7f 01 00 00 52 1b 00 00 00 52 61 01 00 00 28 ."%s"N(....R....R....R....Ra...(
19140 04 00 00 00 74 0c 00 00 00 61 70 70 69 6e 66 6f 5f 70 61 74 68 74 10 00 00 00 70 61 72 73 65 5f ....t....appinfo_patht....parse_
19160 61 70 70 5f 63 6f 6e 66 69 67 74 0c 00 00 00 61 70 70 69 6e 66 6f 5f 66 69 6c 65 74 08 00 00 00 app_configt....appinfo_filet....
19180 75 6e 75 73 65 64 5f 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 unused_e(....(....sL.../home/zx2
191a0 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 c4/Desktop/google_appengine/goog
191c0 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 le/appengine/tools/dev_appserver
191e0 2e 70 79 74 0d 00 00 00 52 65 61 64 41 70 70 43 6f 6e 66 69 67 e0 0b 00 00 73 10 00 00 00 00 0f .pyt....ReadAppConfig....s......
19200 03 01 13 01 10 01 03 01 12 01 03 01 0e 02 63 09 00 00 00 16 00 00 00 09 00 00 00 43 00 00 00 73 ..............c............C...s
19220 db 01 00 00 7c 04 00 83 00 00 7d 09 00 7c 07 00 7c 00 00 83 01 00 7d 0a 00 7c 05 00 7c 02 00 7c ....|.....}..|..|.....}..|..|..|
19240 00 00 7c 0a 00 83 03 00 7d 0b 00 74 00 00 7c 01 00 7c 0a 00 7c 03 00 83 03 00 7d 0c 00 7c 06 00 ..|.....}..t..|..|..|.....}..|..
19260 7c 0a 00 7c 0c 00 83 02 00 7d 0d 00 74 01 00 69 02 00 7c 0c 00 83 01 00 01 78 7f 01 7c 01 00 44 |..|.....}..t..i..|......x..|..D
19280 5d 77 01 7d 0e 00 7c 0e 00 69 03 00 74 04 00 69 05 00 6a 02 00 7d 0f 00 7c 0e 00 69 03 00 74 04 ]w.}..|..i..t..i..j..}..|..i..t.
192a0 00 69 06 00 6a 02 00 70 04 00 01 7c 0f 00 7d 10 00 7c 0e 00 69 07 00 83 00 00 7d 11 00 7c 11 00 .i..j..p...|..}..|..i.....}..|..
192c0 74 04 00 69 08 00 6a 02 00 6f 0a 00 01 7c 0b 00 7d 12 00 6e 34 00 01 7c 11 00 74 04 00 69 09 00 t..i..j..o...|..}..n4..|..t..i..
192e0 74 04 00 69 0a 00 66 02 00 6a 06 00 6f 0a 00 01 7c 0d 00 7d 12 00 6e 11 00 01 74 0b 00 64 01 00 t..i..f..j..o...|..}..n...t..d..
19300 7c 11 00 16 83 01 00 82 01 00 7c 0e 00 69 0c 00 7d 13 00 7c 0e 00 69 0d 00 83 00 00 7d 14 00 7c |.........|..i..}..|..i.....}..|
19320 11 00 74 04 00 69 0a 00 6a 02 00 6f af 00 01 7c 13 00 64 02 00 19 64 03 00 6a 02 00 6f 0e 00 01 ..t..i..j..o...|..d...d..j..o...
19340 7c 13 00 64 02 00 20 7d 13 00 6e 01 00 01 7c 14 00 64 02 00 19 74 0e 00 69 0f 00 69 10 00 6a 02 |..d...}..n...|..d...t..i..i..j.
19360 00 6f 0e 00 01 7c 14 00 64 02 00 20 7d 14 00 6e 01 00 01 64 03 00 69 11 00 74 12 00 69 13 00 7c .o...|..d...}..n...d..i..t..i..|
19380 13 00 83 01 00 64 04 00 66 02 00 83 01 00 7d 13 00 74 0e 00 69 0f 00 69 10 00 64 05 00 6a 02 00 .....d..f.....}..t..i..i..d..j..
193a0 6f 0a 00 01 64 06 00 7d 15 00 6e 07 00 01 64 07 00 7d 15 00 7c 08 00 7c 14 00 83 01 00 69 14 00 o...d..}..n...d..}..|..|.....i..
193c0 64 05 00 64 08 00 83 02 00 74 0e 00 69 0f 00 69 10 00 17 7c 15 00 17 7d 14 00 6e 01 00 01 7c 09 d..d.....t..i..i...|...}..n...|.
193e0 00 69 15 00 7c 13 00 7c 12 00 7c 14 00 7c 10 00 7c 0f 00 83 05 00 01 71 5c 00 57 7c 09 00 53 28 .i..|..|..|..|..|......q\.W|..S(
19400 09 00 00 00 73 d4 04 00 00 43 72 65 61 74 65 73 20 61 20 55 52 4c 4d 61 74 63 68 65 72 20 69 6e ....s....Creates.a.URLMatcher.in
19420 73 74 61 6e 63 65 20 66 72 6f 6d 20 55 52 4c 4d 61 70 2e 0a 0a 20 20 43 72 65 61 74 65 73 20 61 stance.from.URLMap.....Creates.a
19440 6c 6c 20 6f 66 20 74 68 65 20 63 6f 72 72 65 63 74 20 55 52 4c 44 69 73 70 61 74 63 68 65 72 20 ll.of.the.correct.URLDispatcher.
19460 69 6e 73 74 61 6e 63 65 73 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 76 61 72 69 6f 75 73 0a instances.to.handle.the.various.
19480 20 20 63 6f 6e 74 65 6e 74 20 74 79 70 65 73 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 ..content.types.in.the.applicati
194a0 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 72 on.configuration.....Args:.....r
194c0 6f 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 oot_path:.Path.to.the.root.of.th
194e0 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 72 e.application.running.on.the.ser
19500 76 65 72 2e 0a 20 20 20 20 75 72 6c 5f 6d 61 70 5f 6c 69 73 74 3a 20 4c 69 73 74 20 6f 66 20 61 ver......url_map_list:.List.of.a
19520 70 70 69 6e 66 6f 2e 55 52 4c 4d 61 70 20 6f 62 6a 65 63 74 73 20 74 6f 20 69 6e 69 74 69 61 6c ppinfo.URLMap.objects.to.initial
19540 69 7a 65 20 74 68 69 73 0a 20 20 20 20 20 20 6d 61 74 63 68 65 72 20 77 69 74 68 2e 20 43 61 6e ize.this.......matcher.with..Can
19560 20 62 65 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c .be.an.empty.list.if.you.would.l
19580 69 6b 65 20 74 6f 20 61 64 64 20 70 61 74 74 65 72 6e 73 0a 20 20 20 20 20 20 6d 61 6e 75 61 6c ike.to.add.patterns.......manual
195a0 6c 79 2e 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 ly......module_dict:.Dictionary.
195c0 69 6e 20 77 68 69 63 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 6c 6f 61 64 65 64 20 6d 6f 64 75 in.which.application-loaded.modu
195e0 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 62 65 les.should.be.......preserved.be
19600 74 77 65 65 6e 20 72 65 71 75 65 73 74 73 2e 20 54 68 69 73 20 64 69 63 74 69 6f 6e 61 72 79 20 tween.requests..This.dictionary.
19620 6d 75 73 74 20 62 65 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 must.be.separate.from.the.......
19640 73 79 73 2e 6d 6f 64 75 6c 65 73 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 20 20 20 20 64 65 66 61 sys.modules.dictionary......defa
19660 75 6c 74 5f 65 78 70 69 72 61 74 69 6f 6e 3a 20 53 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e ult_expiration:.String.describin
19680 67 20 64 65 66 61 75 6c 74 20 65 78 70 69 72 61 74 69 6f 6e 20 74 69 6d 65 20 66 6f 72 20 62 72 g.default.expiration.time.for.br
196a0 6f 77 73 65 72 0a 20 20 20 20 20 20 62 61 73 65 64 20 63 61 63 68 69 6e 67 20 6f 66 20 73 74 61 owser.......based.caching.of.sta
196c0 74 69 63 20 66 69 6c 65 73 2e 20 20 49 66 20 73 65 74 20 74 6f 20 4e 6f 6e 65 20 74 68 69 73 20 tic.files...If.set.to.None.this.
196e0 64 69 73 61 6c 6c 6f 77 73 20 61 6e 79 0a 20 20 20 20 20 20 62 72 6f 77 73 65 72 20 63 61 63 68 disallows.any.......browser.cach
19700 69 6e 67 20 6f 66 20 73 74 61 74 69 63 20 63 6f 6e 74 65 6e 74 2e 0a 20 20 20 20 63 72 65 61 74 ing.of.static.content......creat
19720 65 5f 75 72 6c 5f 6d 61 74 63 68 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e e_url_matcher:.Used.for.dependen
19740 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 72 65 61 74 65 5f 63 67 69 5f 64 69 73 cy.injection......create_cgi_dis
19760 70 61 74 63 68 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a patcher:.Used.for.dependency.inj
19780 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 72 65 61 74 65 5f 66 69 6c 65 5f 64 69 73 70 61 74 63 68 ection......create_file_dispatch
197a0 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f er:.Used.for.dependency.injectio
197c0 6e 2e 0a 20 20 20 20 63 72 65 61 74 65 5f 70 61 74 68 5f 61 64 6a 75 73 74 65 72 3a 20 55 73 65 n......create_path_adjuster:.Use
197e0 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 d.for.dependency.injection......
19800 6e 6f 72 6d 70 61 74 68 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e normpath:.Used.for.dependency.in
19820 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 49 6e 73 74 61 6e 63 jection.....Returns:.....Instanc
19840 65 20 6f 66 20 55 52 4c 4d 61 74 63 68 65 72 20 77 69 74 68 20 74 68 65 20 73 75 70 70 6c 69 65 e.of.URLMatcher.with.the.supplie
19860 64 20 55 52 4c 4d 61 70 20 6f 62 6a 65 63 74 73 20 70 72 6f 70 65 72 6c 79 20 6c 6f 61 64 65 64 d.URLMap.objects.properly.loaded
19880 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 .....Raises:.....InvalidAppConfi
198a0 67 45 72 72 6f 72 3a 20 69 66 20 74 68 65 20 68 61 6e 64 6c 65 72 20 69 6e 20 75 72 6c 5f 6d 61 gError:.if.the.handler.in.url_ma
198c0 70 5f 6c 69 73 74 20 69 73 20 61 6e 20 75 6e 6b 6e 6f 77 6e 20 74 79 70 65 2e 0a 20 20 73 19 00 p_list.is.an.unknown.type....s..
198e0 00 00 55 6e 6b 6e 6f 77 6e 20 68 61 6e 64 6c 65 72 20 74 79 70 65 20 22 25 73 22 69 ff ff ff ff ..Unknown.handler.type."%s"i....
19900 52 92 02 00 00 73 04 00 00 00 28 2e 2a 29 73 01 00 00 00 5c 73 03 00 00 00 5c 5c 31 73 02 00 00 R....s....(.*)s....\s....\\1s...
19920 00 5c 31 73 02 00 00 00 5c 5c 28 16 00 00 00 52 ef 02 00 00 52 2d 01 00 00 52 71 01 00 00 74 05 .\1s....\\(....R....R-...Rq...t.
19940 00 00 00 6c 6f 67 69 6e 52 03 00 00 00 74 0b 00 00 00 4c 4f 47 49 4e 5f 41 44 4d 49 4e 74 0e 00 ...loginR....t....LOGIN_ADMINt..
19960 00 00 4c 4f 47 49 4e 5f 52 45 51 55 49 52 45 44 52 f3 02 00 00 74 0e 00 00 00 48 41 4e 44 4c 45 ..LOGIN_REQUIREDR....t....HANDLE
19980 52 5f 53 43 52 49 50 54 52 f4 02 00 00 52 f5 02 00 00 52 1b 00 00 00 74 03 00 00 00 75 72 6c 74 R_SCRIPTR....R....R....t....urlt
199a0 0a 00 00 00 47 65 74 48 61 6e 64 6c 65 72 52 e7 00 00 00 52 23 00 00 00 52 22 02 00 00 52 6a 00 ....GetHandlerR....R#...R"...Rj.
199c0 00 00 52 44 00 00 00 52 a8 00 00 00 52 c8 00 00 00 52 50 00 00 00 28 16 00 00 00 52 5a 01 00 00 ..RD...R....R....RP...(....RZ...
199e0 52 fa 02 00 00 52 dc 00 00 00 52 fb 02 00 00 74 12 00 00 00 63 72 65 61 74 65 5f 75 72 6c 5f 6d R....R....R....t....create_url_m
19a00 61 74 63 68 65 72 74 15 00 00 00 63 72 65 61 74 65 5f 63 67 69 5f 64 69 73 70 61 74 63 68 65 72 atchert....create_cgi_dispatcher
19a20 74 16 00 00 00 63 72 65 61 74 65 5f 66 69 6c 65 5f 64 69 73 70 61 74 63 68 65 72 74 14 00 00 00 t....create_file_dispatchert....
19a40 63 72 65 61 74 65 5f 70 61 74 68 5f 61 64 6a 75 73 74 65 72 52 94 02 00 00 74 0b 00 00 00 75 72 create_path_adjusterR....t....ur
19a60 6c 5f 6d 61 74 63 68 65 72 52 dc 02 00 00 74 0e 00 00 00 63 67 69 5f 64 69 73 70 61 74 63 68 65 l_matcherR....t....cgi_dispatche
19a80 72 52 70 01 00 00 74 0f 00 00 00 66 69 6c 65 5f 64 69 73 70 61 74 63 68 65 72 74 07 00 00 00 75 rRp...t....file_dispatchert....u
19aa0 72 6c 5f 6d 61 70 52 4b 00 00 00 52 4a 00 00 00 52 fd 02 00 00 52 49 00 00 00 52 48 00 00 00 52 rl_mapRK...RJ...R....RI...RH...R
19ac0 23 00 00 00 74 07 00 00 00 62 61 63 6b 72 65 66 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f #...t....backref(....(....sL.../
19ae0 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 home/zx2c4/Desktop/google_appeng
19b00 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 ine/google/appengine/tools/dev_a
19b20 70 70 73 65 72 76 65 72 2e 70 79 74 18 00 00 00 43 72 65 61 74 65 55 52 4c 4d 61 74 63 68 65 72 ppserver.pyt....CreateURLMatcher
19b40 46 72 6f 6d 4d 61 70 73 fa 0b 00 00 73 48 00 00 00 00 25 09 01 0c 01 12 01 06 01 03 01 09 01 06 FromMaps....sH....%.............
19b60 01 09 02 0d 02 07 00 06 01 12 01 19 02 0c 01 10 01 0a 01 19 01 0a 02 10 02 09 01 0c 01 10 01 11 ................................
19b80 01 0e 01 17 01 0e 01 1e 01 13 01 0a 02 06 02 2a 02 09 01 03 01 03 01 0e 02 52 8e 03 00 00 63 00 ...............*.........R....c.
19ba0 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 26 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 ...........B...s&...e..Z..d..Z..
19bc0 64 01 00 5a 04 00 64 01 00 5a 05 00 64 01 00 5a 06 00 64 01 00 5a 07 00 52 53 28 02 00 00 00 73 d..Z..d..Z..d..Z..d..Z..RS(....s
19be0 2d 01 00 00 43 61 63 68 65 20 75 73 65 64 20 62 79 20 4c 6f 61 64 41 70 70 43 6f 6e 66 69 67 2e -...Cache.used.by.LoadAppConfig.
19c00 0a 0a 20 20 49 66 20 67 69 76 65 6e 20 74 6f 20 4c 6f 61 64 41 70 70 43 6f 6e 66 69 67 20 69 6e ....If.given.to.LoadAppConfig.in
19c20 73 74 61 6e 63 65 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 20 61 72 65 20 75 73 65 64 20 74 stances.of.this.class.are.used.t
19c40 6f 20 63 61 63 68 65 20 63 6f 6e 74 65 6e 74 73 0a 20 20 6f 66 20 74 68 65 20 61 70 70 20 63 6f o.cache.contents...of.the.app.co
19c60 6e 66 69 67 20 28 61 70 70 2e 79 61 6d 6c 20 6f 72 20 61 70 70 2e 79 6d 6c 29 20 61 6e 64 20 74 nfig.(app.yaml.or.app.yml).and.t
19c80 68 65 20 4d 61 74 63 68 65 72 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 69 74 2e 0a 0a 20 20 43 he.Matcher.created.from.it.....C
19ca0 6f 64 65 20 6f 75 74 73 69 64 65 20 4c 6f 61 64 41 70 70 43 6f 6e 66 69 67 20 73 68 6f 75 6c 64 ode.outside.LoadAppConfig.should
19cc0 20 74 72 65 61 74 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 20 61 .treat.instances.of.this.class.a
19ce0 73 20 6f 70 61 71 75 65 0a 20 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 6e 6f 74 20 61 63 63 65 73 s.opaque...objects.and.not.acces
19d00 73 20 69 74 73 20 6d 65 6d 62 65 72 73 2e 0a 20 20 4e 28 08 00 00 00 52 18 00 00 00 52 19 00 00 s.its.members....N(....R....R...
19d20 00 52 1a 00 00 00 52 3a 00 00 00 52 23 00 00 00 52 3d 03 00 00 52 81 03 00 00 52 7a 00 00 00 28 .R....R:...R#...R=...R....Rz...(
19d40 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 ....(....(....sL.../home/zx2c4/D
19d60 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 esktop/google_appengine/google/a
19d80 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 ppengine/tools/dev_appserver.pyR
19da0 8e 03 00 00 4d 0c 00 00 73 0a 00 00 00 06 08 06 02 06 01 06 01 06 01 63 06 00 00 00 0b 00 00 00 ....M...s..............c........
19dc0 09 00 00 00 43 00 00 00 73 85 01 00 00 78 78 01 74 00 00 69 01 00 69 02 00 7c 00 00 64 01 00 83 ....C...s....xx.t..i..i..|..d...
19de0 02 00 74 00 00 69 01 00 69 02 00 7c 00 00 64 02 00 83 02 00 67 02 00 44 5d 4c 01 7d 06 00 74 00 ..t..i..i..|..d.....g..D]L.}..t.
19e00 00 69 01 00 69 03 00 7c 06 00 83 01 00 6f 33 01 01 7c 02 00 64 04 00 6a 09 00 6f 67 00 01 74 00 .i..i..|.....o3..|..d..j..og..t.
19e20 00 69 01 00 69 05 00 7c 06 00 83 01 00 7d 07 00 7c 02 00 69 01 00 7c 06 00 6a 02 00 6f 21 00 01 .i..i..|.....}..|..i..|..j..o!..
19e40 7c 02 00 69 06 00 7c 07 00 6a 02 00 6f 11 00 01 7c 02 00 69 07 00 7c 02 00 69 08 00 66 02 00 53 |..i..|..j..o...|..i..|..i..f..S
19e60 01 64 04 00 04 7c 02 00 5f 07 00 04 7c 02 00 5f 08 00 7c 02 00 5f 01 00 7c 07 00 7c 02 00 5f 06 .d...|.._...|.._..|.._..|..|.._.
19e80 00 6e 01 00 01 79 a2 00 7c 04 00 7c 06 00 74 09 00 69 0a 00 83 02 00 7d 08 00 7c 03 00 6f 21 00 .n...y..|..|..t..i.....}..|..o!.
19ea0 01 7c 08 00 69 0b 00 6f 0d 00 01 7c 08 00 69 0b 00 7d 09 00 71 fb 00 01 64 03 00 7d 09 00 6e 07 .|..i..o...|..i..}..q...d..}..n.
19ec0 00 01 64 04 00 7d 09 00 7c 05 00 7c 00 00 7c 08 00 69 0c 00 7c 01 00 7c 09 00 83 04 00 7d 0a 00 ..d..}..|..|..|..i..|..|.....}..
19ee0 74 0d 00 69 0e 00 7c 08 00 69 0f 00 83 01 00 01 7c 02 00 64 04 00 6a 09 00 6f 1f 00 01 7c 06 00 t..i..|..i......|..d..j..o...|..
19f00 7c 02 00 5f 01 00 7c 08 00 7c 02 00 5f 07 00 7c 0a 00 7c 02 00 5f 08 00 6e 01 00 01 7c 08 00 7c |.._..|..|.._..|..|.._..n...|..|
19f20 0a 00 66 02 00 53 57 71 77 01 04 74 10 00 69 11 00 6a 0a 00 6f 07 00 01 01 01 01 71 77 01 01 58 ..f..SWqw..t..i..j..o......qw..X
19f40 71 2b 00 01 71 2b 00 57 74 12 00 82 01 00 64 04 00 53 28 05 00 00 00 73 12 03 00 00 43 72 65 61 q+..q+.Wt.....d..S(....s....Crea
19f60 74 65 73 20 61 20 4d 61 74 63 68 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 61 6e 20 61 70 tes.a.Matcher.instance.for.an.ap
19f80 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 0a 20 plication.configuration.file....
19fa0 20 52 61 69 73 65 73 20 61 6e 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 67 45 72 72 6f 72 .Raises.an.InvalidAppConfigError
19fc0 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 74 68 69 6e 67 20 .exception.if.there.is.anything.
19fe0 77 72 6f 6e 67 20 77 69 74 68 0a 20 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e wrong.with...the.application.con
1a000 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 72 6f figuration.file.....Args:.....ro
1a020 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 ot_path:.Path.to.the.root.of.the
1a040 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 6c 6f 61 64 2e 0a 20 20 20 20 6d 6f 64 75 6c 65 .application.to.load......module
1a060 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 69 6e 20 77 68 69 63 68 20 61 70 70 6c 69 _dict:.Dictionary.in.which.appli
1a080 63 61 74 69 6f 6e 2d 6c 6f 61 64 65 64 20 6d 6f 64 75 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 0a cation-loaded.modules.should.be.
1a0a0 20 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 62 65 74 77 65 65 6e 20 72 65 71 75 65 73 74 73 ......preserved.between.requests
1a0c0 2e 20 54 68 69 73 20 64 69 63 74 69 6f 6e 61 72 79 20 6d 75 73 74 20 62 65 20 73 65 70 61 72 61 ..This.dictionary.must.be.separa
1a0e0 74 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 64 69 te.from.the.......sys.modules.di
1a100 63 74 69 6f 6e 61 72 79 2e 0a 20 20 20 20 63 61 63 68 65 3a 20 49 6e 73 74 61 6e 63 65 20 6f 66 ctionary......cache:.Instance.of
1a120 20 41 70 70 43 6f 6e 66 69 67 43 61 63 68 65 20 6f 72 20 4e 6f 6e 65 2e 0a 20 20 20 20 73 74 61 .AppConfigCache.or.None......sta
1a140 74 69 63 5f 63 61 63 68 69 6e 67 3a 20 54 72 75 65 20 69 66 20 62 72 6f 77 73 65 72 20 63 61 63 tic_caching:.True.if.browser.cac
1a160 68 69 6e 67 20 6f 66 20 73 74 61 74 69 63 20 66 69 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 20 61 hing.of.static.files.should.be.a
1a180 6c 6c 6f 77 65 64 2e 0a 20 20 20 20 72 65 61 64 5f 61 70 70 5f 63 6f 6e 66 69 67 3a 20 55 73 65 llowed......read_app_config:.Use
1a1a0 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 d.for.dependency.injection......
1a1c0 63 72 65 61 74 65 5f 6d 61 74 63 68 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 create_matcher:.Used.for.depende
1a1e0 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 ncy.injection.....Returns:......
1a200 74 75 70 6c 65 3a 20 28 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 2c 20 55 52 4c 4d 61 74 63 tuple:.(AppInfoExternal,.URLMatc
1a220 68 65 72 29 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 41 70 70 43 6f 6e 66 69 67 4e 6f 74 her)....Raises:.....AppConfigNot
1a240 46 6f 75 6e 64 3a 20 69 66 20 61 6e 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 20 63 61 6e 6e 6f Found:.if.an.app.yaml.file.canno
1a260 74 20 62 65 20 66 6f 75 6e 64 2e 0a 20 20 73 08 00 00 00 61 70 70 2e 79 61 6d 6c 73 07 00 00 00 t.be.found....s....app.yamls....
1a280 61 70 70 2e 79 6d 6c 74 01 00 00 00 30 4e 28 13 00 00 00 52 e7 00 00 00 52 23 00 00 00 52 6a 00 app.ymlt....0N(....R....R#...Rj.
1a2a0 00 00 52 32 01 00 00 52 3a 00 00 00 52 3c 03 00 00 52 3d 03 00 00 52 81 03 00 00 52 7a 00 00 00 ..R2...R:...R<...R=...R....Rz...
1a2c0 52 03 00 00 00 74 11 00 00 00 4c 6f 61 64 53 69 6e 67 6c 65 41 70 70 49 6e 66 6f 52 fb 02 00 00 R....t....LoadSingleAppInfoR....
1a2e0 74 08 00 00 00 68 61 6e 64 6c 65 72 73 52 2d 01 00 00 52 6e 01 00 00 52 6d 01 00 00 52 01 00 00 t....handlersR-...Rn...Rm...R...
1a300 00 74 0e 00 00 00 41 62 73 74 72 61 63 74 4d 65 74 68 6f 64 52 1c 00 00 00 28 0b 00 00 00 52 5a .t....AbstractMethodR....(....RZ
1a320 01 00 00 52 dc 00 00 00 52 59 03 00 00 52 5a 03 00 00 74 0f 00 00 00 72 65 61 64 5f 61 70 70 5f ...R....RY...RZ...t....read_app_
1a340 63 6f 6e 66 69 67 74 0e 00 00 00 63 72 65 61 74 65 5f 6d 61 74 63 68 65 72 52 90 03 00 00 52 3d configt....create_matcherR....R=
1a360 03 00 00 52 81 03 00 00 52 fb 02 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 ...R....R....Rz...(....(....sL..
1a380 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 ./home/zx2c4/Desktop/google_appe
1a3a0 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 ngine/google/appengine/tools/dev
1a3c0 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 6b 03 00 00 5d 0c 00 00 73 3c 00 00 00 00 1b 15 01 16 _appserver.pyRk...]...s<........
1a3e0 00 06 02 13 01 0d 01 12 01 20 01 11 02 17 01 0d 02 03 01 12 02 07 01 0a 01 0d 02 0a 02 06 02 06 ................................
1a400 01 06 01 03 01 09 02 10 02 0d 01 09 01 09 01 0d 02 0e 01 11 01 0d 02 63 02 00 00 00 04 00 00 00 .......................c........
1a420 08 00 00 00 43 00 00 00 73 61 00 00 00 79 13 00 74 00 00 7c 00 00 64 01 00 83 02 00 7d 02 00 57 ....C...sa...y..t..|..d.....}..W
1a440 6e 2b 00 04 74 01 00 6a 0a 00 6f 1f 00 01 01 7d 03 00 01 74 02 00 64 02 00 7c 00 00 7c 03 00 66 n+..t..j..o....}...t..d..|..|..f
1a460 02 00 16 83 01 00 82 01 00 6e 02 00 01 58 7a 0e 00 7c 01 00 7c 02 00 83 01 00 53 57 64 03 00 7c .........n...Xz..|..|.....SWd..|
1a480 02 00 69 03 00 83 00 00 01 58 64 03 00 53 28 04 00 00 00 73 95 01 00 00 52 65 61 64 73 20 63 72 ..i......Xd..S(....s....Reads.cr
1a4a0 6f 6e 2e 79 61 6d 6c 20 66 69 6c 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 on.yaml.file.and.returns.a.list.
1a4c0 6f 66 20 43 72 6f 6e 45 6e 74 72 79 20 69 6e 73 74 61 6e 63 65 73 2e 0a 0a 20 20 41 72 67 73 3a of.CronEntry.instances.....Args:
1a4e0 0a 20 20 20 20 63 72 6f 6e 69 6e 66 6f 5f 70 61 74 68 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 .....croninfo_path:.String.conta
1a500 69 6e 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 63 72 6f 6e 2e 79 61 6d 6c 20 ining.the.path.to.the.cron.yaml.
1a520 66 69 6c 65 2e 0a 20 20 20 20 70 61 72 73 65 5f 63 72 6f 6e 5f 63 6f 6e 66 69 67 3a 20 55 73 65 file......parse_cron_config:.Use
1a540 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 d.for.dependency.injection.....R
1a560 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 43 72 6f 6e 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f eturns:.....A.CronInfoExternal.o
1a580 62 6a 65 63 74 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 49 66 20 74 68 65 20 63 6f 6e bject.....Raises:.....If.the.con
1a5a0 66 69 67 20 66 69 6c 65 20 69 73 20 75 6e 72 65 61 64 61 62 6c 65 2c 20 65 6d 70 74 79 20 6f 72 fig.file.is.unreadable,.empty.or
1a5c0 20 69 6e 76 61 6c 69 64 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 0a 20 20 20 .invalid,.this.function.will....
1a5e0 20 72 61 69 73 65 20 61 6e 20 49 6e 76 61 6c 69 64 41 70 70 43 6f 6e 66 69 67 45 72 72 6f 72 20 .raise.an.InvalidAppConfigError.
1a600 6f 72 20 61 20 4d 61 6c 66 6f 72 6d 65 64 43 72 6f 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 or.a.MalformedCronConfiguration.
1a620 65 78 63 65 70 74 69 6f 6e 2e 0a 20 20 52 2e 01 00 00 73 32 00 00 00 43 72 6f 6e 20 63 6f 6e 66 exception....R....s2...Cron.conf
1a640 69 67 75 72 61 74 69 6f 6e 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 61 64 20 66 72 6f 6d iguration.could.not.be.read.from
1a660 20 22 25 73 22 3a 20 25 73 4e 28 04 00 00 00 52 88 01 00 00 52 7f 01 00 00 52 1b 00 00 00 52 61 ."%s":.%sN(....R....R....R....Ra
1a680 01 00 00 28 04 00 00 00 74 0d 00 00 00 63 72 6f 6e 69 6e 66 6f 5f 70 61 74 68 74 11 00 00 00 70 ...(....t....croninfo_patht....p
1a6a0 61 72 73 65 5f 63 72 6f 6e 5f 63 6f 6e 66 69 67 74 0d 00 00 00 63 72 6f 6e 69 6e 66 6f 5f 66 69 arse_cron_configt....croninfo_fi
1a6c0 6c 65 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 leRN...(....(....sL.../home/zx2c
1a6e0 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 4/Desktop/google_appengine/googl
1a700 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e e/appengine/tools/dev_appserver.
1a720 70 79 74 0e 00 00 00 52 65 61 64 43 72 6f 6e 43 6f 6e 66 69 67 a2 0c 00 00 73 12 00 00 00 00 0e pyt....ReadCronConfig....s......
1a740 03 01 13 01 10 01 03 01 03 01 15 01 03 01 0e 02 63 01 00 00 00 17 00 00 00 0d 00 00 00 4b 00 00 ................c............K..
1a760 00 73 2f 03 00 00 7c 01 00 69 00 00 64 01 00 64 24 00 83 02 00 7d 02 00 7c 01 00 64 02 00 19 7d .s/...|..i..d..d$....}..|..d...}
1a780 03 00 7c 01 00 64 03 00 19 7d 04 00 7c 01 00 64 04 00 19 7d 05 00 7c 01 00 64 05 00 19 7d 06 00 ..|..d...}..|..d...}..|..d...}..
1a7a0 7c 01 00 69 00 00 64 06 00 74 02 00 83 02 00 7d 07 00 7c 01 00 69 00 00 64 07 00 64 24 00 83 02 |..i..d..t.....}..|..i..d..d$...
1a7c0 00 7d 08 00 7c 01 00 69 00 00 64 08 00 64 09 00 83 02 00 7d 09 00 7c 01 00 69 00 00 64 0a 00 64 .}..|..i..d..d.....}..|..i..d..d
1a7e0 0b 00 83 02 00 7d 0a 00 7c 01 00 69 00 00 64 0c 00 64 0b 00 83 02 00 7d 0b 00 7c 01 00 69 00 00 .....}..|..i..d..d.....}..|..i..
1a800 64 0d 00 74 02 00 83 02 00 7d 0c 00 7c 01 00 69 00 00 64 0e 00 74 02 00 83 02 00 7d 0d 00 7c 01 d..t.....}..|..i..d..t.....}..|.
1a820 00 69 00 00 64 0f 00 74 03 00 69 04 00 83 02 00 7d 0e 00 7c 01 00 69 00 00 64 10 00 74 02 00 83 .i..d..t..i.....}..|..i..d..t...
1a840 02 00 7d 0f 00 7c 00 00 74 03 00 69 05 00 64 11 00 3c 7c 06 00 6f 78 00 01 78 75 00 7c 04 00 7c ..}..|..t..i..d..<|..ox..xu.|..|
1a860 05 00 66 02 00 44 5d 63 00 7d 10 00 74 03 00 69 06 00 69 07 00 7c 10 00 83 01 00 6f 4a 00 01 74 ..f..D]c.}..t..i..i..|.....oJ..t
1a880 08 00 69 09 00 64 12 00 7c 10 00 83 02 00 01 79 0e 00 7c 0e 00 7c 10 00 83 01 00 01 57 71 63 01 ..i..d..|......y..|..|......Wqc.
1a8a0 04 74 0a 00 6a 0a 00 6f 19 00 01 01 7d 11 00 01 74 08 00 69 0b 00 64 13 00 7c 11 00 83 02 00 01 .t..j..o....}...t..i..d..|......
1a8c0 71 63 01 01 58 71 00 01 01 71 00 01 57 6e 01 00 01 74 0c 00 69 0d 00 83 00 00 74 0c 00 5f 0e 00 qc..Xq...q..Wn...t..i.....t.._..
1a8e0 74 0f 00 69 10 00 7c 00 00 7c 04 00 7c 05 00 64 06 00 7c 07 00 64 10 00 7c 0f 00 83 03 02 7d 12 t..i..|..|..|..d..|..d..|.....}.
1a900 00 74 0c 00 69 0e 00 69 11 00 64 14 00 7c 12 00 83 02 00 01 64 15 00 7c 03 00 74 12 00 69 13 00 .t..i..i..d..|......d..|..t..i..
1a920 66 02 00 16 7d 13 00 64 16 00 7c 13 00 74 12 00 69 14 00 66 02 00 16 7d 14 00 74 0c 00 69 0e 00 f...}..d..|..t..i..f...}..t..i..
1a940 69 11 00 64 17 00 74 15 00 69 16 00 64 02 00 7c 13 00 64 18 00 7c 14 00 83 00 02 83 02 00 01 74 i..d..t..i..d..|..d..|.........t
1a960 0c 00 69 0e 00 69 11 00 64 19 00 74 17 00 69 18 00 83 00 00 83 02 00 01 74 0c 00 69 0e 00 69 11 ..i..i..d..t..i.........t..i..i.
1a980 00 64 1a 00 74 19 00 69 1a 00 7c 08 00 7c 09 00 7c 0a 00 7c 0b 00 64 0d 00 7c 0c 00 64 0e 00 7c .d..t..i..|..|..|..|..d..|..d..|
1a9a0 0d 00 83 04 02 83 02 00 01 74 0c 00 69 0e 00 69 11 00 64 1b 00 74 1b 00 69 1c 00 83 00 00 83 02 .........t..i..i..d..t..i.......
1a9c0 00 01 74 0c 00 69 0e 00 69 11 00 64 1c 00 74 1d 00 69 1e 00 83 00 00 83 02 00 01 74 0c 00 69 0e ..t..i..i..d..t..i.........t..i.
1a9e0 00 69 11 00 64 1d 00 74 1f 00 69 20 00 64 01 00 7c 02 00 83 00 01 83 02 00 01 74 0c 00 69 0e 00 .i..d..t..i..d..|.........t..i..
1aa00 69 11 00 64 1e 00 74 21 00 69 22 00 83 00 00 83 02 00 01 79 2d 00 64 1f 00 64 20 00 6b 23 00 6c i..d..t!.i"........y-.d..d..k#.l
1aa20 24 00 7d 15 00 01 74 0c 00 69 0e 00 69 11 00 64 21 00 7c 15 00 69 25 00 83 00 00 83 02 00 01 57 $.}...t..i..i..d!.|..i%........W
1aa40 6e 4e 00 04 74 26 00 6a 0a 00 6f 42 00 01 01 7d 11 00 01 74 08 00 69 0b 00 64 22 00 7c 11 00 83 nN..t&.j..oB...}...t..i..d".|...
1aa60 02 00 01 64 1f 00 64 23 00 6b 23 00 6c 27 00 7d 16 00 01 74 0c 00 69 0e 00 69 11 00 64 21 00 7c ...d..d#.k#.l'.}...t..i..i..d!.|
1aa80 16 00 69 28 00 83 00 00 83 02 00 01 6e 02 00 01 58 64 24 00 53 28 25 00 00 00 73 3b 04 00 00 53 ..i(........n...Xd$.S(%...s;...S
1aaa0 65 74 73 20 75 70 20 74 65 73 74 69 6e 67 20 73 74 75 62 73 20 6f 66 20 41 50 49 73 2e 0a 0a 20 ets.up.testing.stubs.of.APIs....
1aac0 20 41 72 67 73 3a 0a 20 20 20 20 61 70 70 5f 69 64 3a 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 49 .Args:.....app_id:.Application.I
1aae0 44 20 62 65 69 6e 67 20 73 65 72 76 65 64 2e 0a 20 20 20 20 63 6f 6e 66 69 67 3a 20 6b 65 79 77 D.being.served......config:.keyw
1ab00 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 4b 65 79 77 6f 72 64 73 3a 0a 20 20 20 20 ord.arguments.....Keywords:.....
1ab20 72 6f 6f 74 5f 70 61 74 68 3a 20 52 6f 6f 74 20 70 61 74 68 20 74 6f 20 74 68 65 20 64 69 72 65 root_path:.Root.path.to.the.dire
1ab40 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 77 68 69 63 68 20 73 ctory.of.the.application.which.s
1ab60 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 61 70 70 2e 79 61 hould.........contain.the.app.ya
1ab80 6d 6c 2c 20 69 6e 64 65 78 65 73 2e 79 61 6d 6c 2c 20 61 6e 64 20 71 75 65 75 65 73 2e 79 61 6d ml,.indexes.yaml,.and.queues.yam
1aba0 6c 20 66 69 6c 65 73 2e 0a 20 20 20 20 6c 6f 67 69 6e 5f 75 72 6c 3a 20 52 65 6c 61 74 69 76 65 l.files......login_url:.Relative
1abc0 20 55 52 4c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 66 6f 72 20 68 61 .URL.which.should.be.used.for.ha
1abe0 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 2f 6c 6f 67 6f 75 74 2e 0a 20 20 20 20 64 61 ndling.user.login/logout......da
1ac00 74 61 73 74 6f 72 65 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 66 69 6c 65 20 74 tastore_path:.Path.to.the.file.t
1ac20 6f 20 73 74 6f 72 65 20 44 61 74 61 73 74 6f 72 65 20 66 69 6c 65 20 73 74 75 62 20 64 61 74 61 o.store.Datastore.file.stub.data
1ac40 20 69 6e 2e 0a 20 20 20 20 68 69 73 74 6f 72 79 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 .in......history_path:.Path.to.t
1ac60 68 65 20 66 69 6c 65 20 74 6f 20 73 74 6f 72 65 20 44 61 74 61 73 74 6f 72 65 20 68 69 73 74 6f he.file.to.store.Datastore.histo
1ac80 72 79 20 69 6e 2e 0a 20 20 20 20 63 6c 65 61 72 5f 64 61 74 61 73 74 6f 72 65 3a 20 49 66 20 74 ry.in......clear_datastore:.If.t
1aca0 68 65 20 64 61 74 61 73 74 6f 72 65 20 61 6e 64 20 68 69 73 74 6f 72 79 20 73 68 6f 75 6c 64 20 he.datastore.and.history.should.
1acc0 62 65 20 63 6c 65 61 72 65 64 20 6f 6e 20 73 74 61 72 74 75 70 2e 0a 20 20 20 20 73 6d 74 70 5f be.cleared.on.startup......smtp_
1ace0 68 6f 73 74 3a 20 53 4d 54 50 20 68 6f 73 74 20 75 73 65 64 20 66 6f 72 20 73 65 6e 64 69 6e 67 host:.SMTP.host.used.for.sending
1ad00 20 74 65 73 74 20 6d 61 69 6c 2e 0a 20 20 20 20 73 6d 74 70 5f 70 6f 72 74 3a 20 53 4d 54 50 20 .test.mail......smtp_port:.SMTP.
1ad20 70 6f 72 74 2e 0a 20 20 20 20 73 6d 74 70 5f 75 73 65 72 3a 20 53 4d 54 50 20 75 73 65 72 2e 0a port......smtp_user:.SMTP.user..
1ad40 20 20 20 20 73 6d 74 70 5f 70 61 73 73 77 6f 72 64 3a 20 53 4d 54 50 20 70 61 73 73 77 6f 72 64 ....smtp_password:.SMTP.password
1ad60 2e 0a 20 20 20 20 65 6e 61 62 6c 65 5f 73 65 6e 64 6d 61 69 6c 3a 20 57 68 65 74 68 65 72 20 74 ......enable_sendmail:.Whether.t
1ad80 6f 20 75 73 65 20 73 65 6e 64 6d 61 69 6c 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 o.use.sendmail.as.an.alternative
1ada0 20 74 6f 20 53 4d 54 50 2e 0a 20 20 20 20 73 68 6f 77 5f 6d 61 69 6c 5f 62 6f 64 79 3a 20 57 68 .to.SMTP......show_mail_body:.Wh
1adc0 65 74 68 65 72 20 74 6f 20 6c 6f 67 20 74 68 65 20 62 6f 64 79 20 6f 66 20 65 6d 61 69 6c 73 2e ether.to.log.the.body.of.emails.
1ade0 0a 20 20 20 20 72 65 6d 6f 76 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 .....remove:.Used.for.dependency
1ae00 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 74 72 75 73 74 65 64 3a 20 54 72 75 65 20 69 66 .injection......trusted:.True.if
1ae20 20 74 68 69 73 20 61 70 70 20 63 61 6e 20 61 63 63 65 73 73 20 64 61 74 61 20 62 65 6c 6f 6e 67 .this.app.can.access.data.belong
1ae40 69 6e 67 20 74 6f 20 6f 74 68 65 72 20 61 70 70 73 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 62 ing.to.other.apps...This.......b
1ae60 65 68 61 76 69 6f 72 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 72 65 ehavior.is.different.from.the.re
1ae80 61 6c 20 61 70 70 20 73 65 72 76 65 72 20 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 6c 65 66 74 al.app.server.and.should.be.left
1aea0 20 46 61 6c 73 65 0a 20 20 20 20 20 20 65 78 63 65 70 74 20 66 6f 72 20 61 64 76 61 6e 63 65 64 .False.......except.for.advanced
1aec0 20 75 73 65 73 20 6f 66 20 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 0a 20 20 52 5a 01 00 00 52 .uses.of.dev_appserver....RZ...R
1aee0 63 00 00 00 74 0e 00 00 00 64 61 74 61 73 74 6f 72 65 5f 70 61 74 68 74 0c 00 00 00 68 69 73 74 c...t....datastore_patht....hist
1af00 6f 72 79 5f 70 61 74 68 74 0f 00 00 00 63 6c 65 61 72 5f 64 61 74 61 73 74 6f 72 65 52 86 03 00 ory_patht....clear_datastoreR...
1af20 00 74 09 00 00 00 73 6d 74 70 5f 68 6f 73 74 74 09 00 00 00 73 6d 74 70 5f 70 6f 72 74 69 19 00 .t....smtp_hostt....smtp_porti..
1af40 00 00 74 09 00 00 00 73 6d 74 70 5f 75 73 65 72 52 9a 00 00 00 74 0d 00 00 00 73 6d 74 70 5f 70 ..t....smtp_userR....t....smtp_p
1af60 61 73 73 77 6f 72 64 74 0f 00 00 00 65 6e 61 62 6c 65 5f 73 65 6e 64 6d 61 69 6c 74 0e 00 00 00 asswordt....enable_sendmailt....
1af80 73 68 6f 77 5f 6d 61 69 6c 5f 62 6f 64 79 52 1d 02 00 00 74 07 00 00 00 74 72 75 73 74 65 64 52 show_mail_bodyR....t....trustedR
1afa0 5c 03 00 00 73 1f 00 00 00 41 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 72 65 6d 6f 76 65 20 66 69 \...s....Attempting.to.remove.fi
1afc0 6c 65 20 61 74 20 25 73 73 18 00 00 00 52 65 6d 6f 76 69 6e 67 20 66 69 6c 65 20 66 61 69 6c 65 le.at.%ss....Removing.file.faile
1afe0 64 3a 20 25 73 74 0c 00 00 00 64 61 74 61 73 74 6f 72 65 5f 76 33 73 09 00 00 00 25 73 3f 25 73 d:.%st....datastore_v3s....%s?%s
1b000 3d 25 25 73 73 05 00 00 00 25 73 26 25 73 74 04 00 00 00 75 73 65 72 74 0a 00 00 00 6c 6f 67 6f =%%ss....%s&%st....usert....logo
1b020 75 74 5f 75 72 6c 74 08 00 00 00 75 72 6c 66 65 74 63 68 74 04 00 00 00 6d 61 69 6c 74 08 00 00 ut_urlt....urlfetcht....mailt...
1b040 00 6d 65 6d 63 61 63 68 65 74 12 00 00 00 63 61 70 61 62 69 6c 69 74 79 5f 73 65 72 76 69 63 65 .memcachet....capability_service
1b060 74 09 00 00 00 74 61 73 6b 71 75 65 75 65 74 04 00 00 00 78 6d 70 70 69 ff ff ff ff 28 01 00 00 t....taskqueuet....xmppi....(...
1b080 00 74 0b 00 00 00 69 6d 61 67 65 73 5f 73 74 75 62 74 06 00 00 00 69 6d 61 67 65 73 73 60 00 00 .t....images_stubt....imagess`..
1b0a0 00 43 6f 75 6c 64 20 6e 6f 74 20 69 6e 69 74 69 61 6c 69 7a 65 20 69 6d 61 67 65 73 20 41 50 49 .Could.not.initialize.images.API
1b0c0 3b 20 79 6f 75 20 61 72 65 20 6c 69 6b 65 6c 79 20 6d 69 73 73 69 6e 67 20 74 68 65 20 50 79 74 ;.you.are.likely.missing.the.Pyt
1b0e0 68 6f 6e 20 22 50 49 4c 22 20 6d 6f 64 75 6c 65 2e 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 20 25 hon."PIL".module..ImportError:.%
1b100 73 28 01 00 00 00 74 1b 00 00 00 69 6d 61 67 65 73 5f 6e 6f 74 5f 69 6d 70 6c 65 6d 65 6e 74 65 s(....t....images_not_implemente
1b120 64 5f 73 74 75 62 4e 28 29 00 00 00 52 9f 00 00 00 52 3a 00 00 00 52 b3 00 00 00 52 e7 00 00 00 d_stubN()...R....R:...R....R....
1b140 52 1d 02 00 00 52 f3 01 00 00 52 23 00 00 00 74 07 00 00 00 6c 65 78 69 73 74 73 52 6c 00 00 00 R....R....R#...t....lexistsRl...
1b160 52 70 00 00 00 52 e9 00 00 00 52 77 01 00 00 52 02 00 00 00 74 0f 00 00 00 41 50 49 50 72 6f 78 Rp...R....Rw...R....t....APIProx
1b180 79 53 74 75 62 4d 61 70 74 08 00 00 00 61 70 69 70 72 6f 78 79 52 06 00 00 00 74 11 00 00 00 44 yStubMapt....apiproxyR....t....D
1b1a0 61 74 61 73 74 6f 72 65 46 69 6c 65 53 74 75 62 74 0c 00 00 00 52 65 67 69 73 74 65 72 53 74 75 atastoreFileStubt....RegisterStu
1b1c0 62 52 11 00 00 00 74 0e 00 00 00 43 4f 4e 54 49 4e 55 45 5f 50 41 52 41 4d 74 0c 00 00 00 4c 4f bR....t....CONTINUE_PARAMt....LO
1b1e0 47 4f 55 54 5f 50 41 52 41 4d 52 09 00 00 00 74 0f 00 00 00 55 73 65 72 53 65 72 76 69 63 65 53 GOUT_PARAMR....t....UserServiceS
1b200 74 75 62 52 08 00 00 00 74 13 00 00 00 55 52 4c 46 65 74 63 68 53 65 72 76 69 63 65 53 74 75 62 tubR....t....URLFetchServiceStub
1b220 52 07 00 00 00 74 0f 00 00 00 4d 61 69 6c 53 65 72 76 69 63 65 53 74 75 62 52 0d 00 00 00 74 13 R....t....MailServiceStubR....t.
1b240 00 00 00 4d 65 6d 63 61 63 68 65 53 65 72 76 69 63 65 53 74 75 62 52 0b 00 00 00 74 15 00 00 00 ...MemcacheServiceStubR....t....
1b260 43 61 70 61 62 69 6c 69 74 79 53 65 72 76 69 63 65 53 74 75 62 52 0c 00 00 00 74 14 00 00 00 54 CapabilityServiceStubR....t....T
1b280 61 73 6b 51 75 65 75 65 53 65 72 76 69 63 65 53 74 75 62 52 0e 00 00 00 74 0f 00 00 00 58 6d 70 askQueueServiceStubR....t....Xmp
1b2a0 70 53 65 72 76 69 63 65 53 74 75 62 74 1b 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e pServiceStubt....google.appengin
1b2c0 65 2e 61 70 69 2e 69 6d 61 67 65 73 52 c2 03 00 00 74 11 00 00 00 49 6d 61 67 65 73 53 65 72 76 e.api.imagesR....t....ImagesServ
1b2e0 69 63 65 53 74 75 62 52 61 02 00 00 52 c4 03 00 00 74 1f 00 00 00 49 6d 61 67 65 73 4e 6f 74 49 iceStubRa...R....t....ImagesNotI
1b300 6d 70 6c 65 6d 65 6e 74 65 64 53 65 72 76 69 63 65 53 74 75 62 28 17 00 00 00 74 06 00 00 00 61 mplementedServiceStub(....t....a
1b320 70 70 5f 69 64 52 81 03 00 00 52 5a 01 00 00 52 63 00 00 00 52 af 03 00 00 52 b0 03 00 00 52 b1 pp_idR....RZ...Rc...R....R....R.
1b340 03 00 00 52 86 03 00 00 52 b2 03 00 00 52 b3 03 00 00 52 b4 03 00 00 52 b5 03 00 00 52 b6 03 00 ...R....R....R....R....R....R...
1b360 00 52 b7 03 00 00 52 1d 02 00 00 52 b8 03 00 00 52 23 00 00 00 52 4e 00 00 00 74 09 00 00 00 64 .R....R....R....R#...RN...t....d
1b380 61 74 61 73 74 6f 72 65 74 0f 00 00 00 66 69 78 65 64 5f 6c 6f 67 69 6e 5f 75 72 6c 74 10 00 00 atastoret....fixed_login_urlt...
1b3a0 00 66 69 78 65 64 5f 6c 6f 67 6f 75 74 5f 75 72 6c 52 c2 03 00 00 52 c4 03 00 00 28 00 00 00 00 .fixed_logout_urlR....R....(....
1b3c0 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f (....sL.../home/zx2c4/Desktop/go
1b3e0 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f ogle_appengine/google/appengine/
1b400 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0a 00 00 00 53 65 74 75 70 tools/dev_appserver.pyt....Setup
1b420 53 74 75 62 73 bd 0c 00 00 73 90 00 00 00 00 19 12 01 0a 01 0a 01 0a 01 0a 01 12 01 12 01 12 01 Stubs....s......................
1b440 12 01 12 01 12 01 12 01 15 01 12 02 0d 02 07 01 0d 00 06 01 13 01 10 01 03 01 0e 01 10 01 21 02 ..............................!.
1b460 0f 02 06 01 12 01 09 01 13 02 06 01 0d 01 06 01 0d 02 09 01 03 01 0f 01 0a 02 09 01 03 01 0d 02 ................................
1b480 09 01 03 01 09 01 03 01 03 01 06 01 06 01 0a 02 09 01 03 01 0d 02 09 01 03 01 0d 02 09 01 03 01 ................................
1b4a0 13 02 09 01 03 01 0d 04 03 01 10 01 09 01 03 01 11 01 10 01 09 01 07 01 10 01 09 01 03 01 63 06 ..............................c.
1b4c0 00 00 00 0a 00 00 00 06 00 00 00 43 00 00 00 73 75 00 00 00 74 00 00 83 00 00 7d 06 00 7c 03 00 ...........C...su...t.....}..|..
1b4e0 7c 01 00 83 01 00 7d 07 00 7c 04 00 74 01 00 69 02 00 7c 07 00 74 03 00 69 04 00 83 03 00 7d 08 |.....}..|..t..i..|..t..i.....}.
1b500 00 7c 06 00 69 05 00 7c 02 00 7c 08 00 64 01 00 74 06 00 74 06 00 83 05 00 01 7c 05 00 7c 00 00 .|..i..|..|..d..t..t......|..|..
1b520 7c 01 00 7c 07 00 83 03 00 7d 09 00 7c 06 00 69 05 00 64 02 00 7c 09 00 74 07 00 74 06 00 74 06 |..|.....}..|..i..d..|..t..t..t.
1b540 00 83 05 00 01 7c 06 00 53 28 03 00 00 00 73 69 02 00 00 43 72 65 61 74 65 73 20 61 20 55 52 4c .....|..S(....si...Creates.a.URL
1b560 4d 61 74 63 68 65 72 20 69 6e 73 74 61 6e 63 65 20 74 68 61 74 20 68 61 6e 64 6c 65 73 20 69 6e Matcher.instance.that.handles.in
1b580 74 65 72 6e 61 6c 20 55 52 4c 73 2e 0a 0a 20 20 55 73 65 64 20 74 6f 20 66 61 63 69 6c 69 74 61 ternal.URLs.....Used.to.facilita
1b5a0 74 65 20 68 61 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 2f 6c 6f 67 6f 75 74 2c 20 64 te.handling.user.login/logout,.d
1b5c0 65 62 75 67 67 69 6e 67 2c 20 69 6e 66 6f 20 61 62 6f 75 74 20 74 68 65 0a 20 20 63 75 72 72 65 ebugging,.info.about.the...curre
1b5e0 6e 74 6c 79 20 72 75 6e 6e 69 6e 67 20 61 70 70 2c 20 65 74 63 2e 0a 0a 20 20 41 72 67 73 3a 0a ntly.running.app,.etc.....Args:.
1b600 20 20 20 20 6d 6f 64 75 6c 65 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 69 6e 20 74 ....module_dict:.Dictionary.in.t
1b620 68 65 20 66 6f 72 6d 20 75 73 65 64 20 62 79 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 20 20 20 he.form.used.by.sys.modules.....
1b640 20 72 6f 6f 74 5f 70 61 74 68 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 .root_path:.Path.to.the.root.of.
1b660 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 6c 6f 67 69 6e 5f 75 72 6c 3a 20 the.application......login_url:.
1b680 52 65 6c 61 74 69 76 65 20 55 52 4c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 Relative.URL.which.should.be.use
1b6a0 64 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 2f 6c 6f 67 6f 75 74 d.for.handling.user.login/logout
1b6c0 2e 0a 20 20 20 20 63 72 65 61 74 65 5f 70 61 74 68 5f 61 64 6a 75 73 74 65 72 3a 20 55 73 65 64 ......create_path_adjuster:.Used
1b6e0 20 66 6f 72 20 64 65 70 65 6e 64 65 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 .for.dependedency.injection.....
1b700 20 63 72 65 61 74 65 5f 6c 6f 63 61 6c 5f 64 69 73 70 61 74 63 68 65 72 3a 20 55 73 65 64 20 66 .create_local_dispatcher:.Used.f
1b720 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 72 65 or.dependency.injection......cre
1b740 61 74 65 5f 63 67 69 5f 64 69 73 70 61 74 63 68 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 ate_cgi_dispatcher:.Used.for.dep
1b760 65 6e 64 65 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a endedency.injection.....Returns:
1b780 0a 20 20 20 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 55 52 4c 4d 61 74 63 68 65 72 20 77 69 74 68 .....Instance.of.URLMatcher.with
1b7a0 20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 20 20 52 9a 00 00 .appropriate.dispatchers....R...
1b7c0 00 73 12 00 00 00 2f 5f 61 68 2f 61 64 6d 69 6e 28 3f 3a 2f 2e 2a 29 3f 28 08 00 00 00 52 3b 00 .s..../_ah/admin(?:/.*)?(....R;.
1b7e0 00 00 52 04 01 00 00 52 b1 02 00 00 52 11 00 00 00 52 87 02 00 00 52 50 00 00 00 52 b3 00 00 00 ..R....R....R....R....RP...R....
1b800 74 12 00 00 00 44 45 56 45 4c 5f 43 4f 4e 53 4f 4c 45 5f 50 41 54 48 28 0a 00 00 00 52 dc 00 00 t....DEVEL_CONSOLE_PATH(....R...
1b820 00 52 5a 01 00 00 52 63 00 00 00 52 9e 03 00 00 74 17 00 00 00 63 72 65 61 74 65 5f 6c 6f 63 61 .RZ...Rc...R....t....create_loca
1b840 6c 5f 64 69 73 70 61 74 63 68 65 72 52 9c 03 00 00 52 9f 03 00 00 52 dc 02 00 00 74 10 00 00 00 l_dispatcherR....R....R....t....
1b860 6c 6f 67 69 6e 5f 64 69 73 70 61 74 63 68 65 72 74 10 00 00 00 61 64 6d 69 6e 5f 64 69 73 70 61 login_dispatchert....admin_dispa
1b880 74 63 68 65 72 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f tcher(....(....sL.../home/zx2c4/
1b8a0 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f Desktop/google_appengine/google/
1b8c0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 appengine/tools/dev_appserver.py
1b8e0 52 6a 03 00 00 2e 0d 00 00 73 22 00 00 00 00 16 09 01 0c 02 0c 01 0c 01 09 01 03 01 03 01 03 01 Rj.......s".....................
1b900 07 02 09 01 09 01 09 01 03 01 03 01 03 01 07 02 63 01 00 00 00 05 00 00 00 08 00 00 00 43 00 00 ................c............C..
1b920 00 73 e3 00 00 00 74 00 00 69 01 00 83 00 00 6f 05 00 01 64 01 00 53 01 79 88 00 74 02 00 74 03 .s....t..i.....o...d..S.y..t..t.
1b940 00 69 04 00 69 05 00 7c 00 00 74 06 00 83 02 00 83 01 00 69 07 00 83 00 00 7d 01 00 74 02 00 74 .i..i..|..t........i.....}..t..t
1b960 03 00 69 04 00 69 05 00 7c 00 00 74 08 00 83 02 00 83 01 00 69 07 00 83 00 00 7d 02 00 74 02 00 ..i..i..|..t........i.....}..t..
1b980 74 03 00 69 04 00 69 05 00 7c 00 00 74 09 00 83 02 00 83 01 00 69 07 00 83 00 00 7d 03 00 74 02 t..i..i..|..t........i.....}..t.
1b9a0 00 74 03 00 69 04 00 69 05 00 7c 00 00 74 0a 00 83 02 00 83 01 00 69 07 00 83 00 00 7d 04 00 57 .t..i..i..|..t........i.....}..W
1b9c0 6e 2c 00 04 74 0b 00 74 0c 00 66 02 00 6a 0a 00 6f 1a 00 01 01 01 01 74 0d 00 69 0e 00 64 02 00 n,..t..t..f..j..o......t..i..d..
1b9e0 7c 00 00 83 02 00 01 82 00 00 6e 02 00 01 58 74 00 00 69 0f 00 7c 01 00 7c 02 00 7c 03 00 7c 04 |.........n...Xt..i..|..|..|..|.
1ba00 00 83 04 00 01 64 01 00 53 28 03 00 00 00 73 25 01 00 00 52 65 61 64 73 20 64 65 62 75 67 67 69 .....d..S(....s%...Reads.debuggi
1ba20 6e 67 20 63 6f 6e 73 6f 6c 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 61 6e 64 20 69 6e ng.console.template.files.and.in
1ba40 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 0a 0a 20 20 44 6f 65 73 20 6e itializes.the.console.....Does.n
1ba60 6f 74 68 69 6e 67 20 69 66 20 74 65 6d 70 6c 61 74 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 othing.if.templates.have.already
1ba80 20 62 65 65 6e 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 .been.initialized.....Args:.....
1baa0 74 65 6d 70 6c 61 74 65 5f 64 69 72 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 template_dir:.Path.to.the.direct
1bac0 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 73 20 66 69 6c ory.containing.the.templates.fil
1bae0 65 73 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 4f 53 45 72 72 6f 72 20 6f 72 20 49 4f es.....Raises:.....OSError.or.IO
1bb00 45 72 72 6f 72 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 66 69 6c Error.if.any.of.the.template.fil
1bb20 65 73 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 61 64 2e 0a 20 20 4e 73 25 00 00 00 43 6f es.could.not.be.read....Ns%...Co
1bb40 75 6c 64 20 6e 6f 74 20 72 65 61 64 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 73 20 66 72 6f 6d uld.not.read.template.files.from
1bb60 20 25 73 28 10 00 00 00 52 83 00 00 00 52 90 00 00 00 52 19 02 00 00 52 e7 00 00 00 52 23 00 00 .%s(....R....R....R....R....R#..
1bb80 00 52 6a 00 00 00 74 0f 00 00 00 48 45 41 44 45 52 5f 54 45 4d 50 4c 41 54 45 52 36 00 00 00 74 .Rj...t....HEADER_TEMPLATER6...t
1bba0 0f 00 00 00 53 43 52 49 50 54 5f 54 45 4d 50 4c 41 54 45 74 0f 00 00 00 4d 49 44 44 4c 45 5f 54 ....SCRIPT_TEMPLATEt....MIDDLE_T
1bbc0 45 4d 50 4c 41 54 45 74 0f 00 00 00 46 4f 4f 54 45 52 5f 54 45 4d 50 4c 41 54 45 52 e9 00 00 00 EMPLATEt....FOOTER_TEMPLATER....
1bbe0 52 7f 01 00 00 52 6c 00 00 00 52 46 00 00 00 52 8f 00 00 00 28 05 00 00 00 74 0c 00 00 00 74 65 R....Rl...RF...R....(....t....te
1bc00 6d 70 6c 61 74 65 5f 64 69 72 52 8b 00 00 00 52 8c 00 00 00 52 8d 00 00 00 52 8e 00 00 00 28 00 mplate_dirR....R....R....R....(.
1bc20 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sL.../home/zx2c4/Desktop
1bc40 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 /google_appengine/google/appengi
1bc60 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 0e 00 00 00 53 65 ne/tools/dev_appserver.pyt....Se
1bc80 74 75 70 54 65 6d 70 6c 61 74 65 73 5a 0d 00 00 73 16 00 00 00 00 0b 0d 01 05 02 03 01 21 01 21 tupTemplatesZ...s............!.!
1bca0 01 21 01 25 01 14 01 10 01 08 02 52 9a 00 00 00 63 0a 00 00 00 0c 00 00 00 05 00 00 00 43 00 00 .!.%.......R....c............C..
1bcc0 00 73 88 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 7d 0a 00 74 03 00 7c 03 00 83 01 .s....t..i..i..|.....}..t..|....
1bce0 00 01 74 04 00 69 05 00 7c 0a 00 7c 09 00 7c 03 00 67 02 00 83 02 00 01 74 04 00 69 06 00 7c 06 ..t..i..|..|..|..g......t..i..|.
1bd00 00 83 01 00 01 74 07 00 7c 0a 00 7c 01 00 7c 05 00 7c 07 00 83 04 00 7d 0b 00 7c 0a 00 7c 08 00 .....t..|..|..|..|.....}..|..|..
1bd20 6a 07 00 6f 14 00 01 7c 08 00 69 08 00 64 01 00 7c 0a 00 83 02 00 01 6e 01 00 01 74 09 00 7c 04 j..o...|..i..d..|......n...t..|.
1bd40 00 7c 02 00 66 02 00 7c 0b 00 83 02 00 53 28 02 00 00 00 73 96 04 00 00 43 72 65 61 74 65 73 20 .|..f..|.....S(....s....Creates.
1bd60 61 6e 20 6e 65 77 20 48 54 54 50 53 65 72 76 65 72 20 66 6f 72 20 61 6e 20 61 70 70 6c 69 63 61 an.new.HTTPServer.for.an.applica
1bd80 74 69 6f 6e 2e 0a 0a 20 20 54 68 65 20 73 64 6b 5f 64 69 72 20 61 72 67 75 6d 65 6e 74 20 6d 75 tion.....The.sdk_dir.argument.mu
1bda0 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 st.be.specified.for.the.director
1bdc0 79 20 73 74 6f 72 69 6e 67 20 61 6c 6c 20 63 6f 64 65 20 66 6f 72 0a 20 20 74 68 65 20 53 44 4b y.storing.all.code.for...the.SDK
1bde0 20 73 6f 20 61 73 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 74 68 65 20 73 61 6e 64 62 6f 78 69 .so.as.to.allow.for.the.sandboxi
1be00 6e 67 20 6f 66 20 6d 6f 64 75 6c 65 20 61 63 63 65 73 73 20 74 6f 20 77 6f 72 6b 20 66 6f 72 20 ng.of.module.access.to.work.for.
1be20 61 6e 79 0a 20 20 61 6e 64 20 61 6c 6c 20 53 44 4b 20 63 6f 64 65 2e 20 57 68 69 6c 65 20 74 79 any...and.all.SDK.code..While.ty
1be40 70 69 63 61 6c 6c 79 20 74 68 69 73 20 69 73 20 77 68 65 72 65 20 74 68 65 20 27 67 6f 6f 67 6c pically.this.is.where.the.'googl
1be60 65 27 20 70 61 63 6b 61 67 65 20 6c 69 76 65 73 2c 0a 20 20 69 74 20 63 61 6e 20 62 65 20 69 6e e'.package.lives,...it.can.be.in
1be80 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6f 66 20 41 50 49 .another.location.because.of.API
1bea0 20 76 65 72 73 69 6f 6e 20 73 75 70 70 6f 72 74 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 72 .version.support.....Args:.....r
1bec0 6f 6f 74 5f 70 61 74 68 3a 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 oot_path:.String.containing.the.
1bee0 70 61 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 path.to.the.root.directory.of.th
1bf00 65 0a 20 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 61 70 e.......application.where.the.ap
1bf20 70 2e 79 61 6d 6c 20 66 69 6c 65 20 69 73 2e 0a 20 20 20 20 6c 6f 67 69 6e 5f 75 72 6c 3a 20 52 p.yaml.file.is......login_url:.R
1bf40 65 6c 61 74 69 76 65 20 55 52 4c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 elative.URL.which.should.be.used
1bf60 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 75 73 65 72 20 6c 6f 67 69 6e 2f 6c 6f 67 6f 75 74 2e .for.handling.user.login/logout.
1bf80 0a 20 20 20 20 70 6f 72 74 3a 20 50 6f 72 74 20 74 6f 20 73 74 61 72 74 20 74 68 65 20 61 70 70 .....port:.Port.to.start.the.app
1bfa0 6c 69 63 61 74 69 6f 6e 20 73 65 72 76 65 72 20 6f 6e 2e 0a 20 20 20 20 74 65 6d 70 6c 61 74 65 lication.server.on......template
1bfc0 5f 64 69 72 3a 20 50 61 74 68 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 _dir:.Path.to.the.directory.in.w
1bfe0 68 69 63 68 20 74 68 65 20 64 65 62 75 67 20 63 6f 6e 73 6f 6c 65 20 74 65 6d 70 6c 61 74 65 73 hich.the.debug.console.templates
1c000 0a 20 20 20 20 20 20 61 72 65 20 73 74 6f 72 65 64 2e 0a 20 20 20 20 73 65 72 76 65 5f 61 64 64 .......are.stored......serve_add
1c020 72 65 73 73 3a 20 41 64 64 72 65 73 73 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 73 65 72 76 65 ress:.Address.on.which.the.serve
1c040 72 20 73 68 6f 75 6c 64 20 73 65 72 76 65 2e 0a 20 20 20 20 72 65 71 75 69 72 65 5f 69 6e 64 65 r.should.serve......require_inde
1c060 78 65 73 3a 20 54 72 75 65 20 69 66 20 69 6e 64 65 78 2e 79 61 6d 6c 20 69 73 20 72 65 61 64 2d xes:.True.if.index.yaml.is.read-
1c080 6f 6e 6c 79 20 67 6f 73 70 65 6c 3b 20 64 65 66 61 75 6c 74 20 46 61 6c 73 65 2e 0a 20 20 20 20 only.gospel;.default.False......
1c0a0 61 6c 6c 6f 77 5f 73 6b 69 70 70 65 64 5f 66 69 6c 65 73 3a 20 54 72 75 65 20 69 66 20 73 6b 69 allow_skipped_files:.True.if.ski
1c0c0 70 70 65 64 20 66 69 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 2e pped.files.should.be.accessible.
1c0e0 0a 20 20 20 20 73 74 61 74 69 63 5f 63 61 63 68 69 6e 67 3a 20 54 72 75 65 20 69 66 20 62 72 6f .....static_caching:.True.if.bro
1c100 77 73 65 72 20 63 61 63 68 69 6e 67 20 6f 66 20 73 74 61 74 69 63 20 66 69 6c 65 73 20 73 68 6f wser.caching.of.static.files.sho
1c120 75 6c 64 20 62 65 20 61 6c 6c 6f 77 65 64 2e 0a 20 20 20 20 70 79 74 68 6f 6e 5f 70 61 74 68 5f uld.be.allowed......python_path_
1c140 6c 69 73 74 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 list:.Used.for.dependency.inject
1c160 69 6f 6e 2e 0a 20 20 20 20 73 64 6b 5f 64 69 72 3a 20 44 69 72 65 63 74 6f 72 79 20 77 68 65 72 ion......sdk_dir:.Directory.wher
1c180 65 20 74 68 65 20 53 44 4b 20 69 73 20 73 74 6f 72 65 64 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a e.the.SDK.is.stored.....Returns:
1c1a0 0a 20 20 20 20 49 6e 73 74 61 6e 63 65 20 6f 66 20 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e .....Instance.of.BaseHTTPServer.
1c1c0 48 54 54 50 53 65 72 76 65 72 20 74 68 61 74 27 73 20 72 65 61 64 79 20 74 6f 20 73 74 61 72 74 HTTPServer.that's.ready.to.start
1c1e0 20 61 63 63 65 70 74 69 6e 67 2e 0a 20 20 69 00 00 00 00 28 0a 00 00 00 52 e7 00 00 00 52 23 00 .accepting....i....(....R....R#.
1c200 00 00 52 55 01 00 00 52 e4 03 00 00 52 2d 01 00 00 52 5c 01 00 00 52 5f 01 00 00 52 8f 03 00 00 ..RU...R....R-...R\...R_...R....
1c220 74 06 00 00 00 69 6e 73 65 72 74 74 17 00 00 00 48 54 54 50 53 65 72 76 65 72 57 69 74 68 53 63 t....insertt....HTTPServerWithSc
1c240 68 65 64 75 6c 65 72 28 0c 00 00 00 52 5a 01 00 00 52 63 00 00 00 74 04 00 00 00 70 6f 72 74 52 heduler(....RZ...Rc...t....portR
1c260 e3 03 00 00 74 0d 00 00 00 73 65 72 76 65 5f 61 64 64 72 65 73 73 52 86 03 00 00 52 5e 01 00 00 ....t....serve_addressR....R^...
1c280 52 5a 03 00 00 74 10 00 00 00 70 79 74 68 6f 6e 5f 70 61 74 68 5f 6c 69 73 74 74 07 00 00 00 73 RZ...t....python_path_listt....s
1c2a0 64 6b 5f 64 69 72 74 12 00 00 00 61 62 73 6f 6c 75 74 65 5f 72 6f 6f 74 5f 70 61 74 68 74 0d 00 dk_dirt....absolute_root_patht..
1c2c0 00 00 68 61 6e 64 6c 65 72 5f 63 6c 61 73 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 ..handler_class(....(....sL.../h
1c2e0 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 ome/zx2c4/Desktop/google_appengi
1c300 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 ne/google/appengine/tools/dev_ap
1c320 70 73 65 72 76 65 72 2e 70 79 74 0c 00 00 00 43 72 65 61 74 65 53 65 72 76 65 72 74 0d 00 00 73 pserver.pyt....CreateServert...s
1c340 1a 00 00 00 00 22 12 02 0a 01 09 01 03 01 0a 01 0d 02 06 01 03 01 03 01 09 02 0d 01 14 01 52 e6 ....."........................R.
1c360 03 00 00 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 35 00 00 00 65 00 00 5a 01 00 64 ...c............B...s5...e..Z..d
1c380 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 65 04 00 69 04 00 65 05 00 69 05 00 64 02 00 84 02 00 ..Z..d.....Z..e..i..e..i..d.....
1c3a0 5a 06 00 64 03 00 84 00 00 5a 07 00 52 53 28 04 00 00 00 73 44 00 00 00 41 20 42 61 73 65 48 54 Z..d.....Z..RS(....sD...A.BaseHT
1c3c0 54 50 53 65 72 76 65 72 20 73 75 62 63 6c 61 73 73 20 74 68 61 74 20 63 61 6c 6c 73 20 61 20 6d TPServer.subclass.that.calls.a.m
1c3e0 65 74 68 6f 64 20 61 74 20 61 20 72 65 67 75 6c 61 72 20 69 6e 74 65 72 76 61 6c 2e 63 03 00 00 ethod.at.a.regular.interval.c...
1c400 00 03 00 00 00 04 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 7c 01 .........C...s#...t..i..i..|..|.
1c420 00 7c 02 00 83 03 00 01 67 00 00 7c 00 00 5f 03 00 64 01 00 53 28 02 00 00 00 73 8e 00 00 00 43 .|......g..|.._..d..S(....s....C
1c440 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 onstructor.......Args:.......ser
1c460 76 65 72 5f 61 64 64 72 65 73 73 3a 20 74 68 65 20 62 69 6e 64 20 61 64 64 72 65 73 73 20 6f 66 ver_address:.the.bind.address.of
1c480 20 74 68 65 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 20 72 65 71 75 65 73 74 5f 68 61 6e 64 6c .the.server........request_handl
1c4a0 65 72 5f 63 6c 61 73 73 3a 20 63 6c 61 73 73 20 75 73 65 64 20 74 6f 20 68 61 6e 64 6c 65 20 72 er_class:.class.used.to.handle.r
1c4c0 65 71 75 65 73 74 73 2e 0a 20 20 20 20 4e 28 04 00 00 00 52 47 03 00 00 74 0a 00 00 00 48 54 54 equests......N(....RG...t....HTT
1c4e0 50 53 65 72 76 65 72 52 3d 00 00 00 74 07 00 00 00 5f 65 76 65 6e 74 73 28 03 00 00 00 52 2f 00 PServerR=...t...._events(....R/.
1c500 00 00 74 0e 00 00 00 73 65 72 76 65 72 5f 61 64 64 72 65 73 73 74 15 00 00 00 72 65 71 75 65 73 ..t....server_addresst....reques
1c520 74 5f 68 61 6e 64 6c 65 72 5f 63 6c 61 73 73 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 t_handler_class(....(....sL.../h
1c540 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 ome/zx2c4/Desktop/google_appengi
1c560 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 ne/google/appengine/tools/dev_ap
1c580 70 73 65 72 76 65 72 2e 70 79 52 3d 00 00 00 ab 0d 00 00 73 06 00 00 00 00 07 0f 01 07 01 63 03 pserver.pyR=.......s..........c.
1c5a0 00 00 00 0a 00 00 00 07 00 00 00 43 00 00 00 73 db 00 00 00 78 d4 00 74 00 00 6f cc 00 01 7c 00 ...........C...s....x..t..o...|.
1c5c0 00 69 01 00 6f 28 00 01 7c 01 00 83 00 00 7d 03 00 7c 00 00 69 01 00 64 01 00 19 64 01 00 19 7d .i..o(..|.....}..|..i..d...d...}
1c5e0 04 00 7c 04 00 7c 03 00 18 7d 05 00 6e 07 00 01 74 02 00 7d 05 00 7c 02 00 7c 00 00 69 03 00 67 ..|..|...}..n...t..}..|..|..i..g
1c600 01 00 67 00 00 67 00 00 74 04 00 7c 05 00 64 01 00 83 02 00 83 04 00 5c 03 00 7d 06 00 7d 07 00 ..g..g..t..|..d........\..}..}..
1c620 7d 07 00 7c 06 00 6f 0e 00 01 7c 00 00 69 03 00 69 05 00 83 00 00 53 01 7c 01 00 83 00 00 7d 03 }..|..o...|..i..i.....S.|.....}.
1c640 00 7c 00 00 69 01 00 6f 3b 00 01 7c 03 00 7c 00 00 69 01 00 64 01 00 19 64 01 00 19 6a 05 00 6f .|..i..o;..|..|..i..d...d...j..o
1c660 23 00 01 74 06 00 69 07 00 7c 00 00 69 01 00 83 01 00 5c 02 00 7d 08 00 7d 09 00 7c 09 00 83 00 #..t..i..|..i.....\..}..}..|....
1c680 00 01 71 03 00 01 71 03 00 01 57 64 02 00 53 28 03 00 00 00 73 b7 00 00 00 4f 76 65 72 72 69 64 ..q...q...Wd..S(....s....Overrid
1c6a0 65 73 20 74 68 65 20 62 61 73 65 20 67 65 74 5f 72 65 71 75 65 73 74 20 63 61 6c 6c 2e 0a 0a 20 es.the.base.get_request.call....
1c6c0 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 74 69 6d 65 5f 66 75 6e 63 3a 20 75 73 65 64 20 66 ...Args:.......time_func:.used.f
1c6e0 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 20 20 73 65 6c 65 63 74 5f 66 75 6e 63 3a 20 75 or.testing........select_func:.u
1c700 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 sed.for.testing.......Returns:..
1c720 20 20 20 20 20 61 20 28 73 6f 63 6b 65 74 5f 6f 62 6a 65 63 74 2c 20 61 64 64 72 65 73 73 20 69 .....a.(socket_object,.address.i
1c740 6e 66 6f 29 20 74 75 70 6c 65 2e 0a 20 20 20 20 69 00 00 00 00 4e 28 08 00 00 00 52 89 00 00 00 nfo).tuple......i....N(....R....
1c760 52 ef 03 00 00 74 14 00 00 00 44 45 46 41 55 4c 54 5f 53 45 4c 45 43 54 5f 44 45 4c 41 59 52 7a R....t....DEFAULT_SELECT_DELAYRz
1c780 03 00 00 74 03 00 00 00 6d 61 78 74 06 00 00 00 61 63 63 65 70 74 74 05 00 00 00 68 65 61 70 71 ...t....maxt....acceptt....heapq
1c7a0 74 07 00 00 00 68 65 61 70 70 6f 70 28 0a 00 00 00 52 2f 00 00 00 74 09 00 00 00 74 69 6d 65 5f t....heappop(....R/...t....time_
1c7c0 66 75 6e 63 74 0b 00 00 00 73 65 6c 65 63 74 5f 66 75 6e 63 74 0c 00 00 00 63 75 72 72 65 6e 74 funct....select_funct....current
1c7e0 5f 74 69 6d 65 74 08 00 00 00 6e 65 78 74 5f 65 74 61 74 05 00 00 00 64 65 6c 61 79 74 08 00 00 _timet....next_etat....delayt...
1c800 00 72 65 61 64 61 62 6c 65 52 bf 00 00 00 74 0a 00 00 00 75 6e 75 73 65 64 5f 65 74 61 74 08 00 .readableR....t....unused_etat..
1c820 00 00 72 75 6e 6e 61 62 6c 65 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a ..runnable(....(....sL.../home/z
1c840 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f x2c4/Desktop/google_appengine/go
1c860 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 ogle/appengine/tools/dev_appserv
1c880 65 72 2e 70 79 74 0b 00 00 00 67 65 74 5f 72 65 71 75 65 73 74 b6 0d 00 00 73 1c 00 00 00 00 0a er.pyt....get_request....s......
1c8a0 03 00 07 01 0a 01 09 01 11 01 0e 02 06 01 2d 01 07 01 0e 01 09 01 22 01 18 01 63 03 00 00 00 03 ..............-......."...c.....
1c8c0 00 00 00 04 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 69 01 00 7c 00 00 69 02 00 7c 01 00 7c .......C...s....t..i..|..i..|..|
1c8e0 02 00 66 02 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 a2 00 00 00 41 64 64 20 61 20 72 75 6e ..f......d..S(....s....Add.a.run
1c900 6e 61 62 6c 65 20 65 76 65 6e 74 20 74 6f 20 62 65 20 72 75 6e 20 61 74 20 74 68 65 20 73 70 65 nable.event.to.be.run.at.the.spe
1c920 63 69 66 69 65 64 20 74 69 6d 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 65 74 cified.time.......Args:.......et
1c940 61 3a 20 77 68 65 6e 20 74 6f 20 72 75 6e 20 74 68 65 20 65 76 65 6e 74 2c 20 69 6e 20 73 65 63 a:.when.to.run.the.event,.in.sec
1c960 6f 6e 64 73 20 73 69 6e 63 65 20 65 70 6f 63 68 2e 0a 20 20 20 20 20 20 72 75 6e 6e 61 62 6c 65 onds.since.epoch........runnable
1c980 3a 20 61 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 :.a.callable.object......N(....R
1c9a0 f5 03 00 00 74 08 00 00 00 68 65 61 70 70 75 73 68 52 ef 03 00 00 28 03 00 00 00 52 2f 00 00 00 ....t....heappushR....(....R/...
1c9c0 74 03 00 00 00 65 74 61 52 fe 03 00 00 28 00 00 00 00 28 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d t....etaR....(....(....sL.../hom
1c9e0 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 e/zx2c4/Desktop/google_appengine
1ca00 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 /google/appengine/tools/dev_apps
1ca20 65 72 76 65 72 2e 70 79 74 08 00 00 00 41 64 64 45 76 65 6e 74 cf 0d 00 00 73 02 00 00 00 00 07 erver.pyt....AddEvent....s......
1ca40 28 08 00 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 52 3d 00 00 00 52 93 00 00 00 74 06 (....R....R....R....R=...R....t.
1ca60 00 00 00 73 65 6c 65 63 74 52 ff 03 00 00 52 02 04 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ...selectR....R....(....(....(..
1ca80 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c ..sL.../home/zx2c4/Desktop/googl
1caa0 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f e_appengine/google/appengine/too
1cac0 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 52 e6 03 00 00 a8 0d 00 00 73 08 00 00 ls/dev_appserver.pyR........s...
1cae0 00 06 01 06 02 09 0b 15 19 28 b5 00 00 00 52 1a 00 00 00 74 16 00 00 00 67 6f 6f 67 6c 65 2e 61 .........(....R....t....google.a
1cb00 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c 73 52 00 00 00 00 52 be 02 00 00 52 47 03 00 00 52 9d 00 ppengine.toolsR....R....RG...R..
1cb20 00 00 52 c9 00 00 00 52 71 00 00 00 52 9b 00 00 00 52 65 03 00 00 74 0e 00 00 00 64 69 73 74 75 ..R....Rq...R....Re...t....distu
1cb40 74 69 6c 73 2e 75 74 69 6c 52 06 01 00 00 52 61 02 00 00 52 86 02 00 00 74 0b 00 00 00 65 6d 61 tils.utilR....Ra...R....t....ema
1cb60 69 6c 2e 55 74 69 6c 73 52 14 03 00 00 52 ea 00 00 00 52 f5 03 00 00 52 6e 00 00 00 52 25 01 00 il.UtilsR....R....R....Rn...R%..
1cb80 00 52 8b 02 00 00 52 86 01 00 00 52 f6 00 00 00 52 6c 00 00 00 52 b4 02 00 00 52 84 01 00 00 52 .R....R....R....Rl...R....R....R
1cba0 e7 00 00 00 52 3d 02 00 00 52 c6 02 00 00 52 e0 00 00 00 52 03 04 00 00 52 44 00 00 00 52 15 01 ....R=...R....R....R....RD...R..
1cbc0 00 00 52 16 01 00 00 52 17 01 00 00 52 7a 03 00 00 52 04 01 00 00 52 93 00 00 00 74 09 00 00 00 ..R....R....Rz...R....R....t....
1cbe0 74 72 61 63 65 62 61 63 6b 52 89 02 00 00 52 1e 00 00 00 52 c4 00 00 00 52 13 01 00 00 74 0d 00 tracebackR....R....R....R....t..
1cc00 00 00 67 6f 6f 67 6c 65 2e 70 79 67 6c 69 62 52 01 00 00 00 74 14 00 00 00 67 6f 6f 67 6c 65 2e ..google.pyglibR....t....google.
1cc20 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 52 02 00 00 00 52 03 00 00 00 52 04 00 00 00 52 05 00 00 appengine.apiR....R....R....R...
1cc40 00 52 06 00 00 00 52 07 00 00 00 52 08 00 00 00 52 09 00 00 00 52 0a 00 00 00 74 21 00 00 00 67 .R....R....R....R....R....t!...g
1cc60 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 2e 63 61 70 61 62 69 6c 69 74 69 65 73 oogle.appengine.api.capabilities
1cc80 52 0b 00 00 00 74 23 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 2e 6c R....t#...google.appengine.api.l
1cca0 61 62 73 2e 74 61 73 6b 71 75 65 75 65 52 0c 00 00 00 74 1d 00 00 00 67 6f 6f 67 6c 65 2e 61 70 abs.taskqueueR....t....google.ap
1ccc0 70 65 6e 67 69 6e 65 2e 61 70 69 2e 6d 65 6d 63 61 63 68 65 52 0d 00 00 00 74 19 00 00 00 67 6f pengine.api.memcacheR....t....go
1cce0 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 2e 78 6d 70 70 52 0e 00 00 00 74 10 00 00 ogle.appengine.api.xmppR....t...
1cd00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 52 0f 00 00 00 52 10 00 00 00 52 11 00 00 00 .google.appengineR....R....R....
1cd20 52 93 02 00 00 52 db 03 00 00 52 83 01 00 00 52 eb 00 00 00 74 07 00 00 00 45 4e 4f 54 44 49 52 R....R....R....R....t....ENOTDIR
1cd40 52 0a 03 00 00 52 62 03 00 00 52 df 03 00 00 52 e0 03 00 00 52 e1 03 00 00 52 e2 03 00 00 52 c2 R....Rb...R....R....R....R....R.
1cd60 00 00 00 52 f2 03 00 00 74 03 00 00 00 65 78 74 52 f9 02 00 00 74 08 00 00 00 61 64 64 5f 74 79 ...R....t....extR....t....add_ty
1cd80 70 65 52 77 03 00 00 52 74 03 00 00 52 6e 03 00 00 52 23 00 00 00 52 0e 01 00 00 52 6a 00 00 00 peRw...Rt...Rn...R#...R....Rj...
1cda0 52 0a 01 00 00 52 35 01 00 00 52 34 01 00 00 52 b8 02 00 00 52 17 00 00 00 52 1b 00 00 00 52 1c R....R5...R4...R....R....R....R.
1cdc0 00 00 00 52 1d 00 00 00 52 26 00 00 00 52 2c 00 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 2d 00 ...R....R&...R,...t....objectR-.
1cde0 00 00 52 3b 00 00 00 52 5d 00 00 00 52 91 00 00 00 52 83 00 00 00 52 c7 00 00 00 52 81 00 00 00 ..R;...R]...R....R....R....R....
1ce00 52 d4 00 00 00 52 d5 00 00 00 52 d6 00 00 00 52 da 00 00 00 52 dd 00 00 00 52 e4 00 00 00 52 e6 R....R....R....R....R....R....R.
1ce20 00 00 00 52 ed 00 00 00 52 ef 00 00 00 52 f3 00 00 00 52 3a 00 00 00 52 37 02 00 00 52 fa 00 00 ...R....R....R....R:...R7...R...
1ce40 00 52 fd 00 00 00 52 00 01 00 00 52 02 01 00 00 52 09 01 00 00 52 12 01 00 00 52 5a 00 00 00 52 .R....R....R....R....R....RZ...R
1ce60 1e 01 00 00 52 1f 01 00 00 52 1c 01 00 00 52 24 01 00 00 52 2c 01 00 00 52 88 01 00 00 52 2d 01 ....R....R....R$...R,...R....R-.
1ce80 00 00 74 15 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 64 69 73 74 52 8a 01 00 ..t....google.appengine.distR...
1cea0 00 52 6b 01 00 00 52 8b 01 00 00 52 92 01 00 00 52 93 01 00 00 52 9d 01 00 00 52 9e 01 00 00 52 .Rk...R....R....R....R....R....R
1cec0 91 02 00 00 52 9b 02 00 00 52 32 01 00 00 52 a2 02 00 00 52 b1 02 00 00 52 ae 02 00 00 52 bd 02 ....R....R2...R....R....R....R..
1cee0 00 00 52 d6 02 00 00 52 d7 02 00 00 52 e9 02 00 00 52 ee 02 00 00 52 ef 02 00 00 52 0f 03 00 00 ..R....R....R....R....R....R....
1cf00 52 10 03 00 00 52 1a 03 00 00 52 1e 03 00 00 52 25 03 00 00 52 27 03 00 00 52 2a 03 00 00 52 2b R....R....R....R%...R'...R*...R+
1cf20 03 00 00 52 32 03 00 00 52 33 03 00 00 52 c9 02 00 00 52 b3 00 00 00 52 89 00 00 00 52 8f 03 00 ...R2...R3...R....R....R....R...
1cf40 00 52 a6 03 00 00 52 94 03 00 00 52 94 02 00 00 52 a4 03 00 00 52 8e 03 00 00 52 6b 03 00 00 74 .R....R....R....R....R....Rk...t
1cf60 0e 00 00 00 4c 6f 61 64 53 69 6e 67 6c 65 43 72 6f 6e 52 ae 03 00 00 52 da 03 00 00 52 6a 03 00 ....LoadSingleCronR....R....Rj..
1cf80 00 52 e4 03 00 00 52 ed 03 00 00 52 ee 03 00 00 52 e6 03 00 00 28 00 00 00 00 28 00 00 00 00 28 .R....R....R....R....(....(....(
1cfa0 00 00 00 00 73 4c 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f ....sL.../home/zx2c4/Desktop/goo
1cfc0 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 gle_appengine/google/appengine/t
1cfe0 6f 6f 6c 73 2f 64 65 76 5f 61 70 70 73 65 72 76 65 72 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c ools/dev_appserver.pyt....<modul
1d000 65 3e 1f 00 00 00 73 78 01 00 00 06 03 10 02 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 02 03 01 10 e>....sx........................
1d020 01 0e 01 05 02 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c ................................
1d040 01 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 02 0c 01 10 ................................
1d060 02 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 02 10 02 10 01 10 ................................
1d080 03 06 01 0a 02 18 02 06 02 06 01 06 01 06 01 06 02 03 01 07 01 07 01 0a 03 06 02 0c 01 09 01 09 ................................
1d0a0 01 09 01 09 01 0d 00 0c 01 14 02 0a 02 0e 02 06 02 24 01 0c 04 16 04 16 04 16 04 16 05 09 11 09 .................$..............
1d0c0 14 16 36 16 60 16 5a 19 6a 09 01 0f 07 03 01 0f 33 09 07 16 06 09 13 09 0c 09 08 09 05 09 08 09 ..6.`.Z.j.......3...............
1d0e0 05 09 08 12 07 0c 05 09 05 09 05 09 0a 12 14 03 01 03 01 03 01 03 01 03 05 03 01 03 01 03 01 03 ................................
1d100 05 0c 03 03 01 0c 04 09 15 09 1f 09 0f 16 ff 00 08 10 01 0c 03 16 18 09 0e 16 08 09 22 16 ff 00 ............................"...
1d120 ff 00 ae 09 16 09 1b 12 27 0f 51 09 4a 0c 5e 16 3e 16 2d 16 25 16 74 0c 20 16 2f 03 01 09 01 0f ........'.Q.J.^.>.-.%.t.../.....
1d140 04 09 11 09 21 09 09 09 0e 09 2f 0c 34 16 57 0f 11 03 01 0c e2 0f 1e 03 01 03 01 03 01 03 01 12 ....!...../.4.W.................
1d160 4b 16 12 03 01 03 01 03 01 0c 40 0f 1b 09 74 03 01 03 01 0c 27 09 1e 03 01 03 01 03 01 03 01 06 K.........@...t.....'...........
1d180 01 27 2b .'+