Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: tools/perf/page_sets/tough_animated_image_cases/gifs.html

Issue 2031803002: [tools/perf] Remove smoothness.tough_animated_image_cases (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/perf/page_sets/tough_animated_image_cases.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <body>
3 <img>
4 <img>
5 <img>
6 <img>
7 <img>
8 <img>
9 <img>
10 <img>
11 <img>
12 <img>
13 <img>
14 <img>
15 <img>
16 <img>
17 <img>
18 <img>
19 <img>
20 <img>
21 <img>
22 <img>
23 <img>
24 <img>
25 <img>
26 <img>
27 <img>
28 <img>
29 <img>
30 <img>
31 <img>
32 <img>
33 <img>
34 <img>
35 <img>
36 <img>
37 <img>
38 <img>
39 <img>
40 <img>
41 <img>
42 <img>
43 <img>
44 <img>
45 <img>
46 <img>
47 <img>
48 <img>
49 <img>
50 <img>
51 <img>
52 <img>
53 <img>
54 <img>
55 <img>
56 <img>
57 <img>
58 <img>
59 <img>
60 <img>
61 <img>
62 <img>
63 <img>
64 <img>
65 <img>
66 <img>
67 <script type="text/javascript">
68 var animated_gif = "R0lGODlhAAIAAvcAAOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOso MOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOso MOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOsoMOso MOsoMOsoMOsoMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOooMOoo MOkoMOYoMOIpMdkrMsovNbM0OZI8QHFFR1hMTVBQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5u bm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKC goODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaW lpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqq qqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+ vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS 0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm 5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6 +vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBq c2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAgAI/gBJ CBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3L tq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BD ix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr1 69iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao 4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao 44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap 5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq 6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgm q+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjm q+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySin rPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311Vhn rfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGI J6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++24 56777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBi eSBqc2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAocg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAg hpAgho8gho8gho8ghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAghpAhhpAjhpAmh5At iJE6i5NNj5ZplpqGnZ+co6Ompqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0 tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fI yMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc 3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w 8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gCfCBxIsKDBgwgT KlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP n0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1L t67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hT q17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv3 7+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBG KOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AG KeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DG KeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CG KuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQ RivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778A ByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8ssw xyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddg hy322GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjj kEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvv wAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBqc2dpZiAo aHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAocEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescEescE escEescEescEescEescEescEesYEesYEesYEesYEesYEesYEesYEesYEesYEesYEesYEesYEesYEesYE esYEesYFesYGesUKe8QRfMIff703g7VWiqx2kaKPl5uampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKj o6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3 t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrL y8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f 39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz 8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gCTCBxIsKDBgwgTKlzIsKHDhxAj SpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjR o0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3L t6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bj y55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768 +fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUY Zqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFI Jqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp5514 5qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmo pqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+21 2Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDB CCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPN OOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZ aKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV275 5ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/8 8cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBqc2dpZiAoaHR0cHM6Ly9n aXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAodcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhc bqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqhcbqdcbqdcbqdcbqdcbqdcbqdcbqdcbqdcbqdcbqdc bqdcbqdcbqdcbqdcbqdcbqdcbqdcbqddbqdeb6ZgcKRlc6Fsd512fpeBhZKJi46Ojo6Pj4+QkJCRkZGS kpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWm pqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6 urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3O zs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi 4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX2 9vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gCHCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgz atzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnT p1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5M uLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz 697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769 +/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGH IIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eST UEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eef gAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr /rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvt t+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zw wxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zz z0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+32 23DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu +eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv /PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBqc2dpZiAoaHR0cHM6Ly9naXRodWIuY29t L2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAocfDBofDBofDBofDBofDBofDBofDBofDBofDBof DBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBof DBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBofDBof DBofDBogDhshEBwjFB8nGiMsJCoyLjE3Njc6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERF RUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZ WVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxt bW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICB gYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSV lZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKip qamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9 vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR 0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl 5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5 +fn6+vr7+/v8/Pz9/f3+/v7///8I/gAzCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBD ihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarV q1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17M uLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CD Cx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++ /fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmji iSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnl lVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmro oYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq 66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr 7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds 8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt 9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt 99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSX bvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIG BAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBqc2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0 ZXIxNS9qc2dpZi8pACwAAAAAAAIAAofnqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3nqQ3n qQ3nqQ3nqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3mqQ3m qQ7mqRDlqhXjqx7grjDbsk3UuXTOwJzJxrzJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU 1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo 6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8 /Pz9/f3+/v7///8I/gDDCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhT qlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavX r2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55M ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iT K1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ //8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo 4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp 5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq 6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz2 6uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy2 6+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx3 7PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw3 7fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct58 9+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqs t+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAA ACH+O0dlbmVyYXRlZCBieSBqc2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dp Zi8pACwAAAAAAAIAAocXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoX PnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoX PnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoX PnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnoXPnkXPnkXPnkXPnkXPnkXPnkXPnkX PnkXPnkXPnkXPnkXPnkXPnkXPnkXPnkXPnkXPnkXPnkYPnkaP3geQHYkQ3MuR248TmhMVWJYW15eXl5f X19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJz c3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaH h4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqb m5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6v r6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLD w8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX 19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr 6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7/ //8I/gBXCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBj ypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZ s2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M ubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59Cj S59Ovbr169iza9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQW aOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTW aOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSW aeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRW aumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDE Fmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z0 1mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgk l2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRU V2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjg hBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvs tNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVy YXRlZCBieSBqc2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAA AAIAAocozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgo zxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgozxgo zxgozxgozxgozxgozxgozxgozxgozxgozhgozhgozhgozhgozhgozhgozhgozhgozhgozhgozhgozhgo zhgozhgozhgozhgozhgozRgoyxkpxxoqvxwtsiAxnic4gTE/ZDtFT0RISEhJSUlKSkpLS0tMTExNTU1O Tk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFi YmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2 dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmK ioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2e np6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGy srKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXG xsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna 2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u 7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gAHCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz 6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3b t3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5N urTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iz a9/Ovbv37+DD/osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIM NujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao4448 9ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5pps tunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aac durpp6CGKuqopJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yy zDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++ /Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLK LLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXW XHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ674 4ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++245677 7rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBq c2dpZiAoaHR0cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAofWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPWtSPW tSPWtSPWtSPWtSPWtSPWtSPWtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPVtSPV tSPVtSPVtSPVtSTVtSfVtizVtzXUukbUvmDTxYTTzKvU0snV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd 3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx 8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gDPCBxIsKDBgwgTKlzI sKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CD Ch1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67d u3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17N urXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD /osfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGE FFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQ RBZp5JFIJqnkkkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeec dNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqo pJZq6qmopqrqqqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivt tNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzw wAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzz zDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy32 2GSXbfbZaKet9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu +eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv /PDEF2/88cgnr/zyzDfv/PPQRy/99KIGBAAh+QQACgAAACH+O0dlbmVyYXRlZCBieSBqc2dpZiAoaHR0 cHM6Ly9naXRodWIuY29tL2FudGltYXR0ZXIxNS9qc2dpZi8pACwAAAAAAAIAAof0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0 wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJT0wJTzwJTzwJTzwJTzwJTzwJTzwJTz wJTzwJTzwJTzwJTzwJTzwJTzwJTzwJTzwJTzwJTzwJTzwJTzwJXywZfxwpvuxaLrya3n0Lzi183g3drg 4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P0 9PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8I/gDZCBxIsKDBgwgTKlzIsKHDhxAjSpxI saLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iT Kl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/f v4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55N u7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DD/osfT768+fPo 06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjh hhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk kkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnn nnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrq qqy26uqr/rDGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar 7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes 8MIMN+zwwxBHLPHEFFds8cUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes 88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet 9tpst+3223DHLffcdNdt99145633ct589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755Zhn rvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgn r/zyzDfv/PPQRy/99KIGBAA7";
69
70 var seed = 5;
71
72 function seededRandom(max, min) {
73 seed = (seed * 9301 + 49297) % 233280;
74 var rnd = seed / 233280;
75 return min + rnd * (max - min);
76 }
77
78 function createImages() {
79 var binary_gif = atob(animated_gif);
80 for (var i = 0; i < document.images.length; ++i) {
81 var output = "";
82 for (var byte = 0; byte < binary_gif.length; ++byte) {
83 var chr = binary_gif.charCodeAt(byte);
84
85 switch (byte) {
86 case 0x324: // Delay for animation.
87 chr = Math.floor(seededRandom(2, 64));
88 break;
89 }
90
91 output = output + String.fromCharCode(chr);
92 }
93
94 // Add extra GIF file terminators to ensure that each image is unique.
95 for (var j = 0; j < i; ++j)
96 output = output + String.fromCharCode(0x3b);
97
98 var data_url = 'data:image/gif;base64,' + btoa(output);
99 document.images[i].src = data_url;
100 document.images[i].width = Math.floor(seededRandom(1, 500));
101 document.images[i].height = 100;
102 }
103 }
104
105 createImages();
106 </script>
107 </body>
108 </html>
OLDNEW
« no previous file with comments | « tools/perf/page_sets/tough_animated_image_cases.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698