Last-Modified: Wed, 01 Oct 2025 19:31:01 GMT Expires: Sat, 29 Sep 2035 19:31:01 GMT SCons.git - SCons is an Open Source software construction tool—that is, a next-generation build tool.
summaryrefslogtreecommitdiffstats
path: root/doc/python10/arch.jpg
blob: 4e69437b7ada0b9abf98570ea802269cffabafdb (plain)
ofshex dumpascii
0000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 01 00 50 00 50 00 00 ff db 00 43 00 01 01 01 01 01 01 01 ......JFIF.....P.P.....C........
0020 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................................
0040 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ff db 00 43 01 01 01 ............................C...
0060 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................................
0080 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ff c0 ................................
00a0 00 11 08 00 ca 00 f2 03 01 22 00 02 11 01 03 11 01 ff c4 00 1f 00 00 01 05 01 01 01 01 01 01 00 ........."......................
00c0 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0a 0b ff c4 00 b5 10 00 02 01 03 03 02 04 03 05 ................................
00e0 05 04 04 00 00 01 7d 01 02 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 14 32 81 91 a1 08 23 ......}........!1A..Qa."q.2....#
0100 42 b1 c1 15 52 d1 f0 24 33 62 72 82 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 37 38 39 3a B...R..$3br........%&'()*456789:
0120 43 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a CDEFGHIJSTUVWXYZcdefghijstuvwxyz
0140 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 ................................
0160 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 e8 e9 ea f1 ................................
0180 f2 f3 f4 f5 f6 f7 f8 f9 fa ff c4 00 1f 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 ................................
01a0 02 03 04 05 06 07 08 09 0a 0b ff c4 00 b5 11 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 ..............................w.
01c0 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 32 81 08 14 42 91 a1 b1 c1 09 23 33 52 f0 15 ......!1..AQ.aq."2...B.....#3R..
01e0 62 72 d1 0a 16 24 34 e1 25 f1 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 44 45 46 47 48 49 br...$4.%.....&'()*56789:CDEFGHI
0200 4a 53 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 83 84 85 86 87 88 JSTUVWXYZcdefghijstuvwxyz.......
0220 89 8a 92 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 b8 b9 ba c2 c3 c4 ................................
0240 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 f4 f5 f6 f7 f8 f9 ................................
0260 fa ff da 00 0c 03 01 00 02 11 03 11 00 3f 00 fe 8e bf e0 9e df b1 2f c3 0f 8e 3f b0 2f ec 3d f1 .............?......../...?./.=.
0280 af e2 97 c6 3f db ff 00 c5 1f 13 7e 30 7e c8 1f b3 4f c5 2f 88 be 26 ff 00 87 a7 ff 00 c1 4d 74 ....?......~0~...O./..&.......Mt
02a0 4f f8 48 bc 77 f1 03 e0 bf 82 bc 59 e2 ed 77 fb 1b c3 bf b5 c6 91 e1 fd 23 fb 5f c4 1a be a1 a8 O.H.w......Y..w.........#._.....
02c0 7f 66 68 5a 56 99 a3 d8 7d a3 ec ba 66 9f 65 65 14 16 d1 7d 7f ff 00 0e d3 fd 9d 7f e8 a3 7e df .fhZV...}...f.ee...}..........~.
02e0 ff 00 f8 b6 2f f8 2a 6f ff 00 46 45 1f f0 49 df f9 45 97 fc 13 4f fe cc 03 f6 37 ff 00 d6 75 f8 ..../.*o..FE..I..E...O....7...u.
0300 73 5f 7f d0 07 c0 1f f0 ed 3f d9 d7 fe 8a 37 ed ff 00 ff 00 8b 62 ff 00 82 a6 ff 00 f4 64 51 ff s_.......?....7......b.......dQ.
0320 00 0e d3 fd 9d 7f e8 a3 7e df ff 00 f8 b6 2f f8 2a 6f ff 00 46 45 7d ff 00 45 00 7c 01 ff 00 0e ........~...../.*o..FE}..E.|....
0340 d3 fd 9d 7f e8 a3 7e df ff 00 f8 b6 2f f8 2a 6f ff 00 46 45 1f f0 ed 3f d9 d7 fe 8a 37 ed ff 00 ......~...../.*o..FE...?....7...
0360 ff 00 8b 62 ff 00 82 a6 ff 00 f4 64 57 df f4 50 07 c0 1f f0 ed 3f d9 d7 fe 8a 37 ed ff 00 ff 00 ...b.......dW..P.....?....7.....
0380 8b 62 ff 00 82 a6 ff 00 f4 64 51 ff 00 0e d3 fd 9d 7f e8 a3 7e df ff 00 f8 b6 2f f8 2a 6f ff 00 .b.......dQ.........~...../.*o..
03a0 46 45 7d ff 00 45 00 7c 01 ff 00 0e d3 fd 9d 7f e8 a3 7e df ff 00 f8 b6 2f f8 2a 6f ff 00 46 45 FE}..E.|..........~...../.*o..FE
03c0 1f f0 ed 3f d9 d7 fe 8a 37 ed ff 00 ff 00 8b 62 ff 00 82 a6 ff 00 f4 64 57 df f4 50 07 c4 1f f0 ...?....7......b.......dW..P....
03e0 4c 9f 16 78 ab c7 bf f0 4d bf f8 27 cf 8e bc 75 e2 6f 10 78 d3 c6 de 34 fd 88 3f 65 0f 16 78 c7 L..x....M..'...u.o.x...4..?e..x.
0400 c6 3e 2c d6 75 1f 11 f8 ab c5 9e 2a f1 1f c0 6f 00 eb 1e 21 f1 37 89 bc 43 ac 5c de 6a fa f7 88 .>,.u......*...o...!.7..C.\.j...
0420 35 dd 5e f2 f3 54 d6 75 9d 52 f2 eb 51 d5 35 1b ab 9b eb eb 99 ee 67 96 56 fb 7e be 00 ff 00 82 5.^..T.u.R..Q.5.......g.V.~.....
0440 4e ff 00 ca 2c bf e0 9a 7f f6 60 1f b1 bf fe b3 af c3 9a fb fe 80 0a 28 a2 80 0a 28 a2 80 0a 28 N...,.....`............(...(...(
0460 a2 80 0a 28 a2 80 3f 38 3e 0a fe c8 9e 20 f8 a9 fb 17 fe c3 7e 0e fd b2 bc 59 fb 4f e9 7f b4 1f ...(..?8>...........~....Y.O....
0480 c2 3f d9 83 e0 ef 86 7e 30 5e 7c 38 fd b7 7f 6a 0f 83 9e 2a d5 be 32 b7 c2 9f 87 9a 5f c5 eb 9f .?.....~0^|8...j...*..2....._...
04a0 89 de 3a fd 97 be 3e f8 1e db e3 67 88 07 8d bc 35 7f 2a f8 b3 c5 be 21 f1 ec 09 a8 dc f8 83 58 ..:...>....g....5.*....!.......X
04c0 f0 b6 b2 b1 f8 b3 5c be d6 7e 80 f8 8f fb 22 7c 29 f8 a9 e1 5f 86 3e 0e f1 3f 8b 3f 69 fd 2f 48 ......\..~...."|)..._.>..?.?i./H
04e0 f8 47 e1 f6 f0 cf 85 6f 3e 1c 7e db bf b6 87 c1 cf 15 6a da 73 69 de 1f d2 cd cf c4 ef 1d 7c 22 .G.....o>.~.......j.si........|"
0500 f8 fb e0 7f 1b 7c 6c f1 00 b6 f0 d6 9d 2a f8 b3 e3 37 88 7c 7b e2 a4 d4 6e 7c 41 ac 26 b2 ba bf .....|l......*...7.|{...n|A.&...
0520 8b 3c 55 7d ac 9f b1 17 86 7e 32 f8 2f f6 2f fd 91 3c 1d fb 46 5c f8 82 f3 f6 83 f0 9f ec c1 f0 .<U}.....~2././..<..F\..........
0540 0b c3 3f 1d af 3c 59 e2 c8 3c 7b e2 ab af 8c ba 17 c2 9f 09 e9 7f 13 ee 7c 4d e3 ab 5d 67 c4 76 ..?..<Y..<{.............|M..]g.v
0560 de 34 f1 04 fe 36 b5 d7 25 d6 7c 59 6f e2 1d 76 0f 11 ea 2d 73 ac 43 ac ea 91 de 2d f4 ff 00 4f .4...6..%.|Yo..v...-s.C....-...O
0580 d0 07 cc 1f 11 ff 00 64 4f 85 3f 15 3c 2b f0 c7 c1 de 27 f1 67 ed 3f a5 e9 1f 08 fc 3e de 19 f0 .......dO.?.<+....'.g.?.....>...
05a0 ad e7 c3 8f db 77 f6 d0 f8 39 e2 ad 5b 4e 6d 3b c3 fa 59 b9 f8 9d e3 af 84 5f 1f 7c 0f e3 6f 8d .....w...9..[Nm;..Y......_.|..o.
05c0 9e 20 16 de 1a d3 a5 5f 16 7c 66 f1 0f 8f 7c 54 9a 8d cf 88 35 84 d6 57 57 f1 67 8a af b5 93 e2 ......._.|f...|T....5..WW.g.....
05e0 3f ec 89 f0 a7 e2 a7 85 7e 18 f8 3b c4 fe 2c fd a7 f4 bd 23 e1 1f 87 db c3 3e 15 bc f8 71 fb 6e ?.......~..;..,....#.....>...q.n
0600 fe da 1f 07 3c 55 ab 69 cd a7 78 7f 4b 37 3f 13 bc 75 f0 8b e3 ef 81 fc 6d f1 b3 c4 02 db c3 5a ....<U.i..x.K7?..u......m......Z
0620 74 ab e2 cf 8c de 21 f1 ef 8a 93 51 b9 f1 06 b0 9a ca ea fe 2c f1 55 f6 b3 f4 fd 14 01 f3 07 c4 t.....!....Q........,.U.........
0640 7f d9 13 e1 4f c5 4f 0a fc 31 f0 77 89 fc 59 fb 4f e9 7a 47 c2 3f 0f b7 86 7c 2b 79 f0 e3 f6 dd ....O.O..1.w..Y.O.zG.?...|+y....
0660 fd b4 3e 0e 78 ab 56 d3 9b 4e f0 fe 96 6e 7e 27 78 eb e1 17 c7 df 03 f8 db e3 67 88 05 b7 86 b4 ..>.x.V..N...n~'x.........g.....
0680 e9 57 c5 9f 19 bc 43 e3 df 15 26 a3 73 e2 0d 61 35 95 d5 fc 59 e2 ab ed 64 f8 8f fb 22 7c 29 f8 .W....C...&.s..a5...Y...d..."|).
06a0 a9 e1 5f 86 3e 0e f1 3f 8b 3f 69 fd 2f 48 f8 47 e1 f6 f0 cf 85 6f 3e 1c 7e db bf b6 87 c1 cf 15 .._.>..?.?i./H.G.....o>.~.......
06c0 6a da 73 69 de 1f d2 cd cf c4 ef 1d 7c 22 f8 fb e0 7f 1b 7c 6c f1 00 b6 f0 d6 9d 2a f8 b3 e3 37 j.si........|".....|l......*...7
06e0 88 7c 7b e2 a4 d4 6e 7c 41 ac 26 b2 ba bf 8b 3c 55 7d ac fd 3f 45 00 7c c1 f1 1f f6 44 f8 53 f1 .|{...n|A.&....<U}..?E.|....D.S.
0700 53 c2 bf 0c 7c 1d e2 7f 16 7e d3 fa 5e 91 f0 8f c3 ed e1 9f 0a de 7c 38 fd b7 7f 6d 0f 83 9e 2a S...|....~..^.........|8...m...*
0720 d5 b4 e6 d3 bc 3f a5 9b 9f 89 de 3a f8 45 f1 f7 c0 fe 36 f8 d9 e2 01 6d e1 ad 3a 55 f1 67 c6 6f .....?.....:.E....6....m..:U.g.o
0740 10 f8 f7 c5 49 a8 dc f8 83 58 4d 65 75 7f 16 78 aa fb 59 3e 23 fe c8 9f 0a 7e 2a 78 57 e1 8f 83 ....I....XMeu..x..Y>#....~*xW...
0760 bc 4f e2 cf da 7f 4b d2 3e 11 f8 7d bc 33 e1 5b cf 87 1f b6 ef ed a1 f0 73 c5 5a b6 9c da 77 87 .O....K.>..}.3.[........s.Z...w.
0780 f4 b3 73 f1 3b c7 5f 08 be 3e f8 1f c6 df 1b 3c 40 2d bc 35 a7 4a be 2c f8 cd e2 1f 1e f8 a9 35 ..s.;._..>.....<@-.5.J.,.......5
07a0 1b 9f 10 6b 09 ac ae af e2 cf 15 5f 6b 3f 4f d1 40 1f 30 7c 47 fd 91 3e 14 fc 54 f0 af c3 1f 07 ...k......._k?O.@.0|G..>..T.....
07c0 78 9f c5 9f b4 fe 97 a4 7c 23 f0 fb 78 67 c2 b7 9f 0e 3f 6d df db 43 e0 e7 8a b5 6d 39 b4 ef 0f x.......|#..xg....?m..C....m9...
07e0 e9 66 e7 e2 77 8e be 11 7c 7d f0 3f 8d be 36 78 80 5b 78 6b 4e 95 7c 59 f1 9b c4 3e 3d f1 52 6a .f..w...|}.?..6x.[xkN.|Y...>=.Rj
0800 37 3e 20 d6 13 59 5d 5f c5 9e 2a be d6 4f 88 ff 00 b2 27 c2 9f 8a 9e 15 f8 63 e0 ef 13 f8 b3 f6 7>...Y]_..*..O....'......c......
0820 9f d2 f4 8f 84 7e 1f 6f 0c f8 56 f3 e1 c7 ed bb fb 68 7c 1c f1 56 ad a7 36 9d e1 fd 2c dc fc 4e .....~.o..V......h|..V..6...,..N
0840 f1 d7 c2 2f 8f be 07 f1 b7 c6 cf 10 0b 6f 0d 69 d2 af 8b 3e 33 78 87 c7 be 2a 4d 46 e7 c4 1a c2 .../.........o.i...>3x...*MF....
0860 6b 2b ab f8 b3 c5 57 da cf d3 f4 50 07 80 7e c9 df 11 7c 09 f1 83 f6 58 fd 9a 7e 2d fc 2d 83 e2 k+....W....P..~...|....X..~-.-..
0880 05 b7 c3 2f 8a 3f b3 ff 00 c1 bf 88 bf 0e ad be 2c f8 8b 58 f1 7f c5 3b 7f 02 78 db e1 d7 87 3c .../.?..........,..X...;..x....<
08a0 4d e1 18 3e 25 f8 b3 c4 5e 2e f8 81 e2 0f 14 7c 40 8b c3 fa 9e 9f 1f 8c bc 45 ae f8 f7 c6 da c6 M..>%...^......|@........E......
08c0 b7 e2 35 d4 b5 2d 4f c5 de 24 bd b9 9f 59 bd 2b 9f fd 88 b5 9f 83 5e 23 fd 8b ff 00 64 4f 10 fe ..5..-O..$...Y.+......^#....dO..
08e0 ce 7e 13 f1 07 80 bf 67 cd 7b f6 60 f8 05 ac fc 09 f0 2f 8b 2e 67 bc f1 57 82 fe 0d 6a 9f 0a 7c .~.....g.{.`....../..g..W...j..|
0900 27 7d f0 c3 c2 7e 26 bc ba f1 37 8d 2e 6e bc 41 e1 cf 04 cf a1 e8 fa cd cd c7 8c 7c 59 3c fa 8d '}...~&...7..n.A...........|Y<..
0920 9d cc b3 78 9b 5d 91 9b 54 ba 28 03 c7 ff 00 e0 93 bf f2 8b 2f f8 26 9f fd 98 07 ec 6f ff 00 ac ...x.]..T.(........./.&.....o...
0940 eb f0 e6 be ff 00 af 80 3f e0 93 bf f2 8b 2f f8 26 9f fd 98 07 ec 6f ff 00 ac eb f0 e6 be ff 00 ........?...../.&.....o.........
0960 a0 02 8a fe 48 bf e0 a5 7f f0 5d 3f db 1b f6 60 ff 00 82 97 78 eb f6 1c f8 77 af 7f c1 38 3f 64 ....H.....]?...`....x....w...8?d
0980 9f 04 f8 73 c3 ff 00 b3 ea fc 2f f8 95 ff 00 05 24 f0 b7 ed cb 3e 9d fb 49 ea 3f 1a 74 9b 8b fd ...s....../.....$....>..I.?.t...
09a0 6b e2 3f 80 3e 23 7e ce de 0c 97 e1 4f c3 8f 83 ff 00 0e 3c 53 2c 9f 09 bc 67 e2 0f 8a da b6 91 k.?.>#~.....O......<S,...g......
09c0 e1 5d 07 c5 5e 0b f1 6f 88 2e 3e 27 5d 5b 5b 78 cb c2 ff 00 0a be df f1 5f fc 15 af f6 8e fd 94 .]..^..o..>'][[x........_.......
09e0 7f e0 90 bf b3 c7 ed b1 fb 5e 7e ce 5f 0f fe 24 7e db 5f b4 47 c4 0f 05 fc 2d f8 4d fb 29 fe ca .........^~._..$~._.G....-.M.)..
0a00 be 35 ba f1 37 81 3e 3e f8 ef e3 2f c5 8f 14 8f 82 3a 17 c1 7f 89 bf 0a af 7f 6c 0d 17 50 ff 00 .5..7.>>.../.....:........l..P..
0a20 84 d7 f6 65 d1 62 f8 cd a0 6a 76 5e 24 f1 ae 8f e3 8d 62 d0 78 2b 41 d4 34 df 12 f8 bb c3 9e 1f ...e.b...jv^$.....b.x+A.4.......
0a40 80 03 f7 fa 8a fe 60 8f ed 5f ff 00 07 35 7c 20 f8 a7 fb 05 ff 00 c3 43 fe c7 bf b0 07 8d fe 09 ......`.._...5|........C........
0a60 7e d3 3f b4 07 c1 3f 86 9f b4 27 fc 32 6f 82 bf 69 ef 89 ff 00 14 ff 00 65 0f 07 78 f3 c4 7e 11 ~.?...?...'.2o..i.......e..x..~.
0a80 ff 00 84 ef 52 f8 bd bb e3 26 a3 e1 2f 0a ff 00 c2 2b e1 2d 47 c6 9f 68 f8 b1 e1 6f f8 5b df 02 ....R....&../....+.-G..h...o.[..
0aa0 7c 29 e2 3f 05 5d ff 00 c2 57 e3 21 a6 6b be 03 ff 00 84 eb d7 cf fc 14 03 fe 0a bd fb 71 7c 65 |).?.]...W.!.k...............q|e
0ac0 fd ab 3c 1d ff 00 04 b0 f8 05 fb 10 7c 3a f8 37 fb 13 fe d3 ff 00 13 7f 64 3f 88 ff 00 1a 3f e0 ..<.........|:.7........d?....?.
0ae0 a1 be 3f f8 c1 ab 6a 3f 1c fe 32 fc 33 83 c3 f0 78 e2 cb e1 2f c2 ef d9 9e da 5d 5f e1 c7 87 fe ..?...j?..2.3...x.../.....]_....
0b00 1c 6a f2 dd cb 75 af 7c 44 f1 0e bf 07 c4 cf 0a f8 f7 e1 c6 b1 e1 d8 bc 27 e2 4d 1f e2 47 82 7c .j...u.|D...............'.M..G.|
0b20 3a 01 fd 0f 51 5f cb 17 ed 23 ff 00 05 d6 fd ae 20 ff 00 82 4b 7e d2 9f b7 b7 c0 4f d9 8f e0 ff :...Q_...#..........K~.....O....
0b40 00 c0 bf da 0f f6 13 fd b7 f5 6f d9 0f f6 cd fd 9e bf 69 df 15 6b 7f 1c fc 2b e1 cd 47 c2 fe 2e ..........o.......i..k...+..G...
0b60 f0 df c3 4f 12 d9 7c 17 f1 f7 c0 8f 11 7c 35 b6 f8 8f e2 0b 3f 1b 7c 63 f8 25 3c fa f6 b9 3f 83 ...O..|......|5.....?.|c.%<...?.
0b80 7c 2b 6b a7 59 7c 60 d3 f4 88 bc 5b 1e 8b e0 4f 13 78 d3 df fe 14 7f c1 40 3f e0 ab df 0d bf e0 |+k.Y|`....[...O.x......@?......
0ba0 a2 bf b1 17 ec c3 ff 00 05 01 f8 05 fb 10 78 0f e1 4f fc 14 73 c3 ff 00 b5 46 b3 f0 67 c1 ff 00 ..............x..O..s....F..g...
0bc0 b3 cf 8f fe 30 78 bb e3 ef ec d3 a8 fe cf 9f 0b f4 6f 8e 0f e1 3f da 0f c7 7e 27 b6 7f 83 7f 15 ....0x...........o...?...~'.....
0be0 3c 41 a3 78 6f 56 b6 f8 5b e2 1b 9f 83 7a 3e 91 e1 5f 14 f8 d2 7d 4f e2 17 86 bc 4d a3 f8 5b c3 <A.xoV..[....z>.._...}O....M..[.
0c00 ba 77 84 bc 6e 01 fd 0f 51 5f c9 17 fc 14 af fe 0b a7 fb 63 7e cc 1f f0 52 ef 1d 7e c3 9f 0e f5 .w..n...Q_.........c~...R..~....
0c20 ef f8 27 07 ec 93 e0 9f 0e 78 7f f6 7d 5f 85 ff 00 12 bf e0 a4 9e 16 fd b9 67 d3 bf 69 3d 47 e3 ..'......x..}_...........g..i=G.
0c40 4e 93 71 7f ad 7c 47 f0 07 c4 6f d9 db c1 92 fc 29 f8 71 f0 7f e1 c7 8a 65 93 e1 37 8c fc 41 f1 N.q..|G...o.....).q.....e..7..A.
0c60 5b 56 d2 3c 2b a0 f8 ab c1 7e 2d f1 05 c7 c4 eb ab 6b 6f 19 78 5f e1 57 ef f7 fc 13 7b e2 f7 ed [V.<+....~-......ko.x_.W....{...
0c80 3f f1 fb f6 25 f8 07 f1 a3 f6 c8 f0 67 c1 ff 00 01 7e d0 7f 12 fc 3f e2 1f 16 78 ab c3 df 00 7c ?...%.......g....~....?...x....|
0ca0 57 e1 ff 00 1c fc 1a 93 c2 ba a7 8e 3c 51 2f c2 2f 13 7c 3d f1 8f 85 7e 2a 7c 6c f0 df 89 7c 3f W...........<Q/./.|=...~*|l...|?
0cc0 e3 8f 83 63 c0 1e 36 87 59 d1 3e 28 f8 b3 4e be 9f c4 37 13 db 5c e9 f1 b0 d1 f4 e0 0e 7f fe 09 ...c..6.Y.>(..N...7..\..........
0ce0 3b ff 00 28 b2 ff 00 82 69 ff 00 d9 80 7e c6 ff 00 fa ce bf 0e 6b ef fa f8 03 fe 09 3b ff 00 28 ;..(....i....~.......k......;..(
0d00 b2 ff 00 82 69 ff 00 d9 80 7e c6 ff 00 fa ce bf 0e 6b ef fa 00 28 a2 8a 00 28 a2 8a 00 28 a2 8a ....i....~.......k...(...(...(..
0d20 00 28 a2 8a 00 f9 83 f6 22 f0 cf c6 5f 05 fe c5 ff 00 b2 27 83 bf 68 cb 9f 10 5e 7e d0 7e 13 fd .(......"..._......'..h...^~.~..
0d40 98 3e 01 78 67 e3 b5 e7 8b 3c 59 07 8f 7c 55 75 f1 97 42 f8 53 e1 3d 2f e2 7d cf 89 bc 75 6b ac .>.xg....<Y..|Uu..B.S.=/.}...uk.
0d60 f8 8e db c6 9e 20 9f c6 d6 ba e4 ba cf 8b 2d fc 43 ae c1 e2 3d 45 ae 75 88 75 9d 52 3b c5 be 9f ..............-.C...=E.u.u.R;...
0d80 e9 fa f9 83 f6 22 f0 cf c6 5f 05 fe c5 ff 00 b2 27 83 bf 68 cb 9f 10 5e 7e d0 7e 13 fd 98 3e 01 ....."..._......'..h...^~.~...>.
0da0 78 67 e3 b5 e7 8b 3c 59 07 8f 7c 55 75 f1 97 42 f8 53 e1 3d 2f e2 7d cf 89 bc 75 6b ac f8 8e db xg....<Y..|Uu..B.S.=/.}...uk....
0dc0 c6 9e 20 9f c6 d6 ba e4 ba cf 8b 2d fc 43 ae c1 e2 3d 45 ae 75 88 75 9d 52 3b c5 be 9f e9 fa 00 ...........-.C...=E.u.u.R;......
0de0 28 af 90 3f 6e 9f db a7 f6 71 ff 00 82 74 7e ce 3e 33 fd a8 3f 6a 0f 19 ff 00 c2 2b f0 ff 00 c2 (..?n....q...t~.>3..?j.....+....
0e00 be 56 99 a3 68 da 64 56 ba 8f 8e fe 27 78 ef 51 b5 be b9 f0 cf c2 df 85 be 19 b9 be d3 bf e1 2a .V..h.dV....'x.Q...............*
0e20 f8 81 e2 af ec eb e7 d3 f4 f7 be d3 b4 7d 1b 47 d3 b5 df 1a 78 d3 5d f0 af c3 ff 00 0a f8 b3 c5 .............}.G....x.].........
0e40 9a 17 e4 07 c6 8f f8 28 df fc 14 d7 f6 3d f8 a7 ff 00 04 c0 b8 fd ad 3c 33 fb 00 69 7e 1f ff 00 .......(.....=.........<3..i~...
0e60 82 89 7e d7 fa 1f ec df e2 ef d8 e3 c0 d7 bf 13 e1 fd a9 ff 00 67 4d 1f e2 ef 88 e1 d1 fe 1d 6b ..~..................gM........k
0e80 1e 1e f8 eb 3f c5 9f 17 7c 32 fd a5 7f e1 46 d9 /* Error handling */ #include "Python.h" #ifdef macintosh extern char *PyMac_StrError(int); #undef strerror #define strerror PyMac_StrError #endif /* macintosh */ #ifndef __STDC__ #ifndef MS_WINDOWS extern char *strerror(int); #endif #endif #ifdef MS_WINDOWS #include "windows.h" #include "winbase.h" #endif #include <ctype.h> void PyErr_Restore(PyObject *type, PyObject *value, PyObject *traceback) { PyThreadState *tstate = PyThreadState_GET(); PyObject *oldtype, *oldvalue, *oldtraceback; if (traceback != NULL && !PyTraceBack_Check(traceback)) { /* XXX Should never happen -- fatal error instead? */ Py_DECREF(traceback); traceback = NULL; } /* Save these in locals to safeguard against recursive invocation through Py_XDECREF */ oldtype = tstate->curexc_type; oldvalue = tstate->curexc_value; oldtraceback = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = traceback; Py_XDECREF(oldtype); Py_XDECREF(oldvalue); Py_XDECREF(oldtraceback); } void PyErr_SetObject(PyObject *exception, PyObject *value) { Py_XINCREF(exception); Py_XINCREF(value); PyErr_Restore(exception, value, (PyObject *)NULL); } void PyErr_SetNone(PyObject *exception) { PyErr_SetObject(exception, (PyObject *)NULL); } void PyErr_SetString(PyObject *exception, const char *string) { PyObject *value = PyString_FromString(string); PyErr_SetObject(exception, value); Py_XDECREF(value); } PyObject * PyErr_Occurred(void) { PyThreadState *tstate = PyThreadState_GET(); return tstate->curexc_type; } int PyErr_GivenExceptionMatches(PyObject *err, PyObject *exc) { if (err == NULL || exc == NULL) { /* maybe caused by "import exceptions" that failed early on */ return 0; } if (PyTuple_Check(exc)) { int i, n; n = PyTuple_Size(exc); for (i = 0; i < n; i++) { /* Test recursively */ if (PyErr_GivenExceptionMatches( err, PyTuple_GET_ITEM(exc, i))) { return 1; } } return 0; } /* err might be an instance, so check its class. */ if (PyInstance_Check(err)) err = (PyObject*)((PyInstanceObject*)err)->in_class; if (PyClass_Check(err) && PyClass_Check(exc)) return PyClass_IsSubclass(err, exc); return err == exc; } int PyErr_ExceptionMatches(PyObject *exc) { return PyErr_GivenExceptionMatches(PyErr_Occurred(), exc); } /* Used in many places to normalize a raised exception, including in eval_code2(), do_raise(), and PyErr_Print() */ void PyErr_NormalizeException(PyObject **exc, PyObject **val, PyObject **tb) { PyObject *type = *exc; PyObject *value = *val; PyObject *inclass = NULL; PyObject *initial_tb = NULL; if (type == NULL) { /* This is a bug. Should never happen. Don't dump core. */ PyErr_SetString(PyExc_SystemError, "PyErr_NormalizeException() called without exception"); } /* If PyErr_SetNone() was used, the value will have been actually set to NULL. */ if (!value) { value = Py_None; Py_INCREF(value); } if (PyInstance_Check(value)) inclass = (PyObject*)((PyInstanceObject*)value)->in_class; /* Normalize the exception so that if the type is a class, the value will be an instance. */ if (PyClass_Check(type)) { /* if the value was not an instance, or is not an instance whose class is (or is derived from) type, then use the value as an argument to instantiation of the type class. */ if (!inclass || !PyClass_IsSubclass(inclass, type)) { PyObject *args, *res; if (value == Py_None) args = Py_BuildValue("()"); else if (PyTuple_Check(value)) { Py_INCREF(value); args = value; } else args = Py_BuildValue("(O)", value); if (args == NULL) goto finally; res = PyEval_CallObject(type, args); Py_DECREF(args); if (res == NULL) goto finally; Py_DECREF(value); value = res; } /* if the class of the instance doesn't exactly match the class of the type, believe the instance */ else if (inclass != type) { Py_DECREF(type); type = inclass; Py_INCREF(type); } } *exc = type; *val = value; return; finally: Py_DECREF(type); Py_DECREF(value); /* If the new exception doesn't set a traceback and the old exception had a traceback, use the old traceback for the new exception. It's better than nothing. */ initial_tb = *tb; PyErr_Fetch(exc, val, tb); if (initial_tb != NULL) { if (*tb == NULL) *tb = initial_tb; else Py_DECREF(initial_tb); } /* normalize recursively */ PyErr_NormalizeException(exc, val, tb); } void PyErr_Fetch(PyObject **p_type, PyObject **p_value, PyObject **p_traceback) { PyThreadState *tstate = PyThreadState_Get(); *p_type = tstate->curexc_type; *p_value = tstate->curexc_value; *p_traceback = tstate->curexc_traceback; tstate->curexc_type = NULL; tstate->curexc_value = NULL; tstate->curexc_traceback = NULL; } void PyErr_Clear(void) { PyErr_Restore(NULL, NULL, NULL); } /* Convenience functions to set a type error exception and return 0 */ int PyErr_BadArgument(void) { PyErr_SetString(PyExc_TypeError, "bad argument type for built-in operation"); return 0; } PyObject * PyErr_NoMemory(void) { if (PyErr_ExceptionMatches(PyExc_MemoryError)) /* already current */ return NULL; /* raise the pre-allocated instance if it still exists */ if (PyExc_MemoryErrorInst) PyErr_SetObject(PyExc_MemoryError, PyExc_MemoryErrorInst); else /* this will probably fail since there's no memory and hee, hee, we have to instantiate this class */ PyErr_SetNone(PyExc_MemoryError); return NULL; } PyObject * PyErr_SetFromErrnoWithFilenameObject(PyObject *exc, PyObject *filenameObject) { PyObject *v; char *s; int i = errno; #ifdef PLAN9 char errbuf[ERRMAX]; #endif #ifdef MS_WINDOWS char *s_buf = NULL; char s_small_buf[28]; /* Room for "Windows Error 0xFFFFFFFF" */ #endif #ifdef EINTR if (i == EINTR && PyErr_CheckSignals()) return NULL; #endif #ifdef PLAN9 rerrstr(errbuf, sizeof errbuf); s = errbuf; #else if (i == 0) s = "Error"; /* Sometimes errno didn't get set */ else #ifndef MS_WINDOWS s = strerror(i); #else { /* Note that the Win32 errors do not lineup with the errno error. So if the error is in the MSVC error table, we use it, otherwise we assume it really _is_ a Win32 error code */ if (i > 0 && i < _sys_nerr) { s = _sys_errlist[i]; } else { int len = FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, /* no message source */ i, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* Default language */ (LPTSTR) &s_buf, 0, /* size not used */ NULL); /* no args */ if (len==0) { /* Only ever seen this in out-of-mem situations */ sprintf(s_small_buf, "Windows Error 0x%X", i); s = s_small_buf; s_buf = NULL; } else { s = s_buf; /* remove trailing cr/lf and dots */ while (len > 0 && (s[len-1] <= ' ' || s[len-1] == '.')) s[--len] = '\0'; } } } #endif /* Unix/Windows */ #endif /* PLAN 9*/ if (filenameObject != NULL) v = Py_BuildValue("(isO)", i, s, filenameObject); else v = Py_BuildValue("(is)", i, s); if (v != NULL) { PyErr_SetObject(exc, v); Py_DECREF(v); } #ifdef MS_WINDOWS LocalFree(s_buf); #endif return NULL; } PyObject * PyErr_SetFromErrnoWithFilename(PyObject *exc, char *filename) { PyObject *name = filename ? PyString_FromString(filename) : NULL; PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name); Py_XDECREF(name); return result; } #ifdef Py_WIN_WIDE_FILENAMES PyObject * PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, Py_UNICODE *filename) { PyObject *name = filename ? PyUnicode_FromUnicode(filename, wcslen(filename)) : NULL; PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name); Py_XDECREF(name); return result; } #endif /* Py_WIN_WIDE_FILENAMES */ PyObject * PyErr_SetFromErrno(PyObject *exc) { return PyErr_SetFromErrnoWithFilenameObject(exc, NULL); } #ifdef MS_WINDOWS /* Windows specific error code handling */ PyObject *PyErr_SetExcFromWindowsErrWithFilenameObject( PyObject *exc, int ierr, PyObject *filenameObject) { int len; char *s; char *s_buf = NULL; /* Free via LocalFree */ char s_small_buf[28]; /* Room for "Windows Error 0xFFFFFFFF" */ PyObject *v; DWORD err = (DWORD)ierr; if (err==0) err = GetLastError(); len = FormatMessage( /* Error API error */ FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, /* no message source */ err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* Default language */ (LPTSTR) &s_buf, 0, /* size not used */ NULL); /* no args */ if (len==0) { /* Only seen this in out of mem situations */ sprintf(s_small_buf, "Windows Error 0x%X", err); s = s_small_buf; s_buf = NULL; } else { s = s_buf; /* remove trailing cr/lf and dots */ while (len > 0 && (s[len-1] <= ' ' || s[len-1] == '.')) s[--len] = '\0'; } if (filenameObject != NULL) v = Py_BuildValue("(isO)", err, s, filenameObject); else v = Py_BuildValue("(is)", err, s); if (v != NULL) { PyErr_SetObject(exc, v); Py_DECREF(v); } LocalFree(s_buf); return NULL; } PyObject *PyErr_SetExcFromWindowsErrWithFilename( PyObject *exc, int ierr, const char *filename) { PyObject *name = filename ? PyString_FromString(filename) : NULL; PyObject *ret = PyErr_SetExcFromWindowsErrWithFilenameObject(exc, ierr, name); Py_XDECREF(name); return ret; } #ifdef Py_WIN_WIDE_FILENAMES PyObject *PyErr_SetExcFromWindowsErrWithUnicodeFilename( PyObject *exc, int ierr, const Py_UNICODE *filename) { PyObject *name = filename ? PyUnicode_FromUnicode(filename, wcslen(filename)) : NULL; PyObject *ret = PyErr_SetExcFromWindowsErrWithFilenameObject(exc, ierr, name); Py_XDECREF(name); return ret; } #endif /* Py_WIN_WIDE_FILENAMES */ PyObject *PyErr_SetExcFromWindowsErr(PyObject *exc, int ierr) { return PyErr_SetExcFromWindowsErrWithFilename(exc, ierr, NULL); } PyObject *PyErr_SetFromWindowsErr(int ierr) { return PyErr_SetExcFromWindowsErrWithFilename(PyExc_WindowsError, ierr, NULL); } PyObject *PyErr_SetFromWindowsErrWithFilename( int ierr, const char *filename) { PyObject *name = filename ? PyString_FromString(filename) : NULL; PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( PyExc_WindowsError, ierr, name); Py_XDECREF(name); return result; } #ifdef Py_WIN_WIDE_FILENAMES PyObject *PyErr_SetFromWindowsErrWithUnicodeFilename( int ierr, const Py_UNICODE *filename) { PyObject *name = filename ? PyUnicode_FromUnicode(filename, wcslen(filename)) : NULL; PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( PyExc_WindowsError, ierr, name); Py_XDECREF(name); return result; } #endif /* Py_WIN_WIDE_FILENAMES */ #endif /* MS_WINDOWS */ void _PyErr_BadInternalCall(char *filename, int lineno) { PyErr_Format(PyExc_SystemError, "%s:%d: bad argument to internal function", filename, lineno); } /* Remove the preprocessor macro for PyErr_BadInternalCall() so that we can export the entry point for existing object code: */ #undef PyErr_BadInternalCall void PyErr_BadInternalCall(void) { PyErr_Format(PyExc_SystemError, "bad argument to internal function"); } #define PyErr_BadInternalCall() _PyErr_BadInternalCall(__FILE__, __LINE__) PyObject * PyErr_Format(PyObject *exception, const char *format, ...) { va_list vargs; PyObject* string; #ifdef HAVE_STDARG_PROTOTYPES va_start(vargs, format); #else va_start(vargs); #endif string = PyString_FromFormatV(format, vargs); PyErr_SetObject(exception, string); Py_XDECREF(string); va_end(vargs); return NULL; } PyObject * PyErr_NewException(char *name, PyObject *base, PyObject *dict) { char *dot; PyObject *modulename = NULL; PyObject *classname = NULL; PyObject *mydict = NULL; PyObject *bases = NULL; PyObject *result = NULL; dot = strrchr(name, '.'); if (dot == NULL) { PyErr_SetString(PyExc_SystemError, "PyErr_NewException: name must be module.class"); return NULL; } if (base == NULL) base = PyExc_Exception; if (!PyClass_Check(base)) { /* Must be using string-based standard exceptions (-X) */ return PyString_FromString(name); } if (dict == NULL) { dict = mydict = PyDict_New(); if (dict == NULL) goto failure; } if (PyDict_GetItemString(dict, "__module__") == NULL) { modulename = PyString_FromStringAndSize(name, (int)(dot-name)); if (modulename == NULL) goto failure; if (PyDict_SetItemString(dict, "__module__", modulename) != 0) goto failure; } classname = PyString_FromString(dot+1); if (classname == NULL) goto failure; bases = Py_BuildValue("(O)", base); if (bases == NULL) goto failure; result = PyClass_New(bases, dict, classname); failure: Py_XDECREF(bases); Py_XDECREF(mydict); Py_XDECREF(classname); Py_XDECREF(modulename); return result; } /* Call when an exception has occurred but there is no way for Python to handle it. Examples: exception in __del__ or during GC. */ void PyErr_WriteUnraisable(PyObject *obj) { PyObject *f, *t, *v, *tb; PyErr_Fetch(&t, &v, &tb); f = PySys_GetObject("stderr"); if (f != NULL) { PyFile_WriteString("Exception ", f); if (t) { PyFile_WriteObject(t, f, Py_PRINT_RAW); if (v && v != Py_None) { PyFile_WriteString(": ", f); PyFile_WriteObject(v, f, 0); } } PyFile_WriteString(" in ", f); PyFile_WriteObject(obj, f, 0); PyFile_WriteString(" ignored\n", f); PyErr_Clear(); /* Just in case */ } Py_XDECREF(t); Py_XDECREF(v); Py_XDECREF(tb); } extern PyObject *PyModule_WarningsModule; /* Function to issue a warning message; may raise an exception. */ int PyErr_Warn(PyObject *category, char *message) { PyObject *dict, *func = NULL; if (PyModule_WarningsModule != NULL) { dict = PyModule_GetDict(PyModule_WarningsModule); func = PyDict_GetItemString(dict, "warn"); } if (func == NULL) { PySys_WriteStderr("warning: %s\n", message); return 0; } else { PyObject *args, *res; if (category == NULL) category = PyExc_RuntimeWarning; args = Py_BuildValue("(sO)", message, category); if (args == NULL) return -1; res = PyEval_CallObject(func, args); Py_DECREF(args); if (res == NULL) return -1; Py_DECREF(res); return 0; } } /* Warning with explicit origin */ int PyErr_WarnExplicit(PyObject *category, const char *message, const char *filename, int lineno, const char *module, PyObject *registry) { PyObject *mod, *dict, *func = NULL; mod = PyImport_ImportModule("warnings"); if (mod != NULL) { dict = PyModule_GetDict(mod); func = PyDict_GetItemString(dict, "warn_explicit"); Py_DECREF(mod); } if (func == NULL) { PySys_WriteStderr("warning: %s\n", message); return 0; } else { PyObject *args, *res; if (category == NULL) category = PyExc_RuntimeWarning; if (registry == NULL) registry = Py_None; args = Py_BuildValue("(sOsizO)", message, category, filename, lineno, module, registry); if (args == NULL) return -1; res = PyEval_CallObject(func, args); Py_DECREF(args); if (res == NULL) return -1; Py_DECREF(res); return 0; } } /* Set file and line information for the current exception. If the exception is not a SyntaxError, also sets additional attributes to make printing of exceptions believe it is a syntax error. */ void PyErr_SyntaxLocation(const char *filename, int lineno) { PyObject *exc, *v, *tb, *tmp; /* add attributes for the line number and filename for the error */ PyErr_Fetch(&exc, &v, &tb); PyErr_NormalizeException(&exc, &v, &tb); /* XXX check that it is, indeed, a syntax error */ tmp = PyInt_FromLong(lineno); if (tmp == NULL) PyErr_Clear(); else { if (PyObject_SetAttrString(v, "lineno", tmp)) PyErr_Clear(); Py_DECREF(tmp); } if (filename != NULL) { tmp = PyString_FromString(filename); if (tmp == NULL) PyErr_Clear(); else { if (PyObject_SetAttrString(v, "filename", tmp)) PyErr_Clear(); Py_DECREF(tmp); } tmp = PyErr_ProgramText(filename, lineno); if (tmp) { PyObject_SetAttrString(v, "text", tmpPy_DECREF(tmp); if (..~........3..s....k...5...5...?
3640 e2 6f 8c be 20 7c 44 bd d0 7c 15 f0 93 e2 bf 80 fc 01 27 c3 4f 02 78 83 c1 da 9f 8e fc 7b 65 fb .o...|D..|........'.O.x......{e.
3660 3d cb 0e ad e2 3f 16 fc 25 fd 7e d0 3e 18 fc 53 fd ae ff 00 e0 aa ff 00 b5 57 c5 9b af da 4f f6 =....?..%.~.>..S.........W....O.
3680 ff 00 fd 92 2f 7f 67 6f 87 e3 f6 4d fd 95 f4 df 87 5f b2 2f 88 fc 13 f0 4f c6 1f 02 44 7f 05 fe ..../.go...M....._./....O...D...
36a0 25 fe d2 ff 00 17 a7 f8 b3 fb 70 fe cb 5f 1e 7f 66 0f 88 7f 10 3e 2a fe d3 f7 9a 7f c3 4f 0e dc %.........p.._..f....>*......O..
36c0 7c 14 d3 7e 1c f8 c7 c4 5f 08 bf 65 3f 08 f8 cb 4a bb f8 b1 f0 cb 50 b3 f1 95 88 07 ea ff 00 ec |..~...._..e?...J.....P.........
36e0 53 fb 50 78 57 f6 d4 fd 91 ff 00 67 2f da bf c1 c9 e1 fb 3d 23 e3 e7 c1 ff 00 03 fc 47 bc f0 f7 S.PxW......g/......=#.......G...
3700 86 7c 69 a7 7c 43 d3 bc 0b e2 ad 77 44 b5 97 c7 5f 0c 6e 7c 63 a5 d8 e9 36 da cf 88 3e 15 f8 d9 .|i.|C.....wD..._.n|c...6...>...
3720 3c 43 f0 e3 c5 8d 2e 8d a1 6a 36 5e 2a f0 b6 b3 a6 eb 1e 1f d0 75 7b 3b ed 1e cb f9 81 fd 9e ff <C.......j6^*........u{;........
3740 00 6a cf f8 28 ff 00 8e 3f e0 84 3e 08 ff 00 82 c4 f8 a3 fe 0a bf e2 0f 06 fc 56 f0 17 87 fe 3a .j..(...?..>..............V....:
3760 fc 69 f8 87 f0 a7 e3 5f ec e1 fb 10 6a 9f b3 07 c6 cd 3b e0 5f c5 ff 00 8d 1f 0e fc 0f fb 36 69 .i....._....j.....;._.........6i
3780 f6 fe 0c f8 33 f0 0f e3 27 80 3c 41 fb 44 78 93 c1 5f 0c be 1d 5a f8 c3 41 f8 f3 ad 78 a8 f8 83 ....3...'.<A.Dx.._...Z..A...x...
37a0 c5 9a ae 8b e0 2f 0c 37 8a 7c 51 e1 29 3c 35 f4 07 fc 12 27 c6 bf 16 ff 00 e0 9e 5f b5 07 fc 14 ...../.7.|Q.)<5....'......._....
37c0 5b fe 09 e7 f1 23 e1 57 ed bf f1 0b f6 2f f0 5f c6 0f 89 bf b4 37 ec 5d fb 4f 1f f8 27 bf ed 0f [....#.W...../._.....7.].O..'...
37e0 e1 cf 86 69 05 f7 87 f5 2f 88 5f b4 87 ec f9 e1 7d 1f e1 47 c3 5b 3f 85 3a 0f 87 f4 1f 14 d9 df ...i..../._.....}..G.[?.:.......
3800 3f ec f1 e1 ef d9 b3 e0 77 81 3e 0d 7c 77 f8 85 6b f1 73 c4 1f 07 74 c8 35 1f 8d ff 00 02 be 16 ?.......w.>.|w..k.s...t.5.......
3820 eb 27 fc 1b 8f fb 0a 7e cc 1a 4f ec 05 fb 39 d9 fe d1 3f f0 4e 7f 0f f8 0b f6 f0 fd 9e bc 41 e2 .'.....~..O...9...?.N.........A.
3840 cf 16 7c 40 f8 83 fb 4c ff 00 c1 3d fc 41 f0 b7 e3 2e 8d e2 ad 53 f6 8b f8 c1 e3 5f 82 7e 26 f0 ..|@...L...=.A.......S....._.~&.
3860 77 c7 2f 8d bf 03 fc 31 73 f1 0f c4 1e 15 f0 46 97 e0 db ed 3b 59 f8 5f e3 af 16 6a 3f 0a e0 b6 w./....1s......F....;Y._...j?...
3880 f0 7e 97 ad 5c f8 52 fd b4 0b 17 00 fa 7f e0 9f ed a5 fb 58 fc 77 ff 00 82 c4 7e cc 5f 05 3c 59 .~..\.R............X.w....~._.<Y
38a0 ac 7c 40 fd 9c 3e 09 78 c7 fe 08 83 f0 f7 fe 0a 09 f1 27 f6 36 d4 fc 25 f0 da eb 58 d0 7f 68 ef .|@..>.x..........'.6..%...X..h.
38c0 1f fc 72 bb f8 59 ae 7c 3e f8 a5 e3 af 1c fc 19 b0 f8 db 6b ff 00 0a d7 4c f1 8d b6 9f a8 68 7e ..r..Y.|>..........k....L.....h~
38e0 19 d5 7e 13 5d 49 e3 bf 86 ba 15 d6 b3 a2 58 69 97 7e 36 f0 77 88 ff 00 7f ab f9 e1 f1 36 b1 e2 ..~.]I........Xi.~6.w........6..
3900 0f 09 ff 00 c1 cb 16 df 17 f5 4f 83 5f b4 fd d7 c1 bb af f8 25 07 84 ff 00 63 68 be 33 f8 67 f6 ..........O._.......%....ch.3.g.
3920 48 fd a8 3c 69 f0 69 7f 68 7f 1a 7e d9 1a 37 c6 1d 1f c1 d7 3f 16 7c 1d f0 8b 5d f8 77 67 e1 fb H..<i.i.h..~..7.....?.|...].wg..
3940 3f 87 7a ed 8e bb e2 cf 8a 77 9e 25 83 e1 27 80 a7 83 59 d0 3c 75 e3 af 0e 78 93 c3 9e 21 d2 34 ?.z......w.%..'...Y.<u...x...!.4
3960 bf e8 7a 80 0a 28 a2 80 0a 28 a2 80 0a 28 a2 80 0a 28 a2 80 3e 00 ff 00 82 4e ff 00 ca 2c bf e0 ..z..(...(...(...(..>....N...,..
3980 9a 7f f6 60 1f b1 bf fe b3 af c3 9a 28 ff 00 82 4e ff 00 ca 2c bf e0 9a 7f f6 60 1f b1 bf fe b3 ...`........(...N...,.....`.....
39a0 af c3 9a 28 00 ff 00 82 4e ff 00 ca 2c bf e0 9a 7f f6 60 1f b1 bf fe b3 af c3 9a fb fe bf 08 7f ...(....N...,.....`.............
39c0 e0 99 3f f0 4f 9f 80 de 34 ff 00 82 6d ff 00 c1 3e 7c 63 ac 78 fb f6 df b3 d5 fc 59 fb 10 7e ca ..?.O...4...m...>|c.x......Y..~.
39e0 1e 26 d5 2c fc 27 ff 00 05 36 ff 00 82 92 78 0b c2 b6 ba 8e bb f0 1b c0 3a a5 f5 b7 86 7c 0b e0 .&.,.'...6....x.........:....|..
3a00 5f da bf c3 9e 09 f0 5f 87 e0 b9 ba 96 2d 1b c2 7e 0e f0 f6 85 e1 5f 0e 69 cb 6d a3 f8 7b 46 d2 _......_.....-..~....._.i.m..{F.
3a20 f4 8b 3b 3b 18 3e df ff 00 87 69 fe ce bf f4 51 bf 6f ff 00 fc 5b 17 fc 15 37 ff 00 a3 22 80 3e ..;;.>....i....Q.o...[...7...".>
3a40 ff 00 a2 be 00 ff 00 87 69 fe ce bf f4 51 bf 6f ff 00 fc 5b 17 fc 15 37 ff 00 a3 22 8f f8 76 9f ........i....Q.o...[...7..."..v.
3a60 ec eb ff 00 45 1b f6 ff 00 ff 00 c5 b1 7f c1 53 7f fa 32 28 03 ef fa 2b e0 0f f8 76 9f ec eb ff ....E..........S..2(...+...v....
3a80 00 45 1b f6 ff 00 ff 00 c5 b1 7f c1 53 7f fa 32 28 ff 00 87 69 fe ce bf f4 51 bf 6f ff 00 fc 5b .E..........S..2(...i....Q.o...[
3aa0 17d>