ofs | hex dump | ascii |
---|
0000 | b3 f2 0d 0a f7 24 95 4a 63 00 00 00 00 00 00 00 00 12 00 00 00 40 00 00 00 73 9a 01 00 00 64 00 | .....$.Jc............@...s....d. |
0020 | 00 64 01 00 6b 00 00 5a 00 00 64 00 00 64 01 00 6b 01 00 5a 01 00 64 00 00 64 01 00 6b 02 00 5a | .d..k..Z..d..d..k..Z..d..d..k..Z |
0040 | 02 00 64 00 00 64 01 00 6b 03 00 5a 03 00 64 00 00 64 01 00 6b 04 00 5a 05 00 79 14 00 64 00 00 | ..d..d..k..Z..d..d..k..Z..y..d.. |
0060 | 64 02 00 6b 06 00 6c 07 00 5a 07 00 01 57 6e 25 00 04 65 08 00 6a 0a 00 6f 19 00 01 01 5a 09 00 | d..k..l..Z...Wn%..e..j..o....Z.. |
0080 | 01 64 00 00 64 02 00 6b 07 00 6c 07 00 5a 07 00 01 6e 02 00 01 58 64 03 00 65 0a 00 66 01 00 64 | .d..d..k..l..Z...n...Xd..e..f..d |
00a0 | 04 00 84 00 00 83 00 00 59 5a 0b 00 64 05 00 65 03 00 69 0c 00 66 01 00 64 06 00 84 00 00 83 00 | ........YZ..d..e..i..f..d....... |
00c0 | 00 59 5a 0d 00 64 07 00 64 13 00 64 08 00 84 00 00 83 00 00 59 5a 0e 00 64 09 00 65 03 00 69 0f | .YZ..d..d..d........YZ..d..e..i. |
00e0 | 00 66 01 00 64 0a 00 84 00 00 83 00 00 59 5a 10 00 64 00 00 64 0b 00 6b 02 00 6c 11 00 5a 11 00 | .f..d........YZ..d..d..k..l..Z.. |
0100 | 6c 12 00 5a 12 00 6c 13 00 5a 13 00 6c 14 00 5a 14 00 6c 15 00 5a 15 00 6c 16 00 5a 16 00 6c 17 | l..Z..l..Z..l..Z..l..Z..l..Z..l. |
0120 | 00 5a 17 00 01 64 00 00 64 01 00 6b 18 00 5a 18 00 64 00 00 64 01 00 6b 19 00 5a 19 00 64 00 00 | .Z...d..d..k..Z..d..d..k..Z..d.. |
0140 | 64 01 00 6b 1a 00 5a 1a 00 64 00 00 64 01 00 6b 1b 00 5a 1b 00 64 00 00 64 01 00 6b 05 00 5a 05 | d..k..Z..d..d..k..Z..d..d..k..Z. |
0160 | 00 64 0c 00 65 03 00 69 1c 00 66 01 00 64 0d 00 84 00 00 83 00 00 59 5a 1d 00 64 0e 00 65 02 00 | .d..e..i..f..d........YZ..d..e.. |
0180 | 69 1e 00 66 01 00 64 0f 00 84 00 00 83 00 00 59 5a 1e 00 64 01 00 61 20 00 64 10 00 84 00 00 5a | i..f..d........YZ..d..a..d.....Z |
01a0 | 21 00 64 11 00 84 00 00 5a 22 00 64 12 00 84 00 00 5a 23 00 64 01 00 53 28 14 00 00 00 69 ff ff | !.d.....Z".d.....Z#.d..S(....i.. |
01c0 | ff ff 4e 28 01 00 00 00 74 08 00 00 00 53 74 72 69 6e 67 49 4f 74 0a 00 00 00 52 61 6e 67 65 45 | ..N(....t....StringIOt....RangeE |
01e0 | 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 00 | rrorc............B...s....e..Z.. |
0200 | 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 36 00 00 00 45 72 72 6f 72 20 72 61 69 73 65 64 20 77 | d..Z..RS(....s6...Error.raised.w |
0220 | 68 65 6e 20 61 6e 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 20 72 61 6e 67 65 20 69 73 20 72 65 | hen.an.unsatisfiable.range.is.re |
0240 | 71 75 65 73 74 65 64 2e 28 03 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f | quested.(....t....__name__t...._ |
0260 | 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 28 00 00 00 00 28 00 00 00 00 28 | _module__t....__doc__(....(....( |
0280 | 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 | ....s&.../sys/lib/python/mercuri |
02a0 | 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 01 00 00 00 21 00 00 00 73 04 00 00 00 06 01 06 | al/byterange.pyR....!...s....... |
02c0 | 01 74 10 00 00 00 48 54 54 50 52 61 6e 67 65 48 61 6e 64 6c 65 72 63 00 00 00 00 00 00 00 00 01 | .t....HTTPRangeHandlerc......... |
02e0 | 00 00 00 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 | ...B...s....e..Z..d..Z..d.....Z. |
0300 | 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 98 02 00 00 48 61 6e 64 6c 65 72 20 74 68 | .d.....Z..RS(....s....Handler.th |
0320 | 61 74 20 65 6e 61 62 6c 65 73 20 48 54 54 50 20 52 61 6e 67 65 20 68 65 61 64 65 72 73 2e 0a 0a | at.enables.HTTP.Range.headers... |
0340 | 20 20 20 20 54 68 69 73 20 77 61 73 20 65 78 74 72 65 6d 65 6c 79 20 73 69 6d 70 6c 65 2e 20 54 | ....This.was.extremely.simple..T |
0360 | 68 65 20 52 61 6e 67 65 20 68 65 61 64 65 72 20 69 73 20 61 20 48 54 54 50 20 66 65 61 74 75 72 | he.Range.header.is.a.HTTP.featur |
0380 | 65 20 74 6f 0a 20 20 20 20 62 65 67 69 6e 20 77 69 74 68 20 73 6f 20 61 6c 6c 20 74 68 69 73 20 | e.to.....begin.with.so.all.this. |
03a0 | 63 6c 61 73 73 20 64 6f 65 73 20 69 73 20 74 65 6c 6c 20 75 72 6c 6c 69 62 32 20 74 68 61 74 20 | class.does.is.tell.urllib2.that. |
03c0 | 74 68 65 0a 20 20 20 20 22 32 30 36 20 50 61 72 74 69 61 6c 20 43 6f 6e 74 65 6e 74 22 20 72 65 | the....."206.Partial.Content".re |
03e0 | 70 6f 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 48 54 54 50 20 73 65 72 76 65 72 20 69 73 20 77 68 | ponse.from.the.HTTP.server.is.wh |
0400 | 61 74 20 77 65 0a 20 20 20 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 | at.we.....expected.......Example |
0420 | 3a 0a 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 75 72 6c 6c 69 62 32 0a 20 20 20 20 20 20 20 | :.........import.urllib2........ |
0440 | 20 69 6d 70 6f 72 74 20 62 79 74 65 72 61 6e 67 65 0a 0a 20 20 20 20 20 20 20 20 72 61 6e 67 65 | .import.byterange..........range |
0460 | 5f 68 61 6e 64 6c 65 72 20 3d 20 72 61 6e 67 65 2e 48 54 54 50 52 61 6e 67 65 48 61 6e 64 6c 65 | _handler.=.range.HTTPRangeHandle |
0480 | 72 28 29 0a 20 20 20 20 20 20 20 20 6f 70 65 6e 65 72 20 3d 20 75 72 6c 6c 69 62 32 2e 62 75 69 | r().........opener.=.urllib2.bui |
04a0 | 6c 64 5f 6f 70 65 6e 65 72 28 72 61 6e 67 65 5f 68 61 6e 64 6c 65 72 29 0a 0a 20 20 20 20 20 20 | ld_opener(range_handler)........ |
04c0 | 20 20 23 20 69 6e 73 74 61 6c 6c 20 69 74 0a 20 20 20 20 20 20 20 20 75 72 6c 6c 69 62 32 2e 69 | ..#.install.it.........urllib2.i |
04e0 | 6e 73 74 61 6c 6c 5f 6f 70 65 6e 65 72 28 6f 70 65 6e 65 72 29 0a 0a 20 20 20 20 20 20 20 20 23 | nstall_opener(opener)..........# |
0500 | 20 63 72 65 61 74 65 20 52 65 71 75 65 73 74 20 61 6e 64 20 73 65 74 20 52 61 6e 67 65 20 68 65 | .create.Request.and.set.Range.he |
0520 | 61 64 65 72 0a 20 20 20 20 20 20 20 20 72 65 71 20 3d 20 75 72 6c 6c 69 62 32 2e 52 65 71 75 65 | ader.........req.=.urllib2.Reque |
0540 | 73 74 28 27 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 27 29 0a 20 20 20 | st('http://www.python.org/').... |
0560 | 20 20 20 20 20 72 65 71 2e 68 65 61 64 65 72 5b 27 52 61 6e 67 65 27 5d 20 3d 20 27 62 79 74 65 | .....req.header['Range'].=.'byte |
0580 | 73 3d 33 30 2d 35 30 27 0a 20 20 20 20 20 20 20 20 66 20 3d 20 75 72 6c 6c 69 62 32 2e 75 72 6c | s=30-50'.........f.=.urllib2.url |
05a0 | 6f 70 65 6e 28 72 65 71 29 0a 20 20 20 20 63 06 00 00 00 07 00 00 00 04 00 00 00 43 00 00 00 73 | open(req).....c............C...s |
05c0 | 31 00 00 00 74 00 00 69 01 00 7c 02 00 7c 05 00 7c 01 00 69 02 00 83 00 00 83 03 00 7d 06 00 7c | 1...t..i..|..|..|..i........}..| |
05e0 | 03 00 7c 06 00 5f 03 00 7c 04 00 7c 06 00 5f 04 00 7c 06 00 53 28 01 00 00 00 4e 28 05 00 00 00 | ..|.._..|..|.._..|..S(....N(.... |
0600 | 74 06 00 00 00 75 72 6c 6c 69 62 74 0a 00 00 00 61 64 64 69 6e 66 6f 75 72 6c 74 0c 00 00 00 67 | t....urllibt....addinfourlt....g |
0620 | 65 74 5f 66 75 6c 6c 5f 75 72 6c 74 04 00 00 00 63 6f 64 65 74 03 00 00 00 6d 73 67 28 07 00 00 | et_full_urlt....codet....msg(... |
0640 | 00 74 04 00 00 00 73 65 6c 66 74 03 00 00 00 72 65 71 74 02 00 00 00 66 70 52 09 00 00 00 52 0a | .t....selft....reqt....fpR....R. |
0660 | 00 00 00 74 04 00 00 00 68 64 72 73 74 01 00 00 00 72 28 00 00 00 00 28 00 00 00 00 73 26 00 00 | ...t....hdrst....r(....(....s&.. |
0680 | 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 | ./sys/lib/python/mercurial/byter |
06a0 | 61 6e 67 65 2e 70 79 74 0e 00 00 00 68 74 74 70 5f 65 72 72 6f 72 5f 32 30 36 3d 00 00 00 73 08 | ange.pyt....http_error_206=...s. |
06c0 | 00 00 00 00 02 1b 01 09 01 09 01 63 06 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 | ...........c............C...s... |
06e0 | 00 74 00 00 64 01 00 83 01 00 82 01 00 64 00 00 53 28 02 00 00 00 4e 73 1f 00 00 00 52 65 71 75 | .t..d........d..S(....Ns....Requ |
0700 | 65 73 74 65 64 20 52 61 6e 67 65 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 28 01 00 00 00 | ested.Range.Not.Satisfiable(.... |
0720 | 52 01 00 00 00 28 06 00 00 00 52 0b 00 00 00 52 0c 00 00 00 52 0d 00 00 00 52 09 00 00 00 52 0a | R....(....R....R....R....R....R. |
0740 | 00 00 00 52 0e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f | ...R....(....(....s&.../sys/lib/ |
0760 | 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 74 0e 00 | python/mercurial/byterange.pyt.. |
0780 | 00 00 68 74 74 70 5f 65 72 72 6f 72 5f 34 31 36 44 00 00 00 73 02 00 00 00 00 02 28 05 00 00 00 | ..http_error_416D...s......(.... |
07a0 | 52 02 00 00 00 52 03 00 00 00 52 04 00 00 00 52 10 00 00 00 52 11 00 00 00 28 00 00 00 00 28 00 | R....R....R....R....R....(....(. |
07c0 | 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 | ...(....s&.../sys/lib/python/mer |
07e0 | 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 05 00 00 00 25 00 00 00 73 06 00 00 | curial/byterange.pyR....%...s... |
0800 | 00 06 16 06 02 09 07 74 13 00 00 00 52 61 6e 67 65 61 62 6c 65 46 69 6c 65 4f 62 6a 65 63 74 63 | .......t....RangeableFileObjectc |
0820 | 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 68 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...sh...e..Z..d..Z. |
0840 | 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 00 64 04 00 64 | .d.....Z..d.....Z..d.....Z..d..d |
0860 | 05 00 84 01 00 5a 06 00 64 06 00 64 07 00 84 01 00 5a 07 00 64 06 00 64 08 00 84 01 00 5a 08 00 | .....Z..d..d.....Z..d..d.....Z.. |
0880 | 64 09 00 84 00 00 5a 09 00 64 0a 00 84 00 00 5a 0a 00 64 0b 00 84 00 00 5a 0b 00 52 53 28 0c 00 | d.....Z..d.....Z..d.....Z..RS(.. |
08a0 | 00 00 73 1a 03 00 00 46 69 6c 65 20 6f 62 6a 65 63 74 20 77 72 61 70 70 65 72 20 74 6f 20 65 6e | ..s....File.object.wrapper.to.en |
08c0 | 61 62 6c 65 20 72 61 77 20 72 61 6e 67 65 20 68 61 6e 64 6c 69 6e 67 2e 0a 20 20 20 20 54 68 69 | able.raw.range.handling......Thi |
08e0 | 73 20 77 61 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 70 72 69 6d 61 72 69 6c 61 72 79 20 66 6f | s.was.implemented.primarilary.fo |
0900 | 72 20 68 61 6e 64 6c 69 6e 67 20 72 61 6e 67 65 0a 20 20 20 20 73 70 65 63 69 66 69 63 61 74 69 | r.handling.range.....specificati |
0920 | 6f 6e 73 20 66 6f 72 20 66 69 6c 65 3a 2f 2f 20 75 72 6c 73 2e 20 54 68 69 73 20 6f 62 6a 65 63 | ons.for.file://.urls..This.objec |
0940 | 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 6d 61 6b 65 73 0a 20 20 20 20 61 20 66 69 6c 65 20 6f | t.effectively.makes.....a.file.o |
0960 | 62 6a 65 63 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 69 74 20 63 6f 6e 73 69 73 74 73 20 6f 6e 6c 79 | bject.look.like.it.consists.only |
0980 | 20 6f 66 20 61 20 72 61 6e 67 65 20 6f 66 20 62 79 74 65 73 20 69 6e 0a 20 20 20 20 74 68 65 20 | .of.a.range.of.bytes.in.....the. |
09a0 | 73 74 72 65 61 6d 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 23 | stream.......Examples:.........# |
09c0 | 20 65 78 70 6f 73 65 20 31 30 20 62 79 74 65 73 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 62 79 | .expose.10.bytes,.starting.at.by |
09e0 | 74 65 20 70 6f 73 69 74 69 6f 6e 20 32 30 2c 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 23 20 2f | te.position.20,.from.........#./ |
0a00 | 65 74 63 2f 61 6c 69 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 20 3d 20 52 61 | etc/aliases..........>>>.fo.=.Ra |
0a20 | 6e 67 65 61 62 6c 65 46 69 6c 65 4f 62 6a 65 63 74 28 66 69 6c 65 28 27 2f 65 74 63 2f 70 61 73 | ngeableFileObject(file('/etc/pas |
0a40 | 73 77 64 27 2c 20 27 72 27 29 2c 20 28 32 30 2c 33 30 29 29 0a 20 20 20 20 20 20 20 20 23 20 73 | swd',.'r'),.(20,30)).........#.s |
0a60 | 65 65 6b 20 73 65 65 6b 73 20 77 69 74 68 69 6e 20 74 68 65 20 72 61 6e 67 65 20 28 74 6f 20 70 | eek.seeks.within.the.range.(to.p |
0a80 | 6f 73 69 74 69 6f 6e 20 32 33 20 69 6e 20 74 68 69 73 20 63 61 73 65 29 0a 20 20 20 20 20 20 20 | osition.23.in.this.case)........ |
0aa0 | 20 3e 3e 3e 20 66 6f 2e 73 65 65 6b 28 33 29 0a 20 20 20 20 20 20 20 20 23 20 74 65 6c 6c 20 74 | .>>>.fo.seek(3).........#.tell.t |
0ac0 | 65 6c 6c 73 20 77 68 65 72 65 20 79 6f 75 72 20 61 74 20 5f 77 69 74 68 69 6e 20 74 68 65 20 72 | ells.where.your.at._within.the.r |
0ae0 | 61 6e 67 65 5f 20 28 70 6f 73 69 74 69 6f 6e 20 33 20 69 6e 0a 20 20 20 20 20 20 20 20 23 20 74 | ange_.(position.3.in.........#.t |
0b00 | 68 69 73 20 63 61 73 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 2e 74 65 6c 6c 28 29 0a | his.case).........>>>.fo.tell(). |
0b20 | 20 20 20 20 20 20 20 20 23 20 72 65 61 64 20 45 4f 46 73 20 69 66 20 61 6e 20 61 74 74 65 6d 70 | ........#.read.EOFs.if.an.attemp |
0b40 | 74 20 69 73 20 6d 61 64 65 20 74 6f 20 72 65 61 64 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 0a | t.is.made.to.read.past.the.last. |
0b60 | 20 20 20 20 20 20 20 20 23 20 62 79 74 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 2e 20 74 68 65 | ........#.byte.in.the.range..the |
0b80 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 6f 6e 6c 79 20 37 20 62 79 | .following.will.return.only.7.by |
0ba0 | 74 65 73 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 2e 72 65 61 64 28 33 30 29 0a 20 20 20 | tes..........>>>.fo.read(30).... |
0bc0 | 20 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3e 00 00 00 7c 01 00 7c 00 00 5f 00 00 | .c............C...s>...|..|.._.. |
0be0 | 74 01 00 7c 02 00 83 01 00 5c 02 00 7c 00 00 5f 02 00 7c 00 00 5f 03 00 64 01 00 7c 00 00 5f 04 | t..|.....\..|.._..|.._..d..|.._. |
0c00 | 00 7c 00 00 69 05 00 7c 00 00 69 02 00 83 01 00 01 64 02 00 53 28 03 00 00 00 73 7d 01 00 00 43 | .|..i..|..i......d..S(....s}...C |
0c20 | 72 65 61 74 65 20 61 20 52 61 6e 67 65 61 62 6c 65 46 69 6c 65 4f 62 6a 65 63 74 2e 0a 20 20 20 | reate.a.RangeableFileObject..... |
0c40 | 20 20 20 20 20 66 6f 20 20 20 20 20 20 20 2d 2d 20 61 20 66 69 6c 65 20 6c 69 6b 65 20 6f 62 6a | .....fo.......--.a.file.like.obj |
0c60 | 65 63 74 2e 20 6f 6e 6c 79 20 74 68 65 20 72 65 61 64 28 29 20 6d 65 74 68 6f 64 20 6e 65 65 64 | ect..only.the.read().method.need |
0c80 | 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f 72 74 65 | .be.....................supporte |
0ca0 | 64 20 62 75 74 20 73 75 70 70 6f 72 74 69 6e 67 20 61 6e 20 6f 70 74 69 6d 69 7a 65 64 20 73 65 | d.but.supporting.an.optimized.se |
0cc0 | 65 6b 28 29 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 | ek().is.....................pref |
0ce0 | 65 72 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 72 61 6e 67 65 74 75 70 20 2d 2d 20 61 20 28 66 | erable..........rangetup.--.a.(f |
0d00 | 69 72 73 74 62 79 74 65 2c 6c 61 73 74 62 79 74 65 29 20 74 75 70 6c 65 20 73 70 65 63 69 66 79 | irstbyte,lastbyte).tuple.specify |
0d20 | 69 6e 67 20 74 68 65 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing.the.range................... |
0d40 | 20 20 74 6f 20 77 6f 72 6b 20 6f 76 65 72 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 66 69 6c 65 | ..to.work.over..........The.file |
0d60 | 20 6f 62 6a 65 63 74 20 70 72 6f 76 69 64 65 64 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 | .object.provided.is.assumed.to.b |
0d80 | 65 20 61 74 20 62 79 74 65 20 6f 66 66 73 65 74 20 30 2e 0a 20 20 20 20 20 20 20 20 69 00 00 00 | e.at.byte.offset.0..........i... |
0da0 | 00 4e 28 06 00 00 00 74 02 00 00 00 66 6f 74 15 00 00 00 72 61 6e 67 65 5f 74 75 70 6c 65 5f 6e | .N(....t....fot....range_tuple_n |
0dc0 | 6f 72 6d 61 6c 69 7a 65 74 09 00 00 00 66 69 72 73 74 62 79 74 65 74 08 00 00 00 6c 61 73 74 62 | ormalizet....firstbytet....lastb |
0de0 | 79 74 65 74 07 00 00 00 72 65 61 6c 70 6f 73 74 08 00 00 00 5f 64 6f 5f 73 65 65 6b 28 03 00 00 | ytet....realpost...._do_seek(... |
0e00 | 00 52 0b 00 00 00 52 13 00 00 00 74 08 00 00 00 72 61 6e 67 65 74 75 70 28 00 00 00 00 28 00 00 | .R....R....t....rangetup(....(.. |
0e20 | 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c | ..s&.../sys/lib/python/mercurial |
0e40 | 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 5d 00 00 00 73 08 | /byterange.pyt....__init__]...s. |
0e60 | 00 00 00 00 09 09 01 18 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 37 00 00 | ...........c............C...s7.. |
0e80 | 00 74 00 00 7c 00 00 69 01 00 7c 01 00 83 02 00 6f 14 00 01 74 02 00 7c 00 00 69 01 00 7c 01 00 | .t..|..i..|.....o...t..|..i..|.. |
0ea0 | 83 02 00 53 6e 01 00 01 74 03 00 7c 01 00 83 01 00 82 01 00 64 01 00 53 28 02 00 00 00 73 ab 00 | ...Sn...t..|........d..S(....s.. |
0ec0 | 00 00 54 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 | ..This.effectively.allows.us.to. |
0ee0 | 77 72 61 70 20 61 74 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 6c 65 76 65 6c 2e 0a 20 20 20 20 | wrap.at.the.instance.level...... |
0f00 | 20 20 20 20 41 6e 79 20 61 74 74 72 69 62 75 74 65 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 5f | ....Any.attribute.not.found.in._ |
0f20 | 74 68 69 73 5f 20 6f 62 6a 65 63 74 20 77 69 6c 6c 20 62 65 20 73 65 61 72 63 68 65 64 20 66 6f | this_.object.will.be.searched.fo |
0f40 | 72 0a 20 20 20 20 20 20 20 20 69 6e 20 73 65 6c 66 2e 66 6f 2e 20 20 54 68 69 73 20 69 6e 63 6c | r.........in.self.fo...This.incl |
0f60 | 75 64 65 73 20 6d 65 74 68 6f 64 73 2e 4e 28 04 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 52 | udes.methods.N(....t....hasattrR |
0f80 | 13 00 00 00 74 07 00 00 00 67 65 74 61 74 74 72 74 0e 00 00 00 41 74 74 72 69 62 75 74 65 45 72 | ....t....getattrt....AttributeEr |
0fa0 | 72 6f 72 28 02 00 00 00 52 0b 00 00 00 74 04 00 00 00 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 | ror(....R....t....name(....(.... |
0fc0 | 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 | s&.../sys/lib/python/mercurial/b |
0fe0 | 79 74 65 72 61 6e 67 65 2e 70 79 74 0b 00 00 00 5f 5f 67 65 74 61 74 74 72 5f 5f 6b 00 00 00 73 | yterange.pyt....__getattr__k...s |
1000 | 06 00 00 00 00 04 13 01 14 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 | ..........c............C...s.... |
1020 | 7c 00 00 69 00 00 7c 00 00 69 01 00 18 53 28 01 00 00 00 73 34 01 00 00 52 65 74 75 72 6e 20 74 | |..i..|..i...S(....s4...Return.t |
1040 | 68 65 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 72 61 6e 67 65 2e 0a 20 20 | he.position.within.the.range.... |
1060 | 20 20 20 20 20 20 54 68 69 73 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 66 6f 2e | ......This.is.different.from.fo. |
1080 | 73 65 65 6b 20 69 6e 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 20 30 20 69 73 20 74 68 65 0a 20 | seek.in.that.position.0.is.the.. |
10a0 | 20 20 20 20 20 20 20 66 69 72 73 74 20 62 79 74 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 | .......first.byte.position.of.th |
10c0 | 65 20 72 61 6e 67 65 20 74 75 70 6c 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 20 | e.range.tuple..For.example,.if.. |
10e0 | 20 20 20 20 20 20 20 74 68 69 73 20 6f 62 6a 65 63 74 20 77 61 73 20 63 72 65 61 74 65 64 20 77 | .......this.object.was.created.w |
1100 | 69 74 68 20 61 20 72 61 6e 67 65 20 74 75 70 6c 65 20 6f 66 20 28 35 30 30 2c 38 39 39 29 2c 0a | ith.a.range.tuple.of.(500,899),. |
1120 | 20 20 20 20 20 20 20 20 74 65 6c 6c 28 29 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 30 20 77 68 65 | ........tell().will.return.0.whe |
1140 | 6e 20 61 74 20 62 79 74 65 20 70 6f 73 69 74 69 6f 6e 20 35 30 30 20 6f 66 20 74 68 65 20 66 69 | n.at.byte.position.500.of.the.fi |
1160 | 6c 65 2e 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 17 00 00 00 52 15 00 00 00 28 01 00 00 00 | le..........(....R....R....(.... |
1180 | 52 0b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 | R....(....(....s&.../sys/lib/pyt |
11a0 | 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 74 04 00 00 00 74 | hon/mercurial/byterange.pyt....t |
11c0 | 65 6c 6c 73 00 00 00 73 02 00 00 00 00 07 69 00 00 00 00 63 03 00 00 00 04 00 00 00 04 00 00 00 | ells...s......i....c............ |
11e0 | 43 00 00 00 73 ac 00 00 00 7c 02 00 64 06 00 6a 06 00 70 07 00 01 74 00 00 82 01 00 01 7c 02 00 | C...s....|..d..j..p...t......|.. |
1200 | 64 01 00 6a 02 00 6f 11 00 01 7c 00 00 69 01 00 7c 01 00 17 7d 03 00 6e 3c 00 01 7c 02 00 64 02 | d..j..o...|..i..|...}..n<..|..d. |
1220 | 00 6a 02 00 6f 11 00 01 7c 00 00 69 02 00 7c 01 00 17 7d 03 00 6e 1e 00 01 7c 02 00 64 03 00 6a | .j..o...|..i..|...}..n...|..d..j |
1240 | 02 00 6f 10 00 01 74 03 00 64 04 00 83 01 00 82 01 00 6e 01 00 01 7c 00 00 69 04 00 6f 1d 00 01 | ..o...t..d........n...|..i..o... |
1260 | 7c 03 00 7c 00 00 69 04 00 6a 05 00 6f 0d 00 01 7c 00 00 69 04 00 7d 03 00 6e 01 00 01 7c 00 00 | |..|..i..j..o...|..i..}..n...|.. |
1280 | 69 05 00 7c 03 00 7c 00 00 69 02 00 18 83 01 00 01 64 05 00 53 28 07 00 00 00 73 65 00 00 00 53 | i..|..|..i.......d..S(....se...S |
12a0 | 65 65 6b 20 77 69 74 68 69 6e 20 74 68 65 20 62 79 74 65 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 | eek.within.the.byte.range....... |
12c0 | 20 20 20 50 6f 73 69 74 69 6f 6e 69 6e 67 20 69 73 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74 | ...Positioning.is.identical.to.t |
12e0 | 68 61 74 20 64 65 73 63 72 69 62 65 64 20 75 6e 64 65 72 20 74 65 6c 6c 28 29 2e 0a 20 20 20 20 | hat.described.under.tell()...... |
1300 | 20 20 20 20 69 00 00 00 00 69 01 00 00 00 69 02 00 00 00 73 24 00 00 00 73 65 65 6b 20 66 72 6f | ....i....i....i....s$...seek.fro |
1320 | 6d 20 65 6e 64 20 6f 66 20 66 69 6c 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 4e 28 03 00 | m.end.of.file.not.supported.N(.. |
1340 | 00 00 69 00 00 00 00 69 01 00 00 00 69 02 00 00 00 28 06 00 00 00 74 0e 00 00 00 41 73 73 65 72 | ..i....i....i....(....t....Asser |
1360 | 74 69 6f 6e 45 72 72 6f 72 52 15 00 00 00 52 17 00 00 00 74 07 00 00 00 49 4f 45 72 72 6f 72 52 | tionErrorR....R....t....IOErrorR |
1380 | 16 00 00 00 52 18 00 00 00 28 04 00 00 00 52 0b 00 00 00 74 06 00 00 00 6f 66 66 73 65 74 74 06 | ....R....(....R....t....offsett. |
13a0 | 00 00 00 77 68 65 6e 63 65 74 0a 00 00 00 72 65 61 6c 6f 66 66 73 65 74 28 00 00 00 00 28 00 00 | ...whencet....realoffset(....(.. |
13c0 | 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c | ..s&.../sys/lib/python/mercurial |
13e0 | 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 74 04 00 00 00 73 65 65 6b 7c 00 00 00 73 14 00 00 00 00 | /byterange.pyt....seek|...s..... |
1400 | 04 14 01 0d 01 11 01 0d 01 11 01 0d 02 10 03 1a 01 0d 02 69 ff ff ff ff 63 02 00 00 00 03 00 00 | ...................i....c....... |
1420 | 00 04 00 00 00 43 00 00 00 73 3a 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 7d 01 00 7c 00 00 | .....C...s:...|..i..|.....}..|.. |
1440 | 69 01 00 69 02 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 04 69 03 00 74 04 00 7c 02 00 83 01 00 37 | i..i..|.....}..|...i..t..|.....7 |
1460 | 02 5f 03 00 7c 02 00 53 28 01 00 00 00 73 60 00 00 00 52 65 61 64 20 77 69 74 68 69 6e 20 74 68 | ._..|..S(....s`...Read.within.th |
1480 | 65 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 77 69 6c | e.range..........This.method.wil |
14a0 | 6c 20 6c 69 6d 69 74 20 74 68 65 20 73 69 7a 65 20 72 65 61 64 20 62 61 73 65 64 20 6f 6e 20 74 | l.limit.the.size.read.based.on.t |
14c0 | 68 65 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 74 0f 00 00 00 5f 63 61 6c | he.range..........(....t...._cal |
14e0 | 63 5f 72 65 61 64 5f 73 69 7a 65 52 13 00 00 00 74 04 00 00 00 72 65 61 64 52 17 00 00 00 74 03 | c_read_sizeR....t....readR....t. |
1500 | 00 00 00 6c 65 6e 28 03 00 00 00 52 0b 00 00 00 74 04 00 00 00 73 69 7a 65 74 04 00 00 00 72 73 | ...len(....R....t....sizet....rs |
1520 | 6c 74 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e | lt(....(....s&.../sys/lib/python |
1540 | 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 28 00 00 00 8f 00 00 00 | /mercurial/byterange.pyR(....... |
1560 | 73 08 00 00 00 00 04 0f 01 12 01 15 01 63 02 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 3a | s............c............C...s: |
1580 | 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 7d 01 00 7c 00 00 69 01 00 69 02 00 7c 01 00 83 01 | ...|..i..|.....}..|..i..i..|.... |
15a0 | 00 7d 02 00 7c 00 00 04 69 03 00 74 04 00 7c 02 00 83 01 00 37 02 5f 03 00 7c 02 00 53 28 01 00 | .}..|...i..t..|.....7._..|..S(.. |
15c0 | 00 00 73 66 00 00 00 52 65 61 64 20 6c 69 6e 65 73 20 77 69 74 68 69 6e 20 74 68 65 20 72 61 6e | ..sf...Read.lines.within.the.ran |
15e0 | 67 65 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 77 69 6c 6c 20 6c 69 6d | ge..........This.method.will.lim |
1600 | 69 74 20 74 68 65 20 73 69 7a 65 20 72 65 61 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 61 | it.the.size.read.based.on.the.ra |
1620 | 6e 67 65 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 27 00 00 00 52 13 00 00 00 74 08 00 00 | nge..........(....R'...R....t... |
1640 | 00 72 65 61 64 6c 69 6e 65 52 17 00 00 00 52 29 00 00 00 28 03 00 00 00 52 0b 00 00 00 52 2a 00 | .readlineR....R)...(....R....R*. |
1660 | 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 | ..R+...(....(....s&.../sys/lib/p |
1680 | 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 2c 00 00 | ython/mercurial/byterange.pyR,.. |
16a0 | 00 98 00 00 00 73 08 00 00 00 00 04 0f 01 12 01 15 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 | .....s............c............C |
16c0 | 00 00 00 73 5e 00 00 00 7c 00 00 69 00 00 6f 50 00 01 7c 01 00 64 01 00 6a 04 00 6f 2f 00 01 7c | ...s^...|..i..oP..|..d..j..o/..| |
16e0 | 00 00 69 01 00 7c 01 00 17 7c 00 00 69 00 00 6a 05 00 6f 14 00 01 7c 00 00 69 00 00 7c 00 00 69 | ..i..|...|..i..j..o...|..i..|..i |
1700 | 01 00 18 7d 01 00 71 56 00 01 71 5a 00 01 7c 00 00 69 00 00 7c 00 00 69 01 00 18 7d 01 00 6e 01 | ...}..qV..qZ..|..i..|..i...}..n. |
1720 | 00 01 7c 01 00 53 28 02 00 00 00 73 53 00 00 00 48 61 6e 64 6c 65 73 20 63 61 6c 63 75 6c 61 74 | ..|..S(....sS...Handles.calculat |
1740 | 69 6e 67 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 64 61 74 61 20 74 6f 20 72 65 61 64 20 62 | ing.the.amount.of.data.to.read.b |
1760 | 61 73 65 64 20 6f 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 | ased.on.........the.range....... |
1780 | 20 20 20 69 ff ff ff ff 28 02 00 00 00 52 16 00 00 00 52 17 00 00 00 28 02 00 00 00 52 0b 00 00 | ...i....(....R....R....(....R... |
17a0 | 00 52 2a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 | .R*...(....(....s&.../sys/lib/py |
17c0 | 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 27 00 00 00 | thon/mercurial/byterange.pyR'... |
17e0 | a1 00 00 00 73 0c 00 00 00 00 04 0a 01 0d 01 17 01 18 02 14 01 63 02 00 00 00 02 00 00 00 03 00 | ....s................c.......... |
1800 | 00 00 43 00 00 00 73 62 00 00 00 7c 01 00 64 01 00 6a 05 00 70 07 00 01 74 00 00 82 01 00 01 74 | ..C...sb...|..d..j..p...t......t |
1820 | 01 00 7c 00 00 69 02 00 64 02 00 83 02 00 70 11 00 01 7c 00 00 69 03 00 7c 01 00 83 01 00 01 6e | ..|..i..d.....p...|..i..|......n |
1840 | 18 00 01 7c 00 00 69 02 00 69 04 00 7c 00 00 69 05 00 7c 01 00 17 83 01 00 01 7c 00 00 04 69 05 | ...|..i..i..|..i..|.......|...i. |
1860 | 00 7c 01 00 37 02 5f 05 00 64 03 00 53 28 04 00 00 00 73 81 00 00 00 53 65 65 6b 20 62 61 73 65 | .|..7._..d..S(....s....Seek.base |
1880 | 64 20 6f 6e 20 77 68 65 74 68 65 72 20 77 72 61 70 70 65 64 20 6f 62 6a 65 63 74 20 73 75 70 70 | d.on.whether.wrapped.object.supp |
18a0 | 6f 72 74 73 20 73 65 65 6b 28 29 2e 0a 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 20 69 73 20 72 | orts.seek()..........offset.is.r |
18c0 | 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 | elative.to.the.current.position. |
18e0 | 28 73 65 6c 66 2e 72 65 61 6c 70 6f 73 29 2e 0a 20 20 20 20 20 20 20 20 69 00 00 00 00 52 26 00 | (self.realpos)..........i....R&. |
1900 | 00 00 4e 28 06 00 00 00 52 21 00 00 00 52 1b 00 00 00 52 13 00 00 00 74 0f 00 00 00 5f 70 6f 6f | ..N(....R!...R....R....t...._poo |
1920 | 72 5f 6d 61 6e 73 5f 73 65 65 6b 52 26 00 00 00 52 17 00 00 00 28 02 00 00 00 52 0b 00 00 00 52 | r_mans_seekR&...R....(....R....R |
1940 | 23 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 | #...(....(....s&.../sys/lib/pyth |
1960 | 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 18 00 00 00 ad 00 | on/mercurial/byterange.pyR...... |
1980 | 00 00 73 0a 00 00 00 00 04 14 01 13 01 11 02 17 01 63 02 00 00 00 05 00 00 00 02 00 00 00 43 00 | ..s..............c............C. |
19a0 | 00 00 73 83 00 00 00 64 01 00 7d 02 00 64 02 00 7d 03 00 78 70 00 7c 02 00 7c 01 00 6a 00 00 6f | ..s....d..}..d..}..xp.|..|..j..o |
19c0 | 62 00 01 7c 02 00 7c 03 00 17 7c 01 00 6a 04 00 6f 0e 00 01 7c 01 00 7c 02 00 18 7d 03 00 6e 01 | b..|..|...|..j..o...|..|...}..n. |
19e0 | 00 01 7c 00 00 69 00 00 69 01 00 7c 03 00 83 01 00 7d 04 00 74 02 00 7c 04 00 83 01 00 7c 03 00 | ..|..i..i..|.....}..t..|.....|.. |
1a00 | 6a 03 00 6f 10 00 01 74 03 00 64 03 00 83 01 00 82 01 00 6e 01 00 01 7c 02 00 7c 03 00 37 7d 02 | j..o...t..d........n...|..|..7}. |
1a20 | 00 71 0f 00 01 57 64 04 00 53 28 05 00 00 00 73 ae 01 00 00 53 65 65 6b 20 62 79 20 63 61 6c 6c | .q...Wd..S(....s....Seek.by.call |
1a40 | 69 6e 67 20 74 68 65 20 77 72 61 70 70 65 64 20 66 69 6c 65 20 6f 62 6a 65 63 74 73 20 72 65 61 | ing.the.wrapped.file.objects.rea |
1a60 | 64 28 29 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 | d().method..........This.is.used |
1a80 | 20 66 6f 72 20 66 69 6c 65 20 6c 69 6b 65 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 64 6f 20 6e | .for.file.like.objects.that.do.n |
1aa0 | 6f 74 20 68 61 76 65 20 6e 61 74 69 76 65 0a 20 20 20 20 20 20 20 20 73 65 65 6b 20 73 75 70 70 | ot.have.native.........seek.supp |
1ac0 | 6f 72 74 2e 20 54 68 65 20 77 72 61 70 70 65 64 20 6f 62 6a 65 63 74 73 20 72 65 61 64 28 29 20 | ort..The.wrapped.objects.read(). |
1ae0 | 6d 65 74 68 6f 64 20 69 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20 20 20 74 6f 20 6d 61 6e 75 | method.is.called.........to.manu |
1b00 | 61 6c 6c 79 20 73 65 65 6b 20 74 6f 20 74 68 65 20 64 65 73 69 72 65 64 20 70 6f 73 69 74 69 6f | ally.seek.to.the.desired.positio |
1b20 | 6e 2e 0a 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 20 2d 2d 20 72 65 61 64 20 74 68 69 73 20 6e | n..........offset.--.read.this.n |
1b40 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 77 72 61 70 70 65 64 0a | umber.of.bytes.from.the.wrapped. |
1b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 6f 62 6a 65 63 74 2e 0a 20 | ..................file.object... |
1b80 | 20 20 20 20 20 20 20 72 61 69 73 65 20 52 61 6e 67 65 45 72 72 6f 72 20 69 66 20 77 65 20 65 6e | .......raise.RangeError.if.we.en |
1ba0 | 63 6f 75 6e 74 65 72 20 45 4f 46 20 62 65 66 6f 72 65 20 72 65 61 63 68 69 6e 67 20 74 68 65 0a | counter.EOF.before.reaching.the. |
1bc0 | 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 6f 66 66 73 65 74 2e 0a 20 20 20 20 20 20 | ........specified.offset........ |
1be0 | 20 20 69 00 00 00 00 69 00 04 00 00 73 1f 00 00 00 52 65 71 75 65 73 74 65 64 20 52 61 6e 67 65 | ..i....i....s....Requested.Range |
1c00 | 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 4e 28 04 00 00 00 52 13 00 00 00 52 28 00 00 00 | .Not.SatisfiableN(....R....R(... |
1c20 | 52 29 00 00 00 52 01 00 00 00 28 05 00 00 00 52 0b 00 00 00 52 23 00 00 00 74 03 00 00 00 70 6f | R)...R....(....R....R#...t....po |
1c40 | 73 74 07 00 00 00 62 75 66 73 69 7a 65 74 03 00 00 00 62 75 66 28 00 00 00 00 28 00 00 00 00 73 | st....bufsizet....buf(....(....s |
1c60 | 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 | &.../sys/lib/python/mercurial/by |
1c80 | 74 65 72 61 6e 67 65 2e 70 79 52 2d 00 00 00 b8 00 00 00 73 12 00 00 00 00 0a 06 01 06 01 10 01 | terange.pyR-.......s............ |
1ca0 | 11 01 0e 01 12 01 13 01 10 01 28 0c 00 00 00 52 02 00 00 00 52 03 00 00 00 52 04 00 00 00 52 1a | ..........(....R....R....R....R. |
1cc0 | 00 00 00 52 1f 00 00 00 52 20 00 00 00 52 26 00 00 00 52 28 00 00 00 52 2c 00 00 00 52 27 00 00 | ...R....R....R&...R(...R,...R'.. |
1ce0 | 00 52 18 00 00 00 52 2d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f | .R....R-...(....(....(....s&.../ |
1d00 | 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e | sys/lib/python/mercurial/byteran |
1d20 | 67 65 2e 70 79 52 12 00 00 00 48 00 00 00 73 14 00 00 00 06 13 06 02 09 0e 09 08 09 09 0c 13 0c | ge.pyR....H...s................. |
1d40 | 09 0c 09 09 0c 09 0b 74 10 00 00 00 46 69 6c 65 52 61 6e 67 65 48 61 6e 64 6c 65 72 63 00 00 00 | .......t....FileRangeHandlerc... |
1d60 | 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 | .........B...s....e..Z..d..Z..d. |
1d80 | 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 7e 00 00 00 46 69 6c 65 48 61 6e 64 6c 65 72 20 73 | ....Z..RS(....s~...FileHandler.s |
1da0 | 75 62 63 6c 61 73 73 20 74 68 61 74 20 61 64 64 73 20 52 61 6e 67 65 20 73 75 70 70 6f 72 74 2e | ubclass.that.adds.Range.support. |
1dc0 | 0a 20 20 20 20 54 68 69 73 20 63 6c 61 73 73 20 68 61 6e 64 6c 65 73 20 52 61 6e 67 65 20 68 65 | .....This.class.handles.Range.he |
1de0 | 61 64 65 72 73 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 20 61 6e 20 48 54 54 50 0a 20 20 20 20 73 | aders.exactly.like.an.HTTP.....s |
1e00 | 65 72 76 65 72 20 77 6f 75 6c 64 2e 0a 20 20 20 20 63 02 00 00 00 11 00 00 00 07 00 00 00 43 00 | erver.would......c............C. |
1e20 | 00 00 73 df 01 00 00 64 01 00 64 00 00 6b 00 00 7d 02 00 64 01 00 64 00 00 6b 01 00 7d 03 00 7c | ..s....d..d..k..}..d..d..k..}..| |
1e40 | 01 00 69 02 00 83 00 00 7d 04 00 7c 01 00 69 03 00 83 00 00 7d 05 00 74 04 00 69 05 00 7c 05 00 | ..i.....}..|..i.....}..t..i..|.. |
1e60 | 83 01 00 7d 06 00 74 06 00 69 07 00 7c 06 00 83 01 00 7d 07 00 7c 07 00 74 07 00 69 08 00 19 7d | ...}..t..i..|.....}..|..t..i...} |
1e80 | 08 00 7c 03 00 69 09 00 69 0a 00 7c 07 00 74 07 00 69 0b 00 19 83 01 00 7d 09 00 7c 02 00 69 0c | ..|..i..i..|..t..i......}..|..i. |
1ea0 | 00 7c 05 00 83 01 00 64 02 00 19 7d 0a 00 7c 04 00 6f 4f 00 01 74 04 00 69 0d 00 7c 04 00 83 01 | .|.....d...}..|..oO..t..i..|.... |
1ec0 | 00 5c 02 00 7d 04 00 7d 0b 00 7c 0b 00 70 1c 00 01 74 0e 00 69 0f 00 7c 04 00 83 01 00 7c 00 00 | .\..}..}..|..p...t..i..|.....|.. |
1ee0 | 69 10 00 83 00 00 6a 07 00 6f 13 00 01 74 11 00 69 12 00 64 03 00 83 01 00 82 01 00 71 dd 00 01 | i.....j..o...t..i..d........q... |
1f00 | 6e 01 00 01 74 13 00 7c 06 00 64 04 00 83 02 00 7d 0c 00 7c 01 00 69 14 00 69 15 00 64 05 00 64 | n...t..|..d.....}..|..i..i..d..d |
1f20 | 00 00 83 02 00 7d 0d 00 74 17 00 7c 0d 00 83 01 00 7d 0d 00 7c 0d 00 64 0b 00 6a 03 00 70 07 00 | .....}..t..|.....}..|..d..j..p.. |
1f40 | 01 74 18 00 82 01 00 01 7c 0d 00 6f 7d 00 01 7c 0d 00 5c 02 00 7d 0e 00 7d 0f 00 7c 0f 00 64 06 | .t......|..o}..|..\..}..}..|..d. |
1f60 | 00 6a 02 00 6f 0a 00 01 7c 08 00 7d 0f 00 6e 01 00 01 7c 0e 00 64 02 00 6a 00 00 70 1a 00 01 7c | .j..o...|..}..n...|..d..j..p...| |
1f80 | 0e 00 7c 08 00 6a 04 00 70 0d 00 01 7c 0f 00 7c 08 00 6a 04 00 6f 10 00 01 74 19 00 64 07 00 83 | ..|..j..p...|..|..j..o...t..d... |
1fa0 | 01 00 82 01 00 6e 01 00 01 7c 0f 00 7c 0e 00 18 7d 08 00 74 1a 00 7c 0c 00 7c 0e 00 7c 0f 00 66 | .....n...|..|...}..t..|..|..|..f |
1fc0 | 02 00 83 02 00 7d 0c 00 6e 01 00 01 7c 03 00 69 1b 00 64 08 00 7c 0a 00 70 04 00 01 64 09 00 7c | .....}..n...|..i..d..|..p...d..| |
1fe0 | 08 00 7c 09 00 66 03 00 16 83 01 00 7d 10 00 74 04 00 69 1c 00 7c 0c 00 7c 10 00 64 0a 00 7c 05 | ..|..f......}..t..i..|..|..d..|. |
2000 | 00 17 83 03 00 53 28 0c 00 00 00 4e 69 ff ff ff ff 69 00 00 00 00 73 16 00 00 00 66 69 6c 65 20 | .....S(....Ni....i....s....file. |
2020 | 6e 6f 74 20 6f 6e 20 6c 6f 63 61 6c 20 68 6f 73 74 74 02 00 00 00 72 62 74 05 00 00 00 52 61 6e | not.on.local.hostt....rbt....Ran |
2040 | 67 65 74 00 00 00 00 73 1f 00 00 00 52 65 71 75 65 73 74 65 64 20 52 61 6e 67 65 20 4e 6f 74 20 | get....s....Requested.Range.Not. |
2060 | 53 61 74 69 73 66 69 61 62 6c 65 73 36 00 00 00 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 25 73 | Satisfiables6...Content-Type:.%s |
2080 | 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 20 25 64 0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 | .Content-Length:.%d.Last-Modifie |
20a0 | 64 3a 20 25 73 0a 73 0a 00 00 00 74 65 78 74 2f 70 6c 61 69 6e 73 05 00 00 00 66 69 6c 65 3a 28 | d:.%s.s....text/plains....file:( |
20c0 | 00 00 00 00 28 1d 00 00 00 74 09 00 00 00 6d 69 6d 65 74 79 70 65 73 74 05 00 00 00 65 6d 61 69 | ....(....t....mimetypest....emai |
20e0 | 6c 74 08 00 00 00 67 65 74 5f 68 6f 73 74 74 0c 00 00 00 67 65 74 5f 73 65 6c 65 63 74 6f 72 52 | lt....get_hostt....get_selectorR |
2100 | 06 00 00 00 74 0c 00 00 00 75 72 6c 32 70 61 74 68 6e 61 6d 65 74 02 00 00 00 6f 73 74 04 00 00 | ....t....url2pathnamet....ost... |
2120 | 00 73 74 61 74 74 07 00 00 00 53 54 5f 53 49 5a 45 74 05 00 00 00 55 74 69 6c 73 74 0a 00 00 00 | .statt....ST_SIZEt....Utilst.... |
2140 | 66 6f 72 6d 61 74 64 61 74 65 74 08 00 00 00 53 54 5f 4d 54 49 4d 45 74 0a 00 00 00 67 75 65 73 | formatdatet....ST_MTIMEt....gues |
2160 | 73 5f 74 79 70 65 74 09 00 00 00 73 70 6c 69 74 70 6f 72 74 74 06 00 00 00 73 6f 63 6b 65 74 74 | s_typet....splitportt....sockett |
2180 | 0d 00 00 00 67 65 74 68 6f 73 74 62 79 6e 61 6d 65 74 09 00 00 00 67 65 74 5f 6e 61 6d 65 73 74 | ....gethostbynamet....get_namest |
21a0 | 07 00 00 00 75 72 6c 6c 69 62 32 74 08 00 00 00 55 52 4c 45 72 72 6f 72 74 04 00 00 00 6f 70 65 | ....urllib2t....URLErrort....ope |
21c0 | 6e 74 07 00 00 00 68 65 61 64 65 72 73 74 03 00 00 00 67 65 74 74 04 00 00 00 4e 6f 6e 65 74 15 | nt....headerst....gett....Nonet. |
21e0 | 00 00 00 72 61 6e 67 65 5f 68 65 61 64 65 72 5f 74 6f 5f 74 75 70 6c 65 52 21 00 00 00 52 01 00 | ...range_header_to_tupleR!...R.. |
2200 | 00 00 52 12 00 00 00 74 13 00 00 00 6d 65 73 73 61 67 65 5f 66 72 6f 6d 5f 73 74 72 69 6e 67 52 | ..R....t....message_from_stringR |
2220 | 07 00 00 00 28 11 00 00 00 52 0b 00 00 00 52 0c 00 00 00 52 35 00 00 00 52 36 00 00 00 74 04 00 | ....(....R....R....R5...R6...t.. |
2240 | 00 00 68 6f 73 74 74 04 00 00 00 66 69 6c 65 74 09 00 00 00 6c 6f 63 61 6c 66 69 6c 65 74 05 00 | ..hostt....filet....localfilet.. |
2260 | 00 00 73 74 61 74 73 52 2a 00 00 00 74 08 00 00 00 6d 6f 64 69 66 69 65 64 74 05 00 00 00 6d 74 | ..statsR*...t....modifiedt....mt |
2280 | 79 70 65 74 04 00 00 00 70 6f 72 74 52 13 00 00 00 74 06 00 00 00 62 72 61 6e 67 65 74 02 00 00 | ypet....portR....t....branget... |
22a0 | 00 66 62 74 02 00 00 00 6c 62 52 48 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 | .fbt....lbRH...(....(....s&.../s |
22c0 | 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 | ys/lib/python/mercurial/byterang |
22e0 | 65 2e 70 79 74 0f 00 00 00 6f 70 65 6e 5f 6c 6f 63 61 6c 5f 66 69 6c 65 d1 00 00 00 73 3a 00 00 | e.pyt....open_local_file....s:.. |
2300 | 00 00 01 0c 01 0c 01 0c 01 0c 01 0f 01 0f 01 0d 01 19 01 13 01 07 01 15 01 23 01 17 01 0f 01 15 | .........................#...... |
2320 | 01 0c 01 14 01 07 01 0c 01 0d 01 0a 01 27 01 10 01 0a 01 19 01 06 01 03 01 1a 01 28 04 00 00 00 | .............'.............(.... |
2340 | 52 02 00 00 00 52 03 00 00 00 52 04 00 00 00 52 57 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | R....R....R....RW...(....(....(. |
2360 | 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 | ...s&.../sys/lib/python/mercuria |
2380 | 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 31 00 00 00 cc 00 00 00 73 04 00 00 00 06 04 06 01 | l/byterange.pyR1.......s........ |
23a0 | 28 07 00 00 00 52 41 00 00 00 74 09 00 00 00 73 70 6c 69 74 75 73 65 72 74 0b 00 00 00 73 70 6c | (....RA...t....splitusert....spl |
23c0 | 69 74 70 61 73 73 77 64 74 09 00 00 00 73 70 6c 69 74 61 74 74 72 74 07 00 00 00 75 6e 71 75 6f | itpasswdt....splitattrt....unquo |
23e0 | 74 65 74 0c 00 00 00 61 64 64 63 6c 6f 73 65 68 6f 6f 6b 52 07 00 00 00 74 0f 00 00 00 46 54 50 | tet....addclosehookR....t....FTP |
2400 | 52 61 6e 67 65 48 61 6e 64 6c 65 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 1a 00 | RangeHandlerc............B...s.. |
2420 | 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 | ..e..Z..d.....Z..d.....Z..RS(... |
2440 | 00 63 02 00 00 00 17 00 00 00 10 00 00 00 43 00 00 00 73 c8 03 00 00 7c 01 00 69 00 00 83 00 00 | .c............C...s....|..i..... |
2460 | 7d 02 00 7c 02 00 70 13 00 01 74 01 00 64 01 00 64 02 00 83 02 00 82 01 00 6e 01 00 01 74 02 00 | }..|..p...t..d..d........n...t.. |
2480 | 7c 02 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 7c 03 00 64 00 00 6a 08 00 6f 0d 00 01 74 04 00 69 | |.....\..}..}..|..d..j..o...t..i |
24a0 | 05 00 7d 03 00 6e 01 00 01 74 06 00 7c 02 00 83 01 00 5c 02 00 7d 04 00 7d 02 00 7c 04 00 6f 16 | ..}..n...t..|.....\..}..}..|..o. |
24c0 | 00 01 74 07 00 7c 04 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 6e 07 00 01 64 00 00 7d 05 00 74 08 | ..t..|.....\..}..}..n...d..}..t. |
24e0 | 00 7c 02 00 83 01 00 7d 02 00 74 08 00 7c 04 00 70 04 00 01 64 03 00 83 01 00 7d 04 00 74 08 00 | .|.....}..t..|..p...d.....}..t.. |
2500 | 7c 05 00 70 04 00 01 64 03 00 83 01 00 7d 05 00 79 13 00 74 09 00 69 0a 00 7c 02 00 83 01 00 7d | |..p...d.....}..y..t..i..|.....} |
2520 | 02 00 57 6e 27 00 04 74 09 00 69 0b 00 6a 0a 00 6f 18 00 01 01 7d 06 00 01 74 0c 00 69 0d 00 7c | ..Wn'..t..i..j..o....}...t..i..| |
2540 | 06 00 83 01 00 82 01 00 6e 02 00 01 58 74 0e 00 7c 01 00 69 0f 00 83 00 00 83 01 00 5c 02 00 7d | ........n...Xt..|..i........\..} |
2560 | 07 00 7d 08 00 7c 07 00 69 10 00 64 04 00 83 01 00 7d 09 00 74 11 00 74 08 00 7c 09 00 83 02 00 | ..}..|..i..d.....}..t..t..|..... |
2580 | 7d 09 00 7c 09 00 64 05 00 20 7c 09 00 64 05 00 19 02 7d 09 00 7d 0a 00 7c 09 00 6f 1a 00 01 7c | }..|..d...|..d....}..}..|..o...| |
25a0 | 09 00 64 06 00 19 0c 6f 0e 00 01 7c 09 00 64 07 00 1f 7d 09 00 6e 01 00 01 79 2b 02 7c 00 00 69 | ..d....o...|..d...}..n...y+.|..i |
25c0 | 12 00 7c 04 00 7c 05 00 7c 02 00 7c 03 00 7c 09 00 83 05 00 7d 0b 00 7c 0a 00 6f 07 00 01 64 08 | ..|..|..|..|..|.....}..|..o...d. |
25e0 | 00 70 04 00 01 64 09 00 7d 0c 00 78 50 00 7c 08 00 44 5d 48 00 7d 0d 00 74 0e 00 7c 0d 00 83 01 | .p...d..}..xP.|..D]H.}..t..|.... |
2600 | 00 5c 02 00 7d 0d 00 7d 0e 00 7c 0d 00 69 13 00 83 00 00 64 0a 00 6a 02 00 6f 1d 00 01 7c 0e 00 | .\..}..}..|..i.....d..j..o...|.. |
2620 | 64 15 00 6a 06 00 6f 10 00 01 7c 0e 00 69 14 00 83 00 00 7d 0c 00 71 9b 01 01 71 9b 01 57 64 00 | d..j..o...|..i.....}..q...q..Wd. |
2640 | 00 7d 0f 00 74 15 00 7c 01 00 69 16 00 69 17 00 64 0f 00 64 00 00 83 02 00 83 01 00 7d 10 00 7c | .}..t..|..i..i..d..d........}..| |
2660 | 10 00 64 16 00 6a 03 00 70 07 00 01 74 18 00 82 01 00 01 7c 10 00 6f 27 00 01 7c 10 00 5c 02 00 | ..d..j..p...t......|..o'..|..\.. |
2680 | 7d 11 00 7d 12 00 7c 11 00 64 06 00 6a 04 00 6f 0a 00 01 7c 11 00 7d 0f 00 71 4a 02 01 6e 01 00 | }..}..|..d..j..o...|..}..qJ..n.. |
26a0 | 01 7c 0b 00 69 19 00 7c 0a 00 7c 0c 00 7c 0f 00 83 03 00 5c 02 00 7d 13 00 7d 14 00 7c 10 00 6f | .|..i..|..|..|.....\..}..}..|..o |
26c0 | 97 00 01 7c 10 00 5c 02 00 7d 11 00 7d 12 00 7c 12 00 64 03 00 6a 02 00 6f 5b 00 01 7c 14 00 64 | ...|..\..}..}..|..d..j..o[..|..d |
26e0 | 00 00 6a 08 00 70 0d 00 01 7c 14 00 64 06 00 6a 02 00 6f 10 00 01 74 1a 00 64 10 00 83 01 00 82 | ..j..p...|..d..j..o...t..d...... |
2700 | 01 00 6e 01 00 01 7c 14 00 7d 12 00 7c 12 00 7c 11 00 18 7d 14 00 7c 14 00 64 06 00 6a 00 00 6f | ..n...|..}..|..|...}..|..d..j..o |
2720 | 10 00 01 74 1a 00 64 11 00 83 01 00 82 01 00 71 ff 02 01 71 03 03 01 7c 12 00 7c 11 00 18 7d 14 | ...t..d........q...q...|..|...}. |
2740 | 00 74 1b 00 7c 13 00 64 06 00 7c 14 00 66 02 00 83 02 00 7d 13 00 6e 01 00 01 64 03 00 7d 15 00 | .t..|..d..|..f.....}..n...d..}.. |
2760 | 74 1c 00 69 1d 00 7c 01 00 69 1e 00 83 00 00 83 01 00 64 06 00 19 7d 16 00 7c 16 00 6f 12 00 01 | t..i..|..i........d...}..|..o... |
2780 | 7c 15 00 64 12 00 7c 16 00 16 37 7d 15 00 6e 01 00 01 7c 14 00 64 00 00 6a 09 00 6f 1f 00 01 7c | |..d..|...7}..n...|..d..j..o...| |
27a0 | 14 00 64 06 00 6a 05 00 6f 12 00 01 7c 15 00 64 13 00 7c 14 00 16 37 7d 15 00 6e 01 00 01 74 1f | ..d..j..o...|..d..|...7}..n...t. |
27c0 | 00 69 20 00 7c 15 00 83 01 00 7d 15 00 74 21 00 7c 13 00 7c 15 00 7c 01 00 69 1e 00 83 00 00 83 | .i..|.....}..t!.|..|..|..i...... |
27e0 | 03 00 53 57 6e 34 00 04 74 04 00 69 22 00 6a 0a 00 6f 25 00 01 01 7d 06 00 01 74 01 00 64 01 00 | ..SWn4..t..i".j..o%...}...t..d.. |
2800 | 7c 06 00 83 02 00 74 23 00 69 24 00 83 00 00 64 14 00 19 82 02 00 6e 02 00 01 58 64 00 00 53 28 | |.....t#.i$....d......n...Xd..S( |
2820 | 17 00 00 00 4e 73 09 00 00 00 66 74 70 20 65 72 72 6f 72 73 0d 00 00 00 6e 6f 20 68 6f 73 74 20 | ....Ns....ftp.errors....no.host. |
2840 | 67 69 76 65 6e 52 34 00 00 00 74 01 00 00 00 2f 69 ff ff ff ff 69 00 00 00 00 69 01 00 00 00 74 | givenR4...t..../i....i....i....t |
2860 | 01 00 00 00 49 74 01 00 00 00 44 74 04 00 00 00 74 79 70 65 74 01 00 00 00 61 74 01 00 00 00 41 | ....It....Dt....typet....at....A |
2880 | 74 01 00 00 00 69 74 01 00 00 00 64 52 33 00 00 00 73 40 00 00 00 52 65 71 75 65 73 74 65 64 20 | t....it....dR3...s@...Requested. |
28a0 | 52 61 6e 67 65 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 20 64 75 65 20 74 6f 20 75 6e 6f | Range.Not.Satisfiable.due.to.uno |
28c0 | 62 74 61 69 6e 61 62 6c 65 20 66 69 6c 65 20 6c 65 6e 67 74 68 2e 73 1f 00 00 00 52 65 71 75 65 | btainable.file.length.s....Reque |
28e0 | 73 74 65 64 20 52 61 6e 67 65 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 73 11 00 00 00 43 | sted.Range.Not.Satisfiables....C |
2900 | 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 25 73 0a 73 13 00 00 00 43 6f 6e 74 65 6e 74 2d 4c 65 6e | ontent-Type:.%s.s....Content-Len |
2920 | 67 74 68 3a 20 25 64 0a 69 02 00 00 00 28 06 00 00 00 52 62 00 00 00 52 63 00 00 00 52 64 00 00 | gth:.%d.i....(....Rb...Rc...Rd.. |
2940 | 00 52 5f 00 00 00 52 65 00 00 00 52 60 00 00 00 28 00 00 00 00 28 25 00 00 00 52 37 00 00 00 52 | .R_...Re...R`...(....(%...R7...R |
2960 | 22 00 00 00 52 41 00 00 00 52 4a 00 00 00 74 06 00 00 00 66 74 70 6c 69 62 74 08 00 00 00 46 54 | "...RA...RJ...t....ftplibt....FT |
2980 | 50 5f 50 4f 52 54 52 58 00 00 00 52 59 00 00 00 52 5b 00 00 00 52 42 00 00 00 52 43 00 00 00 74 | P_PORTRX...RY...R[...RB...RC...t |
29a0 | 05 00 00 00 65 72 72 6f 72 52 45 00 00 00 52 46 00 00 00 52 5a 00 00 00 52 38 00 00 00 74 05 00 | ....errorRE...RF...RZ...R8...t.. |
29c0 | 00 00 73 70 6c 69 74 74 03 00 00 00 6d 61 70 74 0b 00 00 00 63 6f 6e 6e 65 63 74 5f 66 74 70 74 | ..splitt....mapt....connect_ftpt |
29e0 | 05 00 00 00 6c 6f 77 65 72 74 05 00 00 00 75 70 70 65 72 52 4b 00 00 00 52 48 00 00 00 52 49 00 | ....lowert....upperRK...RH...RI. |
2a00 | 00 00 52 21 00 00 00 74 08 00 00 00 72 65 74 72 66 69 6c 65 52 01 00 00 00 52 12 00 00 00 52 35 | ..R!...t....retrfileR....R....R5 |
2a20 | 00 00 00 52 40 00 00 00 52 08 00 00 00 52 36 00 00 00 52 4c 00 00 00 52 07 00 00 00 74 0a 00 00 | ...R@...R....R6...RL...R....t... |
2a40 | 00 61 6c 6c 5f 65 72 72 6f 72 73 74 03 00 00 00 73 79 73 74 08 00 00 00 65 78 63 5f 69 6e 66 6f | .all_errorst....syst....exc_info |
2a60 | 28 17 00 00 00 52 0b 00 00 00 52 0c 00 00 00 52 4d 00 00 00 52 53 00 00 00 74 04 00 00 00 75 73 | (....R....R....RM...RS...t....us |
2a80 | 65 72 74 06 00 00 00 70 61 73 73 77 64 52 0a 00 00 00 74 04 00 00 00 70 61 74 68 74 05 00 00 00 | ert....passwdR....t....patht.... |
2aa0 | 61 74 74 72 73 74 04 00 00 00 64 69 72 73 52 4e 00 00 00 74 02 00 00 00 66 77 52 61 00 00 00 74 | attrst....dirsRN...t....fwRa...t |
2ac0 | 04 00 00 00 61 74 74 72 74 05 00 00 00 76 61 6c 75 65 74 04 00 00 00 72 65 73 74 74 09 00 00 00 | ....attrt....valuet....restt.... |
2ae0 | 72 61 6e 67 65 5f 74 75 70 52 55 00 00 00 52 56 00 00 00 52 0d 00 00 00 74 07 00 00 00 72 65 74 | range_tupRU...RV...R....t....ret |
2b00 | 72 6c 65 6e 52 48 00 00 00 52 52 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 | rlenRH...RR...(....(....s&.../sy |
2b20 | 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 | s/lib/python/mercurial/byterange |
2b40 | 2e 70 79 74 08 00 00 00 66 74 70 5f 6f 70 65 6e 01 01 00 00 73 7a 00 00 00 00 01 0c 01 07 01 13 | .pyt....ftp_open....sz.......... |
2b60 | 01 12 01 0d 01 0d 03 12 01 07 01 16 02 06 01 0c 01 13 01 13 02 03 01 13 01 13 01 14 01 18 01 0f | ................................ |
2b80 | 01 0f 01 15 01 13 01 0e 01 03 01 1b 01 14 01 07 00 06 01 12 01 13 01 0d 01 14 03 06 01 1b 01 14 | ................................ |
2ba0 | 01 07 01 0c 01 0d 01 0e 03 1b 03 07 01 0c 01 0d 01 1a 01 10 01 06 01 0a 01 0d 02 14 02 0a 01 19 | ................................ |
2bc0 | 03 06 01 19 01 07 01 12 01 1a 01 12 01 0f 01 1a 01 13 01 63 06 00 00 00 07 00 00 00 06 00 00 00 | ...................c............ |
2be0 | 43 00 00 00 73 1c 00 00 00 74 00 00 7c 01 00 7c 02 00 7c 03 00 7c 04 00 7c 05 00 83 05 00 7d 06 | C...s....t..|..|..|..|..|.....}. |
2c00 | 00 7c 06 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 0a 00 00 00 66 74 70 77 72 61 70 70 65 72 28 | .|..S(....N(....t....ftpwrapper( |
2c20 | 07 00 00 00 52 0b 00 00 00 52 72 00 00 00 52 73 00 00 00 52 4d 00 00 00 52 53 00 00 00 52 76 00 | ....R....Rr...Rs...RM...RS...Rv. |
2c40 | 00 00 52 77 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 | ..Rw...(....(....s&.../sys/lib/p |
2c60 | 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 6b 00 00 | ython/mercurial/byterange.pyRk.. |
2c80 | 00 4d 01 00 00 73 04 00 00 00 00 01 18 01 28 04 00 00 00 52 02 00 00 00 52 03 00 00 00 52 7d 00 | .M...s........(....R....R....R}. |
2ca0 | 00 00 52 6b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f | ..Rk...(....(....(....s&.../sys/ |
2cc0 | 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 | lib/python/mercurial/byterange.p |
2ce0 | 79 52 5d 00 00 00 00 01 00 00 73 04 00 00 00 06 01 09 4c 52 7e 00 00 00 63 00 00 00 00 00 00 00 | yR].......s.......LR~...c....... |
2d00 | 00 02 00 00 00 42 00 00 00 73 14 00 00 00 65 00 00 5a 01 00 64 01 00 64 00 00 84 01 00 5a 03 00 | .....B...s....e..Z..d..d.....Z.. |
2d20 | 52 53 28 02 00 00 00 63 04 00 00 00 0a 00 00 00 0c 00 00 00 43 00 00 00 73 2f 02 00 00 7c 00 00 | RS(....c............C...s/...|.. |
2d40 | 69 00 00 83 00 00 01 7c 02 00 64 10 00 6a 06 00 6f 10 00 01 64 03 00 7d 04 00 64 04 00 7d 05 00 | i......|..d..j..o...d..}..d..}.. |
2d60 | 6e 11 00 01 64 05 00 7c 02 00 17 7d 04 00 64 06 00 7d 05 00 79 14 00 7c 00 00 69 01 00 69 02 00 | n...d..|...}..d..}..y..|..i..i.. |
2d80 | 7c 04 00 83 01 00 01 57 6e 30 00 04 74 03 00 69 04 00 6a 0a 00 6f 21 00 01 01 01 01 7c 00 00 69 | |......Wn0..t..i..j..o!.....|..i |
2da0 | 05 00 83 00 00 01 7c 00 00 69 01 00 69 02 00 7c 04 00 83 01 00 01 6e 02 00 01 58 64 00 00 7d 06 | ......|..i..i..|......n...Xd..}. |
2dc0 | 00 7c 01 00 6f 2c 01 01 7c 05 00 0c 6f 24 01 01 79 14 00 7c 00 00 69 01 00 69 07 00 7c 01 00 83 | .|..o,..|...o$..y..|..i..i..|... |
2de0 | 01 00 01 57 6e 34 00 04 74 03 00 69 08 00 6a 0a 00 6f 25 00 01 01 7d 07 00 01 74 09 00 64 07 00 | ...Wn4..t..i..j..o%...}...t..d.. |
2e00 | 7c 07 00 83 02 00 74 0a 00 69 0b 00 83 00 00 64 08 00 19 82 02 00 6e 02 00 01 58 7c 00 00 69 01 | |.....t..i.....d......n...X|..i. |
2e20 | 00 69 02 00 7c 04 00 83 01 00 01 79 23 00 64 09 00 7c 01 00 17 7d 04 00 7c 00 00 69 01 00 69 0c | .i..|......y#.d..|...}..|..i..i. |
2e40 | 00 7c 04 00 7c 03 00 83 02 00 7d 06 00 57 71 b7 01 04 74 03 00 69 08 00 6a 0a 00 6f 90 00 01 01 | .|..|.....}..Wq...t..i..j..o.... |
2e60 | 7d 07 00 01 74 0d 00 7c 07 00 83 01 00 69 0e 00 64 0a 00 83 01 00 6f 3b 00 01 7c 00 00 69 0f 00 | }...t..|.....i..d.....o;..|..i.. |
2e80 | 7c 01 00 7c 02 00 83 02 00 5c 02 00 7d 08 00 7d 09 00 74 10 00 7c 08 00 7c 03 00 64 0b 00 66 02 | |..|.....\..}..}..t..|..|..d..f. |
2ea0 | 00 83 02 00 7d 08 00 7c 08 00 7c 09 00 66 02 00 53 71 b3 01 01 74 0d 00 7c 07 00 83 01 00 69 0e | ....}..|..|..f..Sq...t..|.....i. |
2ec0 | 00 64 0c 00 83 01 00 70 20 00 01 74 09 00 64 07 00 7c 07 00 83 02 00 74 0a 00 69 0b 00 83 00 00 | .d.....p...t..d..|.....t..i..... |
2ee0 | 64 08 00 19 82 02 00 71 b3 01 01 71 b7 01 01 58 6e 01 00 01 7c 06 00 70 41 00 01 7c 00 00 69 01 | d......q...q...Xn...|..pA..|..i. |
2f00 | 00 69 02 00 64 03 00 83 01 00 01 7c 01 00 6f 0e 00 01 64 0d 00 7c 01 00 17 7d 04 00 6e 07 00 01 | .i..d......|..o...d..|...}..n... |
2f20 | 64 0e 00 7d 04 00 7c 00 00 69 01 00 69 0c 00 7c 04 00 83 01 00 7d 06 00 6e 01 00 01 64 04 00 7c | d..}..|..i..i..|.....}..n...d..| |
2f40 | 00 00 5f 11 00 74 12 00 7c 06 00 64 06 00 19 69 13 00 64 0f 00 83 01 00 7c 00 00 69 00 00 83 02 | .._..t..|..d...i..d.....|..i.... |
2f60 | 00 7c 06 00 64 04 00 19 66 02 00 53 28 11 00 00 00 4e 52 65 00 00 00 52 60 00 00 00 73 06 00 00 | .|..d...f..S(....NRe...R`...s... |
2f80 | 00 54 59 50 45 20 41 69 01 00 00 00 73 05 00 00 00 54 59 50 45 20 69 00 00 00 00 73 09 00 00 00 | .TYPE.Ai....s....TYPE.i....s.... |
2fa0 | 66 74 70 20 65 72 72 6f 72 69 02 00 00 00 73 05 00 00 00 52 45 54 52 20 74 03 00 00 00 35 30 31 | ftp.errori....s....RETR.t....501 |
2fc0 | 52 34 00 00 00 74 03 00 00 00 35 35 30 73 05 00 00 00 4c 49 53 54 20 74 04 00 00 00 4c 49 53 54 | R4...t....550s....LIST.t....LIST |
2fe0 | 52 32 00 00 00 28 02 00 00 00 52 65 00 00 00 52 60 00 00 00 28 14 00 00 00 74 0b 00 00 00 65 6e | R2...(....Re...R`...(....t....en |
3000 | 64 74 72 61 6e 73 66 65 72 74 03 00 00 00 66 74 70 74 07 00 00 00 76 6f 69 64 63 6d 64 52 66 00 | dtransfert....ftpt....voidcmdRf. |
3020 | 00 00 52 6f 00 00 00 74 04 00 00 00 69 6e 69 74 52 4a 00 00 00 74 04 00 00 00 6e 6c 73 74 74 0a | ..Ro...t....initRJ...t....nlstt. |
3040 | 00 00 00 65 72 72 6f 72 5f 70 65 72 6d 52 22 00 00 00 52 70 00 00 00 52 71 00 00 00 74 0c 00 00 | ...error_permR"...Rp...Rq...t... |
3060 | 00 6e 74 72 61 6e 73 66 65 72 63 6d 64 74 03 00 00 00 73 74 72 74 0a 00 00 00 73 74 61 72 74 73 | .ntransfercmdt....strt....starts |
3080 | 77 69 74 68 52 6e 00 00 00 52 12 00 00 00 74 04 00 00 00 62 75 73 79 52 5c 00 00 00 74 08 00 00 | withRn...R....t....busyR\...t... |
30a0 | 00 6d 61 6b 65 66 69 6c 65 28 0a 00 00 00 52 0b 00 00 00 52 4e 00 00 00 52 61 00 00 00 52 7a 00 | .makefile(....R....RN...Ra...Rz. |
30c0 | 00 00 74 03 00 00 00 63 6d 64 74 05 00 00 00 69 73 64 69 72 74 04 00 00 00 63 6f 6e 6e 74 06 00 | ..t....cmdt....isdirt....connt.. |
30e0 | 00 00 72 65 61 73 6f 6e 52 0d 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 | ..reasonR....R|...(....(....s&.. |
3100 | 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 | ./sys/lib/python/mercurial/byter |
3120 | 61 6e 67 65 2e 70 79 52 6e 00 00 00 56 01 00 00 73 4a 00 00 00 00 01 0a 01 0d 01 06 01 0a 02 0a | ange.pyRn...V...sJ.............. |
3140 | 01 06 01 03 01 14 01 11 01 0a 01 15 01 06 01 0f 02 03 01 14 01 13 01 21 02 10 02 03 01 0a 01 19 | .......................!........ |
3160 | 01 13 01 16 02 18 01 15 01 0e 01 16 01 29 01 07 02 10 02 07 01 0e 02 06 01 16 01 09 02 13 01 4e | .............).................N |
3180 | 28 04 00 00 00 52 02 00 00 00 52 03 00 00 00 52 4a 00 00 00 52 6e 00 00 00 28 00 00 00 00 28 00 | (....R....R....RJ...Rn...(....(. |
31a0 | 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 | ...(....s&.../sys/lib/python/mer |
31c0 | 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 7e 00 00 00 51 01 00 00 73 02 00 00 | curial/byterange.pyR~...Q...s... |
31e0 | 00 06 05 63 01 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 a9 00 00 00 7c 00 00 64 02 00 6a | ...c............C...s....|..d..j |
3200 | 08 00 6f 08 00 01 64 02 00 53 6e 01 00 01 74 01 00 64 02 00 6a 08 00 6f 1f 00 01 64 01 00 64 02 | ..o...d..Sn...t..d..j..o...d..d. |
3220 | 00 6b 02 00 7d 01 00 7c 01 00 69 03 00 64 03 00 83 01 00 61 01 00 6e 01 00 01 74 01 00 69 04 00 | .k..}..|..i..d.....a..n...t..i.. |
3240 | 7c 00 00 83 01 00 7d 02 00 7c 02 00 6f 4e 00 01 74 05 00 7c 02 00 69 06 00 64 04 00 64 05 00 83 | |.....}..|..oN..t..|..i..d..d... |
3260 | 02 00 83 01 00 7d 03 00 7c 03 00 6f 27 00 01 7c 03 00 64 04 00 19 6f 1c 00 01 7c 03 00 64 06 00 | .....}..|..o'..|..d...o...|..d.. |
3280 | 19 7c 03 00 64 04 00 19 64 04 00 17 66 02 00 7d 03 00 6e 01 00 01 7c 03 00 53 6e 01 00 01 64 07 | .|..d...d...f..}..n...|..Sn...d. |
32a0 | 00 53 28 08 00 00 00 73 cb 01 00 00 47 65 74 20 61 20 28 66 69 72 73 74 62 79 74 65 2c 6c 61 73 | .S(....s....Get.a.(firstbyte,las |
32c0 | 74 62 79 74 65 29 20 74 75 70 6c 65 20 66 72 6f 6d 20 61 20 52 61 6e 67 65 20 68 65 61 64 65 72 | tbyte).tuple.from.a.Range.header |
32e0 | 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 52 61 6e 67 65 20 68 65 61 64 65 72 73 20 68 61 76 65 20 | .value.......Range.headers.have. |
3300 | 74 68 65 20 66 6f 72 6d 20 22 62 79 74 65 73 3d 3c 66 69 72 73 74 62 79 74 65 3e 2d 3c 6c 61 73 | the.form."bytes=<firstbyte>-<las |
3320 | 74 62 79 74 65 3e 22 2e 20 54 68 69 73 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 75 6c 6c 73 | tbyte>"..This.....function.pulls |
3340 | 20 74 68 65 20 66 69 72 73 74 62 79 74 65 20 61 6e 64 20 6c 61 73 74 62 79 74 65 20 76 61 6c 75 | .the.firstbyte.and.lastbyte.valu |
3360 | 65 73 20 61 6e 64 20 72 65 74 75 72 6e 73 0a 20 20 20 20 61 20 28 66 69 72 73 74 62 79 74 65 2c | es.and.returns.....a.(firstbyte, |
3380 | 6c 61 73 74 62 79 74 65 29 20 74 75 70 6c 65 2e 20 49 66 20 6c 61 73 74 62 79 74 65 20 69 73 20 | lastbyte).tuple..If.lastbyte.is. |
33a0 | 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 69 6e 0a 20 20 20 20 74 68 65 20 68 65 61 64 65 72 20 | not.specified.in.....the.header. |
33c0 | 76 61 6c 75 65 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 6e 20 65 6d 70 74 | value,.it.is.returned.as.an.empt |
33e0 | 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 20 20 20 20 74 75 70 6c 65 2e 0a 0a 20 20 20 20 | y.string.in.the.....tuple....... |
3400 | 52 65 74 75 72 6e 20 4e 6f 6e 65 20 69 66 20 72 61 6e 67 65 5f 68 65 61 64 65 72 20 69 73 20 4e | Return.None.if.range_header.is.N |
3420 | 6f 6e 65 0a 20 20 20 20 52 65 74 75 72 6e 20 28 29 20 69 66 20 72 61 6e 67 65 5f 68 65 61 64 65 | one.....Return.().if.range_heade |
3440 | 72 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 65 20 72 61 6e 67 65 20 | r.does.not.conform.to.the.range. |
3460 | 73 70 65 63 0a 20 20 20 20 70 61 74 74 65 72 6e 2e 0a 0a 20 20 20 20 69 ff ff ff ff 4e 73 15 00 | spec.....pattern.......i....Ns.. |
3480 | 00 00 5e 62 79 74 65 73 3d 28 5c 64 7b 31 2c 7d 29 2d 28 5c 64 2a 29 69 01 00 00 00 69 02 00 00 | ..^bytes=(\d{1,})-(\d*)i....i... |
34a0 | 00 69 00 00 00 00 28 00 00 00 00 28 07 00 00 00 52 4a 00 00 00 74 08 00 00 00 5f 72 61 6e 67 65 | .i....(....(....RJ...t...._range |
34c0 | 72 65 74 02 00 00 00 72 65 74 07 00 00 00 63 6f 6d 70 69 6c 65 74 05 00 00 00 6d 61 74 63 68 52 | ret....ret....compilet....matchR |
34e0 | 14 00 00 00 74 05 00 00 00 67 72 6f 75 70 28 04 00 00 00 74 0c 00 00 00 72 61 6e 67 65 5f 68 65 | ....t....group(....t....range_he |
3500 | 61 64 65 72 52 92 00 00 00 52 94 00 00 00 74 03 00 00 00 74 75 70 28 00 00 00 00 28 00 00 00 00 | aderR....R....t....tup(....(.... |
3520 | 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 | s&.../sys/lib/python/mercurial/b |
3540 | 79 74 65 72 61 6e 67 65 2e 70 79 52 4b 00 00 00 8c 01 00 00 73 18 00 00 00 00 0f 0d 01 08 01 0d | yterange.pyRK.......s........... |
3560 | 01 0c 01 13 01 0f 01 07 01 18 01 12 01 1c 01 08 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | .................c............C. |
3580 | 00 00 73 5f 00 00 00 7c 00 00 64 04 00 6a 08 00 6f 08 00 01 64 04 00 53 6e 01 00 01 74 01 00 7c | ..s_...|..d..j..o...d..Sn...t..| |
35a0 | 00 00 83 01 00 7d 00 00 7c 00 00 6f 33 00 01 7c 00 00 64 01 00 19 6f 1c 00 01 7c 00 00 64 02 00 | .....}..|..o3..|..d...o...|..d.. |
35c0 | 19 7c 00 00 64 01 00 19 64 01 00 18 66 02 00 7d 00 00 6e 01 00 01 64 03 00 7c 00 00 16 53 6e 01 | .|..d...d...f..}..n...d..|...Sn. |
35e0 | 00 01 64 04 00 53 28 05 00 00 00 73 95 00 00 00 43 6f 6e 76 65 72 74 20 61 20 72 61 6e 67 65 20 | ..d..S(....s....Convert.a.range. |
3600 | 74 75 70 6c 65 20 74 6f 20 61 20 52 61 6e 67 65 20 68 65 61 64 65 72 20 76 61 6c 75 65 2e 0a 20 | tuple.to.a.Range.header.value... |
3620 | 20 20 20 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 22 | ...Return.a.string.of.the.form." |
3640 | 62 79 74 65 73 3d 3c 66 69 72 73 74 62 79 74 65 3e 2d 3c 6c 61 73 74 62 79 74 65 3e 22 20 6f 72 | bytes=<firstbyte>-<lastbyte>".or |
3660 | 20 4e 6f 6e 65 0a 20 20 20 20 69 66 20 6e 6f 20 72 61 6e 67 65 20 69 73 20 6e 65 65 64 65 64 2e | .None.....if.no.range.is.needed. |
3680 | 0a 20 20 20 20 69 01 00 00 00 69 00 00 00 00 73 0b 00 00 00 62 79 74 65 73 3d 25 73 2d 25 73 4e | .....i....i....s....bytes=%s-%sN |
36a0 | 28 02 00 00 00 52 4a 00 00 00 52 14 00 00 00 28 01 00 00 00 52 7b 00 00 00 28 00 00 00 00 28 00 | (....RJ...R....(....R{...(....(. |
36c0 | 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 | ...s&.../sys/lib/python/mercuria |
36e0 | 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 74 15 00 00 00 72 61 6e 67 65 5f 74 75 70 6c 65 5f 74 | l/byterange.pyt....range_tuple_t |
3700 | 6f 5f 68 65 61 64 65 72 a8 01 00 00 73 0e 00 00 00 00 05 0d 01 08 01 0c 01 07 01 0b 01 1c 01 63 | o_header....s..................c |
3720 | 01 00 00 00 03 00 00 00 07 00 00 00 43 00 00 00 73 ec 00 00 00 7c 00 00 64 05 00 6a 08 00 6f 08 | ............C...s....|..d..j..o. |
3740 | 00 01 64 05 00 53 6e 01 00 01 7c 00 00 64 01 00 19 7d 01 00 7c 01 00 64 06 00 6a 06 00 6f 0a 00 | ..d..Sn...|..d...}..|..d..j..o.. |
3760 | 01 64 01 00 7d 01 00 6e 0d 00 01 74 01 00 7c 01 00 83 01 00 7d 01 00 79 0e 00 7c 00 00 64 03 00 | .d..}..n...t..|.....}..y..|..d.. |
3780 | 19 7d 02 00 57 6e 19 00 04 74 02 00 6a 0a 00 6f 0d 00 01 01 01 01 64 02 00 7d 02 00 6e 36 00 01 | .}..Wn...t..j..o......d..}..n6.. |
37a0 | 58 7c 02 00 64 05 00 6a 08 00 6f 0a 00 01 64 02 00 7d 02 00 6e 1e 00 01 7c 02 00 64 02 00 6a 03 | X|..d..j..o...d..}..n...|..d..j. |
37c0 | 00 6f 10 00 01 74 01 00 7c 02 00 83 01 00 7d 02 00 6e 01 00 01 7c 01 00 7c 02 00 66 02 00 64 07 | .o...t..|.....}..n...|..|..f..d. |
37e0 | 00 6a 02 00 6f 08 00 01 64 05 00 53 6e 01 00 01 7c 02 00 7c 01 00 6a 00 00 6f 1a 00 01 74 03 00 | .j..o...d..Sn...|..|..j..o...t.. |
3800 | 64 04 00 7c 01 00 7c 02 00 66 02 00 16 83 01 00 82 01 00 6e 01 00 01 7c 01 00 7c 02 00 66 02 00 | d..|..|..f.........n...|..|..f.. |
3820 | 53 28 08 00 00 00 73 36 01 00 00 4e 6f 72 6d 61 6c 69 7a 65 20 61 20 28 66 69 72 73 74 5f 62 79 | S(....s6...Normalize.a.(first_by |
3840 | 74 65 2c 6c 61 73 74 5f 62 79 74 65 29 20 72 61 6e 67 65 20 74 75 70 6c 65 2e 0a 20 20 20 20 52 | te,last_byte).range.tuple......R |
3860 | 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 77 68 6f 73 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e | eturn.a.tuple.whose.first.elemen |
3880 | 74 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 0a 20 20 20 | t.is.guaranteed.to.be.an.int.... |
38a0 | 20 61 6e 64 20 77 68 6f 73 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 77 69 6c 6c 20 62 | .and.whose.second.element.will.b |
38c0 | 65 20 27 27 20 28 6d 65 61 6e 69 6e 67 3a 20 74 68 65 20 6c 61 73 74 20 62 79 74 65 29 20 6f 72 | e.''.(meaning:.the.last.byte).or |
38e0 | 0a 20 20 20 20 61 6e 20 69 6e 74 2e 20 46 69 6e 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 4e 6f 6e | .....an.int..Finally,.return.Non |
3900 | 65 20 69 66 20 74 68 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 74 75 70 6c 65 20 3d 3d 20 28 30 2c | e.if.the.normalized.tuple.==.(0, |
3920 | 27 27 29 0a 20 20 20 20 61 73 20 74 68 61 74 20 69 73 20 65 71 75 69 76 65 6c 61 6e 74 20 74 6f | '').....as.that.is.equivelant.to |
3940 | 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20 65 6e 74 69 72 65 20 66 69 6c 65 2e 0a 20 20 20 | .retrieving.the.entire.file..... |
3960 | 20 69 00 00 00 00 52 34 00 00 00 69 01 00 00 00 73 19 00 00 00 49 6e 76 61 6c 69 64 20 62 79 74 | .i....R4...i....s....Invalid.byt |
3980 | 65 20 72 61 6e 67 65 3a 20 25 73 2d 25 73 4e 28 02 00 00 00 4e 52 34 00 00 00 28 02 00 00 00 69 | e.range:.%s-%sN(....NR4...(....i |
39a0 | 00 00 00 00 52 34 00 00 00 28 04 00 00 00 52 4a 00 00 00 74 03 00 00 00 69 6e 74 74 0a 00 00 00 | ....R4...(....RJ...t....intt.... |
39c0 | 49 6e 64 65 78 45 72 72 6f 72 52 01 00 00 00 28 03 00 00 00 52 7b 00 00 00 52 55 00 00 00 52 56 | IndexErrorR....(....R{...RU...RV |
39e0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f | ...(....(....s&.../sys/lib/pytho |
3a00 | 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 2e 70 79 52 14 00 00 00 b5 01 00 | n/mercurial/byterange.pyR....... |
3a20 | 00 73 26 00 00 00 00 07 0d 01 08 02 0a 01 0d 01 0a 02 0c 02 03 01 0e 01 0e 01 0b 02 0d 01 0a 01 | .s&............................. |
3a40 | 0d 01 10 02 13 01 08 02 0d 01 1a 01 28 00 00 00 00 28 24 00 00 00 52 3a 00 00 00 52 3b 00 00 00 | ............(....($...R:...R;... |
3a60 | 52 06 00 00 00 52 45 00 00 00 74 0b 00 00 00 65 6d 61 69 6c 2e 55 74 69 6c 73 52 36 00 00 00 74 | R....RE...t....email.UtilsR6...t |
3a80 | 09 00 00 00 63 53 74 72 69 6e 67 49 4f 52 00 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 72 | ....cStringIOR....t....ImportErr |
3aa0 | 6f 72 52 0a 00 00 00 52 22 00 00 00 52 01 00 00 00 74 0b 00 00 00 42 61 73 65 48 61 6e 64 6c 65 | orR....R"...R....t....BaseHandle |
3ac0 | 72 52 05 00 00 00 52 12 00 00 00 74 0b 00 00 00 46 69 6c 65 48 61 6e 64 6c 65 72 52 31 00 00 00 | rR....R....t....FileHandlerR1... |
3ae0 | 52 41 00 00 00 52 58 00 00 00 52 59 00 00 00 52 5a 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 07 | RA...RX...RY...RZ...R[...R\...R. |
3b00 | 00 00 00 52 66 00 00 00 52 42 00 00 00 52 70 00 00 00 52 35 00 00 00 74 0a 00 00 00 46 54 50 48 | ...Rf...RB...Rp...R5...t....FTPH |
3b20 | 61 6e 64 6c 65 72 52 5d 00 00 00 52 7e 00 00 00 52 4a 00 00 00 52 91 00 00 00 52 4b 00 00 00 52 | andlerR]...R~...RJ...R....RK...R |
3b40 | 98 00 00 00 52 14 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 26 00 00 00 2f 73 79 | ....R....(....(....(....s&.../sy |
3b60 | 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 6d 65 72 63 75 72 69 61 6c 2f 62 79 74 65 72 61 6e 67 65 | s/lib/python/mercurial/byterange |
3b80 | 2e 70 79 73 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 16 00 00 00 73 30 00 00 00 0c 01 0c 01 0c 01 0c | .pys....<module>....s0.......... |
3ba0 | 01 0c 02 03 01 14 01 10 01 15 02 16 04 19 23 13 84 19 2c 34 02 0c 01 0c 01 0c 01 0c 01 0c 02 19 | ..............#...,4............ |
3bc0 | 51 19 3a 06 01 09 1c 09 0d | Q.:...... |