SHARE
TWEET

xcb / firefox

jimklimov Jan 6th, 2017 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. jim@jimoi:~$ echo _xcb_in_read::dis | mdb -p `pgrep firefox`
  2. libxcb.so.1.1.0`_xcb_in_read:   pushl  %ebp
  3. libxcb.so.1.1.0`_xcb_in_read+1: movl   %esp,%ebp
  4. libxcb.so.1.1.0`_xcb_in_read+3: pushl  %edi
  5. libxcb.so.1.1.0`_xcb_in_read+4: pushl  %esi
  6. libxcb.so.1.1.0`_xcb_in_read+5: pushl  %ebx
  7. libxcb.so.1.1.0`_xcb_in_read+6: call   +0xe93   <0xf8fceade>
  8. libxcb.so.1.1.0`_xcb_in_read+0xb:       addl   $0x1e3b5,%ebx
  9. libxcb.so.1.1.0`_xcb_in_read+0x11:      subl   $0xbc,%esp
  10. libxcb.so.1.1.0`_xcb_in_read+0x17:      movl   0x8(%ebp),%edi
  11. libxcb.so.1.1.0`_xcb_in_read+0x1a:      movl   0x1038(%edi),%edx
  12. libxcb.so.1.1.0`_xcb_in_read+0x20:      leal   0x38(%edi,%edx),%eax
  13. libxcb.so.1.1.0`_xcb_in_read+0x24:      movl   %eax,-0x88(%ebp)
  14. libxcb.so.1.1.0`_xcb_in_read+0x2a:      movl   $0x1000,%eax
  15. libxcb.so.1.1.0`_xcb_in_read+0x2f:      subl   %edx,%eax
  16. libxcb.so.1.1.0`_xcb_in_read+0x31:      movl   %eax,-0x84(%ebp)
  17. libxcb.so.1.1.0`_xcb_in_read+0x37:      xorl   %eax,%eax
  18. libxcb.so.1.1.0`_xcb_in_read+0x39:      movl   $0x0,-0x80(%ebp,%eax)
  19. libxcb.so.1.1.0`_xcb_in_read+0x41:      addl   $0x4,%eax
  20. libxcb.so.1.1.0`_xcb_in_read+0x44:      cmpl   $0x1c,%eax
  21. libxcb.so.1.1.0`_xcb_in_read+0x47:      
  22. jb     -0x10    <libxcb.so.1.1.0`_xcb_in_read+0x39>
  23. libxcb.so.1.1.0`_xcb_in_read+0x49:      leal   -0x88(%ebp),%eax
  24. libxcb.so.1.1.0`_xcb_in_read+0x4f:      subl   $0x4,%esp
  25. libxcb.so.1.1.0`_xcb_in_read+0x52:      movl   $0x1,-0x74(%ebp)
  26. libxcb.so.1.1.0`_xcb_in_read+0x59:      movl   %eax,-0x78(%ebp)
  27. libxcb.so.1.1.0`_xcb_in_read+0x5c:      leal   -0x64(%ebp),%eax
  28. libxcb.so.1.1.0`_xcb_in_read+0x5f:      movl   %eax,-0x70(%ebp)
  29. libxcb.so.1.1.0`_xcb_in_read+0x62:      movl   0x10b8(%edi),%eax
  30. libxcb.so.1.1.0`_xcb_in_read+0x68:      pushl  $0x0
  31. libxcb.so.1.1.0`_xcb_in_read+0x6a:      negl   %eax
  32. libxcb.so.1.1.0`_xcb_in_read+0x6c:      leal   0x4c(,%eax,4),%eax
  33. libxcb.so.1.1.0`_xcb_in_read+0x73:      movl   %eax,-0x6c(%ebp)
  34. libxcb.so.1.1.0`_xcb_in_read+0x76:      leal   -0x80(%ebp),%eax
  35. libxcb.so.1.1.0`_xcb_in_read+0x79:      pushl  %eax
  36. libxcb.so.1.1.0`_xcb_in_read+0x7a:      pushl  0x8(%edi)
  37. libxcb.so.1.1.0`_xcb_in_read+0x7d:      
  38. call   -0x3f9a  <PLT=libsocket.so.1`__xnet_recvmsg>
  39. libxcb.so.1.1.0`_xcb_in_read+0x82:      movl   %eax,-0xb8(%ebp)
  40. libxcb.so.1.1.0`_xcb_in_read+0x88:      movl   -0x68(%ebp),%eax
  41. libxcb.so.1.1.0`_xcb_in_read+0x8b:      addl   $0x10,%esp
  42. libxcb.so.1.1.0`_xcb_in_read+0x8e:      andl   $0x30,%eax
  43. libxcb.so.1.1.0`_xcb_in_read+0x91:      movl   %eax,-0xc4(%ebp)
  44. libxcb.so.1.1.0`_xcb_in_read+0x97:      
  45. jne    +0x5e8   <libxcb.so.1.1.0`_xcb_in_read+0x685>
  46. libxcb.so.1.1.0`_xcb_in_read+0x9d:      movl   -0xb8(%ebp),%ecx
  47. libxcb.so.1.1.0`_xcb_in_read+0xa3:      testl  %ecx,%ecx
  48. libxcb.so.1.1.0`_xcb_in_read+0xa5:      
  49. jle    +0xb81   <libxcb.so.1.1.0`_xcb_in_read+0xc2c>
  50. libxcb.so.1.1.0`_xcb_in_read+0xab:      movl   -0x6c(%ebp),%eax
  51. libxcb.so.1.1.0`_xcb_in_read+0xae:      cmpl   $0xb,%eax
  52. libxcb.so.1.1.0`_xcb_in_read+0xb1:      
  53. jbe    +0x2d    <libxcb.so.1.1.0`_xcb_in_read+0xe0>
  54. libxcb.so.1.1.0`_xcb_in_read+0xb3:      movl   -0x70(%ebp),%esi
  55. libxcb.so.1.1.0`_xcb_in_read+0xb6:      testl  %esi,%esi
  56. libxcb.so.1.1.0`_xcb_in_read+0xb8:      
  57. je     +0x26    <libxcb.so.1.1.0`_xcb_in_read+0xe0>
  58. libxcb.so.1.1.0`_xcb_in_read+0xba:      leal   (%esi,%eax),%edx
  59. libxcb.so.1.1.0`_xcb_in_read+0xbd:      leal   0x0(%esi),%esi
  60. libxcb.so.1.1.0`_xcb_in_read+0xc0:      cmpl   $0xffff,0x4(%esi)
  61. libxcb.so.1.1.0`_xcb_in_read+0xc7:      
  62. je     +0x843   <libxcb.so.1.1.0`_xcb_in_read+0x910>
  63. libxcb.so.1.1.0`_xcb_in_read+0xcd:      addl   (%esi),%esi
  64. libxcb.so.1.1.0`_xcb_in_read+0xcf:      addl   $0x3,%esi
  65. libxcb.so.1.1.0`_xcb_in_read+0xd2:      andl   $0xfffffffc,%esi
  66. libxcb.so.1.1.0`_xcb_in_read+0xd5:      leal   0xc(%esi),%eax
  67. libxcb.so.1.1.0`_xcb_in_read+0xd8:      cmpl   %edx,%eax
  68. libxcb.so.1.1.0`_xcb_in_read+0xda:      
  69. ja     +0x4     <libxcb.so.1.1.0`_xcb_in_read+0xe0>
  70. libxcb.so.1.1.0`_xcb_in_read+0xdc:      testl  %esi,%esi
  71. libxcb.so.1.1.0`_xcb_in_read+0xde:      
  72. jne    -0x20    <libxcb.so.1.1.0`_xcb_in_read+0xc0>
  73. libxcb.so.1.1.0`_xcb_in_read+0xe0:      movl   -0xb8(%ebp),%ecx
  74. libxcb.so.1.1.0`_xcb_in_read+0xe6:      addl   0x1038(%edi),%ecx
  75. libxcb.so.1.1.0`_xcb_in_read+0xec:      movl   %ecx,0x1038(%edi)
  76. libxcb.so.1.1.0`_xcb_in_read+0xf2:      leal   0x1070(%edi),%eax
  77. libxcb.so.1.1.0`_xcb_in_read+0xf8:      movl   %edi,0x8(%ebp)
  78. libxcb.so.1.1.0`_xcb_in_read+0xfb:      movl   %eax,-0xb4(%ebp)
  79. libxcb.so.1.1.0`_xcb_in_read+0x101:     leal   0x0(%esi),%esi
  80. libxcb.so.1.1.0`_xcb_in_read+0x108:     movl   %ecx,%edi
  81. libxcb.so.1.1.0`_xcb_in_read+0x10a:     sarl   $0x1f,%edi
  82. libxcb.so.1.1.0`_xcb_in_read+0x10d:     cmpl   $0x0,%edi
  83. libxcb.so.1.1.0`_xcb_in_read+0x110:    
  84. ja     +0x3e    <libxcb.so.1.1.0`_xcb_in_read+0x150>
  85. libxcb.so.1.1.0`_xcb_in_read+0x112:     cmpl   $0x1f,%ecx
  86. libxcb.so.1.1.0`_xcb_in_read+0x115:    
  87. ja     +0x39    <libxcb.so.1.1.0`_xcb_in_read+0x150>
  88. libxcb.so.1.1.0`_xcb_in_read+0x117:     movl   0x8(%ebp),%edi
  89. libxcb.so.1.1.0`_xcb_in_read+0x11a:     movl   0x10b8(%edi),%eax
  90. libxcb.so.1.1.0`_xcb_in_read+0x120:     testl  %eax,%eax
  91. libxcb.so.1.1.0`_xcb_in_read+0x122:    
  92. jne    +0x4e1   <libxcb.so.1.1.0`_xcb_in_read+0x609>
  93. libxcb.so.1.1.0`_xcb_in_read+0x128:     cmpl   $0x0,-0xb8(%ebp)
  94. libxcb.so.1.1.0`_xcb_in_read+0x12f:    
  95. jle    +0xa0b   <libxcb.so.1.1.0`_xcb_in_read+0xb40>
  96. libxcb.so.1.1.0`_xcb_in_read+0x135:     movl   $0x1,-0xc4(%ebp)
  97. libxcb.so.1.1.0`_xcb_in_read+0x13f:     movl   -0xc4(%ebp),%eax
  98. libxcb.so.1.1.0`_xcb_in_read+0x145:     leal   -0xc(%ebp),%esp
  99. libxcb.so.1.1.0`_xcb_in_read+0x148:     popl   %ebx
  100. libxcb.so.1.1.0`_xcb_in_read+0x149:     popl   %esi
  101. libxcb.so.1.1.0`_xcb_in_read+0x14a:     popl   %edi
  102. libxcb.so.1.1.0`_xcb_in_read+0x14b:     popl   %ebp
  103. libxcb.so.1.1.0`_xcb_in_read+0x14c:     ret    
  104. libxcb.so.1.1.0`_xcb_in_read+0x14d:     leal   0x0(%esi),%esi
  105. libxcb.so.1.1.0`_xcb_in_read+0x150:     movl   0x8(%ebp),%eax
  106. libxcb.so.1.1.0`_xcb_in_read+0x153:     movl   0x8(%ebp),%edi
  107. libxcb.so.1.1.0`_xcb_in_read+0x156:     movzbl 0x38(%eax),%eax
  108. libxcb.so.1.1.0`_xcb_in_read+0x15a:     movl   0x3c(%edi),%edi
  109. libxcb.so.1.1.0`_xcb_in_read+0x15d:     movl   %edi,-0xb0(%ebp)
  110. libxcb.so.1.1.0`_xcb_in_read+0x163:     movl   %eax,%ecx
  111. libxcb.so.1.1.0`_xcb_in_read+0x165:     movb   %al,-0x9c(%ebp)
  112. libxcb.so.1.1.0`_xcb_in_read+0x16b:     movl   0x8(%ebp),%eax
  113. libxcb.so.1.1.0`_xcb_in_read+0x16e:     andl   $0x7f,%ecx
  114. libxcb.so.1.1.0`_xcb_in_read+0x171:     cmpb   $0xb,%cl
  115. libxcb.so.1.1.0`_xcb_in_read+0x174:     movb   %cl,-0xa8(%ebp)
  116. libxcb.so.1.1.0`_xcb_in_read+0x17a:     movzbl 0x39(%eax),%eax
  117. libxcb.so.1.1.0`_xcb_in_read+0x17e:     movb   %al,-0xa0(%ebp)
  118. libxcb.so.1.1.0`_xcb_in_read+0x184:     movl   0x8(%ebp),%eax
  119. libxcb.so.1.1.0`_xcb_in_read+0x187:     movzwl 0x3a(%eax),%eax
  120. libxcb.so.1.1.0`_xcb_in_read+0x18b:    
  121. je     +0x3cf   <libxcb.so.1.1.0`_xcb_in_read+0x560>
  122. libxcb.so.1.1.0`_xcb_in_read+0x191:     movl   0x8(%ebp),%edi
  123. libxcb.so.1.1.0`_xcb_in_read+0x194:     movl   0x1044(%edi),%esi
  124. libxcb.so.1.1.0`_xcb_in_read+0x19a:     movl   0x1048(%edi),%edi
  125. libxcb.so.1.1.0`_xcb_in_read+0x1a0:     movl   %edi,%ecx
  126. libxcb.so.1.1.0`_xcb_in_read+0x1a2:     movl   %esi,%edi
  127. libxcb.so.1.1.0`_xcb_in_read+0x1a4:     movl   %esi,%edx
  128. libxcb.so.1.1.0`_xcb_in_read+0x1a6:     xorw   %di,%di
  129. libxcb.so.1.1.0`_xcb_in_read+0x1a9:     movl   %edx,-0x90(%ebp)
  130. libxcb.so.1.1.0`_xcb_in_read+0x1af:     movl   %ecx,-0x8c(%ebp)
  131. libxcb.so.1.1.0`_xcb_in_read+0x1b5:     movl   %edi,%esi
  132. libxcb.so.1.1.0`_xcb_in_read+0x1b7:     movl   %ecx,-0x94(%ebp)
  133. libxcb.so.1.1.0`_xcb_in_read+0x1bd:     movl   -0x94(%ebp),%edx
  134. libxcb.so.1.1.0`_xcb_in_read+0x1c3:     orl    %esi,%eax
  135. libxcb.so.1.1.0`_xcb_in_read+0x1c5:     movl   %eax,-0x98(%ebp)
  136. libxcb.so.1.1.0`_xcb_in_read+0x1cb:     movl   -0x98(%ebp),%eax
  137. libxcb.so.1.1.0`_xcb_in_read+0x1d1:     subl   -0x90(%ebp),%eax
  138. libxcb.so.1.1.0`_xcb_in_read+0x1d7:     sbbl   -0x8c(%ebp),%edx
  139. libxcb.so.1.1.0`_xcb_in_read+0x1dd:     testl  %edx,%edx
  140. libxcb.so.1.1.0`_xcb_in_read+0x1df:    
  141. js     +0x6b3   <libxcb.so.1.1.0`_xcb_in_read+0x898>
  142. libxcb.so.1.1.0`_xcb_in_read+0x1e5:     movl   -0x98(%ebp),%eax
  143. libxcb.so.1.1.0`_xcb_in_read+0x1eb:     movl   0x8(%ebp),%edi
  144. libxcb.so.1.1.0`_xcb_in_read+0x1ee:     movl   -0x94(%ebp),%edx
  145. libxcb.so.1.1.0`_xcb_in_read+0x1f4:     movl   %eax,0x1044(%edi)
  146. libxcb.so.1.1.0`_xcb_in_read+0x1fa:     movl   %eax,%esi
  147. libxcb.so.1.1.0`_xcb_in_read+0x1fc:     movl   0x8(%ebp),%eax
  148. libxcb.so.1.1.0`_xcb_in_read+0x1ff:     movl   %edx,0x1048(%edi)
  149. libxcb.so.1.1.0`_xcb_in_read+0x205:     movl   %edx,%edi
  150. libxcb.so.1.1.0`_xcb_in_read+0x207:     subl   0x103c(%eax),%esi
  151. libxcb.so.1.1.0`_xcb_in_read+0x20d:     sbbl   0x1040(%eax),%edi
  152. libxcb.so.1.1.0`_xcb_in_read+0x213:     cmpl   $0x0,%edi
  153. libxcb.so.1.1.0`_xcb_in_read+0x216:    
  154. jl     +0x21    <libxcb.so.1.1.0`_xcb_in_read+0x239>
  155. libxcb.so.1.1.0`_xcb_in_read+0x218:    
  156. jle    +0x882   <libxcb.so.1.1.0`_xcb_in_read+0xaa0>
  157. libxcb.so.1.1.0`_xcb_in_read+0x21e:     movl   0x8(%ebp),%edi
  158. libxcb.so.1.1.0`_xcb_in_read+0x221:     movl   -0x98(%ebp),%eax
  159. libxcb.so.1.1.0`_xcb_in_read+0x227:     movl   -0x94(%ebp),%edx
  160. libxcb.so.1.1.0`_xcb_in_read+0x22d:     movl   %eax,0x103c(%edi)
  161. libxcb.so.1.1.0`_xcb_in_read+0x233:     movl   %edx,0x1040(%edi)
  162. libxcb.so.1.1.0`_xcb_in_read+0x239:     movl   -0x8c(%ebp),%edi
  163. libxcb.so.1.1.0`_xcb_in_read+0x23f:     movl   -0x94(%ebp),%edx
  164. libxcb.so.1.1.0`_xcb_in_read+0x245:     movl   -0x90(%ebp),%esi
  165. libxcb.so.1.1.0`_xcb_in_read+0x24b:     movl   -0x98(%ebp),%eax
  166. libxcb.so.1.1.0`_xcb_in_read+0x251:     movl   %edi,%ecx
  167. libxcb.so.1.1.0`_xcb_in_read+0x253:     xorl   %edx,%ecx
  168. libxcb.so.1.1.0`_xcb_in_read+0x255:     movl   %ecx,-0x90(%ebp)
  169. libxcb.so.1.1.0`_xcb_in_read+0x25b:     movl   %esi,%ecx
  170. libxcb.so.1.1.0`_xcb_in_read+0x25d:     xorl   %eax,%ecx
  171. libxcb.so.1.1.0`_xcb_in_read+0x25f:     movl   %ecx,%eax
  172. libxcb.so.1.1.0`_xcb_in_read+0x261:     movl   -0x90(%ebp),%ecx
  173. libxcb.so.1.1.0`_xcb_in_read+0x267:     orl    %eax,%ecx
  174. libxcb.so.1.1.0`_xcb_in_read+0x269:    
  175. je     +0x77    <libxcb.so.1.1.0`_xcb_in_read+0x2e2>
  176. libxcb.so.1.1.0`_xcb_in_read+0x26b:     movl   0x8(%ebp),%eax
  177. libxcb.so.1.1.0`_xcb_in_read+0x26e:     movl   0x1054(%eax),%eax
  178. libxcb.so.1.1.0`_xcb_in_read+0x274:     testl  %eax,%eax
  179. libxcb.so.1.1.0`_xcb_in_read+0x276:    
  180. je     +0x49    <libxcb.so.1.1.0`_xcb_in_read+0x2c1>
  181. libxcb.so.1.1.0`_xcb_in_read+0x278:     subl   $0x4,%esp
  182. libxcb.so.1.1.0`_xcb_in_read+0x27b:     pushl  %eax
  183. libxcb.so.1.1.0`_xcb_in_read+0x27c:     movl   0x8(%ebp),%eax
  184. libxcb.so.1.1.0`_xcb_in_read+0x27f:     pushl  %esi
  185. libxcb.so.1.1.0`_xcb_in_read+0x280:     pushl  0x105c(%eax)
  186. libxcb.so.1.1.0`_xcb_in_read+0x286:    
  187. call   +0x12e5  <libxcb.so.1.1.0`_xcb_map_put>
  188. libxcb.so.1.1.0`_xcb_in_read+0x28b:     movl   0x8(%ebp),%eax
  189. libxcb.so.1.1.0`_xcb_in_read+0x28e:     movl   0x8(%ebp),%edi
  190. libxcb.so.1.1.0`_xcb_in_read+0x291:     addl   $0x10,%esp
  191. libxcb.so.1.1.0`_xcb_in_read+0x294:     movl   $0x0,0x1054(%eax)
  192. libxcb.so.1.1.0`_xcb_in_read+0x29e:     addl   $0x1054,%eax
  193. libxcb.so.1.1.0`_xcb_in_read+0x2a3:     movl   0x1048(%edi),%edx
  194. libxcb.so.1.1.0`_xcb_in_read+0x2a9:     movl   %eax,0x1058(%edi)
  195. libxcb.so.1.1.0`_xcb_in_read+0x2af:     movl   0x1044(%edi),%eax
  196. libxcb.so.1.1.0`_xcb_in_read+0x2b5:     movl   %edx,-0x94(%ebp)
  197. libxcb.so.1.1.0`_xcb_in_read+0x2bb:     movl   %eax,-0x98(%ebp)
  198. libxcb.so.1.1.0`_xcb_in_read+0x2c1:     movl   -0x98(%ebp),%esi
  199. libxcb.so.1.1.0`_xcb_in_read+0x2c7:     movl   -0x94(%ebp),%edi
  200. libxcb.so.1.1.0`_xcb_in_read+0x2cd:     movl   0x8(%ebp),%eax
  201. libxcb.so.1.1.0`_xcb_in_read+0x2d0:     addl   $-0x1,%esi       <0xffffffff>
  202. libxcb.so.1.1.0`_xcb_in_read+0x2d3:     adcl   $-0x1,%edi       <0xffffffff>
  203. libxcb.so.1.1.0`_xcb_in_read+0x2d6:     movl   %esi,0x104c(%eax)
  204. libxcb.so.1.1.0`_xcb_in_read+0x2dc:     movl   %edi,0x1050(%eax)
  205. libxcb.so.1.1.0`_xcb_in_read+0x2e2:     movl   0x8(%ebp),%eax
  206. libxcb.so.1.1.0`_xcb_in_read+0x2e5:     movl   0x1070(%eax),%eax
  207. libxcb.so.1.1.0`_xcb_in_read+0x2eb:     testl  %eax,%eax
  208. libxcb.so.1.1.0`_xcb_in_read+0x2ed:    
  209. je     +0x29    <libxcb.so.1.1.0`_xcb_in_read+0x318>
  210. libxcb.so.1.1.0`_xcb_in_read+0x2ef:     cmpl   $0x2,0x10(%eax)
  211. libxcb.so.1.1.0`_xcb_in_read+0x2f3:    
  212. je     +0x23    <libxcb.so.1.1.0`_xcb_in_read+0x318>
  213. libxcb.so.1.1.0`_xcb_in_read+0x2f5:     movl   0x8(%ebp),%edx
  214. libxcb.so.1.1.0`_xcb_in_read+0x2f8:     movl   0x8(%eax),%esi
  215. libxcb.so.1.1.0`_xcb_in_read+0x2fb:     movl   0xc(%eax),%edi
  216. libxcb.so.1.1.0`_xcb_in_read+0x2fe:     subl   0x104c(%edx),%esi
  217. libxcb.so.1.1.0`_xcb_in_read+0x304:     sbbl   0x1050(%edx),%edi
  218. libxcb.so.1.1.0`_xcb_in_read+0x30a:     cmpl   $0x0,%edi
  219. libxcb.so.1.1.0`_xcb_in_read+0x30d:    
  220. jle    +0x66d   <libxcb.so.1.1.0`_xcb_in_read+0x980>
  221. libxcb.so.1.1.0`_xcb_in_read+0x313:     nop    
  222. libxcb.so.1.1.0`_xcb_in_read+0x314:     leal   0x0(%esi),%esi
  223. libxcb.so.1.1.0`_xcb_in_read+0x318:     cmpb   $0x0,-0x9c(%ebp)
  224. libxcb.so.1.1.0`_xcb_in_read+0x31f:    
  225. jne    +0x38b   <libxcb.so.1.1.0`_xcb_in_read+0x6b0>
  226. libxcb.so.1.1.0`_xcb_in_read+0x325:     movl   0x8(%ebp),%edi
  227. libxcb.so.1.1.0`_xcb_in_read+0x328:     movl   0x1048(%edi),%ecx
  228. libxcb.so.1.1.0`_xcb_in_read+0x32e:     movl   0x1044(%edi),%edx
  229. libxcb.so.1.1.0`_xcb_in_read+0x334:     movl   %ecx,-0x8c(%ebp)
  230. libxcb.so.1.1.0`_xcb_in_read+0x33a:     movl   %ecx,-0xbc(%ebp)
  231. libxcb.so.1.1.0`_xcb_in_read+0x340:     movl   %ecx,0x1050(%edi)
  232. libxcb.so.1.1.0`_xcb_in_read+0x346:     movl   0x1068(%edi),%ecx
  233. libxcb.so.1.1.0`_xcb_in_read+0x34c:     movl   %edx,-0x90(%ebp)
  234. libxcb.so.1.1.0`_xcb_in_read+0x352:     movl   %edx,-0xc0(%ebp)
  235. libxcb.so.1.1.0`_xcb_in_read+0x358:     movl   %edx,0x104c(%edi)
  236. libxcb.so.1.1.0`_xcb_in_read+0x35e:     testl  %ecx,%ecx
  237. libxcb.so.1.1.0`_xcb_in_read+0x360:    
  238. je     +0x902   <libxcb.so.1.1.0`_xcb_in_read+0xc68>
  239. libxcb.so.1.1.0`_xcb_in_read+0x366:     movl   (%ecx),%esi
  240. libxcb.so.1.1.0`_xcb_in_read+0x368:     subl   -0x90(%ebp),%esi
  241. libxcb.so.1.1.0`_xcb_in_read+0x36e:     movl   0x4(%ecx),%edi
  242. libxcb.so.1.1.0`_xcb_in_read+0x371:     sbbl   -0x8c(%ebp),%edi
  243. libxcb.so.1.1.0`_xcb_in_read+0x377:     cmpl   $0x0,%edi
  244. libxcb.so.1.1.0`_xcb_in_read+0x37a:    
  245. jl     +0x53b   <libxcb.so.1.1.0`_xcb_in_read+0x8bb>
  246. libxcb.so.1.1.0`_xcb_in_read+0x380:    
  247. jle    +0x77f   <libxcb.so.1.1.0`_xcb_in_read+0xb05>
  248. libxcb.so.1.1.0`_xcb_in_read+0x386:     testl  %eax,%eax
  249. libxcb.so.1.1.0`_xcb_in_read+0x388:     movl   %eax,-0xac(%ebp)
  250. libxcb.so.1.1.0`_xcb_in_read+0x38e:    
  251. je     +0x35    <libxcb.so.1.1.0`_xcb_in_read+0x3c5>
  252. libxcb.so.1.1.0`_xcb_in_read+0x390:     movl   0x8(%ebp),%edi
  253. libxcb.so.1.1.0`_xcb_in_read+0x393:     movl   0x1044(%edi),%edx
  254. libxcb.so.1.1.0`_xcb_in_read+0x399:     movl   0x1048(%edi),%ecx
  255. libxcb.so.1.1.0`_xcb_in_read+0x39f:     movl   %edx,-0xc0(%ebp)
  256. libxcb.so.1.1.0`_xcb_in_read+0x3a5:     movl   %ecx,-0xbc(%ebp)
  257. libxcb.so.1.1.0`_xcb_in_read+0x3ab:     movl   (%eax),%edx
  258. libxcb.so.1.1.0`_xcb_in_read+0x3ad:     subl   -0xc0(%ebp),%edx
  259. libxcb.so.1.1.0`_xcb_in_read+0x3b3:     movl   0x4(%eax),%ecx
  260. libxcb.so.1.1.0`_xcb_in_read+0x3b6:     sbbl   -0xbc(%ebp),%ecx
  261. libxcb.so.1.1.0`_xcb_in_read+0x3bc:     cmpl   $0x0,%ecx
  262. libxcb.so.1.1.0`_xcb_in_read+0x3bf:    
  263. jle    +0x79d   <libxcb.so.1.1.0`_xcb_in_read+0xb62>
  264. libxcb.so.1.1.0`_xcb_in_read+0x3c5:     cmpb   $0x1,-0x9c(%ebp)
  265. libxcb.so.1.1.0`_xcb_in_read+0x3cc:    
  266. jne    +0x90f   <libxcb.so.1.1.0`_xcb_in_read+0xce1>
  267. libxcb.so.1.1.0`_xcb_in_read+0x3d2:     movl   -0xb0(%ebp),%eax
  268. libxcb.so.1.1.0`_xcb_in_read+0x3d8:     xorl   %edi,%edi
  269. libxcb.so.1.1.0`_xcb_in_read+0x3da:     leal   0x0(,%eax,4),%esi
  270. libxcb.so.1.1.0`_xcb_in_read+0x3e1:     addl   $0x20,%esi
  271. libxcb.so.1.1.0`_xcb_in_read+0x3e4:     adcl   $0x0,%edi
  272. libxcb.so.1.1.0`_xcb_in_read+0x3e7:     cmpb   $0x23,-0xa8(%ebp)
  273. libxcb.so.1.1.0`_xcb_in_read+0x3ee:     movl   %esi,-0x90(%ebp)
  274. libxcb.so.1.1.0`_xcb_in_read+0x3f4:     movl   %edi,-0x8c(%ebp)
  275. libxcb.so.1.1.0`_xcb_in_read+0x3fa:    
  276. je     +0x8ba   <libxcb.so.1.1.0`_xcb_in_read+0xcba>
  277. libxcb.so.1.1.0`_xcb_in_read+0x400:     movl   %esi,%edx
  278. libxcb.so.1.1.0`_xcb_in_read+0x402:     movl   %edi,%ecx
  279. libxcb.so.1.1.0`_xcb_in_read+0x404:     movl   $0x0,-0xc0(%ebp)
  280. libxcb.so.1.1.0`_xcb_in_read+0x40e:     movl   $0x0,-0xa0(%ebp)
  281. libxcb.so.1.1.0`_xcb_in_read+0x418:     movl   $0x0,-0xac(%ebp)
  282. libxcb.so.1.1.0`_xcb_in_read+0x422:     xorl   %esi,%esi
  283. libxcb.so.1.1.0`_xcb_in_read+0x424:     movl   $0x0,-0xa8(%ebp)
  284. libxcb.so.1.1.0`_xcb_in_read+0x42e:     movl   $0x0,-0xa4(%ebp)
  285. libxcb.so.1.1.0`_xcb_in_read+0x438:     xorl   %edi,%edi
  286. libxcb.so.1.1.0`_xcb_in_read+0x43a:     leal   0x0(%esi),%esi
  287. libxcb.so.1.1.0`_xcb_in_read+0x440:     movl   %edx,%eax
  288. libxcb.so.1.1.0`_xcb_in_read+0x442:     addl   %eax,%esi
  289. libxcb.so.1.1.0`_xcb_in_read+0x444:     adcl   %ecx,%edi
  290. libxcb.so.1.1.0`_xcb_in_read+0x446:     cmpl   $0x0,%edi
  291. libxcb.so.1.1.0`_xcb_in_read+0x449:    
  292. ja     +0x19b   <libxcb.so.1.1.0`_xcb_in_read+0x5ea>
  293. libxcb.so.1.1.0`_xcb_in_read+0x44f:     cmpl   $0x7ffffffe,%esi
  294. libxcb.so.1.1.0`_xcb_in_read+0x455:    
  295. ja     +0x18f   <libxcb.so.1.1.0`_xcb_in_read+0x5ea>
  296. libxcb.so.1.1.0`_xcb_in_read+0x45b:     subl   $0xc,%esp
  297. libxcb.so.1.1.0`_xcb_in_read+0x45e:     pushl  %esi
  298. libxcb.so.1.1.0`_xcb_in_read+0x45f:     call   -0x451c  <PLT=malloc>
  299. libxcb.so.1.1.0`_xcb_in_read+0x464:     addl   $0x10,%esp
  300. libxcb.so.1.1.0`_xcb_in_read+0x467:     testl  %eax,%eax
  301. libxcb.so.1.1.0`_xcb_in_read+0x469:     movl   %eax,%edi
  302. libxcb.so.1.1.0`_xcb_in_read+0x46b:    
  303. je     +0x179   <libxcb.so.1.1.0`_xcb_in_read+0x5ea>
  304. libxcb.so.1.1.0`_xcb_in_read+0x471:     subl   $0x4,%esp
  305. libxcb.so.1.1.0`_xcb_in_read+0x474:     pushl  -0x90(%ebp)
  306. libxcb.so.1.1.0`_xcb_in_read+0x47a:     pushl  %eax
  307. libxcb.so.1.1.0`_xcb_in_read+0x47b:     pushl  0x8(%ebp)
  308. libxcb.so.1.1.0`_xcb_in_read+0x47e:    
  309. call   -0x633   <libxcb.so.1.1.0`_xcb_in_read_block>
  310. libxcb.so.1.1.0`_xcb_in_read+0x483:     addl   $0x10,%esp
  311. libxcb.so.1.1.0`_xcb_in_read+0x486:     testl  %eax,%eax
  312. libxcb.so.1.1.0`_xcb_in_read+0x488:    
  313. jle    +0x3a2   <libxcb.so.1.1.0`_xcb_in_read+0x830>
  314. libxcb.so.1.1.0`_xcb_in_read+0x48e:     movl   -0xa4(%ebp),%edx
  315. libxcb.so.1.1.0`_xcb_in_read+0x494:     movl   -0xa8(%ebp),%eax
  316. libxcb.so.1.1.0`_xcb_in_read+0x49a:     movl   %edx,%esi
  317. libxcb.so.1.1.0`_xcb_in_read+0x49c:     orl    %eax,%esi
  318. libxcb.so.1.1.0`_xcb_in_read+0x49e:    
  319. jne    +0x36c   <libxcb.so.1.1.0`_xcb_in_read+0x810>
  320. libxcb.so.1.1.0`_xcb_in_read+0x4a4:     movl   -0xa0(%ebp),%edx
  321. libxcb.so.1.1.0`_xcb_in_read+0x4aa:     testl  %edx,%edx
  322. libxcb.so.1.1.0`_xcb_in_read+0x4ac:    
  323. jne    +0x39e   <libxcb.so.1.1.0`_xcb_in_read+0x850>
  324. libxcb.so.1.1.0`_xcb_in_read+0x4b2:     movl   -0xac(%ebp),%eax
  325. libxcb.so.1.1.0`_xcb_in_read+0x4b8:     testl  %eax,%eax
  326. libxcb.so.1.1.0`_xcb_in_read+0x4ba:    
  327. je     +0x258   <libxcb.so.1.1.0`_xcb_in_read+0x718>
  328. libxcb.so.1.1.0`_xcb_in_read+0x4c0:     movl   0x14(%eax),%eax
  329. libxcb.so.1.1.0`_xcb_in_read+0x4c3:     testb  $0x4,%al
  330. libxcb.so.1.1.0`_xcb_in_read+0x4c5:    
  331. jne    +0x555   <libxcb.so.1.1.0`_xcb_in_read+0xa20>
  332. libxcb.so.1.1.0`_xcb_in_read+0x4cb:     cmpb   $0x1,-0x9c(%ebp)
  333. libxcb.so.1.1.0`_xcb_in_read+0x4d2:    
  334. je     +0x21    <libxcb.so.1.1.0`_xcb_in_read+0x4f5>
  335. libxcb.so.1.1.0`_xcb_in_read+0x4d4:     movl   0x8(%ebp),%edx
  336. libxcb.so.1.1.0`_xcb_in_read+0x4d7:     cmpb   $0x0,-0x9c(%ebp)
  337. libxcb.so.1.1.0`_xcb_in_read+0x4de:     movl   0x1044(%edx),%ecx
  338. libxcb.so.1.1.0`_xcb_in_read+0x4e4:     movl   %ecx,0x20(%edi)
  339. libxcb.so.1.1.0`_xcb_in_read+0x4e7:    
  340. jne    +0x24b   <libxcb.so.1.1.0`_xcb_in_read+0x738>
  341. libxcb.so.1.1.0`_xcb_in_read+0x4ed:     testb  $0x1,%al
  342. libxcb.so.1.1.0`_xcb_in_read+0x4ef:    
  343. je     +0x243   <libxcb.so.1.1.0`_xcb_in_read+0x738>
  344. libxcb.so.1.1.0`_xcb_in_read+0x4f5:     subl   $0xc,%esp
  345. libxcb.so.1.1.0`_xcb_in_read+0x4f8:     pushl  $0x8
  346. libxcb.so.1.1.0`_xcb_in_read+0x4fa:     call   -0x45b7  <PLT=malloc>
  347. libxcb.so.1.1.0`_xcb_in_read+0x4ff:     addl   $0x10,%esp
  348. libxcb.so.1.1.0`_xcb_in_read+0x502:     testl  %eax,%eax
  349. libxcb.so.1.1.0`_xcb_in_read+0x504:    
  350. je     +0x609   <libxcb.so.1.1.0`_xcb_in_read+0xb13>
  351. libxcb.so.1.1.0`_xcb_in_read+0x50a:     movl   %edi,(%eax)
  352. libxcb.so.1.1.0`_xcb_in_read+0x50c:     movl   0x8(%ebp),%edi
  353. libxcb.so.1.1.0`_xcb_in_read+0x50f:     movl   $0x0,0x4(%eax)
  354. libxcb.so.1.1.0`_xcb_in_read+0x516:     movl   0x1058(%edi),%ecx
  355. libxcb.so.1.1.0`_xcb_in_read+0x51c:     movl   %eax,(%ecx)
  356. libxcb.so.1.1.0`_xcb_in_read+0x51e:     addl   $0x4,%eax
  357. libxcb.so.1.1.0`_xcb_in_read+0x521:     movl   %eax,0x1058(%edi)
  358. libxcb.so.1.1.0`_xcb_in_read+0x527:     movl   0x1068(%edi),%eax
  359. libxcb.so.1.1.0`_xcb_in_read+0x52d:     testl  %eax,%eax
  360. libxcb.so.1.1.0`_xcb_in_read+0x52f:    
  361. je     +0x19    <libxcb.so.1.1.0`_xcb_in_read+0x54a>
  362. libxcb.so.1.1.0`_xcb_in_read+0x531:     movl   (%eax),%ecx
  363. libxcb.so.1.1.0`_xcb_in_read+0x533:     movl   0x4(%eax),%esi
  364. libxcb.so.1.1.0`_xcb_in_read+0x536:     xorl   0x1044(%edi),%ecx
  365. libxcb.so.1.1.0`_xcb_in_read+0x53c:     xorl   0x1048(%edi),%esi
  366. libxcb.so.1.1.0`_xcb_in_read+0x542:     orl    %ecx,%esi
  367. libxcb.so.1.1.0`_xcb_in_read+0x544:    
  368. je     +0x6f5   <libxcb.so.1.1.0`_xcb_in_read+0xc3f>
  369. libxcb.so.1.1.0`_xcb_in_read+0x54a:     movl   0x8(%ebp),%eax
  370. libxcb.so.1.1.0`_xcb_in_read+0x54d:     movl   0x1038(%eax),%ecx
  371. libxcb.so.1.1.0`_xcb_in_read+0x553:    
  372. jmp    -0x450   <libxcb.so.1.1.0`_xcb_in_read+0x108>
  373. libxcb.so.1.1.0`_xcb_in_read+0x558:     nop    
  374. libxcb.so.1.1.0`_xcb_in_read+0x559:     leal   0x0(%esi),%esi
  375. libxcb.so.1.1.0`_xcb_in_read+0x560:     xorl   %esi,%esi
  376. libxcb.so.1.1.0`_xcb_in_read+0x562:     xorl   %edi,%edi
  377. libxcb.so.1.1.0`_xcb_in_read+0x564:     movl   $0x0,-0xc0(%ebp)
  378. libxcb.so.1.1.0`_xcb_in_read+0x56e:     movl   $0x0,-0xac(%ebp)
  379. libxcb.so.1.1.0`_xcb_in_read+0x578:     movl   $0x0,-0xa0(%ebp)
  380. libxcb.so.1.1.0`_xcb_in_read+0x582:     movl   $0x20,-0x90(%ebp)
  381. libxcb.so.1.1.0`_xcb_in_read+0x58c:     movl   $0x0,-0x8c(%ebp)
  382. libxcb.so.1.1.0`_xcb_in_read+0x596:     cmpb   $0x23,-0xa8(%ebp)
  383. libxcb.so.1.1.0`_xcb_in_read+0x59d:    
  384. je     +0x22d   <libxcb.so.1.1.0`_xcb_in_read+0x7d0>
  385. libxcb.so.1.1.0`_xcb_in_read+0x5a3:     addl   -0x90(%ebp),%esi
  386. libxcb.so.1.1.0`_xcb_in_read+0x5a9:     movl   $0x0,-0xa8(%ebp)
  387. libxcb.so.1.1.0`_xcb_in_read+0x5b3:     adcl   -0x8c(%ebp),%edi
  388. libxcb.so.1.1.0`_xcb_in_read+0x5b9:     cmpb   $0x1,-0x9c(%ebp)
  389. libxcb.so.1.1.0`_xcb_in_read+0x5c0:     movl   $0x0,-0xa4(%ebp)
  390. libxcb.so.1.1.0`_xcb_in_read+0x5ca:     movl   %esi,%edx
  391. libxcb.so.1.1.0`_xcb_in_read+0x5cc:     movl   %edi,%ecx
  392. libxcb.so.1.1.0`_xcb_in_read+0x5ce:    
  393. je     +0x1c4   <libxcb.so.1.1.0`_xcb_in_read+0x798>
  394. libxcb.so.1.1.0`_xcb_in_read+0x5d4:     movl   $0x4,%esi
  395. libxcb.so.1.1.0`_xcb_in_read+0x5d9:     movl   %edx,%eax
  396. libxcb.so.1.1.0`_xcb_in_read+0x5db:     xorl   %edi,%edi
  397. libxcb.so.1.1.0`_xcb_in_read+0x5dd:     addl   %eax,%esi
  398. libxcb.so.1.1.0`_xcb_in_read+0x5df:     adcl   %ecx,%edi
  399. libxcb.so.1.1.0`_xcb_in_read+0x5e1:     cmpl   $0x0,%edi
  400. libxcb.so.1.1.0`_xcb_in_read+0x5e4:    
  401. jbe    -0x19b   <libxcb.so.1.1.0`_xcb_in_read+0x44f>
  402. libxcb.so.1.1.0`_xcb_in_read+0x5ea:     movl   0x8(%ebp),%edi
  403. libxcb.so.1.1.0`_xcb_in_read+0x5ed:     subl   $0x8,%esp
  404. libxcb.so.1.1.0`_xcb_in_read+0x5f0:     pushl  $0x3
  405. libxcb.so.1.1.0`_xcb_in_read+0x5f2:     pushl  %edi
  406. libxcb.so.1.1.0`_xcb_in_read+0x5f3:    
  407. call   -0x3c18  <libxcb.so.1.1.0`_xcb_conn_shutdown>
  408. libxcb.so.1.1.0`_xcb_in_read+0x5f8:     movl   0x10b8(%edi),%eax
  409. libxcb.so.1.1.0`_xcb_in_read+0x5fe:     addl   $0x10,%esp
  410. libxcb.so.1.1.0`_xcb_in_read+0x601:     testl  %eax,%eax
  411. libxcb.so.1.1.0`_xcb_in_read+0x603:    
  412. je     -0x4e1   <libxcb.so.1.1.0`_xcb_in_read+0x128>
  413. libxcb.so.1.1.0`_xcb_in_read+0x609:     movl   0x10bc(%edi),%edx
  414. libxcb.so.1.1.0`_xcb_in_read+0x60f:     subl   $0x4,%esp
  415. libxcb.so.1.1.0`_xcb_in_read+0x612:     subl   %edx,%eax
  416. libxcb.so.1.1.0`_xcb_in_read+0x614:     movl   %eax,0x10b8(%edi)
  417. libxcb.so.1.1.0`_xcb_in_read+0x61a:     shll   $0x2,%eax
  418. libxcb.so.1.1.0`_xcb_in_read+0x61d:     pushl  %eax
  419. libxcb.so.1.1.0`_xcb_in_read+0x61e:     leal   0x1078(%edi,%edx,4),%eax
  420. libxcb.so.1.1.0`_xcb_in_read+0x625:     pushl  %eax
  421. libxcb.so.1.1.0`_xcb_in_read+0x626:     leal   0x1078(%edi),%eax
  422. libxcb.so.1.1.0`_xcb_in_read+0x62c:     pushl  %eax
  423. libxcb.so.1.1.0`_xcb_in_read+0x62d:    
  424. call   -0x456a  <PLT=libc_hwcap1.so.1`memmove>
  425. libxcb.so.1.1.0`_xcb_in_read+0x632:     movl   0x1038(%edi),%eax
  426. libxcb.so.1.1.0`_xcb_in_read+0x638:     addl   $0x10,%esp
  427. libxcb.so.1.1.0`_xcb_in_read+0x63b:     movl   $0x0,0x10bc(%edi)
  428. libxcb.so.1.1.0`_xcb_in_read+0x645:     testl  %eax,%eax
  429. libxcb.so.1.1.0`_xcb_in_read+0x647:    
  430. jne    -0x525   <libxcb.so.1.1.0`_xcb_in_read+0x128>
  431. libxcb.so.1.1.0`_xcb_in_read+0x64d:     cmpl   $0x0,0x10b8(%edi)
  432. libxcb.so.1.1.0`_xcb_in_read+0x654:    
  433. je     -0x532   <libxcb.so.1.1.0`_xcb_in_read+0x128>
  434. libxcb.so.1.1.0`_xcb_in_read+0x65a:     movl   $0x0,%esi
  435. libxcb.so.1.1.0`_xcb_in_read+0x65f:    
  436. jle    +0x24    <libxcb.so.1.1.0`_xcb_in_read+0x685>
  437. libxcb.so.1.1.0`_xcb_in_read+0x661:     leal   0x0(%esi),%esi
  438. libxcb.so.1.1.0`_xcb_in_read+0x668:     subl   $0xc,%esp
  439. libxcb.so.1.1.0`_xcb_in_read+0x66b:     pushl  0x1078(%edi,%esi,4)
  440. libxcb.so.1.1.0`_xcb_in_read+0x672:     addl   $0x1,%esi
  441. libxcb.so.1.1.0`_xcb_in_read+0x675:    
  442. call   -0x47c2  <PLT=libc_hwcap1.so.1`close>
  443. libxcb.so.1.1.0`_xcb_in_read+0x67a:     addl   $0x10,%esp
  444. libxcb.so.1.1.0`_xcb_in_read+0x67d:     cmpl   %esi,0x10b8(%edi)
  445. libxcb.so.1.1.0`_xcb_in_read+0x683:    
  446. jg     -0x1d    <libxcb.so.1.1.0`_xcb_in_read+0x668>
  447. libxcb.so.1.1.0`_xcb_in_read+0x685:     subl   $0x8,%esp
  448. libxcb.so.1.1.0`_xcb_in_read+0x688:     pushl  $0x7
  449. libxcb.so.1.1.0`_xcb_in_read+0x68a:     pushl  %edi
  450. libxcb.so.1.1.0`_xcb_in_read+0x68b:    
  451. call   -0x3cb0  <libxcb.so.1.1.0`_xcb_conn_shutdown>
  452. libxcb.so.1.1.0`_xcb_in_read+0x690:     movl   $0x0,-0xc4(%ebp)
  453. libxcb.so.1.1.0`_xcb_in_read+0x69a:     addl   $0x10,%esp
  454. libxcb.so.1.1.0`_xcb_in_read+0x69d:     movl   -0xc4(%ebp),%eax
  455. libxcb.so.1.1.0`_xcb_in_read+0x6a3:     leal   -0xc(%ebp),%esp
  456. libxcb.so.1.1.0`_xcb_in_read+0x6a6:     popl   %ebx
  457. libxcb.so.1.1.0`_xcb_in_read+0x6a7:     popl   %esi
  458. libxcb.so.1.1.0`_xcb_in_read+0x6a8:     popl   %edi
  459. libxcb.so.1.1.0`_xcb_in_read+0x6a9:     popl   %ebp
  460. libxcb.so.1.1.0`_xcb_in_read+0x6aa:     ret    
  461. libxcb.so.1.1.0`_xcb_in_read+0x6ab:     nop    
  462. libxcb.so.1.1.0`_xcb_in_read+0x6ac:     leal   0x0(%esi),%esi
  463. libxcb.so.1.1.0`_xcb_in_read+0x6b0:     movl   0x8(%ebp),%eax
  464. libxcb.so.1.1.0`_xcb_in_read+0x6b3:     movl   0x1050(%eax),%edx
  465. libxcb.so.1.1.0`_xcb_in_read+0x6b9:     movl   0x104c(%eax),%eax
  466. libxcb.so.1.1.0`_xcb_in_read+0x6bf:     movl   %eax,-0x90(%ebp)
  467. libxcb.so.1.1.0`_xcb_in_read+0x6c5:     movl   0x8(%ebp),%eax
  468. libxcb.so.1.1.0`_xcb_in_read+0x6c8:     movl   %edx,-0x8c(%ebp)
  469. libxcb.so.1.1.0`_xcb_in_read+0x6ce:     movl   0x1068(%eax),%ecx
  470. libxcb.so.1.1.0`_xcb_in_read+0x6d4:     testl  %ecx,%ecx
  471. libxcb.so.1.1.0`_xcb_in_read+0x6d6:    
  472. je     +0x20    <libxcb.so.1.1.0`_xcb_in_read+0x6f8>
  473. libxcb.so.1.1.0`_xcb_in_read+0x6d8:     movl   (%ecx),%esi
  474. libxcb.so.1.1.0`_xcb_in_read+0x6da:     subl   -0x90(%ebp),%esi
  475. libxcb.so.1.1.0`_xcb_in_read+0x6e0:     movl   0x4(%ecx),%edi
  476. libxcb.so.1.1.0`_xcb_in_read+0x6e3:     sbbl   -0x8c(%ebp),%edi
  477. libxcb.so.1.1.0`_xcb_in_read+0x6e9:     cmpl   $0x0,%edi
  478. libxcb.so.1.1.0`_xcb_in_read+0x6ec:    
  479. jle    +0x1be   <libxcb.so.1.1.0`_xcb_in_read+0x8b0>
  480. libxcb.so.1.1.0`_xcb_in_read+0x6f2:     leal   0x0(%esi),%esi
  481. libxcb.so.1.1.0`_xcb_in_read+0x6f8:     cmpb   $0x1,-0x9c(%ebp)
  482. libxcb.so.1.1.0`_xcb_in_read+0x6ff:    
  483. ja     -0x1a5   <libxcb.so.1.1.0`_xcb_in_read+0x560>
  484. libxcb.so.1.1.0`_xcb_in_read+0x705:     movl   0x8(%ebp),%eax
  485. libxcb.so.1.1.0`_xcb_in_read+0x708:     movl   0x1070(%eax),%eax
  486. libxcb.so.1.1.0`_xcb_in_read+0x70e:    
  487. jmp    -0x38d   <libxcb.so.1.1.0`_xcb_in_read+0x386>
  488. libxcb.so.1.1.0`_xcb_in_read+0x713:     nop    
  489. libxcb.so.1.1.0`_xcb_in_read+0x714:     leal   0x0(%esi),%esi
  490. libxcb.so.1.1.0`_xcb_in_read+0x718:     cmpb   $0x1,-0x9c(%ebp)
  491. libxcb.so.1.1.0`_xcb_in_read+0x71f:    
  492. je     -0x230   <libxcb.so.1.1.0`_xcb_in_read+0x4f5>
  493. libxcb.so.1.1.0`_xcb_in_read+0x725:     movl   0x8(%ebp),%eax
  494. libxcb.so.1.1.0`_xcb_in_read+0x728:     movl   0x1044(%eax),%eax
  495. libxcb.so.1.1.0`_xcb_in_read+0x72e:     movl   %eax,0x20(%edi)
  496. libxcb.so.1.1.0`_xcb_in_read+0x731:     leal   0x0(%esi),%esi
  497. libxcb.so.1.1.0`_xcb_in_read+0x738:     subl   $0xc,%esp
  498. libxcb.so.1.1.0`_xcb_in_read+0x73b:     pushl  $0x8
  499. libxcb.so.1.1.0`_xcb_in_read+0x73d:     call   -0x47fa  <PLT=malloc>
  500. libxcb.so.1.1.0`_xcb_in_read+0x742:     addl   $0x10,%esp
  501. libxcb.so.1.1.0`_xcb_in_read+0x745:     testl  %eax,%eax
  502. libxcb.so.1.1.0`_xcb_in_read+0x747:     movl   %eax,%edx
  503. libxcb.so.1.1.0`_xcb_in_read+0x749:    
  504. je     +0x3c4   <libxcb.so.1.1.0`_xcb_in_read+0xb13>
  505. libxcb.so.1.1.0`_xcb_in_read+0x74f:     movzbl (%edi),%ecx
  506. libxcb.so.1.1.0`_xcb_in_read+0x752:     movl   %edi,(%eax)
  507. libxcb.so.1.1.0`_xcb_in_read+0x754:     movl   $0x0,0x4(%eax)
  508. libxcb.so.1.1.0`_xcb_in_read+0x75b:     andl   $0x7f,%ecx
  509. libxcb.so.1.1.0`_xcb_in_read+0x75e:     cmpb   $0x23,%cl
  510. libxcb.so.1.1.0`_xcb_in_read+0x761:    
  511. je     +0x2d1   <libxcb.so.1.1.0`_xcb_in_read+0xa38>
  512. libxcb.so.1.1.0`_xcb_in_read+0x767:     movl   0x8(%ebp),%eax
  513. libxcb.so.1.1.0`_xcb_in_read+0x76a:     movl   0x8(%ebp),%edi
  514. libxcb.so.1.1.0`_xcb_in_read+0x76d:     subl   $0xc,%esp
  515. libxcb.so.1.1.0`_xcb_in_read+0x770:     movl   0x1064(%eax),%ecx
  516. libxcb.so.1.1.0`_xcb_in_read+0x776:     leal   0x4(%edx),%eax
  517. libxcb.so.1.1.0`_xcb_in_read+0x779:     movl   %edx,(%ecx)
  518. libxcb.so.1.1.0`_xcb_in_read+0x77b:     movl   %eax,0x1064(%edi)
  519. libxcb.so.1.1.0`_xcb_in_read+0x781:     movl   %edi,%eax
  520. libxcb.so.1.1.0`_xcb_in_read+0x783:     addl   $0x24,%eax
  521. libxcb.so.1.1.0`_xcb_in_read+0x786:     pushl  %eax
  522. libxcb.so.1.1.0`_xcb_in_read+0x787:    
  523. call   -0x46d4  <PLT=libc_hwcap1.so.1`cond_signal>
  524. libxcb.so.1.1.0`_xcb_in_read+0x78c:     addl   $0x10,%esp
  525. libxcb.so.1.1.0`_xcb_in_read+0x78f:    
  526. jmp    -0x24a   <libxcb.so.1.1.0`_xcb_in_read+0x54a>
  527. libxcb.so.1.1.0`_xcb_in_read+0x794:     leal   0x0(%esi),%esi
  528. libxcb.so.1.1.0`_xcb_in_read+0x798:     xorl   %esi,%esi
  529. libxcb.so.1.1.0`_xcb_in_read+0x79a:     xorl   %edi,%edi
  530. libxcb.so.1.1.0`_xcb_in_read+0x79c:    
  531. jmp    -0x361   <libxcb.so.1.1.0`_xcb_in_read+0x440>
  532. libxcb.so.1.1.0`_xcb_in_read+0x7a1:     xorl   %esi,%esi
  533. libxcb.so.1.1.0`_xcb_in_read+0x7a3:     xorl   %edi,%edi
  534. libxcb.so.1.1.0`_xcb_in_read+0x7a5:     movl   $0x0,-0xc0(%ebp)
  535. libxcb.so.1.1.0`_xcb_in_read+0x7af:     movl   $0x0,-0xa0(%ebp)
  536. libxcb.so.1.1.0`_xcb_in_read+0x7b9:     movl   $0x20,-0x90(%ebp)
  537. libxcb.so.1.1.0`_xcb_in_read+0x7c3:     movl   $0x0,-0x8c(%ebp)
  538. libxcb.so.1.1.0`_xcb_in_read+0x7cd:     leal   0x0(%esi),%esi
  539. libxcb.so.1.1.0`_xcb_in_read+0x7d0:     movl   -0xb0(%ebp),%eax
  540. libxcb.so.1.1.0`_xcb_in_read+0x7d6:     xorl   %edx,%edx
  541. libxcb.so.1.1.0`_xcb_in_read+0x7d8:     movl   %edx,-0xa4(%ebp)
  542. libxcb.so.1.1.0`_xcb_in_read+0x7de:     shll   $0x2,%eax
  543. libxcb.so.1.1.0`_xcb_in_read+0x7e1:     addl   -0x90(%ebp),%esi
  544. libxcb.so.1.1.0`_xcb_in_read+0x7e7:     adcl   -0x8c(%ebp),%edi
  545. libxcb.so.1.1.0`_xcb_in_read+0x7ed:     movl   %eax,-0xa8(%ebp)
  546. libxcb.so.1.1.0`_xcb_in_read+0x7f3:     addl   %eax,%esi
  547. libxcb.so.1.1.0`_xcb_in_read+0x7f5:     adcl   %edx,%edi
  548. libxcb.so.1.1.0`_xcb_in_read+0x7f7:     movl   %esi,%edx
  549. libxcb.so.1.1.0`_xcb_in_read+0x7f9:     movl   $0x4,%esi
  550. libxcb.so.1.1.0`_xcb_in_read+0x7fe:     movl   %edi,%ecx
  551. libxcb.so.1.1.0`_xcb_in_read+0x800:     xorl   %edi,%edi
  552. libxcb.so.1.1.0`_xcb_in_read+0x802:    
  553. jmp    -0x3c7   <libxcb.so.1.1.0`_xcb_in_read+0x440>
  554. libxcb.so.1.1.0`_xcb_in_read+0x807:     movl   %esi,%esi
  555. libxcb.so.1.1.0`_xcb_in_read+0x809:     leal   0x0(%edi),%edi
  556. libxcb.so.1.1.0`_xcb_in_read+0x810:     leal   0x24(%edi),%eax
  557. libxcb.so.1.1.0`_xcb_in_read+0x813:     subl   $0x4,%esp
  558. libxcb.so.1.1.0`_xcb_in_read+0x816:     pushl  -0xa8(%ebp)
  559. libxcb.so.1.1.0`_xcb_in_read+0x81c:     pushl  %eax
  560. libxcb.so.1.1.0`_xcb_in_read+0x81d:     pushl  0x8(%ebp)
  561. libxcb.so.1.1.0`_xcb_in_read+0x820:    
  562. call   -0x9d5   <libxcb.so.1.1.0`_xcb_in_read_block>
  563. libxcb.so.1.1.0`_xcb_in_read+0x825:     addl   $0x10,%esp
  564. libxcb.so.1.1.0`_xcb_in_read+0x828:     testl  %eax,%eax
  565. libxcb.so.1.1.0`_xcb_in_read+0x82a:    
  566. jg     -0x38c   <libxcb.so.1.1.0`_xcb_in_read+0x4a4>
  567. libxcb.so.1.1.0`_xcb_in_read+0x830:     subl   $0xc,%esp
  568. libxcb.so.1.1.0`_xcb_in_read+0x833:     movl   %edi,%esi
  569. libxcb.so.1.1.0`_xcb_in_read+0x835:     movl   0x8(%ebp),%edi
  570. libxcb.so.1.1.0`_xcb_in_read+0x838:     pushl  %esi
  571. libxcb.so.1.1.0`_xcb_in_read+0x839:     call   -0x49a6  <PLT=free>
  572. libxcb.so.1.1.0`_xcb_in_read+0x83e:     movl   0x10b8(%edi),%eax
  573. libxcb.so.1.1.0`_xcb_in_read+0x844:     addl   $0x10,%esp
  574. libxcb.so.1.1.0`_xcb_in_read+0x847:    
  575. jmp    -0x72c   <libxcb.so.1.1.0`_xcb_in_read+0x120>
  576. libxcb.so.1.1.0`_xcb_in_read+0x84c:     leal   0x0(%esi),%esi
  577. libxcb.so.1.1.0`_xcb_in_read+0x850:     movl   0x8(%ebp),%eax
  578. libxcb.so.1.1.0`_xcb_in_read+0x853:     movl   0x10bc(%eax),%ecx
  579. libxcb.so.1.1.0`_xcb_in_read+0x859:     movl   0x10b8(%eax),%eax
  580. libxcb.so.1.1.0`_xcb_in_read+0x85f:     movl   %eax,%esi
  581. libxcb.so.1.1.0`_xcb_in_read+0x861:     subl   %ecx,%esi
  582. libxcb.so.1.1.0`_xcb_in_read+0x863:     cmpl   %esi,-0xa0(%ebp)
  583. libxcb.so.1.1.0`_xcb_in_read+0x869:    
  584. jle    +0x251   <libxcb.so.1.1.0`_xcb_in_read+0xac0>
  585. libxcb.so.1.1.0`_xcb_in_read+0x86f:     subl   $0xc,%esp
  586. libxcb.so.1.1.0`_xcb_in_read+0x872:     movl   %edi,%esi
  587. libxcb.so.1.1.0`_xcb_in_read+0x874:     movl   %eax,-0x90(%ebp)
  588. libxcb.so.1.1.0`_xcb_in_read+0x87a:     pushl  %esi
  589. libxcb.so.1.1.0`_xcb_in_read+0x87b:     movl   0x8(%ebp),%edi
  590. libxcb.so.1.1.0`_xcb_in_read+0x87e:     call   -0x49eb  <PLT=free>
  591. libxcb.so.1.1.0`_xcb_in_read+0x883:     addl   $0x10,%esp
  592. libxcb.so.1.1.0`_xcb_in_read+0x886:     movl   -0x90(%ebp),%eax
  593. libxcb.so.1.1.0`_xcb_in_read+0x88c:    
  594. jmp    -0x771   <libxcb.so.1.1.0`_xcb_in_read+0x120>
  595. libxcb.so.1.1.0`_xcb_in_read+0x891:     leal   0x0(%esi),%esi
  596. libxcb.so.1.1.0`_xcb_in_read+0x898:     addl   $0x10000,-0x98(%ebp)
  597. libxcb.so.1.1.0`_xcb_in_read+0x8a2:     adcl   $0x0,-0x94(%ebp)
  598. libxcb.so.1.1.0`_xcb_in_read+0x8a9:    
  599. jmp    -0x6c9   <libxcb.so.1.1.0`_xcb_in_read+0x1e5>
  600. libxcb.so.1.1.0`_xcb_in_read+0x8ae:     nop    
  601. libxcb.so.1.1.0`_xcb_in_read+0x8b0:    
  602. jl     +0x9     <libxcb.so.1.1.0`_xcb_in_read+0x8bb>
  603. libxcb.so.1.1.0`_xcb_in_read+0x8b2:     cmpl   $0x0,%esi
  604. libxcb.so.1.1.0`_xcb_in_read+0x8b5:    
  605. ja     -0x1c3   <libxcb.so.1.1.0`_xcb_in_read+0x6f8>
  606. libxcb.so.1.1.0`_xcb_in_read+0x8bb:     movl   0x8(%ebp),%esi
  607. libxcb.so.1.1.0`_xcb_in_read+0x8be:     nop    
  608. libxcb.so.1.1.0`_xcb_in_read+0x8c0:     subl   $0xc,%esp
  609. libxcb.so.1.1.0`_xcb_in_read+0x8c3:     pushl  0x8(%ecx)
  610. libxcb.so.1.1.0`_xcb_in_read+0x8c6:    
  611. call   -0x4813  <PLT=libc_hwcap1.so.1`cond_signal>
  612. libxcb.so.1.1.0`_xcb_in_read+0x8cb:     movl   0x1068(%esi),%eax
  613. libxcb.so.1.1.0`_xcb_in_read+0x8d1:     addl   $0x10,%esp
  614. libxcb.so.1.1.0`_xcb_in_read+0x8d4:     movl   0xc(%eax),%ecx
  615. libxcb.so.1.1.0`_xcb_in_read+0x8d7:     testl  %ecx,%ecx
  616. libxcb.so.1.1.0`_xcb_in_read+0x8d9:     movl   %ecx,0x1068(%esi)
  617. libxcb.so.1.1.0`_xcb_in_read+0x8df:    
  618. je     +0x18    <libxcb.so.1.1.0`_xcb_in_read+0x8f9>
  619. libxcb.so.1.1.0`_xcb_in_read+0x8e1:     movl   (%ecx),%eax
  620. libxcb.so.1.1.0`_xcb_in_read+0x8e3:     subl   -0x90(%ebp),%eax
  621. libxcb.so.1.1.0`_xcb_in_read+0x8e9:     movl   0x4(%ecx),%edx
  622. libxcb.so.1.1.0`_xcb_in_read+0x8ec:     sbbl   -0x8c(%ebp),%edx
  623. libxcb.so.1.1.0`_xcb_in_read+0x8f2:     cmpl   $0x0,%edx
  624. libxcb.so.1.1.0`_xcb_in_read+0x8f5:    
  625. jl     -0x37    <libxcb.so.1.1.0`_xcb_in_read+0x8c0>
  626. libxcb.so.1.1.0`_xcb_in_read+0x8f7:    
  627. jle    +0xf     <libxcb.so.1.1.0`_xcb_in_read+0x908>
  628. libxcb.so.1.1.0`_xcb_in_read+0x8f9:     movl   %esi,0x8(%ebp)
  629. libxcb.so.1.1.0`_xcb_in_read+0x8fc:    
  630. jmp    -0x209   <libxcb.so.1.1.0`_xcb_in_read+0x6f8>
  631. libxcb.so.1.1.0`_xcb_in_read+0x901:     leal   0x0(%esi),%esi
  632. libxcb.so.1.1.0`_xcb_in_read+0x908:     cmpl   $0x0,%eax
  633. libxcb.so.1.1.0`_xcb_in_read+0x90b:    
  634. jbe    -0x4d    <libxcb.so.1.1.0`_xcb_in_read+0x8c0>
  635. libxcb.so.1.1.0`_xcb_in_read+0x90d:    
  636. jmp    -0x16    <libxcb.so.1.1.0`_xcb_in_read+0x8f9>
  637. libxcb.so.1.1.0`_xcb_in_read+0x90f:     nop    
  638. libxcb.so.1.1.0`_xcb_in_read+0x910:     cmpl   $0x1010,0x8(%esi)
  639. libxcb.so.1.1.0`_xcb_in_read+0x917:    
  640. jne    -0x850   <libxcb.so.1.1.0`_xcb_in_read+0xcd>
  641. libxcb.so.1.1.0`_xcb_in_read+0x91d:     movl   (%esi),%eax
  642. libxcb.so.1.1.0`_xcb_in_read+0x91f:     movl   %edx,-0xa0(%ebp)
  643. libxcb.so.1.1.0`_xcb_in_read+0x925:     subl   $0x4,%esp
  644. libxcb.so.1.1.0`_xcb_in_read+0x928:     subl   $0xc,%eax
  645. libxcb.so.1.1.0`_xcb_in_read+0x92b:     shrl   $0x2,%eax
  646. libxcb.so.1.1.0`_xcb_in_read+0x92e:     movl   %eax,%edx
  647. libxcb.so.1.1.0`_xcb_in_read+0x930:     movl   0x10b8(%edi),%eax
  648. libxcb.so.1.1.0`_xcb_in_read+0x936:     leal   0x0(,%edx,4),%ecx
  649. libxcb.so.1.1.0`_xcb_in_read+0x93d:     movl   %edx,-0x90(%ebp)
  650. libxcb.so.1.1.0`_xcb_in_read+0x943:     leal   0x1078(%edi,%eax,4),%eax
  651. libxcb.so.1.1.0`_xcb_in_read+0x94a:     pushl  %ecx
  652. libxcb.so.1.1.0`_xcb_in_read+0x94b:     movl   %eax,-0x9c(%ebp)
  653. libxcb.so.1.1.0`_xcb_in_read+0x951:     leal   0xf(%esi),%eax
  654. libxcb.so.1.1.0`_xcb_in_read+0x954:     andl   $0xfffffffc,%eax
  655. libxcb.so.1.1.0`_xcb_in_read+0x957:     pushl  %eax
  656. libxcb.so.1.1.0`_xcb_in_read+0x958:     pushl  -0x9c(%ebp)
  657. libxcb.so.1.1.0`_xcb_in_read+0x95e:    
  658. call   -0x499b  <PLT=libc_hwcap1.so.1`memcpy>
  659. libxcb.so.1.1.0`_xcb_in_read+0x963:     movl   -0x90(%ebp),%eax
  660. libxcb.so.1.1.0`_xcb_in_read+0x969:     addl   $0x10,%esp
  661. libxcb.so.1.1.0`_xcb_in_read+0x96c:     addl   %eax,0x10b8(%edi)
  662. libxcb.so.1.1.0`_xcb_in_read+0x972:     movl   -0xa0(%ebp),%edx
  663. libxcb.so.1.1.0`_xcb_in_read+0x978:    
  664. jmp    -0x8b0   <libxcb.so.1.1.0`_xcb_in_read+0xcd>
  665. libxcb.so.1.1.0`_xcb_in_read+0x97d:     leal   0x0(%esi),%esi
  666. libxcb.so.1.1.0`_xcb_in_read+0x980:    
  667. jl     +0x2b1   <libxcb.so.1.1.0`_xcb_in_read+0xc37>
  668. libxcb.so.1.1.0`_xcb_in_read+0x986:     cmpl   $0x0,%esi
  669. libxcb.so.1.1.0`_xcb_in_read+0x989:    
  670. ja     -0x677   <libxcb.so.1.1.0`_xcb_in_read+0x318>
  671. libxcb.so.1.1.0`_xcb_in_read+0x98f:     nop    
  672. libxcb.so.1.1.0`_xcb_in_read+0x990:     movl   0x18(%eax),%ecx
  673. libxcb.so.1.1.0`_xcb_in_read+0x993:     testl  %ecx,%ecx
  674. libxcb.so.1.1.0`_xcb_in_read+0x995:     movl   %ecx,0x1070(%edx)
  675. libxcb.so.1.1.0`_xcb_in_read+0x99b:    
  676. je     +0x6b    <libxcb.so.1.1.0`_xcb_in_read+0xa08>
  677. libxcb.so.1.1.0`_xcb_in_read+0x99d:     subl   $0xc,%esp
  678. libxcb.so.1.1.0`_xcb_in_read+0x9a0:     movl   %edx,-0x90(%ebp)
  679. libxcb.so.1.1.0`_xcb_in_read+0x9a6:     pushl  %eax
  680. libxcb.so.1.1.0`_xcb_in_read+0x9a7:     call   -0x4b14  <PLT=free>
  681. libxcb.so.1.1.0`_xcb_in_read+0x9ac:     movl   -0x90(%ebp),%edx
  682. libxcb.so.1.1.0`_xcb_in_read+0x9b2:     addl   $0x10,%esp
  683. libxcb.so.1.1.0`_xcb_in_read+0x9b5:     movl   0x1070(%edx),%eax
  684. libxcb.so.1.1.0`_xcb_in_read+0x9bb:     testl  %eax,%eax
  685. libxcb.so.1.1.0`_xcb_in_read+0x9bd:    
  686. je     +0x1f    <libxcb.so.1.1.0`_xcb_in_read+0x9de>
  687. libxcb.so.1.1.0`_xcb_in_read+0x9bf:     cmpl   $0x2,0x10(%eax)
  688. libxcb.so.1.1.0`_xcb_in_read+0x9c3:    
  689. je     +0x19    <libxcb.so.1.1.0`_xcb_in_read+0x9de>
  690. libxcb.so.1.1.0`_xcb_in_read+0x9c5:     movl   0x8(%eax),%esi
  691. libxcb.so.1.1.0`_xcb_in_read+0x9c8:     subl   0x104c(%edx),%esi
  692. libxcb.so.1.1.0`_xcb_in_read+0x9ce:     movl   0xc(%eax),%edi
  693. libxcb.so.1.1.0`_xcb_in_read+0x9d1:     sbbl   0x1050(%edx),%edi
  694. libxcb.so.1.1.0`_xcb_in_read+0x9d7:     cmpl   $0x0,%edi
  695. libxcb.so.1.1.0`_xcb_in_read+0x9da:    
  696. jl     -0x4c    <libxcb.so.1.1.0`_xcb_in_read+0x990>
  697. libxcb.so.1.1.0`_xcb_in_read+0x9dc:    
  698. jle    +0x12    <libxcb.so.1.1.0`_xcb_in_read+0x9f0>
  699. libxcb.so.1.1.0`_xcb_in_read+0x9de:     movl   %edx,0x8(%ebp)
  700. libxcb.so.1.1.0`_xcb_in_read+0x9e1:    
  701. jmp    -0x6ce   <libxcb.so.1.1.0`_xcb_in_read+0x318>
  702. libxcb.so.1.1.0`_xcb_in_read+0x9e6:     leal   0x0(%esi),%esi
  703. libxcb.so.1.1.0`_xcb_in_read+0x9e9:     leal   0x0(%edi),%edi
  704. libxcb.so.1.1.0`_xcb_in_read+0x9f0:     cmpl   $0x0,%esi
  705. libxcb.so.1.1.0`_xcb_in_read+0x9f3:    
  706. ja     -0x17    <libxcb.so.1.1.0`_xcb_in_read+0x9de>
  707. libxcb.so.1.1.0`_xcb_in_read+0x9f5:     movl   0x18(%eax),%ecx
  708. libxcb.so.1.1.0`_xcb_in_read+0x9f8:     testl  %ecx,%ecx
  709. libxcb.so.1.1.0`_xcb_in_read+0x9fa:     movl   %ecx,0x1070(%edx)
  710. libxcb.so.1.1.0`_xcb_in_read+0xa00:    
  711. jne    -0x65    <libxcb.so.1.1.0`_xcb_in_read+0x99d>
  712. libxcb.so.1.1.0`_xcb_in_read+0xa02:     leal   0x0(%esi),%esi
  713. libxcb.so.1.1.0`_xcb_in_read+0xa08:     movl   -0xb4(%ebp),%edi
  714. libxcb.so.1.1.0`_xcb_in_read+0xa0e:     movl   %edi,0x1074(%edx)
  715. libxcb.so.1.1.0`_xcb_in_read+0xa14:    
  716. jmp    -0x79    <libxcb.so.1.1.0`_xcb_in_read+0x99d>
  717. libxcb.so.1.1.0`_xcb_in_read+0xa16:     leal   0x0(%esi),%esi
  718. libxcb.so.1.1.0`_xcb_in_read+0xa19:     leal   0x0(%edi),%edi
  719. libxcb.so.1.1.0`_xcb_in_read+0xa20:     subl   $0xc,%esp
  720. libxcb.so.1.1.0`_xcb_in_read+0xa23:     pushl  %edi
  721. libxcb.so.1.1.0`_xcb_in_read+0xa24:     call   -0x4b91  <PLT=free>
  722. libxcb.so.1.1.0`_xcb_in_read+0xa29:     addl   $0x10,%esp
  723. libxcb.so.1.1.0`_xcb_in_read+0xa2c:    
  724. jmp    -0x4e7   <libxcb.so.1.1.0`_xcb_in_read+0x54a>
  725. libxcb.so.1.1.0`_xcb_in_read+0xa31:     leal   0x0(%esi),%esi
  726. libxcb.so.1.1.0`_xcb_in_read+0xa38:     movl   0x8(%ebp),%eax
  727. libxcb.so.1.1.0`_xcb_in_read+0xa3b:     movl   0x10c0(%eax),%ecx
  728. libxcb.so.1.1.0`_xcb_in_read+0xa41:     testl  %ecx,%ecx
  729. libxcb.so.1.1.0`_xcb_in_read+0xa43:    
  730. je     -0x2e2   <libxcb.so.1.1.0`_xcb_in_read+0x767>
  731. libxcb.so.1.1.0`_xcb_in_read+0xa49:     movzbl 0x1(%edi),%esi
  732. libxcb.so.1.1.0`_xcb_in_read+0xa4d:     movl   %esi,%eax
  733. libxcb.so.1.1.0`_xcb_in_read+0xa4f:     movl   %edx,%esi
  734. libxcb.so.1.1.0`_xcb_in_read+0xa51:    
  735. jmp    +0xb     <libxcb.so.1.1.0`_xcb_in_read+0xa5e>
  736. libxcb.so.1.1.0`_xcb_in_read+0xa53:     nop    
  737. libxcb.so.1.1.0`_xcb_in_read+0xa54:     leal   0x0(%esi),%esi
  738. libxcb.so.1.1.0`_xcb_in_read+0xa58:     movl   (%ecx),%ecx
  739. libxcb.so.1.1.0`_xcb_in_read+0xa5a:     testl  %ecx,%ecx
  740. libxcb.so.1.1.0`_xcb_in_read+0xa5c:    
  741. je     +0x52    <libxcb.so.1.1.0`_xcb_in_read+0xab0>
  742. libxcb.so.1.1.0`_xcb_in_read+0xa5e:     cmpb   %al,0x4(%ecx)
  743. libxcb.so.1.1.0`_xcb_in_read+0xa61:    
  744. jne    -0xb     <libxcb.so.1.1.0`_xcb_in_read+0xa58>
  745. libxcb.so.1.1.0`_xcb_in_read+0xa63:     movl   0x8(%ecx),%edx
  746. libxcb.so.1.1.0`_xcb_in_read+0xa66:     cmpl   %edx,0xc(%edi)
  747. libxcb.so.1.1.0`_xcb_in_read+0xa69:    
  748. jne    -0x13    <libxcb.so.1.1.0`_xcb_in_read+0xa58>
  749. libxcb.so.1.1.0`_xcb_in_read+0xa6b:     movl   %esi,%edx
  750. libxcb.so.1.1.0`_xcb_in_read+0xa6d:     movl   0x14(%ecx),%esi
  751. libxcb.so.1.1.0`_xcb_in_read+0xa70:     leal   0x4(%edx),%eax
  752. libxcb.so.1.1.0`_xcb_in_read+0xa73:     movl   %edx,(%esi)
  753. libxcb.so.1.1.0`_xcb_in_read+0xa75:     movl   %eax,0x14(%ecx)
  754. libxcb.so.1.1.0`_xcb_in_read+0xa78:     movl   0xc(%ecx),%eax
  755. libxcb.so.1.1.0`_xcb_in_read+0xa7b:     testl  %eax,%eax
  756. libxcb.so.1.1.0`_xcb_in_read+0xa7d:    
  757. je     +0x3     <libxcb.so.1.1.0`_xcb_in_read+0xa82>
  758. libxcb.so.1.1.0`_xcb_in_read+0xa7f:     addl   $0x1,(%eax)
  759. libxcb.so.1.1.0`_xcb_in_read+0xa82:     subl   $0xc,%esp
  760. libxcb.so.1.1.0`_xcb_in_read+0xa85:     addl   $0x18,%ecx
  761. libxcb.so.1.1.0`_xcb_in_read+0xa88:     pushl  %ecx
  762. libxcb.so.1.1.0`_xcb_in_read+0xa89:    
  763. call   -0x49d6  <PLT=libc_hwcap1.so.1`cond_signal>
  764. libxcb.so.1.1.0`_xcb_in_read+0xa8e:     addl   $0x10,%esp
  765. libxcb.so.1.1.0`_xcb_in_read+0xa91:    
  766. jmp    -0x54c   <libxcb.so.1.1.0`_xcb_in_read+0x54a>
  767. libxcb.so.1.1.0`_xcb_in_read+0xa96:     leal   0x0(%esi),%esi
  768. libxcb.so.1.1.0`_xcb_in_read+0xa99:     leal   0x0(%edi),%edi
  769. libxcb.so.1.1.0`_xcb_in_read+0xaa0:     cmpl   $0x0,%esi
  770. libxcb.so.1.1.0`_xcb_in_read+0xaa3:    
  771. jbe    -0x870   <libxcb.so.1.1.0`_xcb_in_read+0x239>
  772. libxcb.so.1.1.0`_xcb_in_read+0xaa9:    
  773. jmp    -0x890   <libxcb.so.1.1.0`_xcb_in_read+0x21e>
  774. libxcb.so.1.1.0`_xcb_in_read+0xaae:     nop    
  775. libxcb.so.1.1.0`_xcb_in_read+0xab0:     movl   %esi,%edx
  776. libxcb.so.1.1.0`_xcb_in_read+0xab2:    
  777. jmp    -0x350   <libxcb.so.1.1.0`_xcb_in_read+0x767>
  778. libxcb.so.1.1.0`_xcb_in_read+0xab7:     movl   %esi,%esi
  779. libxcb.so.1.1.0`_xcb_in_read+0xab9:     leal   0x0(%edi),%edi
  780. libxcb.so.1.1.0`_xcb_in_read+0xac0:     movl   0x8(%ebp),%eax
  781. libxcb.so.1.1.0`_xcb_in_read+0xac3:     movl   -0x90(%ebp),%esi
  782. libxcb.so.1.1.0`_xcb_in_read+0xac9:     subl   $0x4,%esp
  783. libxcb.so.1.1.0`_xcb_in_read+0xacc:     pushl  -0xc0(%ebp)
  784. libxcb.so.1.1.0`_xcb_in_read+0xad2:     movl   %ecx,-0x90(%ebp)
  785. libxcb.so.1.1.0`_xcb_in_read+0xad8:     leal   0x1078(%eax,%ecx,4),%eax
  786. libxcb.so.1.1.0`_xcb_in_read+0xadf:     addl   %edi,%esi
  787. libxcb.so.1.1.0`_xcb_in_read+0xae1:     pushl  %eax
  788. libxcb.so.1.1.0`_xcb_in_read+0xae2:     pushl  %esi
  789. libxcb.so.1.1.0`_xcb_in_read+0xae3:    
  790. call   -0x4b20  <PLT=libc_hwcap1.so.1`memcpy>
  791. libxcb.so.1.1.0`_xcb_in_read+0xae8:     movl   -0x90(%ebp),%ecx
  792. libxcb.so.1.1.0`_xcb_in_read+0xaee:     addl   -0xa0(%ebp),%ecx
  793. libxcb.so.1.1.0`_xcb_in_read+0xaf4:     addl   $0x10,%esp
  794. libxcb.so.1.1.0`_xcb_in_read+0xaf7:     movl   0x8(%ebp),%eax
  795. libxcb.so.1.1.0`_xcb_in_read+0xafa:     movl   %ecx,0x10bc(%eax)
  796. libxcb.so.1.1.0`_xcb_in_read+0xb00:    
  797. jmp    -0x653   <libxcb.so.1.1.0`_xcb_in_read+0x4b2>
  798. libxcb.so.1.1.0`_xcb_in_read+0xb05:     cmpl   $0x0,%esi
  799. libxcb.so.1.1.0`_xcb_in_read+0xb08:    
  800. jbe    -0x253   <libxcb.so.1.1.0`_xcb_in_read+0x8bb>
  801. libxcb.so.1.1.0`_xcb_in_read+0xb0e:    
  802. jmp    -0x78d   <libxcb.so.1.1.0`_xcb_in_read+0x386>
  803. libxcb.so.1.1.0`_xcb_in_read+0xb13:     movl   %edi,%esi
  804. libxcb.so.1.1.0`_xcb_in_read+0xb15:     movl   0x8(%ebp),%edi
  805. libxcb.so.1.1.0`_xcb_in_read+0xb18:     subl   $0x8,%esp
  806. libxcb.so.1.1.0`_xcb_in_read+0xb1b:     pushl  $0x3
  807. libxcb.so.1.1.0`_xcb_in_read+0xb1d:     pushl  %edi
  808. libxcb.so.1.1.0`_xcb_in_read+0xb1e:    
  809. call   -0x4143  <libxcb.so.1.1.0`_xcb_conn_shutdown>
  810. libxcb.so.1.1.0`_xcb_in_read+0xb23:     movl   %esi,(%esp)
  811. libxcb.so.1.1.0`_xcb_in_read+0xb26:     call   -0x4c93  <PLT=free>
  812. libxcb.so.1.1.0`_xcb_in_read+0xb2b:     movl   0x10b8(%edi),%eax
  813. libxcb.so.1.1.0`_xcb_in_read+0xb31:     addl   $0x10,%esp
  814. libxcb.so.1.1.0`_xcb_in_read+0xb34:    
  815. jmp    -0xa19   <libxcb.so.1.1.0`_xcb_in_read+0x120>
  816. libxcb.so.1.1.0`_xcb_in_read+0xb39:     leal   0x0(%esi),%esi
  817. libxcb.so.1.1.0`_xcb_in_read+0xb40:    
  818. jne    +0x161   <libxcb.so.1.1.0`_xcb_in_read+0xca7>
  819. libxcb.so.1.1.0`_xcb_in_read+0xb46:     subl   $0x8,%esp
  820. libxcb.so.1.1.0`_xcb_in_read+0xb49:     pushl  $0x1
  821. libxcb.so.1.1.0`_xcb_in_read+0xb4b:     pushl  %edi
  822. libxcb.so.1.1.0`_xcb_in_read+0xb4c:    
  823. call   -0x4171  <libxcb.so.1.1.0`_xcb_conn_shutdown>
  824. libxcb.so.1.1.0`_xcb_in_read+0xb51:     movl   -0xc4(%ebp),%eax
  825. libxcb.so.1.1.0`_xcb_in_read+0xb57:     addl   $0x10,%esp
  826. libxcb.so.1.1.0`_xcb_in_read+0xb5a:     leal   -0xc(%ebp),%esp
  827. libxcb.so.1.1.0`_xcb_in_read+0xb5d:     popl   %ebx
  828. libxcb.so.1.1.0`_xcb_in_read+0xb5e:     popl   %esi
  829. libxcb.so.1.1.0`_xcb_in_read+0xb5f:     popl   %edi
  830. libxcb.so.1.1.0`_xcb_in_read+0xb60:     popl   %ebp
  831. libxcb.so.1.1.0`_xcb_in_read+0xb61:     ret    
  832. libxcb.so.1.1.0`_xcb_in_read+0xb62:    
  833. jl     +0x9     <libxcb.so.1.1.0`_xcb_in_read+0xb6d>
  834. libxcb.so.1.1.0`_xcb_in_read+0xb64:     cmpl   $0x0,%edx
  835. libxcb.so.1.1.0`_xcb_in_read+0xb67:    
  836. ja     -0x7a8   <libxcb.so.1.1.0`_xcb_in_read+0x3c5>
  837. libxcb.so.1.1.0`_xcb_in_read+0xb6d:     movl   0x10(%eax),%ecx
  838. libxcb.so.1.1.0`_xcb_in_read+0xb70:     cmpl   $0x2,%ecx
  839. libxcb.so.1.1.0`_xcb_in_read+0xb73:    
  840. je     +0xd9    <libxcb.so.1.1.0`_xcb_in_read+0xc52>
  841. libxcb.so.1.1.0`_xcb_in_read+0xb79:     movl   -0xc0(%ebp),%esi
  842. libxcb.so.1.1.0`_xcb_in_read+0xb7f:     subl   0x8(%eax),%esi
  843. libxcb.so.1.1.0`_xcb_in_read+0xb82:     movl   -0xbc(%ebp),%edi
  844. libxcb.so.1.1.0`_xcb_in_read+0xb88:     sbbl   0xc(%eax),%edi
  845. libxcb.so.1.1.0`_xcb_in_read+0xb8b:     cmpl   $0x0,%edi
  846. libxcb.so.1.1.0`_xcb_in_read+0xb8e:    
  847. jg     -0x7cf   <libxcb.so.1.1.0`_xcb_in_read+0x3c5>
  848. libxcb.so.1.1.0`_xcb_in_read+0xb94:    
  849. jl     +0x9     <libxcb.so.1.1.0`_xcb_in_read+0xb9f>
  850. libxcb.so.1.1.0`_xcb_in_read+0xb96:     cmpl   $0x0,%esi
  851. libxcb.so.1.1.0`_xcb_in_read+0xb99:    
  852. ja     -0x7da   <libxcb.so.1.1.0`_xcb_in_read+0x3c5>
  853. libxcb.so.1.1.0`_xcb_in_read+0xb9f:     cmpb   $0x1,-0x9c(%ebp)
  854. libxcb.so.1.1.0`_xcb_in_read+0xba6:    
  855. jne    +0x13f   <libxcb.so.1.1.0`_xcb_in_read+0xceb>
  856. libxcb.so.1.1.0`_xcb_in_read+0xbac:     cmpl   $0x1,%ecx
  857. libxcb.so.1.1.0`_xcb_in_read+0xbaf:    
  858. je     +0x66    <libxcb.so.1.1.0`_xcb_in_read+0xc17>
  859. libxcb.so.1.1.0`_xcb_in_read+0xbb1:     movl   -0xb0(%ebp),%edi
  860. libxcb.so.1.1.0`_xcb_in_read+0xbb7:     leal   0x0(,%edi,4),%esi
  861. libxcb.so.1.1.0`_xcb_in_read+0xbbe:     xorl   %edi,%edi
  862. libxcb.so.1.1.0`_xcb_in_read+0xbc0:     addl   $0x20,%esi
  863. libxcb.so.1.1.0`_xcb_in_read+0xbc3:     adcl   $0x0,%edi
  864. libxcb.so.1.1.0`_xcb_in_read+0xbc6:     testb  $0x8,0x14(%eax)
  865. libxcb.so.1.1.0`_xcb_in_read+0xbca:     movl   %esi,-0x90(%ebp)
  866. libxcb.so.1.1.0`_xcb_in_read+0xbd0:     movl   %edi,-0x8c(%ebp)
  867. libxcb.so.1.1.0`_xcb_in_read+0xbd6:    
  868. jne    +0x20    <libxcb.so.1.1.0`_xcb_in_read+0xbf8>
  869. libxcb.so.1.1.0`_xcb_in_read+0xbd8:     xorl   %esi,%esi
  870. libxcb.so.1.1.0`_xcb_in_read+0xbda:     xorl   %edi,%edi
  871. libxcb.so.1.1.0`_xcb_in_read+0xbdc:     movl   $0x0,-0xc0(%ebp)
  872. libxcb.so.1.1.0`_xcb_in_read+0xbe6:     movl   $0x0,-0xa0(%ebp)
  873. libxcb.so.1.1.0`_xcb_in_read+0xbf0:    
  874. jmp    -0x65f   <libxcb.so.1.1.0`_xcb_in_read+0x596>
  875. libxcb.so.1.1.0`_xcb_in_read+0xbf5:     leal   0x0(%esi),%esi
  876. libxcb.so.1.1.0`_xcb_in_read+0xbf8:     movzbl -0xa0(%ebp),%eax
  877. libxcb.so.1.1.0`_xcb_in_read+0xbff:     xorl   %edi,%edi
  878. libxcb.so.1.1.0`_xcb_in_read+0xc01:     movl   %eax,-0xa0(%ebp)
  879. libxcb.so.1.1.0`_xcb_in_read+0xc07:     shll   $0x2,%eax
  880. libxcb.so.1.1.0`_xcb_in_read+0xc0a:     movl   %eax,-0xc0(%ebp)
  881. libxcb.so.1.1.0`_xcb_in_read+0xc10:     movl   %eax,%esi
  882. libxcb.so.1.1.0`_xcb_in_read+0xc12:    
  883. jmp    -0x681   <libxcb.so.1.1.0`_xcb_in_read+0x596>
  884. libxcb.so.1.1.0`_xcb_in_read+0xc17:     movl   0x8(%ebp),%edi
  885. libxcb.so.1.1.0`_xcb_in_read+0xc1a:     movl   0x40(%edi),%ecx
  886. libxcb.so.1.1.0`_xcb_in_read+0xc1d:     imull  0x44(%edi),%ecx
  887. libxcb.so.1.1.0`_xcb_in_read+0xc21:     leal   (%ecx,%ecx),%edi
  888. libxcb.so.1.1.0`_xcb_in_read+0xc24:     movl   %edi,-0xb0(%ebp)
  889. libxcb.so.1.1.0`_xcb_in_read+0xc2a:    
  890. jmp    -0x7b    <libxcb.so.1.1.0`_xcb_in_read+0xbb1>
  891. libxcb.so.1.1.0`_xcb_in_read+0xc2c:     movl   0x1038(%edi),%ecx
  892. libxcb.so.1.1.0`_xcb_in_read+0xc32:    
  893. jmp    -0xb45   <libxcb.so.1.1.0`_xcb_in_read+0xf2>
  894. libxcb.so.1.1.0`_xcb_in_read+0xc37:     movl   0x8(%ebp),%edx
  895. libxcb.so.1.1.0`_xcb_in_read+0xc3a:    
  896. jmp    -0x2af   <libxcb.so.1.1.0`_xcb_in_read+0x990>
  897. libxcb.so.1.1.0`_xcb_in_read+0xc3f:     subl   $0xc,%esp
  898. libxcb.so.1.1.0`_xcb_in_read+0xc42:     pushl  0x8(%eax)
  899. libxcb.so.1.1.0`_xcb_in_read+0xc45:    
  900. call   -0x4b92  <PLT=libc_hwcap1.so.1`cond_signal>
  901. libxcb.so.1.1.0`_xcb_in_read+0xc4a:     addl   $0x10,%esp
  902. libxcb.so.1.1.0`_xcb_in_read+0xc4d:    
  903. jmp    -0x708   <libxcb.so.1.1.0`_xcb_in_read+0x54a>
  904. libxcb.so.1.1.0`_xcb_in_read+0xc52:     cmpb   $0x1,-0x9c(%ebp)
  905. libxcb.so.1.1.0`_xcb_in_read+0xc59:    
  906. je     -0xae    <libxcb.so.1.1.0`_xcb_in_read+0xbb1>
  907. libxcb.so.1.1.0`_xcb_in_read+0xc5f:    
  908. jmp    +0x87    <libxcb.so.1.1.0`_xcb_in_read+0xceb>
  909. libxcb.so.1.1.0`_xcb_in_read+0xc64:     leal   0x0(%esi),%esi
  910. libxcb.so.1.1.0`_xcb_in_read+0xc68:     testl  %eax,%eax
  911. libxcb.so.1.1.0`_xcb_in_read+0xc6a:     movl   %eax,-0xac(%ebp)
  912. libxcb.so.1.1.0`_xcb_in_read+0xc70:    
  913. jne    -0x8cb   <libxcb.so.1.1.0`_xcb_in_read+0x3ab>
  914. libxcb.so.1.1.0`_xcb_in_read+0xc76:     xorl   %esi,%esi
  915. libxcb.so.1.1.0`_xcb_in_read+0xc78:     xorl   %edi,%edi
  916. libxcb.so.1.1.0`_xcb_in_read+0xc7a:     movl   $0x0,-0xc0(%ebp)
  917. libxcb.so.1.1.0`_xcb_in_read+0xc84:     movl   $0x0,-0xa0(%ebp)
  918. libxcb.so.1.1.0`_xcb_in_read+0xc8e:     movl   $0x20,-0x90(%ebp)
  919. libxcb.so.1.1.0`_xcb_in_read+0xc98:     movl   $0x0,-0x8c(%ebp)
  920. libxcb.so.1.1.0`_xcb_in_read+0xca2:    
  921. jmp    -0x711   <libxcb.so.1.1.0`_xcb_in_read+0x596>
  922. libxcb.so.1.1.0`_xcb_in_read+0xca7:    
  923. call   -0x4cc4  <PLT=libc_hwcap1.so.1`___errno>
  924. libxcb.so.1.1.0`_xcb_in_read+0xcac:     cmpl   $0xb,(%eax)
  925. libxcb.so.1.1.0`_xcb_in_read+0xcaf:    
  926. jne    -0x16f   <libxcb.so.1.1.0`_xcb_in_read+0xb46>
  927. libxcb.so.1.1.0`_xcb_in_read+0xcb5:    
  928. jmp    -0xb85   <libxcb.so.1.1.0`_xcb_in_read+0x135>
  929. libxcb.so.1.1.0`_xcb_in_read+0xcba:     xorl   %esi,%esi
  930. libxcb.so.1.1.0`_xcb_in_read+0xcbc:     xorl   %edi,%edi
  931. libxcb.so.1.1.0`_xcb_in_read+0xcbe:     movl   $0x0,-0xc0(%ebp)
  932. libxcb.so.1.1.0`_xcb_in_read+0xcc8:     movl   $0x0,-0xa0(%ebp)
  933. libxcb.so.1.1.0`_xcb_in_read+0xcd2:     movl   $0x0,-0xac(%ebp)
  934. libxcb.so.1.1.0`_xcb_in_read+0xcdc:    
  935. jmp    -0x511   <libxcb.so.1.1.0`_xcb_in_read+0x7d0>
  936. libxcb.so.1.1.0`_xcb_in_read+0xce1:     movl   $0x0,-0xac(%ebp)
  937. libxcb.so.1.1.0`_xcb_in_read+0xceb:     cmpb   $0x23,-0xa8(%ebp)
  938. libxcb.so.1.1.0`_xcb_in_read+0xcf2:    
  939. je     -0x557   <libxcb.so.1.1.0`_xcb_in_read+0x7a1>
  940. libxcb.so.1.1.0`_xcb_in_read+0xcf8:     movl   $0x0,-0xc0(%ebp)
  941. libxcb.so.1.1.0`_xcb_in_read+0xd02:     movl   $0x0,-0xa0(%ebp)
  942. libxcb.so.1.1.0`_xcb_in_read+0xd0c:     movl   $0x24,%esi
  943. libxcb.so.1.1.0`_xcb_in_read+0xd11:     movl   $0x20,-0x90(%ebp)
  944. libxcb.so.1.1.0`_xcb_in_read+0xd1b:     movl   $0x0,-0x8c(%ebp)
  945. libxcb.so.1.1.0`_xcb_in_read+0xd25:     movl   $0x0,-0xa8(%ebp)
  946. libxcb.so.1.1.0`_xcb_in_read+0xd2f:     movl   $0x0,-0xa4(%ebp)
  947. libxcb.so.1.1.0`_xcb_in_read+0xd39:    
  948. jmp    -0x8e3   <libxcb.so.1.1.0`_xcb_in_read+0x45b>
  949. jim@jimoi:~$
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top