Skip to content

Instantly share code, notes, and snippets.

@zmike
Created April 1, 2021 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zmike/5610a6e876b17bd12c1503146e1602f0 to your computer and use it in GitHub Desktop.
Save zmike/5610a6e876b17bd12c1503146e1602f0 to your computer and use it in GitHub Desktop.
xml
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='trace.xsl'?>
<trace version='0.1'>
<call no='1' class='' method='pipe_screen_create'>
<ret><ptr>0x00639650</ptr></ret>
<time><int>4</int></time>
</call>
<call no='2' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>33</int></arg>
<ret><int>16</int></ret>
<time><int>5</int></time>
</call>
<call no='3' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffbd40</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='4' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffbd20</ptr></arg>
<ret><int>24</int></ret>
<time><int>3</int></time>
</call>
<call no='5' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffbd18</ptr></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='6' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffbd10</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='7' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='8' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='9' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>2</int></time>
</call>
<call no='10' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>3</int></time>
</call>
<call no='11' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>2</int></time>
</call>
<call no='12' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>2</int></time>
</call>
<call no='13' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>3</int></time>
</call>
<call no='14' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>2</int></time>
</call>
<call no='15' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='16' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='17' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='18' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='19' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='20' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='21' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>2</int></time>
</call>
<call no='22' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='23' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='24' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='25' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>6</int></time>
</call>
<call no='26' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>2</int></time>
</call>
<call no='27' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='28' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='29' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='30' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='31' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='32' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='33' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='34' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='35' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='36' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='37' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='38' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>5</int></time>
</call>
<call no='39' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>4</int></time>
</call>
<call no='40' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc0d0</ptr></arg>
<ret><int>24</int></ret>
<time><int>6</int></time>
</call>
<call no='41' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc0b0</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='42' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc0a8</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='43' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc0a0</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='44' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='45' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='46' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>3</int></time>
</call>
<call no='47' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>3</int></time>
</call>
<call no='48' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>2</int></time>
</call>
<call no='49' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='50' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>4</int></time>
</call>
<call no='51' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='52' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>4</int></time>
</call>
<call no='53' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='54' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>4</int></time>
</call>
<call no='55' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='56' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>4</int></time>
</call>
<call no='57' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>2</int></time>
</call>
<call no='58' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='59' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='60' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='61' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='62' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>4</int></time>
</call>
<call no='63' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='64' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='65' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='66' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='67' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='68' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='69' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='70' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='71' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='72' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='73' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>2</int></time>
</call>
<call no='74' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='75' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>4</int></time>
</call>
<call no='76' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>4</int></time>
</call>
<call no='77' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc0b0</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='78' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc090</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='79' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc088</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='80' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc080</ptr></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='81' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>10</int></time>
</call>
<call no='82' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='83' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>3</int></time>
</call>
<call no='84' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>2</int></time>
</call>
<call no='85' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='86' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='87' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>4</int></time>
</call>
<call no='88' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>2</int></time>
</call>
<call no='89' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='90' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='91' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>4</int></time>
</call>
<call no='92' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='93' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>4</int></time>
</call>
<call no='94' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>2</int></time>
</call>
<call no='95' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>2</int></time>
</call>
<call no='96' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='97' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='98' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='99' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>2</int></time>
</call>
<call no='100' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='101' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='102' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='103' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='104' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='105' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='106' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='107' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='108' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='109' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='110' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='111' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='112' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>4</int></time>
</call>
<call no='113' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>5</int></time>
</call>
<call no='114' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc0d0</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='115' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc0b0</ptr></arg>
<ret><int>24</int></ret>
<time><int>3</int></time>
</call>
<call no='116' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc0a8</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='117' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc0a0</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='118' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='119' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='120' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>3</int></time>
</call>
<call no='121' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>3</int></time>
</call>
<call no='122' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='123' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='124' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>3</int></time>
</call>
<call no='125' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>2</int></time>
</call>
<call no='126' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='127' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='128' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='129' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='130' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='131' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='132' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='133' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>2</int></time>
</call>
<call no='134' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='135' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='136' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>3</int></time>
</call>
<call no='137' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='138' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='139' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='140' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='141' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='142' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='143' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='144' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='145' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='146' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='147' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>2</int></time>
</call>
<call no='148' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='149' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>3</int></time>
</call>
<call no='150' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>4</int></time>
</call>
<call no='151' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc0b0</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='152' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc090</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='153' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc088</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='154' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc080</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='155' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='156' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='157' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>2</int></time>
</call>
<call no='158' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>3</int></time>
</call>
<call no='159' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='160' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='161' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>3</int></time>
</call>
<call no='162' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='163' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='164' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>4</int></time>
</call>
<call no='165' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='166' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='167' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='168' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>2</int></time>
</call>
<call no='169' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='170' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='171' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='172' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='173' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>2</int></time>
</call>
<call no='174' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>2</int></time>
</call>
<call no='175' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='176' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='177' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='178' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='179' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='180' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='181' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='182' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='183' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='184' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='185' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='186' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>3</int></time>
</call>
<call no='187' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>4</int></time>
</call>
<call no='188' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc630</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='189' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc610</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='190' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc608</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='191' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc600</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='192' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='193' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='194' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>3</int></time>
</call>
<call no='195' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>3</int></time>
</call>
<call no='196' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='197' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='198' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>3</int></time>
</call>
<call no='199' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='200' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='201' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='202' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>4</int></time>
</call>
<call no='203' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='204' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>4</int></time>
</call>
<call no='205' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='206' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='207' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='208' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='209' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='210' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>2</int></time>
</call>
<call no='211' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='212' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='213' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='214' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='215' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='216' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='217' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='218' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='219' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='220' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='221' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='222' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='223' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>3</int></time>
</call>
<call no='224' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>3</int></time>
</call>
<call no='225' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24X8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='226' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='227' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>58</int></arg>
<ret><int>1</int></ret>
<time><int>2</int></time>
</call>
<call no='228' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='param'><int>0</int></arg>
<ret><int>1048576</int></ret>
<time><int>5</int></time>
</call>
<call no='229' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='param'><int>0</int></arg>
<ret><int>1048576</int></ret>
<time><int>4</int></time>
</call>
<call no='230' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>81</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='231' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='232' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>114</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='233' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>25</int></arg>
<ret><int>1</int></ret>
<time><int>2</int></time>
</call>
<call no='234' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>105</int></arg>
<ret><int>0</int></ret>
<time><int>3</int></time>
</call>
<call no='235' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>5</int></time>
</call>
<call no='236' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>5</int></time>
</call>
<call no='237' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>56</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='238' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>132</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='239' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>148</int></arg>
<ret><int>1</int></ret>
<time><int>4</int></time>
</call>
<call no='240' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>149</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='241' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>29</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='242' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffc260</ptr></arg>
<ret><int>24</int></ret>
<time><int>5</int></time>
</call>
<call no='243' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffc240</ptr></arg>
<ret><int>24</int></ret>
<time><int>6</int></time>
</call>
<call no='244' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffc238</ptr></arg>
<ret><int>8</int></ret>
<time><int>7</int></time>
</call>
<call no='245' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffc230</ptr></arg>
<ret><int>8</int></ret>
<time><int>5</int></time>
</call>
<call no='246' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>4</int></time>
</call>
<call no='247' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>4</int></time>
</call>
<call no='248' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>3</int></time>
</call>
<call no='249' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>2</int></time>
</call>
<call no='250' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='251' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='252' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>4</int></time>
</call>
<call no='253' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='254' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='255' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='256' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='257' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='258' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='259' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>2</int></time>
</call>
<call no='260' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='261' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>2</int></time>
</call>
<call no='262' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='263' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='264' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>3</int></time>
</call>
<call no='265' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='266' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='267' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='268' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='269' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='270' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>3</int></time>
</call>
<call no='271' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='272' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='273' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='274' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='275' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='276' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='277' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>4</int></time>
</call>
<call no='278' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>3</int></time>
</call>
<call no='279' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>29</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='280' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>84</int></arg>
<ret><int>4</int></ret>
<time><int>3</int></time>
</call>
<call no='281' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>15</int></arg>
<ret><int>4</int></ret>
<time><int>3</int></time>
</call>
<call no='282' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>3</int></arg>
<arg name='data'><ptr>0x7fffffffbe90</ptr></arg>
<ret><int>24</int></ret>
<time><int>4</int></time>
</call>
<call no='283' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>4</int></arg>
<arg name='data'><ptr>0x7fffffffbe70</ptr></arg>
<ret><int>24</int></ret>
<time><int>3</int></time>
</call>
<call no='284' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>5</int></arg>
<arg name='data'><ptr>0x7fffffffbe68</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='285' class='pipe_screen' method='get_compute_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ir_type'><int>2</int></arg>
<arg name='param'><int>7</int></arg>
<arg name='data'><ptr>0x7fffffffbe60</ptr></arg>
<ret><int>8</int></ret>
<time><int>4</int></time>
</call>
<call no='286' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='287' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='288' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>11</int></arg>
<ret><int>12</int></ret>
<time><int>2</int></time>
</call>
<call no='289' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>12</int></arg>
<ret><int>15</int></ret>
<time><int>2</int></time>
</call>
<call no='290' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='291' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>67</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='292' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>7</int></arg>
<ret><int>65536</int></ret>
<time><int>4</int></time>
</call>
<call no='293' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>183</int></arg>
<ret><int>134217728</int></ret>
<time><int>3</int></time>
</call>
<call no='294' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>22</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='295' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>8</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='296' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>31</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='297' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>3</int></time>
</call>
<call no='298' class='pipe_screen' method='get_shader_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='param'><int>25</int></arg>
<ret><int>128</int></ret>
<time><int>4</int></time>
</call>
<call no='299' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>182</int></arg>
<ret><int>32</int></ret>
<time><int>3</int></time>
</call>
<call no='300' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>72</int></arg>
<ret><int>1024</int></ret>
<time><int>2</int></time>
</call>
<call no='301' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>73</int></arg>
<ret><int>1024</int></ret>
<time><int>3</int></time>
</call>
<call no='302' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>138</int></arg>
<ret><int>8</int></ret>
<time><int>3</int></time>
</call>
<call no='303' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>68</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='304' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>137</int></arg>
<ret><int>0</int></ret>
<time><int>2</int></time>
</call>
<call no='305' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>57</int></arg>
<ret><int>64</int></ret>
<time><int>3</int></time>
</call>
<call no='306' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>60</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='307' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>53</int></arg>
<ret><int>16</int></ret>
<time><int>2</int></time>
</call>
<call no='308' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>119</int></arg>
<ret><int>16</int></ret>
<time><int>3</int></time>
</call>
<call no='309' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>34</int></arg>
<ret><int>-32</int></ret>
<time><int>2</int></time>
</call>
<call no='310' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>35</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='311' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>79</int></arg>
<ret><int>-32</int></ret>
<time><int>3</int></time>
</call>
<call no='312' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>80</int></arg>
<ret><int>31</int></ret>
<time><int>2</int></time>
</call>
<call no='313' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>2</int></time>
</call>
<call no='314' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='315' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>2</int></time>
</call>
<call no='316' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>5</int></arg>
<ret><int>8</int></ret>
<time><int>2</int></time>
</call>
<call no='317' class='pipe_screen' method='get_paramf'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>2</int></arg>
<ret><float>255</float></ret>
<time><int>3</int></time>
</call>
<call no='318' class='pipe_screen' method='get_name'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<ret><string>llvmpipe (LLVM 11.0.0, 256 bits)</string></ret>
<time><int>4</int></time>
</call>
<call no='319' class='pipe_screen' method='context_create'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='priv'><null/></arg>
<arg name='flags'><uint>4</uint></arg>
<ret><ptr>0x007efb30</ptr></ret>
<time><int>4099</int></time>
</call>
<call no='320' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='321' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='322' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='323' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='324' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='325' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='326' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='327' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='328' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='329' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='330' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='331' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='332' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='333' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='334' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='335' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G5R5A1_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='336' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G5R5A1_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='337' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G5R5A1_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='338' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G5R5A1_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='339' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G5R5A1_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='340' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G6R5_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='341' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G6R5_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='342' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G6R5_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='343' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G6R5_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='344' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B5G6R5_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='345' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='346' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='347' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='348' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='349' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='350' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='351' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='352' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='353' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24X8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='354' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_S8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='355' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='356' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='357' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='358' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='359' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='360' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='361' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='362' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='363' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='364' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='365' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='366' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='367' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='368' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='369' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='370' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='371' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='372' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='373' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='374' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='375' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='376' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='377' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='378' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='379' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='380' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>16</int></time>
</call>
<call no='381' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='382' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='383' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='384' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='385' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='386' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='387' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='388' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='389' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='390' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='391' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='392' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='393' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='394' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='395' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='396' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='397' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='398' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='399' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='400' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='401' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='402' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='403' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='404' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='405' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='406' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='407' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='408' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='409' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='410' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='411' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='412' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='413' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='414' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='415' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='416' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='417' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='418' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='419' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='420' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='421' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='422' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='423' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='424' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='425' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='426' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='427' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='428' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='429' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='430' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='431' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='432' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='433' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='434' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='435' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='436' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='437' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='438' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='439' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='440' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='441' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='442' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='443' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='444' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='445' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='446' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='447' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='448' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='449' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='450' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='451' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='452' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='453' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='454' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='455' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='456' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='457' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='458' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='459' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='460' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='461' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='462' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='463' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='464' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='465' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='466' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='467' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='468' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='469' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='470' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>17</int></time>
</call>
<call no='471' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='472' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='473' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='474' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='475' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='476' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='477' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='478' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='479' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='480' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='481' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='482' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='483' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='484' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='485' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='486' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='487' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='488' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='489' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_RGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='490' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_RGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='491' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='492' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='493' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT3_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='494' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT3_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='495' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT5_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='496' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT5_RGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='497' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='498' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_SRGB</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='499' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='500' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT1_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='501' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT3_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='502' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT3_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='503' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT5_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='504' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_DXT5_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='505' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC1_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='506' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC1_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='507' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC1_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='508' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC1_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='509' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='510' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='511' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='512' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_RGTC2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='513' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='514' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='515' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='516' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='517' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='518' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='519' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_USCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='520' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_USCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='521' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='522' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='523' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R11G11B10_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='524' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R11G11B10_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='525' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R11G11B10_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='526' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R11G11B10_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='527' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R11G11B10_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='528' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R9G9B9E5_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>12</int></time>
</call>
<call no='529' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R9G9B9E5_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='530' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R9G9B9E5_FLOAT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='531' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R9G9B9E5_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='532' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R9G9B9E5_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='533' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='534' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='535' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='536' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='537' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='538' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='539' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='540' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='541' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='542' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='543' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='544' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='545' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='546' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>25</int></time>
</call>
<call no='547' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SSCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='548' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SSCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='549' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='550' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='551' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='552' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='553' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='554' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='555' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='556' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='557' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_USCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='558' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_USCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='559' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='560' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_USCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='561' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='562' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SSCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='563' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SSCALED</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='564' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='565' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SSCALED</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='566' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='567' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='568' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>22</int></time>
</call>
<call no='569' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='570' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_SNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='571' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='572' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='573' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='574' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='575' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='576' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='577' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='578' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='579' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='580' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='581' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='582' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='583' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='584' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='585' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='586' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='587' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='588' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='589' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='590' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='591' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='592' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='593' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='594' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='595' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='596' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='597' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='598' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='599' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='600' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='601' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='602' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='603' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='604' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='605' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='606' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='607' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='608' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='609' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>14</int></time>
</call>
<call no='610' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='611' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>6</int></time>
</call>
<call no='612' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='613' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='614' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='615' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='616' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='617' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='618' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='619' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='620' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>12</int></time>
</call>
<call no='621' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>12</int></time>
</call>
<call no='622' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>12</int></time>
</call>
<call no='623' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='624' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='625' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='626' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='627' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='628' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='629' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='630' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='631' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='632' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='633' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='634' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='635' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='636' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>12</int></time>
</call>
<call no='637' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='638' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='639' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='640' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='641' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='642' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='643' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='644' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='645' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='646' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>11</int></time>
</call>
<call no='647' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='648' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='649' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='650' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R16G16B16A16_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='651' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='652' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='653' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='654' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='655' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='656' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='657' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='658' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='659' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='660' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='661' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>11</int></time>
</call>
<call no='662' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='663' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='664' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='665' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='666' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>11</int></time>
</call>
<call no='667' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='668' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='669' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='670' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='671' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>11</int></time>
</call>
<call no='672' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='673' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='674' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>16</int></time>
</call>
<call no='675' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='676' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='677' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>27</int></time>
</call>
<call no='678' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='679' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='680' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='681' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='682' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='683' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='684' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='685' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='686' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='687' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='688' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_SINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='689' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='690' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R32G32B32A32_SINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='691' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='692' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='693' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='694' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='695' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='696' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='697' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='698' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='699' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='700' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B10G10R10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='701' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='702' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='703' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='704' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='705' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R10G10B10A2_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='706' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGBA_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='707' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGBA_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='708' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='709' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_SRGBA</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='710' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGB_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>9</int></time>
</call>
<call no='711' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGB_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='712' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGB_UFLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='713' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_BPTC_RGB_UFLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='714' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_A4R4G4B4_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>10</int></time>
</call>
<call no='715' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_A4R4G4B4_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='716' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_A4R4G4B4_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='717' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_A4R4G4B4_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='718' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_A4R4G4B4_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>9</int></time>
</call>
<call no='719' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>1</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>49224</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>1</uint></ret>
<ret><ptr>0x004504e0</ptr></ret>
<time><int>11</int></time>
</call>
<call no='720' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>64</uint></arg>
<ret><ptr>0x00450700</ptr></ret>
<time><int>3</int></time>
</call>
<call no='721' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x004504e0</ptr></arg>
<arg name='pmem'><ptr>0x00450700</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>4</int></time>
</call>
<call no='722' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00450700</ptr></arg>
<ret><ptr>0x00450700</ptr></ret>
<time><int>2</int></time>
</call>
<call no='723' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>1</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>1</uint></ret>
<ret><ptr>0x00450fa0</ptr></ret>
<time><int>7</int></time>
</call>
<call no='724' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>64</uint></arg>
<ret><ptr>0x00451100</ptr></ret>
<time><int>2</int></time>
</call>
<call no='725' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00450fa0</ptr></arg>
<arg name='pmem'><ptr>0x00451100</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>4</int></time>
</call>
<call no='726' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00451100</ptr></arg>
<ret><ptr>0x00451100</ptr></ret>
<time><int>2</int></time>
</call>
<call no='727' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>7</int></time>
</call>
<call no='728' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='729' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>5</int></time>
</call>
<call no='730' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='731' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>5</int></time>
</call>
<call no='732' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='733' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='734' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>2</int></member><member name='format'><enum>PIPE_FORMAT_R8_UINT</enum></member><member name='width'><uint>1</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>1</uint></member><member name='nr_storage_samples'><uint>1</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>10</uint></member><member name='flags'><uint>0</uint></member></struct></arg>
<ret><uint>256</uint></ret>
<ret><ptr>0x004512d0</ptr></ret>
<time><int>7</int></time>
</call>
<call no='735' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>256</uint></arg>
<ret><ptr>0x00451500</ptr></ret>
<time><int>3</int></time>
</call>
<call no='736' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x004512d0</ptr></arg>
<arg name='pmem'><ptr>0x00451500</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='737' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>524288</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>524288</uint></ret>
<ret><ptr>0x00472e40</ptr></ret>
<time><int>7</int></time>
</call>
<call no='738' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>524288</uint></arg>
<ret><ptr>0x00b1da00</ptr></ret>
<time><int>5</int></time>
</call>
<call no='739' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00472e40</ptr></arg>
<arg name='pmem'><ptr>0x00b1da00</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='740' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00b1da00</ptr></arg>
<ret><ptr>0x00b1da00</ptr></ret>
<time><int>2</int></time>
</call>
<call no='741' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>8</int></time>
</call>
<call no='742' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='743' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='744' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='745' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>6</int></time>
</call>
<call no='746' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='747' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='748' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>2</int></member><member name='format'><enum>PIPE_FORMAT_B8G8R8A8_UNORM</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>1</uint></member><member name='nr_storage_samples'><uint>1</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>10</uint></member><member name='flags'><uint>0</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x00484fd0</ptr></ret>
<time><int>8</int></time>
</call>
<call no='749' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>102400</uint></arg>
<ret><ptr>0x00485200</ptr></ret>
<time><int>3</int></time>
</call>
<call no='750' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00484fd0</ptr></arg>
<arg name='pmem'><ptr>0x00485200</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>4</int></time>
</call>
<call no='751' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>0</bool></ret>
<time><int>11</int></time>
</call>
<call no='752' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>16</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='753' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>0</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>64</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='754' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>8</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='755' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>2</uint></arg>
<ret><bool>1</bool></ret>
<time><int>10</int></time>
</call>
<call no='756' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>3</int></time>
</call>
<call no='757' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='758' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>2</int></member><member name='format'><enum>PIPE_FORMAT_R8G8B8A8_UNORM</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>1</uint></member><member name='nr_storage_samples'><uint>1</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>10</uint></member><member name='flags'><uint>0</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x00b9dd50</ptr></ret>
<time><int>10</int></time>
</call>
<call no='759' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>102400</uint></arg>
<ret><ptr>0x00b9f100</ptr></ret>
<time><int>6</int></time>
</call>
<call no='760' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00b9dd50</ptr></arg>
<arg name='pmem'><ptr>0x00b9f100</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>6</int></time>
</call>
<call no='761' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>11</int></time>
</call>
<call no='762' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>4</int></time>
</call>
<call no='763' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='764' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>2</int></member><member name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>1</uint></member><member name='nr_storage_samples'><uint>1</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>9</uint></member><member name='flags'><uint>0</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x004a0280</ptr></ret>
<time><int>11</int></time>
</call>
<call no='765' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>102400</uint></arg>
<ret><ptr>0x00bb8200</ptr></ret>
<time><int>9</int></time>
</call>
<call no='766' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x004a0280</ptr></arg>
<arg name='pmem'><ptr>0x00bb8200</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>6</int></time>
</call>
<call no='767' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>7</int></time>
</call>
<call no='768' class='pipe_context' method='create_surface'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x004a0280</ptr></arg>
<arg name='surf_tmpl'><struct name='pipe_surface'><member name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='u'><struct name=''><member name='tex'><struct name=''><member name='level'><uint>0</uint></member><member name='first_layer'><uint>0</uint></member><member name='last_layer'><uint>0</uint></member></struct></member></struct></member></struct></arg>
<ret><ptr>0x7fff78000b80</ptr></ret>
<time><int>29</int></time>
</call>
<call no='769' class='pipe_context' method='set_framebuffer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_framebuffer_state'><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='samples'><uint>0</uint></member><member name='layers'><uint>1</uint></member><member name='nr_cbufs'><uint>0</uint></member><member name='cbufs'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></member><member name='zsbuf'><ptr>0x7fff78000b80</ptr></member></struct></arg>
<time><int>9</int></time>
</call>
<call no='770' class='pipe_context' method='clear'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='buffers'><uint>3</uint></arg>
<arg name='scissor_state'><null/></arg>
<arg name='color'><array><elem><float>0</float></elem><elem><float>0</float></elem><elem><float>0</float></elem><elem><float>0</float></elem></array></arg>
<arg name='depth'><float>0.2</float></arg>
<arg name='stencil'><uint>122</uint></arg>
<time><int>23</int></time>
</call>
<call no='771' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>224</int></time>
</call>
<call no='772' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<ret><ptr>0x7fff78000c00</ptr></ret>
<time><int>3</int></time>
</call>
<call no='773' class='pipe_context' method='set_vertex_buffers'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_buffers'><uint>0</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>32</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='buffers'><null/></arg>
<time><int>9</int></time>
</call>
<call no='774' class='pipe_context' method='bind_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='775' class='pipe_context' method='bind_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='776' class='pipe_context' method='bind_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>4</int></time>
</call>
<call no='777' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='778' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='779' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='780' class='pipe_context' method='bind_compute_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>6</int></time>
</call>
<call no='781' class='pipe_context' method='bind_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='782' class='pipe_context' method='delete_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='783' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>8</int></time>
</call>
<call no='784' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='785' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='786' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='787' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='788' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='789' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='790' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='791' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='792' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>8</int></time>
</call>
<call no='793' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='794' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='795' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='796' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='797' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>8</int></time>
</call>
<call no='798' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='799' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='800' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='801' class='pipe_screen' method='fence_finish'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ctx'><null/></arg>
<arg name='fence'><ptr>0x7fff78000c00</ptr></arg>
<arg name='timeout'><uint>18446744073709551615</uint></arg>
<ret><bool>1</bool></ret>
<time><int>5</int></time>
</call>
<call no='802' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>102400</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x00bebec0</ptr></ret>
<time><int>8</int></time>
</call>
<call no='803' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>102400</uint></arg>
<ret><ptr>0x00c2bf00</ptr></ret>
<time><int>4</int></time>
</call>
<call no='804' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00bebec0</ptr></arg>
<arg name='pmem'><ptr>0x00c2bf00</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>4</int></time>
</call>
<call no='805' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>2</int></time>
</call>
<call no='806' class='pipe_context' method='create_surface'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x004a0280</ptr></arg>
<arg name='surf_tmpl'><struct name='pipe_surface'><member name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='u'><struct name=''><member name='tex'><struct name=''><member name='level'><uint>0</uint></member><member name='first_layer'><uint>0</uint></member><member name='last_layer'><uint>0</uint></member></struct></member></struct></member></struct></arg>
<ret><ptr>0x7fff78000c80</ptr></ret>
<time><int>7</int></time>
</call>
<call no='807' class='pipe_context' method='clear_depth_stencil'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='dst'><ptr>0x7fff78000c80</ptr></arg>
<arg name='clear_flags'><uint>1</uint></arg>
<arg name='depth'><float>0.5</float></arg>
<arg name='stencil'><uint>0</uint></arg>
<arg name='dstx'><uint>0</uint></arg>
<arg name='dsty'><uint>0</uint></arg>
<arg name='width'><uint>160</uint></arg>
<arg name='height'><uint>160</uint></arg>
<arg name='render_condition_enabled'><bool>1</bool></arg>
<time><int>72</int></time>
</call>
<call no='808' class='pipe_context' method='surface_destroy'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='surface'><ptr>0x7fff78000c80</ptr></arg>
<time><int>2</int></time>
</call>
<call no='809' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='810' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>2</int></time>
</call>
<call no='811' class='pipe_context' method='buffer_subdata'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x00bebec0</ptr></arg>
<arg name='usage'><uint>2</uint></arg>
<arg name='offset'><uint>0</uint></arg>
<arg name='size'><uint>102400</uint></arg>
<arg name='data'><bytes>00008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000</bytes></arg>
<arg name='stride'><uint>102400</uint></arg>
<arg name='layer_stride'><uint>0</uint></arg>
<time><int>2300</int></time>
</call>
<call no='812' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<ret><ptr>0x7fff78000c00</ptr></ret>
<time><int>4</int></time>
</call>
<call no='813' class='pipe_context' method='set_vertex_buffers'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_buffers'><uint>0</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>32</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='buffers'><null/></arg>
<time><int>13</int></time>
</call>
<call no='814' class='pipe_context' method='bind_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='815' class='pipe_context' method='bind_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='816' class='pipe_context' method='bind_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='817' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='818' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='819' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='820' class='pipe_context' method='bind_compute_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='821' class='pipe_context' method='bind_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='822' class='pipe_context' method='delete_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='823' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>9</int></time>
</call>
<call no='824' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>9</int></time>
</call>
<call no='825' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>7</int></time>
</call>
<call no='826' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>12</int></time>
</call>
<call no='827' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>9</int></time>
</call>
<call no='828' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>7</int></time>
</call>
<call no='829' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>11</int></time>
</call>
<call no='830' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>9</int></time>
</call>
<call no='831' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>8</int></time>
</call>
<call no='832' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>8</int></time>
</call>
<call no='833' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>7</int></time>
</call>
<call no='834' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>7</int></time>
</call>
<call no='835' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='836' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='837' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>4</int></time>
</call>
<call no='838' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>9</int></time>
</call>
<call no='839' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>7</int></time>
</call>
<call no='840' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>6</int></time>
</call>
<call no='841' class='pipe_screen' method='fence_finish'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ctx'><null/></arg>
<arg name='fence'><ptr>0x7fff78000c00</ptr></arg>
<arg name='timeout'><uint>18446744073709551615</uint></arg>
<ret><bool>1</bool></ret>
<time><int>7</int></time>
</call>
<call no='842' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00c2bf00</ptr></arg>
<ret><ptr>0x00c2bf00</ptr></ret>
<time><int>4</int></time>
</call>
<call no='843' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>25600</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>25600</uint></ret>
<ret><ptr>0x00bf0a80</ptr></ret>
<time><int>9</int></time>
</call>
<call no='844' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>25600</uint></arg>
<ret><ptr>0x00c45000</ptr></ret>
<time><int>6</int></time>
</call>
<call no='845' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00bf0a80</ptr></arg>
<arg name='pmem'><ptr>0x00c45000</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>5</int></time>
</call>
<call no='846' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='847' class='pipe_context' method='buffer_subdata'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x00bf0a80</ptr></arg>
<arg name='usage'><uint>2</uint></arg>
<arg name='offset'><uint>0</uint></arg>
<arg name='size'><uint>25600</uint></arg>
<arg name='data'><bytes>7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A</bytes></arg>
<arg name='stride'><uint>25600</uint></arg>
<arg name='layer_stride'><uint>0</uint></arg>
<time><int>540</int></time>
</call>
<call no='848' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<ret><ptr>0x7fff78000c00</ptr></ret>
<time><int>3</int></time>
</call>
<call no='849' class='pipe_context' method='set_vertex_buffers'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_buffers'><uint>0</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>32</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='buffers'><null/></arg>
<time><int>8</int></time>
</call>
<call no='850' class='pipe_context' method='bind_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='851' class='pipe_context' method='bind_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='852' class='pipe_context' method='bind_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='853' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='854' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='855' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='856' class='pipe_context' method='bind_compute_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='857' class='pipe_context' method='bind_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='858' class='pipe_context' method='delete_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='859' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='860' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='861' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='862' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='863' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='864' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='865' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='866' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='867' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='868' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='869' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='870' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='871' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='872' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='873' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='874' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>20</int></time>
</call>
<call no='875' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='876' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='877' class='pipe_screen' method='fence_finish'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ctx'><null/></arg>
<arg name='fence'><ptr>0x7fff78000c00</ptr></arg>
<arg name='timeout'><uint>18446744073709551615</uint></arg>
<ret><bool>1</bool></ret>
<time><int>13</int></time>
</call>
<call no='878' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00c45000</ptr></arg>
<ret><ptr>0x00c45000</ptr></ret>
<time><int>3</int></time>
</call>
<call no='879' class='pipe_screen' method='is_format_supported'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='format'><enum>PIPE_FORMAT_Z32_FLOAT</enum></arg>
<arg name='target'><int>2</int></arg>
<arg name='sample_count'><uint>0</uint></arg>
<arg name='tex_usage'><uint>1</uint></arg>
<ret><bool>1</bool></ret>
<time><int>8</int></time>
</call>
<call no='880' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>10</int></arg>
<ret><int>16384</int></ret>
<time><int>4</int></time>
</call>
<call no='881' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>20</int></arg>
<ret><int>2048</int></ret>
<time><int>3</int></time>
</call>
<call no='882' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>2</int></member><member name='format'><enum>PIPE_FORMAT_Z32_FLOAT</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>1</uint></member><member name='nr_storage_samples'><uint>1</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>9</uint></member><member name='flags'><uint>0</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x00bf0200</ptr></ret>
<time><int>10</int></time>
</call>
<call no='883' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>102400</uint></arg>
<ret><ptr>0x00c4b500</ptr></ret>
<time><int>24</int></time>
</call>
<call no='884' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00bf0200</ptr></arg>
<arg name='pmem'><ptr>0x00c4b500</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>4</int></time>
</call>
<call no='885' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>1048576</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>1048576</uint></ret>
<ret><ptr>0x00bebb50</ptr></ret>
<time><int>7</int></time>
</call>
<call no='886' class='pipe_screen' method='allocate_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='size'><uint>1048576</uint></arg>
<ret><ptr>0x7fffec03c100</ptr></ret>
<time><int>13</int></time>
</call>
<call no='887' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00bebb50</ptr></arg>
<arg name='pmem'><ptr>0x7fffec03c100</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='888' class='pipe_screen' method='map_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x7fffec03c100</ptr></arg>
<ret><ptr>0x7fffec03c100</ptr></ret>
<time><int>2</int></time>
</call>
<call no='889' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>148</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='890' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>149</int></arg>
<ret><int>1</int></ret>
<time><int>2</int></time>
</call>
<call no='891' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>148</int></arg>
<ret><int>1</int></ret>
<time><int>3</int></time>
</call>
<call no='892' class='pipe_screen' method='get_param'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='param'><int>149</int></arg>
<ret><int>1</int></ret>
<time><int>2</int></time>
</call>
<call no='893' class='pipe_context' method='create_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_shader_state'><member name='tokens'><null/></member><member name='stream_output'><struct name='pipe_stream_output_info'><member name='num_outputs'><uint>0</uint></member><member name='stride'><array><elem><uint>0</uint></elem><elem><uint>0</uint></elem><elem><uint>0</uint></elem><elem><uint>0</uint></elem></array></member><member name='output'><array></array></member></struct></member></struct></arg>
<ret><ptr>0x00c25030</ptr></ret>
<time><int>9</int></time>
</call>
<call no='894' class='pipe_context' method='create_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_shader_state'><member name='tokens'><null/></member><member name='stream_output'><struct name='pipe_stream_output_info'><member name='num_outputs'><uint>0</uint></member><member name='stride'><array><elem><uint>0</uint></elem><elem><uint>0</uint></elem><elem><uint>0</uint></elem><elem><uint>0</uint></elem></array></member><member name='output'><array></array></member></struct></member></struct></arg>
<ret><ptr>0x00c25e90</ptr></ret>
<time><int>55</int></time>
</call>
<call no='895' class='pipe_screen' method='resource_create_unbacked'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='templat'><struct name='pipe_resource'><member name='target'><int>0</int></member><member name='format'><enum>PIPE_FORMAT_R8_UNORM</enum></member><member name='width'><uint>102400</uint></member><member name='height'><uint>1</uint></member><member name='depth'><uint>1</uint></member><member name='array_size'><uint>1</uint></member><member name='last_level'><uint>0</uint></member><member name='nr_samples'><uint>0</uint></member><member name='nr_storage_samples'><uint>0</uint></member><member name='usage'><uint>0</uint></member><member name='bind'><uint>16456</uint></member><member name='flags'><uint>64</uint></member></struct></arg>
<ret><uint>102400</uint></ret>
<ret><ptr>0x00c663b0</ptr></ret>
<time><int>8</int></time>
</call>
<call no='896' class='pipe_screen' method='resource_bind_backing'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='resource'><ptr>0x00c663b0</ptr></arg>
<arg name='pmem'><ptr>0x00c2bf00</ptr></arg>
<arg name='offset'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='897' class='pipe_screen' method='fence_reference'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='dst'><ptr>0x7fff78000c00</ptr></arg>
<arg name='src'><null/></arg>
<time><int>3</int></time>
</call>
<call no='898' class='pipe_context' method='create_sampler_view'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x004a0280</ptr></arg>
<arg name='templ'><struct name='pipe_sampler_view'><member name='format'><enum>PIPE_FORMAT_Z24_UNORM_S8_UINT</enum></member><member name='u'><struct name=''><member name='tex'><struct name=''><member name='first_layer'><uint>0</uint></member><member name='last_layer'><uint>0</uint></member><member name='first_level'><uint>0</uint></member><member name='last_level'><uint>0</uint></member></struct></member></struct></member><member name='swizzle_r'><uint>0</uint></member><member name='swizzle_g'><uint>4</uint></member><member name='swizzle_b'><uint>4</uint></member><member name='swizzle_a'><uint>5</uint></member></struct></arg>
<ret><ptr>0x7fff78000fc0</ptr></ret>
<time><int>39</int></time>
</call>
<call no='899' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='900' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>2</int></time>
</call>
<call no='901' class='pipe_context' method='create_surface'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x00bf0200</ptr></arg>
<arg name='surf_tmpl'><struct name='pipe_surface'><member name='format'><enum>PIPE_FORMAT_Z32_FLOAT</enum></member><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='u'><struct name=''><member name='tex'><struct name=''><member name='level'><uint>0</uint></member><member name='first_layer'><uint>0</uint></member><member name='last_layer'><uint>0</uint></member></struct></member></struct></member></struct></arg>
<ret><ptr>0x7fff78001020</ptr></ret>
<time><int>7</int></time>
</call>
<call no='902' class='pipe_context' method='set_framebuffer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_framebuffer_state'><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='samples'><uint>0</uint></member><member name='layers'><uint>1</uint></member><member name='nr_cbufs'><uint>0</uint></member><member name='cbufs'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></member><member name='zsbuf'><ptr>0x7fff78001020</ptr></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='903' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='904' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='905' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='906' class='pipe_context' method='bind_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x00c25030</ptr></arg>
<time><int>2</int></time>
</call>
<call no='907' class='pipe_context' method='bind_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x00c25e90</ptr></arg>
<time><int>2</int></time>
</call>
<call no='908' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='909' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='910' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='911' class='pipe_context' method='set_framebuffer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_framebuffer_state'><member name='width'><uint>160</uint></member><member name='height'><uint>160</uint></member><member name='samples'><uint>1</uint></member><member name='layers'><uint>1</uint></member><member name='nr_cbufs'><uint>0</uint></member><member name='cbufs'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></member><member name='zsbuf'><ptr>0x7fff78001020</ptr></member></struct></arg>
<time><int>4</int></time>
</call>
<call no='912' class='pipe_context' method='create_blend_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_blend_state'><member name='dither'><bool>0</bool></member><member name='logicop_enable'><bool>0</bool></member><member name='logicop_func'><uint>0</uint></member><member name='independent_blend_enable'><bool>0</bool></member><member name='rt'><array><elem><struct name='pipe_rt_blend_state'><member name='blend_enable'><uint>0</uint></member><member name='rgb_func'><uint>0</uint></member><member name='rgb_src_factor'><uint>0</uint></member><member name='rgb_dst_factor'><uint>0</uint></member><member name='alpha_func'><uint>0</uint></member><member name='alpha_src_factor'><uint>0</uint></member><member name='alpha_dst_factor'><uint>0</uint></member><member name='colormask'><uint>0</uint></member></struct></elem></array></member></struct></arg>
<ret><ptr>0x7fff78000c80</ptr></ret>
<time><int>6</int></time>
</call>
<call no='913' class='pipe_context' method='bind_blend_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff78000c80</ptr></arg>
<time><int>2</int></time>
</call>
<call no='914' class='pipe_context' method='create_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_rasterizer_state'><member name='flatshade'><bool>0</bool></member><member name='light_twoside'><bool>0</bool></member><member name='clamp_vertex_color'><bool>0</bool></member><member name='clamp_fragment_color'><bool>0</bool></member><member name='front_ccw'><uint>0</uint></member><member name='cull_face'><uint>0</uint></member><member name='fill_front'><uint>0</uint></member><member name='fill_back'><uint>0</uint></member><member name='offset_point'><bool>0</bool></member><member name='offset_line'><bool>0</bool></member><member name='offset_tri'><bool>0</bool></member><member name='scissor'><bool>1</bool></member><member name='poly_smooth'><bool>0</bool></member><member name='poly_stipple_enable'><bool>0</bool></member><member name='point_smooth'><bool>0</bool></member><member name='sprite_coord_mode'><bool>0</bool></member><member name='point_quad_rasterization'><bool>1</bool></member><member name='point_size_per_vertex'><bool>1</bool></member><member name='multisample'><bool>0</bool></member><member name='line_smooth'><bool>0</bool></member><member name='line_stipple_enable'><bool>0</bool></member><member name='line_last_pixel'><bool>0</bool></member><member name='flatshade_first'><bool>1</bool></member><member name='half_pixel_center'><bool>1</bool></member><member name='bottom_edge_rule'><bool>0</bool></member><member name='rasterizer_discard'><bool>0</bool></member><member name='depth_clip_near'><bool>1</bool></member><member name='depth_clip_far'><bool>1</bool></member><member name='clip_halfz'><bool>1</bool></member><member name='clip_plane_enable'><uint>0</uint></member><member name='line_stipple_factor'><uint>0</uint></member><member name='line_stipple_pattern'><uint>0</uint></member><member name='sprite_coord_enable'><uint>0</uint></member><member name='line_width'><float>0</float></member><member name='point_size'><float>0</float></member><member name='offset_units'><float>0</float></member><member name='offset_scale'><float>0</float></member><member name='offset_clamp'><float>0</float></member></struct></arg>
<ret><ptr>0x7fff78000f60</ptr></ret>
<time><int>11</int></time>
</call>
<call no='915' class='pipe_context' method='bind_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff78000f60</ptr></arg>
<time><int>2</int></time>
</call>
<call no='916' class='pipe_context' method='create_depth_stencil_alpha_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_depth_stencil_alpha_state'><member name='depth_enabled'><bool>1</bool></member><member name='depth_writemask'><bool>1</bool></member><member name='depth_func'><uint>7</uint></member><member name='stencil'><array><elem><struct name='pipe_stencil_state'><member name='enabled'><bool>0</bool></member><member name='func'><uint>0</uint></member><member name='fail_op'><uint>0</uint></member><member name='zpass_op'><uint>0</uint></member><member name='zfail_op'><uint>0</uint></member><member name='valuemask'><uint>0</uint></member><member name='writemask'><uint>0</uint></member></struct></elem><elem><struct name='pipe_stencil_state'><member name='enabled'><bool>0</bool></member><member name='func'><uint>0</uint></member><member name='fail_op'><uint>0</uint></member><member name='zpass_op'><uint>0</uint></member><member name='zfail_op'><uint>0</uint></member><member name='valuemask'><uint>0</uint></member><member name='writemask'><uint>0</uint></member></struct></elem></array></member><member name='alpha_enabled'><bool>0</bool></member><member name='alpha_func'><uint>0</uint></member><member name='alpha_ref_value'><float>0</float></member></struct></arg>
<ret><ptr>0x7fff780010a0</ptr></ret>
<time><int>7</int></time>
</call>
<call no='917' class='pipe_context' method='bind_depth_stencil_alpha_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff780010a0</ptr></arg>
<time><int>2</int></time>
</call>
<call no='918' class='pipe_context' method='set_sample_mask'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='sample_mask'><uint>4294967295</uint></arg>
<time><int>2</int></time>
</call>
<call no='919' class='pipe_context' method='set_min_samples'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='min_samples'><uint>1</uint></arg>
<time><int>2</int></time>
</call>
<call no='920' class='pipe_context' method='set_vertex_buffers'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_buffers'><uint>1</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='buffers'><array><elem><struct name='pipe_vertex_buffer'><member name='stride'><uint>32</uint></member><member name='is_user_buffer'><bool>0</bool></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer.resource'><ptr>0x00bebb50</ptr></member></struct></elem></array></arg>
<time><int>8</int></time>
</call>
<call no='921' class='pipe_context' method='create_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='num_elements'><uint>2</uint></arg>
<arg name='elements'><array><elem><struct name='pipe_vertex_element'><member name='src_offset'><uint>0</uint></member><member name='vertex_buffer_index'><uint>0</uint></member><member name='src_format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></member></struct></elem><elem><struct name='pipe_vertex_element'><member name='src_offset'><uint>16</uint></member><member name='vertex_buffer_index'><uint>0</uint></member><member name='src_format'><enum>PIPE_FORMAT_R32G32B32A32_FLOAT</enum></member></struct></elem></array></arg>
<ret><ptr>0x7fff780010d0</ptr></ret>
<time><int>8</int></time>
</call>
<call no='922' class='pipe_context' method='bind_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff780010d0</ptr></arg>
<time><int>2</int></time>
</call>
<call no='923' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>6</int></time>
</call>
<call no='924' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>6</int></time>
</call>
<call no='925' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='926' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='927' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>6</int></time>
</call>
<call no='928' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='929' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='930' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='931' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='932' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><struct name='pipe_constant_buffer'><member name='buffer'><ptr>0x004504e0</ptr></member><member name='buffer_offset'><uint>0</uint></member><member name='buffer_size'><uint>1</uint></member></struct></arg>
<time><int>5</int></time>
</call>
<call no='933' class='pipe_context' method='set_sampler_views'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num'><uint>1</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>0</uint></arg>
<arg name='views'><array><elem><ptr>0x7fff78000fc0</ptr></elem></array></arg>
<time><int>6</int></time>
</call>
<call no='934' class='pipe_context' method='create_sampler_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><struct name='pipe_sampler_state'><member name='wrap_s'><uint>2</uint></member><member name='wrap_t'><uint>2</uint></member><member name='wrap_r'><uint>2</uint></member><member name='min_img_filter'><uint>0</uint></member><member name='min_mip_filter'><uint>0</uint></member><member name='mag_img_filter'><uint>0</uint></member><member name='compare_mode'><uint>0</uint></member><member name='compare_func'><uint>0</uint></member><member name='normalized_coords'><bool>1</bool></member><member name='max_anisotropy'><uint>0</uint></member><member name='seamless_cube_map'><bool>1</bool></member><member name='lod_bias'><float>0</float></member><member name='min_lod'><float>0</float></member><member name='max_lod'><float>0</float></member><member name='border_color.f'><array><elem><float>0</float></elem><elem><float>0</float></elem><elem><float>0</float></elem><elem><float>0</float></elem></array></member></struct></arg>
<ret><ptr>0x7fff780011e0</ptr></ret>
<time><int>7</int></time>
</call>
<call no='935' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>1</uint></arg>
<arg name='states'><array><elem><ptr>0x7fff780011e0</ptr></elem></array></arg>
<time><int>5</int></time>
</call>
<call no='936' class='pipe_context' method='set_viewport_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_viewports'><uint>1</uint></arg>
<arg name='states'><struct name='pipe_viewport_state'><member name='scale'><array><elem><float>80</float></elem><elem><float>80</float></elem><elem><float>0</float></elem></array></member><member name='translate'><array><elem><float>80</float></elem><elem><float>80</float></elem><elem><float>0</float></elem></array></member></struct></arg>
<time><int>7</int></time>
</call>
<call no='937' class='pipe_context' method='set_scissor_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_scissors'><uint>1</uint></arg>
<arg name='states'><struct name='pipe_scissor_state'><member name='minx'><uint>0</uint></member><member name='miny'><uint>0</uint></member><member name='maxx'><uint>160</uint></member><member name='maxy'><uint>160</uint></member></struct></arg>
<time><int>4</int></time>
</call>
<call no='938' class='pipe_context' method='draw_vbo'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='info'><struct name='pipe_draw_info'><member name='index_size'><uint>0</uint></member><member name='has_user_indices'><uint>0</uint></member><member name='mode'><uint>6</uint></member><member name='start_instance'><uint>0</uint></member><member name='instance_count'><uint>1</uint></member><member name='vertices_per_patch'><uint>0</uint></member><member name='index_bias'><int>0</int></member><member name='min_index'><uint>0</uint></member><member name='max_index'><uint>0</uint></member><member name='primitive_restart'><bool>0</bool></member><member name='restart_index'><uint>0</uint></member><member name='index.resource'><null/></member></struct></arg>
<arg name='indirect'><null/></arg>
<array><elem><struct name='pipe_draw_start_count'><member name='start'><uint>0</uint></member><member name='count'><uint>4</uint></member></struct></elem></array> <arg name='num_draws'><uint>1</uint></arg>
<time><int>412938</int></time>
</call>
<call no='939' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>317</int></time>
</call>
<call no='940' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='941' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<time><int>3</int></time>
</call>
<call no='942' class='pipe_context' method='buffer_subdata'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='resource'><ptr>0x00c663b0</ptr></arg>
<arg name='usage'><uint>2</uint></arg>
<arg name='offset'><uint>0</uint></arg>
<arg name='size'><uint>102400</uint></arg>
<arg name='data'><bytes>00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</bytes></arg>
<arg name='stride'><uint>102400</uint></arg>
<arg name='layer_stride'><uint>0</uint></arg>
<time><int>2134</int></time>
</call>
<call no='943' class='pipe_context' method='flush'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='flags'><uint>0</uint></arg>
<ret><ptr>0x7fff780669b0</ptr></ret>
<time><int>15</int></time>
</call>
<call no='944' class='pipe_context' method='set_vertex_buffers'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='start_slot'><uint>0</uint></arg>
<arg name='num_buffers'><uint>0</uint></arg>
<arg name='unbind_num_trailing_slots'><uint>32</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='buffers'><null/></arg>
<time><int>9</int></time>
</call>
<call no='945' class='pipe_context' method='bind_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='946' class='pipe_context' method='bind_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='947' class='pipe_context' method='bind_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>4</int></time>
</call>
<call no='948' class='pipe_context' method='bind_gs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='949' class='pipe_context' method='bind_tcs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='950' class='pipe_context' method='bind_tes_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='951' class='pipe_context' method='bind_compute_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>3</int></time>
</call>
<call no='952' class='pipe_context' method='delete_vertex_elements_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff780010d0</ptr></arg>
<time><int>2</int></time>
</call>
<call no='953' class='pipe_context' method='bind_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='954' class='pipe_context' method='delete_rasterizer_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff78000f60</ptr></arg>
<time><int>3</int></time>
</call>
<call no='955' class='pipe_context' method='bind_blend_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='956' class='pipe_context' method='delete_blend_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff78000c80</ptr></arg>
<time><int>2</int></time>
</call>
<call no='957' class='pipe_context' method='bind_depth_stencil_alpha_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><null/></arg>
<time><int>2</int></time>
</call>
<call no='958' class='pipe_context' method='delete_depth_stencil_alpha_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff780010a0</ptr></arg>
<time><int>3</int></time>
</call>
<call no='959' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>7</int></time>
</call>
<call no='960' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='961' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='962' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='963' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>0</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='964' class='pipe_context' method='sampler_view_destroy'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='view'><ptr>0x7fff78000fc0</ptr></arg>
<time><int>2</int></time>
</call>
<call no='965' class='pipe_context' method='delete_sampler_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x7fff780011e0</ptr></arg>
<time><int>2</int></time>
</call>
<call no='966' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>6</int></time>
</call>
<call no='967' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='968' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='969' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='970' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>1</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='971' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>8</int></time>
</call>
<call no='972' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>6</int></time>
</call>
<call no='973' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>4</int></time>
</call>
<call no='974' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='975' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>2</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='976' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>6</int></time>
</call>
<call no='977' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='978' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='979' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='980' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>3</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='981' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>6</int></time>
</call>
<call no='982' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>5</int></time>
</call>
<call no='983' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='984' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>1</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>4</int></time>
</call>
<call no='985' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>4</uint></arg>
<arg name='index'><uint>2</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>5</int></time>
</call>
<call no='986' class='pipe_context' method='bind_sampler_states'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='num_states'><uint>32</uint></arg>
<arg name='states'><array><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem><elem><null/></elem></array></arg>
<time><int>6</int></time>
</call>
<call no='987' class='pipe_context' method='set_shader_images'>
<arg name='context'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='start'><uint>0</uint></arg>
<arg name='images'><null/></arg>
<arg name='unbind_num_trailing_slots'><uint>16</uint></arg>
<time><int>4</int></time>
</call>
<call no='988' class='pipe_context' method='set_constant_buffer'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='shader'><uint>5</uint></arg>
<arg name='index'><uint>0</uint></arg>
<arg name='take_ownership'><bool>0</bool></arg>
<arg name='constant_buffer'><null/></arg>
<time><int>7</int></time>
</call>
<call no='989' class='pipe_screen' method='fence_finish'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='ctx'><null/></arg>
<arg name='fence'><ptr>0x7fff780669b0</ptr></arg>
<arg name='timeout'><uint>18446744073709551615</uint></arg>
<ret><bool>1</bool></ret>
<time><int>5</int></time>
</call>
<call no='990' class='pipe_context' method='surface_destroy'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='surface'><ptr>0x7fff78001020</ptr></arg>
<time><int>2</int></time>
</call>
<call no='991' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00b1da00</ptr></arg>
<time><int>4</int></time>
</call>
<call no='992' class='pipe_context' method='delete_vs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x00c25030</ptr></arg>
<time><int>34</int></time>
</call>
<call no='993' class='pipe_context' method='delete_fs_state'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='state'><ptr>0x00c25e90</ptr></arg>
<time><int>22</int></time>
</call>
<call no='994' class='pipe_context' method='surface_destroy'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<arg name='surface'><ptr>0x7fff78000b80</ptr></arg>
<time><int>2</int></time>
</call>
<call no='995' class='pipe_screen' method='fence_reference'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='dst'><ptr>0x7fff78000c00</ptr></arg>
<arg name='src'><null/></arg>
<time><int>3</int></time>
</call>
<call no='996' class='pipe_screen' method='fence_reference'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='dst'><ptr>0x7fff78000c00</ptr></arg>
<arg name='src'><null/></arg>
<time><int>6</int></time>
</call>
<call no='997' class='pipe_screen' method='fence_reference'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='dst'><ptr>0x7fff780669b0</ptr></arg>
<arg name='src'><null/></arg>
<time><int>2</int></time>
</call>
<call no='998' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x7fffec03c100</ptr></arg>
<time><int>8</int></time>
</call>
<call no='999' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00c4b500</ptr></arg>
<time><int>4</int></time>
</call>
<call no='1000' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00485200</ptr></arg>
<time><int>2</int></time>
</call>
<call no='1001' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00b9f100</ptr></arg>
<time><int>3</int></time>
</call>
<call no='1002' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00bb8200</ptr></arg>
<time><int>3</int></time>
</call>
<call no='1003' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00c45000</ptr></arg>
<time><int>3</int></time>
</call>
<call no='1004' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00450700</ptr></arg>
<time><int>3</int></time>
</call>
<call no='1005' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00451100</ptr></arg>
<time><int>4</int></time>
</call>
<call no='1006' class='pipe_screen' method='free_memory'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<arg name='pmem'><ptr>0x00c2bf00</ptr></arg>
<time><int>4</int></time>
</call>
<call no='1007' class='pipe_context' method='destroy'>
<arg name='pipe'><ptr>0x007efb30</ptr></arg>
<time><int>2</int></time>
</call>
<call no='1008' class='pipe_screen' method='destroy'>
<arg name='screen'><ptr>0x00639650</ptr></arg>
<time><int>1</int></time>
</call>
</trace>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment