Guest User

Untitled

a guest
Oct 11th, 2017
82
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $ diff -u from_386.obdjump from_amd64.obdjump
  2. --- from_386.obdjump    2017-10-11 17:40:14.459226137 +0200
  3. +++ from_amd64.obdjump  2017-10-11 17:40:23.407289448 +0200
  4. @@ -1,5 +1,5 @@
  5.  
  6. -from_386:     file format elf32-i386
  7. +from_amd64:     file format elf32-i386
  8.  
  9.  
  10.  Disassembly of section .text:
  11. @@ -90090,7 +90090,7 @@
  12.   809694065 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  13.   8096947:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  14.   809694d:  3b 61 08                cmp    0x8(%ecx),%esp
  15. - 8096950:  0f 86 6e 03 00 00       jbe    0x8096cc4
  16. + 8096950:  0f 86 5d 03 00 00       jbe    0x8096cb3
  17.   809695683 ec 44                sub    $0x44,%esp
  18.   8096959:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  19.   809695f:  89 04 24                mov    %eax,(%esp)
  20. @@ -90105,7 +90105,7 @@
  21.   8096987:  8b 44 24 0c             mov    0xc(%esp),%eax
  22.   809698b:  8b 00                   mov    (%eax),%eax
  23.   809698d:  85 c0                   test   %eax,%eax
  24. - 809698f:  0f 84 08 03 00 00       je     0x8096c9d
  25. + 809698f:  0f 84 f7 02 00 00       je     0x8096c8c
  26.   809699589 44 24 30             mov    %eax,0x30(%esp)
  27.   8096999:  8d 05 60 48 0a 08       lea    0x80a4860,%eax
  28.   809699f:  89 04 24                mov    %eax,(%esp)
  29. @@ -90115,588 +90115,585 @@
  30.   80969b0:  89 44 24 08             mov    %eax,0x8(%esp)
  31.   80969b4:  e8 87 a9 fb ff          call   0x8051340
  32.   80969b9:  31 c0                   xor    %eax,%eax
  33. - 80969bb:  eb 07                   jmp    0x80969c4
  34. - 80969bd:  8b 5c 24 2c             mov    0x2c(%esp),%ebx
  35. - 80969c1:  8d 43 01                lea    0x1(%ebx),%eax
  36. - 80969c4:  83 f8 41                cmp    $0x41,%eax
  37. - 80969c7:  7d 7d                   jge    0x8096a46
  38. - 80969c9:  89 c1                   mov    %eax,%ecx
  39. - 80969cb:  c1 f8 1f                sar    $0x1f,%eax
  40. - 80969ce:  c1 e8 1b                shr    $0x1b,%eax
  41. - 80969d1:  01 c8                   add    %ecx,%eax
  42. - 80969d3:  c1 f8 05                sar    $0x5,%eax
  43. - 80969d6:  83 f8 03                cmp    $0x3,%eax
  44. - 80969d9:  0f 83 de 02 00 00       jae    0x8096cbd
  45. - 80969df:  89 4c 24 2c             mov    %ecx,0x2c(%esp)
  46. - 80969e3:  8b 54 24 30             mov    0x30(%esp),%edx
  47. - 80969e7:  8b 04 82                mov    (%edx,%eax,4),%eax
  48. - 80969ea:  d3 e8                   shr    %cl,%eax
  49. - 80969ec:  a9 01 00 00 00          test   $0x1,%eax
  50. - 80969f1:  74 ca                   je     0x80969bd
  51. - 80969f3:  83 f9 41                cmp    $0x41,%ecx
  52. - 80969f6:  0f 83 ba 02 00 00       jae    0x8096cb6
  53. - 80969fc:  8d 05 4c eb 0e 08       lea    0x80eeb4c,%eax
  54. - 8096a02:  8d 1c c8                lea    (%eax,%ecx,8),%ebx
  55. - 8096a05:  8b 2b                   mov    (%ebx),%ebp
  56. - 8096a07:  89 ee                   mov    %ebp,%esi
  57. - 8096a09:  83 c5 ff                add    $0xffffffff,%ebp
  58. - 8096a0c:  8b 7b 04                mov    0x4(%ebx),%edi
  59. - 8096a0f:  c1 e1 03                shl    $0x3,%ecx
  60. - 8096a12:  89 2c 08                mov    %ebp,(%eax,%ecx,1)
  61. - 8096a15:  83 c6 ff                add    $0xffffffff,%esi
  62. - 8096a18:  83 d7 ff                adc    $0xffffffff,%edi
  63. - 8096a1b:  89 7b 04                mov    %edi,0x4(%ebx)
  64. - 8096a1e:  8b 04 08                mov    (%eax,%ecx,1),%eax
  65. - 8096a21:  85 c0                   test   %eax,%eax
  66. - 8096a23:  0f 94 c0                sete   %al
  67. - 8096a26:  85 ff                   test   %edi,%edi
  68. - 8096a28:  0f 94 c3                sete   %bl
  69. - 8096a2b:  21 c3                   and    %eax,%ebx
  70. - 8096a2d:  84 db                   test   %bl,%bl
  71. - 8096a2f:  74 8c                   je     0x80969bd
  72. - 8096a31:  8b 44 24 2c             mov    0x2c(%esp),%eax
  73. - 8096a35:  89 04 24                mov    %eax,(%esp)
  74. - 8096a38:  e8 03 06 00 00          call   0x8097040
  75. - 8096a3d:  8b 54 24 30             mov    0x30(%esp),%edx
  76. - 8096a41:  e9 77 ff ff ff          jmp    0x80969bd
  77. - 8096a46:  8b 05 54 ed 0e 08       mov    0x80eed54,%eax
  78. - 8096a4c:  8b 0d 5c ed 0e 08       mov    0x80eed5c,%ecx
  79. - 8096a52:  8b 15 58 ed 0e 08       mov    0x80eed58,%edx
  80. - 8096a58:  8d 5a 01                lea    0x1(%edx),%ebx
  81. - 8096a5b:  39 cb                   cmp    %ecx,%ebx
  82. - 8096a5d:  0f 8f cf 01 00 00       jg     0x8096c32
  83. - 8096a63:  8d 4a 01                lea    0x1(%edx),%ecx
  84. - 8096a66:  89 0d 58 ed 0e 08       mov    %ecx,0x80eed58
  85. - 8096a6c:  8d 0c d0                lea    (%eax,%edx,8),%ecx
  86. - 8096a6f:  8d 44 d0 04             lea    0x4(%eax,%edx,8),%eax
  87. - 8096a73:  8b 15 70 0d 10 08       mov    0x8100d70,%edx
  88. - 8096a79:  85 d2                   test   %edx,%edx
  89. - 8096a7b:  0f 85 84 01 00 00       jne    0x8096c05
  90. - 8096a81:  8b 54 24 48             mov    0x48(%esp),%edx
  91. - 8096a85:  89 11                   mov    %edx,(%ecx)
  92. - 8096a87:  8b 4c 24 30             mov    0x30(%esp),%ecx
  93. - 8096a8b:  89 08                   mov    %ecx,(%eax)
  94. - 8096a8d:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  95. - 8096a93:  89 04 24                mov    %eax,(%esp)
  96. - 8096a96:  e8 25 cf ff ff          call   0x80939c0
  97. - 8096a9b:  e8 40 6e fe ff          call   0x807d8e0
  98. - 8096aa0:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  99. - 8096aa6:  89 04 24                mov    %eax,(%esp)
  100. - 8096aa9:  e8 12 cc ff ff          call   0x80936c0
  101. - 8096aae:  8b 05 58 ed 0e 08       mov    0x80eed58,%eax
  102. - 8096ab4:  8b 0d 5c ed 0e 08       mov    0x80eed5c,%ecx
  103. - 8096aba:  8b 15 54 ed 0e 08       mov    0x80eed54,%edx
  104. - 8096ac0:  8b 5c 24 48             mov    0x48(%esp),%ebx
  105. - 8096ac4:  89 d5                   mov    %edx,%ebp
  106. - 8096ac6:  31 f6                   xor    %esi,%esi
  107. - 8096ac8:  eb 04                   jmp    0x8096ace
  108. - 8096aca:  83 c2 08                add    $0x8,%edx
  109. - 8096acd:  46                      inc    %esi
  110. - 8096ace:  39 c6                   cmp    %eax,%esi
  111. - 8096ad0:  0f 8d be 00 00 00       jge    0x8096b94
  112. - 8096ad6:  8b 3a                   mov    (%edx),%edi
  113. - 8096ad8:  39 df                   cmp    %ebx,%edi
  114. - 8096ada:  75 ee                   jne    0x8096aca
  115. - 8096adc:  39 ce                   cmp    %ecx,%esi
  116. - 8096ade:  0f 87 cb 01 00 00       ja     0x8096caf
  117. - 8096ae4:  8d 56 01                lea    0x1(%esi),%edx
  118. - 8096ae7:  39 c2                   cmp    %eax,%edx
  119. - 8096ae9:  0f 87 c0 01 00 00       ja     0x8096caf
  120. - 8096aef:  29 d0                   sub    %edx,%eax
  121. - 8096af1:  8d 1c 06                lea    (%esi,%eax,1),%ebx
  122. - 8096af4:  89 5c 24 2c             mov    %ebx,0x2c(%esp)
  123. - 8096af8:  89 cf                   mov    %ecx,%edi
  124. - 8096afa:  29 d1                   sub    %edx,%ecx
  125. - 8096afc:  89 4c 24 28             mov    %ecx,0x28(%esp)
  126. - 8096b00:  c1 e2 03                shl    $0x3,%edx
  127. - 8096b03:  f7 d9                   neg    %ecx
  128. - 8096b05:  c1 f9 1f                sar    $0x1f,%ecx
  129. - 8096b08:  21 d1                   and    %edx,%ecx
  130. - 8096b0a:  01 e9                   add    %ebp,%ecx
  131. - 8096b0c:  39 fb                   cmp    %edi,%ebx
  132. - 8096b0e:  0f 87 aa 00 00 00       ja     0x8096bbe
  133. - 8096b14:  39 fb                   cmp    %edi,%ebx
  134. - 8096b16:  0f 87 93 01 00 00       ja     0x8096caf
  135. - 8096b1c:  39 de                   cmp    %ebx,%esi
  136. - 8096b1e:  0f 87 8b 01 00 00       ja     0x8096caf
  137. - 8096b24:  89 6c 24 40             mov    %ebp,0x40(%esp)
  138. - 8096b28:  89 7c 24 24             mov    %edi,0x24(%esp)
  139. - 8096b2c:  29 f7                   sub    %esi,%edi
  140. - 8096b2e:  89 fb                   mov    %edi,%ebx
  141. - 8096b30:  87 df                   xchg   %ebx,%edi
  142. - 8096b32:  f7 db                   neg    %ebx
  143. - 8096b34:  87 df                   xchg   %ebx,%edi
  144. - 8096b36:  c1 e6 03                shl    $0x3,%esi
  145. - 8096b39:  c1 ff 1f                sar    $0x1f,%edi
  146. - 8096b3c:  21 f7                   and    %esi,%edi
  147. - 8096b3e:  8d 74 3d 00             lea    0x0(%ebp,%edi,1),%esi
  148. - 8096b42:  89 74 24 04             mov    %esi,0x4(%esp)
  149. - 8096b46:  89 44 24 08             mov    %eax,0x8(%esp)
  150. - 8096b4a:  89 5c 24 0c             mov    %ebx,0xc(%esp)
  151. - 8096b4e:  8d 1d 00 78 0a 08       lea    0x80a7800,%ebx
  152. - 8096b54:  89 1c 24                mov    %ebx,(%esp)
  153. - 8096b57:  89 4c 24 10             mov    %ecx,0x10(%esp)
  154. - 8096b5b:  89 44 24 14             mov    %eax,0x14(%esp)
  155. - 8096b5f:  8b 44 24 28             mov    0x28(%esp),%eax
  156. - 8096b63:  89 44 24 18             mov    %eax,0x18(%esp)
  157. - 8096b67:  e8 a4 de fb ff          call   0x8054a10
  158. - 8096b6c:  8b 44 24 2c             mov    0x2c(%esp),%eax
  159. - 8096b70:  89 05 58 ed 0e 08       mov    %eax,0x80eed58
  160. - 8096b76:  8b 44 24 24             mov    0x24(%esp),%eax
  161. - 8096b7a:  89 05 5c ed 0e 08       mov    %eax,0x80eed5c
  162. - 8096b80:  8b 05 70 0d 10 08       mov    0x8100d70,%eax
  163. - 8096b86:  85 c0                   test   %eax,%eax
  164. - 8096b88:  75 1c                   jne    0x8096ba6
  165. - 8096b8a:  8b 44 24 40             mov    0x40(%esp),%eax
  166. - 8096b8e:  89 05 54 ed 0e 08       mov    %eax,0x80eed54
  167. - 8096b94:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  168. - 8096b9a:  89 04 24                mov    %eax,(%esp)
  169. - 8096b9d:  e8 1e ce ff ff          call   0x80939c0
  170. - 8096ba2:  83 c4 44                add    $0x44,%esp
  171. - 8096ba5:  c3                      ret    
  172. - 8096ba6:  8d 05 54 ed 0e 08       lea    0x80eed54,%eax
  173. - 8096bac:  89 04 24                mov    %eax,(%esp)
  174. - 8096baf:  8b 44 24 40             mov    0x40(%esp),%eax
  175. - 8096bb3:  89 44 24 04             mov    %eax,0x4(%esp)
  176. - 8096bb7:  e8 34 dc fb ff          call   0x80547f0
  177. - 8096bbc:  eb d6                   jmp    0x8096b94
  178. - 8096bbe:  89 74 24 20             mov    %esi,0x20(%esp)
  179. - 8096bc2:  89 44 24 24             mov    %eax,0x24(%esp)
  180. - 8096bc6:  89 4c 24 3c             mov    %ecx,0x3c(%esp)
  181. - 8096bca:  8d 05 00 78 0a 08       lea    0x80a7800,%eax
  182. - 8096bd0:  89 04 24                mov    %eax,(%esp)
  183. - 8096bd3:  89 6c 24 04             mov    %ebp,0x4(%esp)
  184. - 8096bd7:  89 74 24 08             mov    %esi,0x8(%esp)
  185. - 8096bdb:  89 7c 24 0c             mov    %edi,0xc(%esp)
  186. - 8096bdf:  89 5c 24 10             mov    %ebx,0x10(%esp)
  187. - 8096be3:  e8 a8 6f fe ff          call   0x807db90
  188. - 8096be8:  8b 7c 24 1c             mov    0x1c(%esp),%edi
  189. - 8096bec:  8b 6c 24 14             mov    0x14(%esp),%ebp
  190. - 8096bf0:  8b 44 24 24             mov    0x24(%esp),%eax
  191. - 8096bf4:  8b 4c 24 3c             mov    0x3c(%esp),%ecx
  192. - 8096bf8:  8b 5c 24 2c             mov    0x2c(%esp),%ebx
  193. - 8096bfc:  8b 74 24 20             mov    0x20(%esp),%esi
  194. - 8096c00:  e9 0f ff ff ff          jmp    0x8096b14
  195. - 8096c05:  89 44 24 38             mov    %eax,0x38(%esp)
  196. - 8096c09:  89 0c 24                mov    %ecx,(%esp)
  197. - 8096c0c:  8b 44 24 48             mov    0x48(%esp),%eax
  198. - 8096c10:  89 44 24 04             mov    %eax,0x4(%esp)
  199. - 8096c14:  e8 d7 db fb ff          call   0x80547f0
  200. - 8096c19:  8b 44 24 38             mov    0x38(%esp),%eax
  201. - 8096c1d:  89 04 24                mov    %eax,(%esp)
  202. - 8096c20:  8b 44 24 30             mov    0x30(%esp),%eax
  203. - 8096c24:  89 44 24 04             mov    %eax,0x4(%esp)
  204. - 8096c28:  e8 c3 db fb ff          call   0x80547f0
  205. - 8096c2d:  e9 5b fe ff ff          jmp    0x8096a8d
  206. - 8096c32:  8d 2d 00 78 0a 08       lea    0x80a7800,%ebp
  207. - 8096c38:  89 2c 24                mov    %ebp,(%esp)
  208. - 8096c3b:  89 44 24 04             mov    %eax,0x4(%esp)
  209. - 8096c3f:  89 54 24 08             mov    %edx,0x8(%esp)
  210. - 8096c43:  89 4c 24 0c             mov    %ecx,0xc(%esp)
  211. - 8096c47:  89 5c 24 10             mov    %ebx,0x10(%esp)
  212. - 8096c4b:  e8 40 6f fe ff          call   0x807db90
  213. - 8096c50:  8b 44 24 14             mov    0x14(%esp),%eax
  214. - 8096c54:  8b 4c 24 18             mov    0x18(%esp),%ecx
  215. - 8096c58:  8b 54 24 1c             mov    0x1c(%esp),%edx
  216. - 8096c5c:  89 15 5c ed 0e 08       mov    %edx,0x80eed5c
  217. - 8096c62:  8b 15 70 0d 10 08       mov    0x8100d70,%edx
  218. - 8096c68:  85 d2                   test   %edx,%edx
  219. - 8096c6a:  75 0d                   jne    0x8096c79
  220. - 8096c6c:  89 05 54 ed 0e 08       mov    %eax,0x80eed54
  221. - 8096c72:  89 ca                   mov    %ecx,%edx
  222. - 8096c74:  e9 ea fd ff ff          jmp    0x8096a63
  223. - 8096c79:  89 44 24 34             mov    %eax,0x34(%esp)
  224. - 8096c7d:  89 4c 24 28             mov    %ecx,0x28(%esp)
  225. - 8096c81:  8d 0d 54 ed 0e 08       lea    0x80eed54,%ecx
  226. - 8096c87:  89 0c 24                mov    %ecx,(%esp)
  227. - 8096c8a:  89 44 24 04             mov    %eax,0x4(%esp)
  228. - 8096c8e:  e8 5d db fb ff          call   0x80547f0
  229. - 8096c93:  8b 44 24 34             mov    0x34(%esp),%eax
  230. - 8096c97:  8b 4c 24 28             mov    0x28(%esp),%ecx
  231. - 8096c9b:  eb d5                   jmp    0x8096c72
  232. - 8096c9d:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  233. - 8096ca3:  89 04 24                mov    %eax,(%esp)
  234. - 8096ca6:  e8 15 cd ff ff          call   0x80939c0
  235. - 8096cab:  83 c4 44                add    $0x44,%esp
  236. - 8096cae:  c3                      ret    
  237. - 8096caf:  e8 fc 26 fd ff          call   0x80693b0
  238. - 8096cb4:  0f 0b                   ud2    
  239. - 8096cb6:  e8 95 26 fd ff          call   0x8069350
  240. - 8096cbb:  0f 0b                   ud2    
  241. - 8096cbd:  e8 8e 26 fd ff          call   0x8069350
  242. - 8096cc2:  0f 0b                   ud2    
  243. - 8096cc4:  e8 f7 74 ff ff          call   0x808e1c0
  244. - 8096cc9:  e9 72 fc ff ff          jmp    0x8096940
  245. - 8096cce:  cc                      int3  
  246. - 8096ccf:  cc                      int3  
  247. - 8096cd0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  248. - 8096cd7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  249. - 8096cdd:  3b 61 08                cmp    0x8(%ecx),%esp
  250. - 8096ce0:  0f 86 2c 02 00 00       jbe    0x8096f12
  251. - 8096ce6:  83 ec 60                sub    $0x60,%esp
  252. - 8096ce9:  31 c0                   xor    %eax,%eax
  253. - 8096ceb:  8d 7c 24 30             lea    0x30(%esp),%edi
  254. - 8096cef:  e8 50 90 ff ff          call   0x808fd44
  255. - 8096cf4:  8b 44 24 64             mov    0x64(%esp),%eax
  256. - 8096cf8:  89 04 24                mov    %eax,(%esp)
  257. - 8096cfb:  8b 4c 24 68             mov    0x68(%esp),%ecx
  258. - 8096cff:  89 4c 24 04             mov    %ecx,0x4(%esp)
  259. - 8096d03:  e8 c8 02 00 00          call   0x8096fd0
  260. - 8096d08:  8b 44 24 08             mov    0x8(%esp),%eax
  261. - 8096d0c:  85 c0                   test   %eax,%eax
  262. - 8096d0e:  0f 8c ed 01 00 00       jl     0x8096f01
  263. - 8096d14:  89 44 24 0c             mov    %eax,0xc(%esp)
  264. - 8096d18:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  265. - 8096d1e:  89 04 24                mov    %eax,(%esp)
  266. - 8096d21:  e8 9a c9 ff ff          call   0x80936c0
  267. - 8096d26:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  268. - 8096d2c:  89 44 24 08             mov    %eax,0x8(%esp)
  269. - 8096d30:  c7 04 24 04 00 00 00    movl   $0x4,(%esp)
  270. - 8096d37:  8d 05 bc 64 0b 08       lea    0x80b64bc,%eax
  271. - 8096d3d:  89 44 24 04             mov    %eax,0x4(%esp)
  272. - 8096d41:  e8 8a 28 fd ff          call   0x80695d0
  273. - 8096d46:  85 c0                   test   %eax,%eax
  274. - 8096d48:  0f 85 a9 01 00 00       jne    0x8096ef7
  275. - 8096d4e:  8b 0d 48 eb 0e 08       mov    0x80eeb48,%ecx
  276. - 8096d54:  89 4c 24 1c             mov    %ecx,0x1c(%esp)
  277. - 8096d58:  8d 7c 24 30             lea    0x30(%esp),%edi
  278. - 8096d5c:  31 c0                   xor    %eax,%eax
  279. - 8096d5e:  e8 e1 8f ff ff          call   0x808fd44
  280. - 8096d63:  8d 0d 60 48 0a 08       lea    0x80a4860,%ecx
  281. - 8096d69:  89 0c 24                mov    %ecx,(%esp)
  282. - 8096d6c:  8b 4c 24 1c             mov    0x1c(%esp),%ecx
  283. - 8096d70:  89 4c 24 04             mov    %ecx,0x4(%esp)
  284. - 8096d74:  8d 4c 24 30             lea    0x30(%esp),%ecx
  285. - 8096d78:  89 4c 24 08             mov    %ecx,0x8(%esp)
  286. - 8096d7c:  e8 df 7b fb ff          call   0x804e960
  287. - 8096d81:  eb 0c                   jmp    0x8096d8f
  288. - 8096d83:  8d 44 24 30             lea    0x30(%esp),%eax
  289. - 8096d87:  89 04 24                mov    %eax,(%esp)
  290. - 8096d8a:  e8 01 80 fb ff          call   0x804ed90
  291. - 8096d8f:  8b 44 24 30             mov    0x30(%esp),%eax
  292. - 8096d93:  85 c0                   test   %eax,%eax
  293. - 8096d95:  74 61                   je     0x8096df8
  294. - 8096d97:  8b 54 24 34             mov    0x34(%esp),%edx
  295. - 8096d9b:  8b 12                   mov    (%edx),%edx
  296. - 8096d9d:  84 02                   test   %al,(%edx)
  297. - 8096d9f:  8b 00                   mov    (%eax),%eax
  298. - 8096da1:  8b 4c 24 0c             mov    0xc(%esp),%ecx
  299. - 8096da5:  89 cb                   mov    %ecx,%ebx
  300. - 8096da7:  c1 f9 1f                sar    $0x1f,%ecx
  301. - 8096daa:  c1 e9 1b                shr    $0x1b,%ecx
  302. - 8096dad:  8d 2c 0b                lea    (%ebx,%ecx,1),%ebp
  303. - 8096db0:  c1 fd 05                sar    $0x5,%ebp
  304. - 8096db3:  83 fd 03                cmp    $0x3,%ebp
  305. - 8096db6:  0f 83 4f 01 00 00       jae    0x8096f0b
  306. - 8096dbc:  8b 14 aa                mov    (%edx,%ebp,4),%edx
  307. - 8096dbf:  89 d9                   mov    %ebx,%ecx
  308. - 8096dc1:  d3 ea                   shr    %cl,%edx
  309. - 8096dc3:  f7 c2 01 00 00 00       test   $0x1,%edx
  310. - 8096dc9:  74 b8                   je     0x8096d83
  311. - 8096dcb:  8b 4c 24 64             mov    0x64(%esp),%ecx
  312. - 8096dcf:  89 4c 24 28             mov    %ecx,0x28(%esp)
  313. - 8096dd3:  8b 54 24 68             mov    0x68(%esp),%edx
  314. - 8096dd7:  89 54 24 2c             mov    %edx,0x2c(%esp)
  315. - 8096ddb:  89 04 24                mov    %eax,(%esp)
  316. - 8096dde:  8d 44 24 28             lea    0x28(%esp),%eax
  317. - 8096de2:  89 44 24 04             mov    %eax,0x4(%esp)
  318. - 8096de6:  e8 75 56 fb ff          call   0x804c460
  319. - 8096deb:  0f b6 44 24 08          movzbl 0x8(%esp),%eax
  320. - 8096df0:  84 c0                   test   %al,%al
  321. - 8096df2:  74 8f                   je     0x8096d83
  322. - 8096df4:  eb 8d                   jmp    0x8096d83
  323. - 8096df6:  eb 8b                   jmp    0x8096d83
  324. - 8096df8:  c7 44 24 30 00 00 00    movl   $0x0,0x30(%esp)
  325. + 80969bb:  eb 03                   jmp    0x80969c0
  326. + 80969bd:  8d 41 01                lea    0x1(%ecx),%eax
  327. + 80969c0:  83 f8 41                cmp    $0x41,%eax
  328. + 80969c3:  7d 70                   jge    0x8096a35
  329. + 80969c5:  89 c1                   mov    %eax,%ecx
  330. + 80969c7:  c1 f8 1f                sar    $0x1f,%eax
  331. + 80969ca:  c1 e8 1b                shr    $0x1b,%eax
  332. + 80969cd:  01 c8                   add    %ecx,%eax
  333. + 80969cf:  c1 f8 05                sar    $0x5,%eax
  334. + 80969d2:  83 f8 03                cmp    $0x3,%eax
  335. + 80969d5:  0f 83 d1 02 00 00       jae    0x8096cac
  336. + 80969db:  8b 54 24 30             mov    0x30(%esp),%edx
  337. + 80969df:  8b 04 82                mov    (%edx,%eax,4),%eax
  338. + 80969e2:  d3 e8                   shr    %cl,%eax
  339. + 80969e4:  a9 01 00 00 00          test   $0x1,%eax
  340. + 80969e9:  74 d2                   je     0x80969bd
  341. + 80969eb:  83 f9 41                cmp    $0x41,%ecx
  342. + 80969ee:  0f 83 b1 02 00 00       jae    0x8096ca5
  343. + 80969f4:  8d 05 4c eb 0e 08       lea    0x80eeb4c,%eax
  344. + 80969fa:  8d 04 c8                lea    (%eax,%ecx,8),%eax
  345. + 80969fd:  8b 18                   mov    (%eax),%ebx
  346. + 80969ff:  83 c3 ff                add    $0xffffffff,%ebx
  347. + 8096a02:  8b 68 04                mov    0x4(%eax),%ebp
  348. + 8096a05:  89 18                   mov    %ebx,(%eax)
  349. + 8096a07:  83 d5 ff                adc    $0xffffffff,%ebp
  350. + 8096a0a:  89 68 04                mov    %ebp,0x4(%eax)
  351. + 8096a0d:  8b 00                   mov    (%eax),%eax
  352. + 8096a0f:  85 c0                   test   %eax,%eax
  353. + 8096a11:  0f 94 c0                sete   %al
  354. + 8096a14:  85 ed                   test   %ebp,%ebp
  355. + 8096a16:  0f 94 c3                sete   %bl
  356. + 8096a19:  21 c3                   and    %eax,%ebx
  357. + 8096a1b:  84 db                   test   %bl,%bl
  358. + 8096a1d:  74 9e                   je     0x80969bd
  359. + 8096a1f:  89 4c 24 2c             mov    %ecx,0x2c(%esp)
  360. + 8096a23:  89 0c 24                mov    %ecx,(%esp)
  361. + 8096a26:  e8 05 06 00 00          call   0x8097030
  362. + 8096a2b:  8b 4c 24 2c             mov    0x2c(%esp),%ecx
  363. + 8096a2f:  8b 54 24 30             mov    0x30(%esp),%edx
  364. + 8096a33:  eb 88                   jmp    0x80969bd
  365. + 8096a35:  8b 05 54 ed 0e 08       mov    0x80eed54,%eax
  366. + 8096a3b:  8b 0d 5c ed 0e 08       mov    0x80eed5c,%ecx
  367. + 8096a41:  8b 15 58 ed 0e 08       mov    0x80eed58,%edx
  368. + 8096a47:  8d 5a 01                lea    0x1(%edx),%ebx
  369. + 8096a4a:  39 cb                   cmp    %ecx,%ebx
  370. + 8096a4c:  0f 8f cf 01 00 00       jg     0x8096c21
  371. + 8096a52:  8d 4a 01                lea    0x1(%edx),%ecx
  372. + 8096a55:  89 0d 58 ed 0e 08       mov    %ecx,0x80eed58
  373. + 8096a5b:  8d 0c d0                lea    (%eax,%edx,8),%ecx
  374. + 8096a5e:  8d 44 d0 04             lea    0x4(%eax,%edx,8),%eax
  375. + 8096a62:  8b 15 70 0d 10 08       mov    0x8100d70,%edx
  376. + 8096a68:  85 d2                   test   %edx,%edx
  377. + 8096a6a:  0f 85 84 01 00 00       jne    0x8096bf4
  378. + 8096a70:  8b 54 24 48             mov    0x48(%esp),%edx
  379. + 8096a74:  89 11                   mov    %edx,(%ecx)
  380. + 8096a76:  8b 4c 24 30             mov    0x30(%esp),%ecx
  381. + 8096a7a:  89 08                   mov    %ecx,(%eax)
  382. + 8096a7c:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  383. + 8096a82:  89 04 24                mov    %eax,(%esp)
  384. + 8096a85:  e8 36 cf ff ff          call   0x80939c0
  385. + 8096a8a:  e8 51 6e fe ff          call   0x807d8e0
  386. + 8096a8f:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  387. + 8096a95:  89 04 24                mov    %eax,(%esp)
  388. + 8096a98:  e8 23 cc ff ff          call   0x80936c0
  389. + 8096a9d:  8b 05 58 ed 0e 08       mov    0x80eed58,%eax
  390. + 8096aa3:  8b 0d 5c ed 0e 08       mov    0x80eed5c,%ecx
  391. + 8096aa9:  8b 15 54 ed 0e 08       mov    0x80eed54,%edx
  392. + 8096aaf:  8b 5c 24 48             mov    0x48(%esp),%ebx
  393. + 8096ab3:  89 d5                   mov    %edx,%ebp
  394. + 8096ab5:  31 f6                   xor    %esi,%esi
  395. + 8096ab7:  eb 04                   jmp    0x8096abd
  396. + 8096ab9:  83 c2 08                add    $0x8,%edx
  397. + 8096abc:  46                      inc    %esi
  398. + 8096abd:  39 c6                   cmp    %eax,%esi
  399. + 8096abf:  0f 8d be 00 00 00       jge    0x8096b83
  400. + 8096ac5:  8b 3a                   mov    (%edx),%edi
  401. + 8096ac7:  39 df                   cmp    %ebx,%edi
  402. + 8096ac9:  75 ee                   jne    0x8096ab9
  403. + 8096acb:  39 ce                   cmp    %ecx,%esi
  404. + 8096acd:  0f 87 cb 01 00 00       ja     0x8096c9e
  405. + 8096ad3:  8d 56 01                lea    0x1(%esi),%edx
  406. + 8096ad6:  39 c2                   cmp    %eax,%edx
  407. + 8096ad8:  0f 87 c0 01 00 00       ja     0x8096c9e
  408. + 8096ade:  29 d0                   sub    %edx,%eax
  409. + 8096ae0:  8d 1c 06                lea    (%esi,%eax,1),%ebx
  410. + 8096ae3:  89 5c 24 2c             mov    %ebx,0x2c(%esp)
  411. + 8096ae7:  89 cf                   mov    %ecx,%edi
  412. + 8096ae9:  29 d1                   sub    %edx,%ecx
  413. + 8096aeb:  89 4c 24 28             mov    %ecx,0x28(%esp)
  414. + 8096aef:  c1 e2 03                shl    $0x3,%edx
  415. + 8096af2:  f7 d9                   neg    %ecx
  416. + 8096af4:  c1 f9 1f                sar    $0x1f,%ecx
  417. + 8096af7:  21 d1                   and    %edx,%ecx
  418. + 8096af9:  01 e9                   add    %ebp,%ecx
  419. + 8096afb:  39 fb                   cmp    %edi,%ebx
  420. + 8096afd:  0f 87 aa 00 00 00       ja     0x8096bad
  421. + 8096b03:  39 fb                   cmp    %edi,%ebx
  422. + 8096b05:  0f 87 93 01 00 00       ja     0x8096c9e
  423. + 8096b0b:  39 de                   cmp    %ebx,%esi
  424. + 8096b0d:  0f 87 8b 01 00 00       ja     0x8096c9e
  425. + 8096b13:  89 6c 24 40             mov    %ebp,0x40(%esp)
  426. + 8096b17:  89 7c 24 24             mov    %edi,0x24(%esp)
  427. + 8096b1b:  29 f7                   sub    %esi,%edi
  428. + 8096b1d:  89 fb                   mov    %edi,%ebx
  429. + 8096b1f:  87 df                   xchg   %ebx,%edi
  430. + 8096b21:  f7 db                   neg    %ebx
  431. + 8096b23:  87 df                   xchg   %ebx,%edi
  432. + 8096b25:  c1 e6 03                shl    $0x3,%esi
  433. + 8096b28:  c1 ff 1f                sar    $0x1f,%edi
  434. + 8096b2b:  21 f7                   and    %esi,%edi
  435. + 8096b2d:  8d 74 3d 00             lea    0x0(%ebp,%edi,1),%esi
  436. + 8096b31:  89 74 24 04             mov    %esi,0x4(%esp)
  437. + 8096b35:  89 44 24 08             mov    %eax,0x8(%esp)
  438. + 8096b39:  89 5c 24 0c             mov    %ebx,0xc(%esp)
  439. + 8096b3d:  8d 1d 00 78 0a 08       lea    0x80a7800,%ebx
  440. + 8096b43:  89 1c 24                mov    %ebx,(%esp)
  441. + 8096b46:  89 4c 24 10             mov    %ecx,0x10(%esp)
  442. + 8096b4a:  89 44 24 14             mov    %eax,0x14(%esp)
  443. + 8096b4e:  8b 44 24 28             mov    0x28(%esp),%eax
  444. + 8096b52:  89 44 24 18             mov    %eax,0x18(%esp)
  445. + 8096b56:  e8 b5 de fb ff          call   0x8054a10
  446. + 8096b5b:  8b 44 24 2c             mov    0x2c(%esp),%eax
  447. + 8096b5f:  89 05 58 ed 0e 08       mov    %eax,0x80eed58
  448. + 8096b65:  8b 44 24 24             mov    0x24(%esp),%eax
  449. + 8096b69:  89 05 5c ed 0e 08       mov    %eax,0x80eed5c
  450. + 8096b6f:  8b 05 70 0d 10 08       mov    0x8100d70,%eax
  451. + 8096b75:  85 c0                   test   %eax,%eax
  452. + 8096b77:  75 1c                   jne    0x8096b95
  453. + 8096b79:  8b 44 24 40             mov    0x40(%esp),%eax
  454. + 8096b7d:  89 05 54 ed 0e 08       mov    %eax,0x80eed54
  455. + 8096b83:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  456. + 8096b89:  89 04 24                mov    %eax,(%esp)
  457. + 8096b8c:  e8 2f ce ff ff          call   0x80939c0
  458. + 8096b91:  83 c4 44                add    $0x44,%esp
  459. + 8096b94:  c3                      ret    
  460. + 8096b95:  8d 05 54 ed 0e 08       lea    0x80eed54,%eax
  461. + 8096b9b:  89 04 24                mov    %eax,(%esp)
  462. + 8096b9e:  8b 44 24 40             mov    0x40(%esp),%eax
  463. + 8096ba2:  89 44 24 04             mov    %eax,0x4(%esp)
  464. + 8096ba6:  e8 45 dc fb ff          call   0x80547f0
  465. + 8096bab:  eb d6                   jmp    0x8096b83
  466. + 8096bad:  89 74 24 20             mov    %esi,0x20(%esp)
  467. + 8096bb1:  89 44 24 24             mov    %eax,0x24(%esp)
  468. + 8096bb5:  89 4c 24 3c             mov    %ecx,0x3c(%esp)
  469. + 8096bb9:  8d 05 00 78 0a 08       lea    0x80a7800,%eax
  470. + 8096bbf:  89 04 24                mov    %eax,(%esp)
  471. + 8096bc2:  89 6c 24 04             mov    %ebp,0x4(%esp)
  472. + 8096bc6:  89 74 24 08             mov    %esi,0x8(%esp)
  473. + 8096bca:  89 7c 24 0c             mov    %edi,0xc(%esp)
  474. + 8096bce:  89 5c 24 10             mov    %ebx,0x10(%esp)
  475. + 8096bd2:  e8 b9 6f fe ff          call   0x807db90
  476. + 8096bd7:  8b 7c 24 1c             mov    0x1c(%esp),%edi
  477. + 8096bdb:  8b 6c 24 14             mov    0x14(%esp),%ebp
  478. + 8096bdf:  8b 44 24 24             mov    0x24(%esp),%eax
  479. + 8096be3:  8b 4c 24 3c             mov    0x3c(%esp),%ecx
  480. + 8096be7:  8b 5c 24 2c             mov    0x2c(%esp),%ebx
  481. + 8096beb:  8b 74 24 20             mov    0x20(%esp),%esi
  482. + 8096bef:  e9 0f ff ff ff          jmp    0x8096b03
  483. + 8096bf4:  89 44 24 38             mov    %eax,0x38(%esp)
  484. + 8096bf8:  89 0c 24                mov    %ecx,(%esp)
  485. + 8096bfb:  8b 44 24 48             mov    0x48(%esp),%eax
  486. + 8096bff:  89 44 24 04             mov    %eax,0x4(%esp)
  487. + 8096c03:  e8 e8 db fb ff          call   0x80547f0
  488. + 8096c08:  8b 44 24 38             mov    0x38(%esp),%eax
  489. + 8096c0c:  89 04 24                mov    %eax,(%esp)
  490. + 8096c0f:  8b 44 24 30             mov    0x30(%esp),%eax
  491. + 8096c13:  89 44 24 04             mov    %eax,0x4(%esp)
  492. + 8096c17:  e8 d4 db fb ff          call   0x80547f0
  493. + 8096c1c:  e9 5b fe ff ff          jmp    0x8096a7c
  494. + 8096c21:  8d 2d 00 78 0a 08       lea    0x80a7800,%ebp
  495. + 8096c27:  89 2c 24                mov    %ebp,(%esp)
  496. + 8096c2a:  89 44 24 04             mov    %eax,0x4(%esp)
  497. + 8096c2e:  89 54 24 08             mov    %edx,0x8(%esp)
  498. + 8096c32:  89 4c 24 0c             mov    %ecx,0xc(%esp)
  499. + 8096c36:  89 5c 24 10             mov    %ebx,0x10(%esp)
  500. + 8096c3a:  e8 51 6f fe ff          call   0x807db90
  501. + 8096c3f:  8b 44 24 14             mov    0x14(%esp),%eax
  502. + 8096c43:  8b 4c 24 18             mov    0x18(%esp),%ecx
  503. + 8096c47:  8b 54 24 1c             mov    0x1c(%esp),%edx
  504. + 8096c4b:  89 15 5c ed 0e 08       mov    %edx,0x80eed5c
  505. + 8096c51:  8b 15 70 0d 10 08       mov    0x8100d70,%edx
  506. + 8096c57:  85 d2                   test   %edx,%edx
  507. + 8096c5975 0d                   jne    0x8096c68
  508. + 8096c5b:  89 05 54 ed 0e 08       mov    %eax,0x80eed54
  509. + 8096c61:  89 ca                   mov    %ecx,%edx
  510. + 8096c63:  e9 ea fd ff ff          jmp    0x8096a52
  511. + 8096c68:  89 44 24 34             mov    %eax,0x34(%esp)
  512. + 8096c6c:  89 4c 24 28             mov    %ecx,0x28(%esp)
  513. + 8096c70:  8d 0d 54 ed 0e 08       lea    0x80eed54,%ecx
  514. + 8096c76:  89 0c 24                mov    %ecx,(%esp)
  515. + 8096c79:  89 44 24 04             mov    %eax,0x4(%esp)
  516. + 8096c7d:  e8 6e db fb ff          call   0x80547f0
  517. + 8096c82:  8b 44 24 34             mov    0x34(%esp),%eax
  518. + 8096c86:  8b 4c 24 28             mov    0x28(%esp),%ecx
  519. + 8096c8a:  eb d5                   jmp    0x8096c61
  520. + 8096c8c:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  521. + 8096c92:  89 04 24                mov    %eax,(%esp)
  522. + 8096c95:  e8 26 cd ff ff          call   0x80939c0
  523. + 8096c9a:  83 c4 44                add    $0x44,%esp
  524. + 8096c9d:  c3                      ret    
  525. + 8096c9e:  e8 0d 27 fd ff          call   0x80693b0
  526. + 8096ca3:  0f 0b                   ud2    
  527. + 8096ca5:  e8 a6 26 fd ff          call   0x8069350
  528. + 8096caa:  0f 0b                   ud2    
  529. + 8096cac:  e8 9f 26 fd ff          call   0x8069350
  530. + 8096cb1:  0f 0b                   ud2    
  531. + 8096cb3:  e8 08 75 ff ff          call   0x808e1c0
  532. + 8096cb8:  e9 83 fc ff ff          jmp    0x8096940
  533. + 8096cbd:  cc                      int3  
  534. + 8096cbe:  cc                      int3  
  535. + 8096cbf:  cc                      int3  
  536. + 8096cc0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  537. + 8096cc7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  538. + 8096ccd:  3b 61 08                cmp    0x8(%ecx),%esp
  539. + 8096cd0:  0f 86 2c 02 00 00       jbe    0x8096f02
  540. + 8096cd6:  83 ec 60                sub    $0x60,%esp
  541. + 8096cd9:  31 c0                   xor    %eax,%eax
  542. + 8096cdb:  8d 7c 24 30             lea    0x30(%esp),%edi
  543. + 8096cdf:  e8 60 90 ff ff          call   0x808fd44
  544. + 8096ce4:  8b 44 24 64             mov    0x64(%esp),%eax
  545. + 8096ce8:  89 04 24                mov    %eax,(%esp)
  546. + 8096ceb:  8b 4c 24 68             mov    0x68(%esp),%ecx
  547. + 8096cef:  89 4c 24 04             mov    %ecx,0x4(%esp)
  548. + 8096cf3:  e8 c8 02 00 00          call   0x8096fc0
  549. + 8096cf8:  8b 44 24 08             mov    0x8(%esp),%eax
  550. + 8096cfc:  85 c0                   test   %eax,%eax
  551. + 8096cfe:  0f 8c ed 01 00 00       jl     0x8096ef1
  552. + 8096d04:  89 44 24 0c             mov    %eax,0xc(%esp)
  553. + 8096d08:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  554. + 8096d0e:  89 04 24                mov    %eax,(%esp)
  555. + 8096d11:  e8 aa c9 ff ff          call   0x80936c0
  556. + 8096d16:  8d 05 40 eb 0e 08       lea    0x80eeb40,%eax
  557. + 8096d1c:  89 44 24 08             mov    %eax,0x8(%esp)
  558. + 8096d20:  c7 04 24 04 00 00 00    movl   $0x4,(%esp)
  559. + 8096d27:  8d 05 bc 64 0b 08       lea    0x80b64bc,%eax
  560. + 8096d2d:  89 44 24 04             mov    %eax,0x4(%esp)
  561. + 8096d31:  e8 9a 28 fd ff          call   0x80695d0
  562. + 8096d36:  85 c0                   test   %eax,%eax
  563. + 8096d38:  0f 85 a9 01 00 00       jne    0x8096ee7
  564. + 8096d3e:  8b 0d 48 eb 0e 08       mov    0x80eeb48,%ecx
  565. + 8096d44:  89 4c 24 1c             mov    %ecx,0x1c(%esp)
  566. + 8096d48:  8d 7c 24 30             lea    0x30(%esp),%edi
  567. + 8096d4c:  31 c0                   xor    %eax,%eax
  568. + 8096d4e:  e8 f1 8f ff ff          call   0x808fd44
  569. + 8096d53:  8d 0d 60 48 0a 08       lea    0x80a4860,%ecx
  570. + 8096d59:  89 0c 24                mov    %ecx,(%esp)
  571. + 8096d5c:  8b 4c 24 1c             mov    0x1c(%esp),%ecx
  572. + 8096d60:  89 4c 24 04             mov    %ecx,0x4(%esp)
  573. + 8096d64:  8d 4c 24 30             lea    0x30(%esp),%ecx
  574. + 8096d68:  89 4c 24 08             mov    %ecx,0x8(%esp)
  575. + 8096d6c:  e8 ef 7b fb ff          call   0x804e960
  576. + 8096d71:  eb 0c                   jmp    0x8096d7f
  577. + 8096d73:  8d 44 24 30             lea    0x30(%esp),%eax
  578. + 8096d77:  89 04 24                mov    %eax,(%esp)
  579. + 8096d7a:  e8 11 80 fb ff          call   0x804ed90
  580. + 8096d7f:  8b 44 24 30             mov    0x30(%esp),%eax
  581. + 8096d83:  85 c0                   test   %eax,%eax
  582. + 8096d85:  74 61                   je     0x8096de8
  583. + 8096d87:  8b 54 24 34             mov    0x34(%esp),%edx
  584. + 8096d8b:  8b 12                   mov    (%edx),%edx
  585. + 8096d8d:  84 02                   test   %al,(%edx)
  586. + 8096d8f:  8b 00                   mov    (%eax),%eax
  587. + 8096d91:  8b 4c 24 0c             mov    0xc(%esp),%ecx
  588. + 8096d95:  89 cb                   mov    %ecx,%ebx
  589. + 8096d97:  c1 f9 1f                sar    $0x1f,%ecx
  590. + 8096d9a:  c1 e9 1b                shr    $0x1b,%ecx
  591. + 8096d9d:  8d 2c 0b                lea    (%ebx,%ecx,1),%ebp
  592. + 8096da0:  c1 fd 05                sar    $0x5,%ebp
  593. + 8096da3:  83 fd 03                cmp    $0x3,%ebp
  594. + 8096da6:  0f 83 4f 01 00 00       jae    0x8096efb
  595. + 8096dac:  8b 14 aa                mov    (%edx,%ebp,4),%edx
  596. + 8096daf:  89 d9                   mov    %ebx,%ecx
  597. + 8096db1:  d3 ea                   shr    %cl,%edx
  598. + 8096db3:  f7 c2 01 00 00 00       test   $0x1,%edx
  599. + 8096db9:  74 b8                   je     0x8096d73
  600. + 8096dbb:  8b 4c 24 64             mov    0x64(%esp),%ecx
  601. + 8096dbf:  89 4c 24 28             mov    %ecx,0x28(%esp)
  602. + 8096dc3:  8b 54 24 68             mov    0x68(%esp),%edx
  603. + 8096dc7:  89 54 24 2c             mov    %edx,0x2c(%esp)
  604. + 8096dcb:  89 04 24                mov    %eax,(%esp)
  605. + 8096dce:  8d 44 24 28             lea    0x28(%esp),%eax
  606. + 8096dd2:  89 44 24 04             mov    %eax,0x4(%esp)
  607. + 8096dd6:  e8 85 56 fb ff          call   0x804c460
  608. + 8096ddb:  0f b6 44 24 08          movzbl 0x8(%esp),%eax
  609. + 8096de0:  84 c0                   test   %al,%al
  610. + 8096de2:  74 8f                   je     0x8096d73
  611. + 8096de4:  eb 8d                   jmp    0x8096d73
  612. + 8096de6:  eb 8b                   jmp    0x8096d73
  613. + 8096de8:  c7 44 24 30 00 00 00    movl   $0x0,0x30(%esp)
  614. + 8096def:  00
  615. + 8096df0:  c7 44 24 34 00 00 00    movl   $0x0,0x34(%esp)
  616. + 8096df7:  00
  617. + 8096df8:  c7 44 24 38 00 00 00    movl   $0x0,0x38(%esp)
  618.   8096dff:  00
  619. - 8096e00:  c7 44 24 34 00 00 00    movl   $0x0,0x34(%esp)
  620. + 8096e00:  c7 44 24 3c 00 00 00    movl   $0x0,0x3c(%esp)
  621.   8096e07:  00
  622. - 8096e08:  c7 44 24 38 00 00 00    movl   $0x0,0x38(%esp)
  623. + 8096e08:  c7 44 24 40 00 00 00    movl   $0x0,0x40(%esp)
  624.   8096e0f:  00
  625. - 8096e10:  c7 44 24 3c 00 00 00    movl   $0x0,0x3c(%esp)
  626. + 8096e10:  c7 44 24 44 00 00 00    movl   $0x0,0x44(%esp)
  627.   8096e17:  00
  628. - 8096e18:  c7 44 24 40 00 00 00    movl   $0x0,0x40(%esp)
  629. + 8096e18:  c7 44 24 48 00 00 00    movl   $0x0,0x48(%esp)
  630.   8096e1f:  00
  631. - 8096e20:  c7 44 24 44 00 00 00    movl   $0x0,0x44(%esp)
  632. + 8096e20:  c7 44 24 4c 00 00 00    movl   $0x0,0x4c(%esp)
  633.   8096e27:  00
  634. - 8096e28:  c7 44 24 48 00 00 00    movl   $0x0,0x48(%esp)
  635. + 8096e28:  c7 44 24 50 00 00 00    movl   $0x0,0x50(%esp)
  636.   8096e2f:  00
  637. - 8096e30:  c7 44 24 4c 00 00 00    movl   $0x0,0x4c(%esp)
  638. + 8096e30:  c7 44 24 54 00 00 00    movl   $0x0,0x54(%esp)
  639.   8096e37:  00
  640. - 8096e38:  c7 44 24 50 00 00 00    movl   $0x0,0x50(%esp)
  641. + 8096e38:  c7 44 24 58 00 00 00    movl   $0x0,0x58(%esp)
  642.   8096e3f:  00
  643. - 8096e40:  c7 44 24 54 00 00 00    movl   $0x0,0x54(%esp)
  644. + 8096e40:  c7 44 24 5c 00 00 00    movl   $0x0,0x5c(%esp)
  645.   8096e47:  00
  646. - 8096e48:  c7 44 24 58 00 00 00    movl   $0x0,0x58(%esp)
  647. - 8096e4f:  00
  648. - 8096e50:  c7 44 24 5c 00 00 00    movl   $0x0,0x5c(%esp)
  649. - 8096e57:  00
  650. - 8096e58:  8b 05 54 ed 0e 08       mov    0x80eed54,%eax
  651. - 8096e5e:  8b 15 58 ed 0e 08       mov    0x80eed58,%edx
  652. - 8096e64:  89 54 24 14             mov    %edx,0x14(%esp)
  653. - 8096e68:  31 c9                   xor    %ecx,%ecx
  654. - 8096e6a:  eb 08                   jmp    0x8096e74
  655. - 8096e6c:  83 c0 08                add    $0x8,%eax
  656. - 8096e6f:  8d 5e 01                lea    0x1(%esi),%ebx
  657. - 8096e72:  89 d9                   mov    %ebx,%ecx
  658. - 8096e74:  39 d1                   cmp    %edx,%ecx
  659. - 8096e76:  7d 75                   jge    0x8096eed
  660. - 8096e78:  8b 58 04                mov    0x4(%eax),%ebx
  661. - 8096e7b:  84 03                   test   %al,(%ebx)
  662. - 8096e7d:  8b 28                   mov    (%eax),%ebp
  663. - 8096e7f:  8b 74 24 0c             mov    0xc(%esp),%esi
  664. - 8096e83:  89 f7                   mov    %esi,%edi
  665. - 8096e85:  c1 fe 1f                sar    $0x1f,%esi
  666. - 8096e88:  c1 ee 1b                shr    $0x1b,%esi
  667. - 8096e8b:  01 fe                   add    %edi,%esi
  668. - 8096e8d:  c1 fe 05                sar    $0x5,%esi
  669. - 8096e90:  83 fe 03                cmp    $0x3,%esi
  670. - 8096e93:  73 76                   jae    0x8096f0b
  671. - 8096e95:  8b 1c b3                mov    (%ebx,%esi,4),%ebx
  672. - 8096e98:  89 ce                   mov    %ecx,%esi
  673. - 8096e9a:  89 f9                   mov    %edi,%ecx
  674. - 8096e9c:  d3 eb                   shr    %cl,%ebx
  675. - 8096e9e:  f7 c3 01 00 00 00       test   $0x1,%ebx
  676. - 8096ea4:  74 c6                   je     0x8096e6c
  677. - 8096ea6:  89 74 24 10             mov    %esi,0x10(%esp)
  678. - 8096eaa:  89 44 24 18             mov    %eax,0x18(%esp)
  679. - 8096eae:  8b 44 24 64             mov    0x64(%esp),%eax
  680. - 8096eb2:  89 44 24 20             mov    %eax,0x20(%esp)
  681. - 8096eb6:  8b 4c 24 68             mov    0x68(%esp),%ecx
  682. - 8096eba:  89 4c 24 24             mov    %ecx,0x24(%esp)
  683. - 8096ebe:  89 2c 24                mov    %ebp,(%esp)
  684. - 8096ec1:  8d 54 24 20             lea    0x20(%esp),%edx
  685. - 8096ec5:  89 54 24 04             mov    %edx,0x4(%esp)
  686. - 8096ec9:  e8 92 55 fb ff          call   0x804c460
  687. - 8096ece:  0f b6 44 24 08          movzbl 0x8(%esp),%eax
  688. - 8096ed3:  84 c0                   test   %al,%al
  689. - 8096ed5:  74 00                   je     0x8096ed7
  690. - 8096ed7:  8b 44 24 18             mov    0x18(%esp),%eax
  691. - 8096edb:  8b 4c 24 0c             mov    0xc(%esp),%ecx
  692. - 8096edf:  8b 54 24 14             mov    0x14(%esp),%edx
  693. - 8096ee3:  8b 74 24 10             mov    0x10(%esp),%esi
  694. - 8096ee7:  89 cf                   mov    %ecx,%edi
  695. - 8096ee9:  eb 81                   jmp    0x8096e6c
  696. - 8096eeb:  eb ea                   jmp    0x8096ed7
  697. - 8096eed:  90                      nop
  698. - 8096eee:  e8 cd 2e fd ff          call   0x8069dc0
  699. - 8096ef3:  83 c4 60                add    $0x60,%esp
  700. - 8096ef6:  c3                      ret    
  701. - 8096ef7:  90                      nop
  702. - 8096ef8:  e8 c3 2e fd ff          call   0x8069dc0
  703. - 8096efd:  83 c4 60                add    $0x60,%esp
  704. - 8096f00:  c3                      ret    
  705. - 8096f01:  90                      nop
  706. - 8096f02:  e8 b9 2e fd ff          call   0x8069dc0
  707. - 8096f07:  83 c4 60                add    $0x60,%esp
  708. - 8096f0a:  c3                      ret    
  709. - 8096f0b:  e8 40 24 fd ff          call   0x8069350
  710. - 8096f10:  0f 0b                   ud2    
  711. - 8096f12:  e8 a9 72 ff ff          call   0x808e1c0
  712. - 8096f17:  e9 b4 fd ff ff          jmp    0x8096cd0
  713. - 8096f1c:  cc                      int3  
  714. - 8096f1d:  cc                      int3  
  715. - 8096f1e:  cc                      int3  
  716. - 8096f1f:  cc                      int3  
  717. - 8096f20:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  718. - 8096f27:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  719. - 8096f2d:  3b 61 08                cmp    0x8(%ecx),%esp
  720. - 8096f30:  76 3b                   jbe    0x8096f6d
  721. - 8096f32:  83 ec 14                sub    $0x14,%esp
  722. - 8096f35:  e8 26 68 fe ff          call   0x807d760
  723. - 8096f3a:  8b 04 24                mov    (%esp),%eax
  724. - 8096f3d:  89 44 24 10             mov    %eax,0x10(%esp)
  725. - 8096f41:  8d 05 00 d1 0e 08       lea    0x80ed100,%eax
  726. - 8096f47:  89 04 24                mov    %eax,(%esp)
  727. - 8096f4a:  8d 4c 24 10             lea    0x10(%esp),%ecx
  728. - 8096f4e:  89 4c 24 04             mov    %ecx,0x4(%esp)
  729. - 8096f52:  e8 69 b1 fb ff          call   0x80520c0
  730. - 8096f57:  8b 44 24 0c             mov    0xc(%esp),%eax
  731. - 8096f5b:  8b 4c 24 08             mov    0x8(%esp),%ecx
  732. - 8096f5f:  89 0c 24                mov    %ecx,(%esp)
  733. - 8096f62:  89 44 24 04             mov    %eax,0x4(%esp)
  734. - 8096f66:  e8 65 fd ff ff          call   0x8096cd0
  735. - 8096f6b:  eb c8                   jmp    0x8096f35
  736. - 8096f6d:  e8 4e 72 ff ff          call   0x808e1c0
  737. - 8096f72:  eb ac                   jmp    0x8096f20
  738. - 8096f74:  cc                      int3  
  739. - 8096f75:  cc                      int3  
  740. - 8096f76:  cc                      int3  
  741. - 8096f77:  cc                      int3  
  742. - 8096f78:  cc                      int3  
  743. - 8096f79:  cc                      int3  
  744. - 8096f7a:  cc                      int3  
  745. - 8096f7b:  cc                      int3  
  746. - 8096f7c:  cc                      int3  
  747. - 8096f7d:  cc                      int3  
  748. - 8096f7e:  cc                      int3  
  749. - 8096f7f:  cc                      int3  
  750. - 8096f80:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  751. - 8096f87:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  752. - 8096f8d:  3b 61 08                cmp    0x8(%ecx),%esp
  753. - 8096f90:  76 29                   jbe    0x8096fbb
  754. - 8096f92:  83 ec 08                sub    $0x8,%esp
  755. - 8096f95:  c7 04 24 00 00 00 00    movl   $0x0,(%esp)
  756. - 8096f9c:  e8 7f 69 fe ff          call   0x807d920
  757. - 8096fa1:  c7 04 24 00 00 00 00    movl   $0x0,(%esp)
  758. - 8096fa8:  8d 05 14 63 0b 08       lea    0x80b6314,%eax
  759. - 8096fae:  89 44 24 04             mov    %eax,0x4(%esp)
  760. - 8096fb2:  e8 f9 b0 fd ff          call   0x80720b0
  761. - 8096fb7:  83 c4 08                add    $0x8,%esp
  762. - 8096fba:  c3                      ret    
  763. - 8096fbb:  e8 00 72 ff ff          call   0x808e1c0
  764. - 8096fc0:  eb be                   jmp    0x8096f80
  765. - 8096fc2:  cc                      int3  
  766. - 8096fc3:  cc                      int3  
  767. - 8096fc4:  cc                      int3  
  768. - 8096fc5:  cc                      int3  
  769. - 8096fc6:  cc                      int3  
  770. - 8096fc7:  cc                      int3  
  771. - 8096fc8:  cc                      int3  
  772. - 8096fc9:  cc                      int3  
  773. - 8096fca:  cc                      int3  
  774. - 8096fcb:  cc                      int3  
  775. - 8096fcc:  cc                      int3  
  776. - 8096fcd:  cc                      int3  
  777. - 8096fce:  cc                      int3  
  778. - 8096fcf:  cc                      int3  
  779. - 8096fd0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  780. - 8096fd7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  781. - 8096fdd:  3b 61 08                cmp    0x8(%ecx),%esp
  782. - 8096fe0:  76 48                   jbe    0x809702a
  783. - 8096fe2:  8b 44 24 04             mov    0x4(%esp),%eax
  784. - 8096fe6:  85 c0                   test   %eax,%eax
  785. - 8096fe8:  74 30                   je     0x809701a
  786. - 8096fea:  8b 48 0c                mov    0xc(%eax),%ecx
  787. - 8096fed:  81 f9 d7 da 37 f0       cmp    $0xf037dad7,%ecx
  788. - 8096ff3:  75 25                   jne    0x809701a
  789. - 8096ff5:  8d 0d 00 d1 0e 08       lea    0x80ed100,%ecx
  790. - 8096ffb:  39 c8                   cmp    %ecx,%eax
  791. - 8096ffd:  75 24                   jne    0x8097023
  792. - 8096fff:  8b 44 24 08             mov    0x8(%esp),%eax
  793. - 8097003:  8b 00                   mov    (%eax),%eax
  794. - 8097005:  75 13                   jne    0x809701a
  795. - 8097007:  83 f8 41                cmp    $0x41,%eax
  796. - 809700a:  72 09                   jb     0x8097015
  797. - 809700c:  c7 44 24 0c ff ff ff    movl   $0xffffffff,0xc(%esp)
  798. - 8097013:  ff
  799. - 8097014:  c3                      ret    
  800. - 8097015:  89 44 24 0c             mov    %eax,0xc(%esp)
  801. - 8097019:  c3                      ret    
  802. - 809701a:  c7 44 24 0c ff ff ff    movl   $0xffffffff,0xc(%esp)
  803. - 8097021:  ff
  804. - 8097022:  c3                      ret    
  805. - 8097023:  b8 00 00 00 00          mov    $0x0,%eax
  806. - 8097028:  eb db                   jmp    0x8097005
  807. - 809702a:  e8 91 71 ff ff          call   0x808e1c0
  808. - 809702f:  eb 9f                   jmp    0x8096fd0
  809. - 8097031:  cc                      int3  
  810. - 8097032:  cc                      int3  
  811. - 8097033:  cc                      int3  
  812. - 8097034:  cc                      int3  
  813. - 8097035:  cc                      int3  
  814. - 8097036:  cc                      int3  
  815. - 8097037:  cc                      int3  
  816. - 8097038:  cc                      int3  
  817. - 8097039:  cc                      int3  
  818. - 809703a:  cc                      int3  
  819. - 809703b:  cc                      int3  
  820. - 809703c:  cc                      int3  
  821. - 809703d:  cc                      int3  
  822. - 809703e:  cc                      int3  
  823. - 809703f:  cc                      int3  
  824. - 8097040:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  825. - 8097047:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  826. - 809704d:  3b 61 08                cmp    0x8(%ecx),%esp
  827. - 8097050:  76 13                   jbe    0x8097065
  828. - 8097052:  83 ec 04                sub    $0x4,%esp
  829. - 8097055:  8b 44 24 08             mov    0x8(%esp),%eax
  830. - 8097059:  89 04 24                mov    %eax,(%esp)
  831. - 809705c:  e8 8f 69 fe ff          call   0x807d9f0
  832. - 8097061:  83 c4 04                add    $0x4,%esp
  833. - 8097064:  c3                      ret    
  834. - 8097065:  e8 56 71 ff ff          call   0x808e1c0
  835. - 809706a:  eb d4                   jmp    0x8097040
  836. - 809706c:  cc                      int3  
  837. - 809706d:  cc                      int3  
  838. - 809706e:  cc                      int3  
  839. - 809706f:  cc                      int3  
  840. - 8097070:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  841. - 8097077:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  842. - 809707d:  3b 61 08                cmp    0x8(%ecx),%esp
  843. - 8097080:  76 39                   jbe    0x80970bb
  844. - 8097082:  0f b6 05 e4 0b 10 08    movzbl 0x8100be4,%eax
  845. - 8097089:  80 f8 01                cmp    $0x1,%al
  846. - 809708c:  76 01                   jbe    0x809708f
  847. - 809708e:  c3                      ret    
  848. - 809708f:  75 07                   jne    0x8097098
  849. - 8097091:  e8 fa 24 fd ff          call   0x8069590
  850. - 8097096:  0f 0b                   ud2    
  851. - 8097098:  c6 05 e4 0b 10 08 01    movb   $0x1,0x8100be4
  852. - 809709f:  e8 5c f2 ff ff          call   0x8096300
  853. - 80970a4:  e8 67 cd ff ff          call   0x8093e10
  854. - 80970a9:  e8 82 db ff ff          call   0x8094c30
  855. - 80970ae:  e8 cd fe ff ff          call   0x8096f80
  856. - 80970b3:  c6 05 e4 0b 10 08 02    movb   $0x2,0x8100be4
  857. - 80970ba:  c3                      ret    
  858. - 80970bb:  e8 00 71 ff ff          call   0x808e1c0
  859. - 80970c0:  eb ae                   jmp    0x8097070
  860. - 80970c2:  cc                      int3  
  861. - 80970c3:  cc                      int3  
  862. - 80970c4:  cc                      int3  
  863. - 80970c5:  cc                      int3  
  864. - 80970c6:  cc                      int3  
  865. - 80970c7:  cc                      int3  
  866. - 80970c8:  cc                      int3  
  867. - 80970c9:  cc                      int3  
  868. - 80970ca:  cc                      int3  
  869. - 80970cb:  cc                      int3  
  870. - 80970cc:  cc                      int3  
  871. - 80970cd:  cc                      int3  
  872. - 80970ce:  cc                      int3  
  873. - 80970cf:  cc                      int3  
  874. - 80970d0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  875. - 80970d7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  876. - 80970dd:  3b 61 08                cmp    0x8(%ecx),%esp
  877. - 80970e0:  76 31                   jbe    0x8097113
  878. - 80970e2:  83 ec 10                sub    $0x10,%esp
  879. - 80970e5:  8d 05 e0 15 0a 08       lea    0x80a15e0,%eax
  880. - 80970eb:  89 04 24                mov    %eax,(%esp)
  881. - 80970ee:  c7 44 24 04 0a 00 00    movl   $0xa,0x4(%esp)
  882. - 80970f5:  00
  883. - 80970f6:  c7 44 24 08 00 00 00    movl   $0x0,0x8(%esp)
  884. - 80970fd:  00
  885. - 80970fe:  e8 7d 3d fb ff          call   0x804ae80
  886. - 8097103:  8b 44 24 0c             mov    0xc(%esp),%eax
  887. - 8097107:  89 04 24                mov    %eax,(%esp)
  888. - 809710a:  e8 31 f8 ff ff          call   0x8096940
  889. - 809710f:  83 c4 10                add    $0x10,%esp
  890. - 8097112:  c3                      ret    
  891. - 8097113:  e8 a8 70 ff ff          call   0x808e1c0
  892. - 8097118:  eb b6                   jmp    0x80970d0
  893. - 809711a:  cc                      int3  
  894. - 809711b:  cc                      int3  
  895. - 809711c:  cc                      int3  
  896. - 809711d:  cc                      int3  
  897. - 809711e:  cc                      int3  
  898. - 809711f:  cc                      int3  
  899. - 8097120:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  900. - 8097127:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  901. - 809712d:  3b 61 08                cmp    0x8(%ecx),%esp
  902. - 8097130:  76 2f                   jbe    0x8097161
  903. - 8097132:  0f b6 05 e2 0b 10 08    movzbl 0x8100be2,%eax
  904. - 8097139:  80 f8 01                cmp    $0x1,%al
  905. - 809713c:  76 01                   jbe    0x809713f
  906. - 809713e:  c3                      ret    
  907. - 809713f:  75 07                   jne    0x8097148
  908. - 8097141:  e8 4a 24 fd ff          call   0x8069590
  909. - 8097146:  0f 0b                   ud2    
  910. - 8097148:  c6 05 e2 0b 10 08 01    movb   $0x1,0x8100be2
  911. - 809714f:  e8 ac f1 ff ff          call   0x8096300
  912. - 8097154:  e8 17 ff ff ff          call   0x8097070
  913. - 8097159:  c6 05 e2 0b 10 08 02    movb   $0x2,0x8100be2
  914. - 8097160:  c3                      ret    
  915. - 8097161:  e8 5a 70 ff ff          call   0x808e1c0
  916. - 8097166:  eb b8                   jmp    0x8097120
  917. + 8096e48:  8b 05 54 ed 0e 08       mov    0x80eed54,%eax
  918. + 8096e4e:  8b 15 58 ed 0e 08       mov    0x80eed58,%edx
  919. + 8096e54:  89 54 24 14             mov    %edx,0x14(%esp)
  920. + 8096e58:  31 c9                   xor    %ecx,%ecx
  921. + 8096e5a:  eb 08                   jmp    0x8096e64
  922. + 8096e5c:  83 c0 08                add    $0x8,%eax
  923. + 8096e5f:  8d 5e 01                lea    0x1(%esi),%ebx
  924. + 8096e62:  89 d9                   mov    %ebx,%ecx
  925. + 8096e64:  39 d1                   cmp    %edx,%ecx
  926. + 8096e66:  7d 75                   jge    0x8096edd
  927. + 8096e68:  8b 58 04                mov    0x4(%eax),%ebx
  928. + 8096e6b:  84 03                   test   %al,(%ebx)
  929. + 8096e6d:  8b 28                   mov    (%eax),%ebp
  930. + 8096e6f:  8b 74 24 0c             mov    0xc(%esp),%esi
  931. + 8096e73:  89 f7                   mov    %esi,%edi
  932. + 8096e75:  c1 fe 1f                sar    $0x1f,%esi
  933. + 8096e78:  c1 ee 1b                shr    $0x1b,%esi
  934. + 8096e7b:  01 fe                   add    %edi,%esi
  935. + 8096e7d:  c1 fe 05                sar    $0x5,%esi
  936. + 8096e80:  83 fe 03                cmp    $0x3,%esi
  937. + 8096e83:  73 76                   jae    0x8096efb
  938. + 8096e85:  8b 1c b3                mov    (%ebx,%esi,4),%ebx
  939. + 8096e88:  89 ce                   mov    %ecx,%esi
  940. + 8096e8a:  89 f9                   mov    %edi,%ecx
  941. + 8096e8c:  d3 eb                   shr    %cl,%ebx
  942. + 8096e8e:  f7 c3 01 00 00 00       test   $0x1,%ebx
  943. + 8096e94:  74 c6                   je     0x8096e5c
  944. + 8096e96:  89 74 24 10             mov    %esi,0x10(%esp)
  945. + 8096e9a:  89 44 24 18             mov    %eax,0x18(%esp)
  946. + 8096e9e:  8b 44 24 64             mov    0x64(%esp),%eax
  947. + 8096ea2:  89 44 24 20             mov    %eax,0x20(%esp)
  948. + 8096ea6:  8b 4c 24 68             mov    0x68(%esp),%ecx
  949. + 8096eaa:  89 4c 24 24             mov    %ecx,0x24(%esp)
  950. + 8096eae:  89 2c 24                mov    %ebp,(%esp)
  951. + 8096eb1:  8d 54 24 20             lea    0x20(%esp),%edx
  952. + 8096eb5:  89 54 24 04             mov    %edx,0x4(%esp)
  953. + 8096eb9:  e8 a2 55 fb ff          call   0x804c460
  954. + 8096ebe:  0f b6 44 24 08          movzbl 0x8(%esp),%eax
  955. + 8096ec3:  84 c0                   test   %al,%al
  956. + 8096ec5:  74 00                   je     0x8096ec7
  957. + 8096ec7:  8b 44 24 18             mov    0x18(%esp),%eax
  958. + 8096ecb:  8b 4c 24 0c             mov    0xc(%esp),%ecx
  959. + 8096ecf:  8b 54 24 14             mov    0x14(%esp),%edx
  960. + 8096ed3:  8b 74 24 10             mov    0x10(%esp),%esi
  961. + 8096ed7:  89 cf                   mov    %ecx,%edi
  962. + 8096ed9:  eb 81                   jmp    0x8096e5c
  963. + 8096edb:  eb ea                   jmp    0x8096ec7
  964. + 8096edd:  90                      nop
  965. + 8096ede:  e8 dd 2e fd ff          call   0x8069dc0
  966. + 8096ee3:  83 c4 60                add    $0x60,%esp
  967. + 8096ee6:  c3                      ret    
  968. + 8096ee7:  90                      nop
  969. + 8096ee8:  e8 d3 2e fd ff          call   0x8069dc0
  970. + 8096eed:  83 c4 60                add    $0x60,%esp
  971. + 8096ef0:  c3                      ret    
  972. + 8096ef1:  90                      nop
  973. + 8096ef2:  e8 c9 2e fd ff          call   0x8069dc0
  974. + 8096ef7:  83 c4 60                add    $0x60,%esp
  975. + 8096efa:  c3                      ret    
  976. + 8096efb:  e8 50 24 fd ff          call   0x8069350
  977. + 8096f00:  0f 0b                   ud2    
  978. + 8096f02:  e8 b9 72 ff ff          call   0x808e1c0
  979. + 8096f07:  e9 b4 fd ff ff          jmp    0x8096cc0
  980. + 8096f0c:  cc                      int3  
  981. + 8096f0d:  cc                      int3  
  982. + 8096f0e:  cc                      int3  
  983. + 8096f0f:  cc                      int3  
  984. + 8096f10:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  985. + 8096f17:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  986. + 8096f1d:  3b 61 08                cmp    0x8(%ecx),%esp
  987. + 8096f20:  76 3b                   jbe    0x8096f5d
  988. + 8096f22:  83 ec 14                sub    $0x14,%esp
  989. + 8096f25:  e8 36 68 fe ff          call   0x807d760
  990. + 8096f2a:  8b 04 24                mov    (%esp),%eax
  991. + 8096f2d:  89 44 24 10             mov    %eax,0x10(%esp)
  992. + 8096f31:  8d 05 00 d1 0e 08       lea    0x80ed100,%eax
  993. + 8096f37:  89 04 24                mov    %eax,(%esp)
  994. + 8096f3a:  8d 4c 24 10             lea    0x10(%esp),%ecx
  995. + 8096f3e:  89 4c 24 04             mov    %ecx,0x4(%esp)
  996. + 8096f42:  e8 79 b1 fb ff          call   0x80520c0
  997. + 8096f47:  8b 44 24 0c             mov    0xc(%esp),%eax
  998. + 8096f4b:  8b 4c 24 08             mov    0x8(%esp),%ecx
  999. + 8096f4f:  89 0c 24                mov    %ecx,(%esp)
  1000. + 8096f52:  89 44 24 04             mov    %eax,0x4(%esp)
  1001. + 8096f56:  e8 65 fd ff ff          call   0x8096cc0
  1002. + 8096f5b:  eb c8                   jmp    0x8096f25
  1003. + 8096f5d:  e8 5e 72 ff ff          call   0x808e1c0
  1004. + 8096f62:  eb ac                   jmp    0x8096f10
  1005. + 8096f64:  cc                      int3  
  1006. + 8096f65:  cc                      int3  
  1007. + 8096f66:  cc                      int3  
  1008. + 8096f67:  cc                      int3  
  1009. + 8096f68:  cc                      int3  
  1010. + 8096f69:  cc                      int3  
  1011. + 8096f6a:  cc                      int3  
  1012. + 8096f6b:  cc                      int3  
  1013. + 8096f6c:  cc                      int3  
  1014. + 8096f6d:  cc                      int3  
  1015. + 8096f6e:  cc                      int3  
  1016. + 8096f6f:  cc                      int3  
  1017. + 8096f70:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1018. + 8096f77:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1019. + 8096f7d:  3b 61 08                cmp    0x8(%ecx),%esp
  1020. + 8096f80:  76 29                   jbe    0x8096fab
  1021. + 8096f82:  83 ec 08                sub    $0x8,%esp
  1022. + 8096f85:  c7 04 24 00 00 00 00    movl   $0x0,(%esp)
  1023. + 8096f8c:  e8 8f 69 fe ff          call   0x807d920
  1024. + 8096f91:  c7 04 24 00 00 00 00    movl   $0x0,(%esp)
  1025. + 8096f98:  8d 05 14 63 0b 08       lea    0x80b6314,%eax
  1026. + 8096f9e:  89 44 24 04             mov    %eax,0x4(%esp)
  1027. + 8096fa2:  e8 09 b1 fd ff          call   0x80720b0
  1028. + 8096fa7:  83 c4 08                add    $0x8,%esp
  1029. + 8096faa:  c3                      ret    
  1030. + 8096fab:  e8 10 72 ff ff          call   0x808e1c0
  1031. + 8096fb0:  eb be                   jmp    0x8096f70
  1032. + 8096fb2:  cc                      int3  
  1033. + 8096fb3:  cc                      int3  
  1034. + 8096fb4:  cc                      int3  
  1035. + 8096fb5:  cc                      int3  
  1036. + 8096fb6:  cc                      int3  
  1037. + 8096fb7:  cc                      int3  
  1038. + 8096fb8:  cc                      int3  
  1039. + 8096fb9:  cc                      int3  
  1040. + 8096fba:  cc                      int3  
  1041. + 8096fbb:  cc                      int3  
  1042. + 8096fbc:  cc                      int3  
  1043. + 8096fbd:  cc                      int3  
  1044. + 8096fbe:  cc                      int3  
  1045. + 8096fbf:  cc                      int3  
  1046. + 8096fc0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1047. + 8096fc7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1048. + 8096fcd:  3b 61 08                cmp    0x8(%ecx),%esp
  1049. + 8096fd0:  76 48                   jbe    0x809701a
  1050. + 8096fd2:  8b 44 24 04             mov    0x4(%esp),%eax
  1051. + 8096fd6:  85 c0                   test   %eax,%eax
  1052. + 8096fd8:  74 30                   je     0x809700a
  1053. + 8096fda:  8b 48 0c                mov    0xc(%eax),%ecx
  1054. + 8096fdd:  81 f9 d7 da 37 f0       cmp    $0xf037dad7,%ecx
  1055. + 8096fe3:  75 25                   jne    0x809700a
  1056. + 8096fe5:  8d 0d 00 d1 0e 08       lea    0x80ed100,%ecx
  1057. + 8096feb:  39 c8                   cmp    %ecx,%eax
  1058. + 8096fed:  75 24                   jne    0x8097013
  1059. + 8096fef:  8b 44 24 08             mov    0x8(%esp),%eax
  1060. + 8096ff3:  8b 00                   mov    (%eax),%eax
  1061. + 8096ff5:  75 13                   jne    0x809700a
  1062. + 8096ff7:  83 f8 41                cmp    $0x41,%eax
  1063. + 8096ffa:  72 09                   jb     0x8097005
  1064. + 8096ffc:  c7 44 24 0c ff ff ff    movl   $0xffffffff,0xc(%esp)
  1065. + 8097003:  ff
  1066. + 8097004:  c3                      ret    
  1067. + 8097005:  89 44 24 0c             mov    %eax,0xc(%esp)
  1068. + 8097009:  c3                      ret    
  1069. + 809700a:  c7 44 24 0c ff ff ff    movl   $0xffffffff,0xc(%esp)
  1070. + 8097011:  ff
  1071. + 8097012:  c3                      ret    
  1072. + 8097013:  b8 00 00 00 00          mov    $0x0,%eax
  1073. + 8097018:  eb db                   jmp    0x8096ff5
  1074. + 809701a:  e8 a1 71 ff ff          call   0x808e1c0
  1075. + 809701f:  eb 9f                   jmp    0x8096fc0
  1076. + 8097021:  cc                      int3  
  1077. + 8097022:  cc                      int3  
  1078. + 8097023:  cc                      int3  
  1079. + 8097024:  cc                      int3  
  1080. + 8097025:  cc                      int3  
  1081. + 8097026:  cc                      int3  
  1082. + 8097027:  cc                      int3  
  1083. + 8097028:  cc                      int3  
  1084. + 8097029:  cc                      int3  
  1085. + 809702a:  cc                      int3  
  1086. + 809702b:  cc                      int3  
  1087. + 809702c:  cc                      int3  
  1088. + 809702d:  cc                      int3  
  1089. + 809702e:  cc                      int3  
  1090. + 809702f:  cc                      int3  
  1091. + 8097030:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1092. + 8097037:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1093. + 809703d:  3b 61 08                cmp    0x8(%ecx),%esp
  1094. + 8097040:  76 13                   jbe    0x8097055
  1095. + 8097042:  83 ec 04                sub    $0x4,%esp
  1096. + 8097045:  8b 44 24 08             mov    0x8(%esp),%eax
  1097. + 8097049:  89 04 24                mov    %eax,(%esp)
  1098. + 809704c:  e8 9f 69 fe ff          call   0x807d9f0
  1099. + 8097051:  83 c4 04                add    $0x4,%esp
  1100. + 8097054:  c3                      ret    
  1101. + 8097055:  e8 66 71 ff ff          call   0x808e1c0
  1102. + 809705a:  eb d4                   jmp    0x8097030
  1103. + 809705c:  cc                      int3  
  1104. + 809705d:  cc                      int3  
  1105. + 809705e:  cc                      int3  
  1106. + 809705f:  cc                      int3  
  1107. + 8097060:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1108. + 8097067:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1109. + 809706d:  3b 61 08                cmp    0x8(%ecx),%esp
  1110. + 8097070:  76 39                   jbe    0x80970ab
  1111. + 8097072:  0f b6 05 e4 0b 10 08    movzbl 0x8100be4,%eax
  1112. + 8097079:  80 f8 01                cmp    $0x1,%al
  1113. + 809707c:  76 01                   jbe    0x809707f
  1114. + 809707e:  c3                      ret    
  1115. + 809707f:  75 07                   jne    0x8097088
  1116. + 8097081:  e8 0a 25 fd ff          call   0x8069590
  1117. + 8097086:  0f 0b                   ud2    
  1118. + 8097088:  c6 05 e4 0b 10 08 01    movb   $0x1,0x8100be4
  1119. + 809708f:  e8 6c f2 ff ff          call   0x8096300
  1120. + 8097094:  e8 77 cd ff ff          call   0x8093e10
  1121. + 8097099:  e8 92 db ff ff          call   0x8094c30
  1122. + 809709e:  e8 cd fe ff ff          call   0x8096f70
  1123. + 80970a3:  c6 05 e4 0b 10 08 02    movb   $0x2,0x8100be4
  1124. + 80970aa:  c3                      ret    
  1125. + 80970ab:  e8 10 71 ff ff          call   0x808e1c0
  1126. + 80970b0:  eb ae                   jmp    0x8097060
  1127. + 80970b2:  cc                      int3  
  1128. + 80970b3:  cc                      int3  
  1129. + 80970b4:  cc                      int3  
  1130. + 80970b5:  cc                      int3  
  1131. + 80970b6:  cc                      int3  
  1132. + 80970b7:  cc                      int3  
  1133. + 80970b8:  cc                      int3  
  1134. + 80970b9:  cc                      int3  
  1135. + 80970ba:  cc                      int3  
  1136. + 80970bb:  cc                      int3  
  1137. + 80970bc:  cc                      int3  
  1138. + 80970bd:  cc                      int3  
  1139. + 80970be:  cc                      int3  
  1140. + 80970bf:  cc                      int3  
  1141. + 80970c0:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1142. + 80970c7:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1143. + 80970cd:  3b 61 08                cmp    0x8(%ecx),%esp
  1144. + 80970d0:  76 31                   jbe    0x8097103
  1145. + 80970d2:  83 ec 10                sub    $0x10,%esp
  1146. + 80970d5:  8d 05 e0 15 0a 08       lea    0x80a15e0,%eax
  1147. + 80970db:  89 04 24                mov    %eax,(%esp)
  1148. + 80970de:  c7 44 24 04 0a 00 00    movl   $0xa,0x4(%esp)
  1149. + 80970e5:  00
  1150. + 80970e6:  c7 44 24 08 00 00 00    movl   $0x0,0x8(%esp)
  1151. + 80970ed:  00
  1152. + 80970ee:  e8 8d 3d fb ff          call   0x804ae80
  1153. + 80970f3:  8b 44 24 0c             mov    0xc(%esp),%eax
  1154. + 80970f7:  89 04 24                mov    %eax,(%esp)
  1155. + 80970fa:  e8 41 f8 ff ff          call   0x8096940
  1156. + 80970ff:  83 c4 10                add    $0x10,%esp
  1157. + 8097102:  c3                      ret    
  1158. + 8097103:  e8 b8 70 ff ff          call   0x808e1c0
  1159. + 8097108:  eb b6                   jmp    0x80970c0
  1160. + 809710a:  cc                      int3  
  1161. + 809710b:  cc                      int3  
  1162. + 809710c:  cc                      int3  
  1163. + 809710d:  cc                      int3  
  1164. + 809710e:  cc                      int3  
  1165. + 809710f:  cc                      int3  
  1166. + 8097110:  65 8b 0d 00 00 00 00    mov    %gs:0x0,%ecx
  1167. + 8097117:  8b 89 fc ff ff ff       mov    -0x4(%ecx),%ecx
  1168. + 809711d:  3b 61 08                cmp    0x8(%ecx),%esp
  1169. + 8097120:  76 2f                   jbe    0x8097151
  1170. + 8097122:  0f b6 05 e2 0b 10 08    movzbl 0x8100be2,%eax
  1171. + 8097129:  80 f8 01                cmp    $0x1,%al
  1172. + 809712c:  76 01                   jbe    0x809712f
  1173. + 809712e:  c3                      ret    
  1174. + 809712f:  75 07                   jne    0x8097138
  1175. + 8097131:  e8 5a 24 fd ff          call   0x8069590
  1176. + 8097136:  0f 0b                   ud2    
  1177. + 8097138:  c6 05 e2 0b 10 08 01    movb   $0x1,0x8100be2
  1178. + 809713f:  e8 bc f1 ff ff          call   0x8096300
  1179. + 8097144:  e8 17 ff ff ff          call   0x8097060
  1180. + 8097149:  c6 05 e2 0b 10 08 02    movb   $0x2,0x8100be2
  1181. + 8097150:  c3                      ret    
  1182. + 8097151:  e8 6a 70 ff ff          call   0x808e1c0
  1183. + 8097156:  eb b8                   jmp    0x8097110
  1184.  
  1185.  Disassembly of section .rodata:
  1186.  
  1187. @@ -139477,7 +139474,7 @@
  1188.   80b630c:  f0 7c 06                lock jl 0x80b6315
  1189.   80b630f:  08 70 60                or     %dh,0x60(%eax)
  1190.   80b6312:  09 08                   or     %ecx,(%eax)
  1191. - 80b6314:  20 6f 09                and    %ch,0x9(%edi)
  1192. + 80b6314:  10 6f 09                adc    %ch,0x9(%edi)
  1193.   80b6317:  08 60 be                or     %ah,-0x42(%eax)
  1194.   80b631a:  08 08                   or     %cl,(%eax)
  1195.   80b631c:  a0 2b 07 08 90          mov    0x9008072b,%al
  1196. @@ -139571,8 +139568,8 @@
  1197.   80b63e6:  08 08                   or     %cl,(%eax)
  1198.   80b63e8:  d0 ce                   ror    %dh
  1199.   80b63ea:  08 08                   or     %cl,(%eax)
  1200. - 80b63ec:  20 71 09                and    %dh,0x9(%ecx)
  1201. - 80b63ef:  08 d0                   or     %dl,%al
  1202. + 80b63ec:  10 71 09                adc    %dh,0x9(%ecx)
  1203. + 80b63ef:  08 c0                   or     %al,%al
  1204.   80b63f1:  70 09                   jo     0x80b63fc
  1205.   80b63f3:  08 b0 df 05 08 40       or     %dh,0x400805df(%eax)
  1206.   80b63f9:  e0 08                   loopne 0x80b6403
  1207. @@ -154250,7 +154247,7 @@
  1208.   80be137:  00 01                   add    %al,(%ecx)
  1209.   80be139:  01 00                   add    %eax,(%eax)
  1210.     ...
  1211. - 80be143:  00 68 e1                add    %ch,-0x1f(%eax)
  1212. + 80be143:  00 58 e1                add    %bl,-0x1f(%eax)
  1213.   80be146:  04 00                   add    $0x0,%al
  1214.   80be148:  00 90 04 08 00 00       add    %dl,0x804(%eax)
  1215.   80be14e:  00 00                   add    %al,(%eax)
  1216. @@ -159714,28 +159711,28 @@
  1217.   80c1752:  02 00                   add    (%eax),%al
  1218.   80c175440                      inc    %eax
  1219.   80c175569 09 08 3c b7 02       imul   $0x2b73c08,(%ecx),%ecx
  1220. - 80c175b:  00 d0                   add    %dl,%al
  1221. + 80c175b:  00 c0                   add    %al,%al
  1222.   80c175d:  6c                      insb   (%dx),%es:(%edi)
  1223.   80c175e:  09 08                   or     %ecx,(%eax)
  1224. - 80c1760:  30 b8 02 00 20 6f       xor    %bh,0x6f200002(%eax)
  1225. + 80c1760:  30 b8 02 00 10 6f       xor    %bh,0x6f100002(%eax)
  1226.   80c1766:  09 08                   or     %ecx,(%eax)
  1227.   80c1768:  0c b9                   or     $0xb9,%al
  1228.   80c176a:  02 00                   add    (%eax),%al
  1229. - 80c176c:  80 6f 09 08             subb   $0x8,0x9(%edi)
  1230. - 80c1770:  68 b9 02 00 d0          push   $0xd00002b9
  1231. + 80c176c:  70 6f                   jo     0x80c17dd
  1232. + 80c176e:  09 08                   or     %ecx,(%eax)
  1233. + 80c1770:  68 b9 02 00 c0          push   $0xc00002b9
  1234.   80c1775:  6f                      outsl  %ds:(%esi),(%dx)
  1235.   80c1776:  09 08                   or     %ecx,(%eax)
  1236.   80c1778:  c8 b9 02 00             enter  $0x2b9,$0x0
  1237. - 80c177c:  40                      inc    %eax
  1238. - 80c177d:  70 09                   jo     0x80c1788
  1239. + 80c177c:  30 70 09                xor    %dh,0x9(%eax)
  1240.   80c177f:  08 20                   or     %ah,(%eax)
  1241. - 80c1781:  ba 02 00 70 70          mov    $0x70700002,%edx
  1242. + 80c1781:  ba 02 00 60 70          mov    $0x70600002,%edx
  1243.   80c1786:  09 08                   or     %ecx,(%eax)
  1244. - 80c178884 ba 02 00 d0 70       test   %bh,0x70d00002(%edx)
  1245. + 80c178884 ba 02 00 c0 70       test   %bh,0x70c00002(%edx)
  1246.   80c178e:  09 08                   or     %ecx,(%eax)
  1247. - 80c1790:  d8 ba 02 00 20 71       fdivrs 0x71200002(%edx)
  1248. + 80c1790:  d8 ba 02 00 10 71       fdivrs 0x71100002(%edx)
  1249.   80c1796:  09 08                   or     %ecx,(%eax)
  1250. - 80c1798:  30 bb 02 00 68 71       xor    %bh,0x71680002(%ebx)
  1251. + 80c1798:  30 bb 02 00 58 71       xor    %bh,0x71580002(%ebx)
  1252.   80c179e:  09 08                   or     %ecx,(%eax)
  1253.   80c17a0:  7c bb                   jl     0x80c175d
  1254.   80c17a2:  02 00                   add    (%eax),%al
  1255. @@ -234171,7 +234168,7 @@
  1256.   80eac9b:  6e                      outsb  %ds:(%esi),(%dx)
  1257.   80eac9c:  74 00                   je     0x80eac9e
  1258.   80eac9e:  00 02                   add    %al,(%edx)
  1259. - 80eaca0:  19 88 01 cc 04 87       sbb    %ecx,-0x78fb33ff(%eax)
  1260. + 80eaca0:  19 88 01 bb 04 87       sbb    %ecx,-0x78fb44ff(%eax)
  1261.   80eaca6:  01 01                   add    %eax,(%ecx)
  1262.   80eaca8:  88 01                   mov    %al,(%ecx)
  1263.   80eacaa:  88 02                   mov    %al,(%edx)
  1264. @@ -234179,20 +234176,23 @@
  1265.   80eacae:  01 88 01 15 87 01       add    %ecx,0x1871501(%eax)
  1266.   80eacb4:  0a 00                   or     (%eax),%al
  1267.   80eacb6:  ee                      out    %al,(%dx)
  1268. - 80eacb7:  01 8e 07 00 ba 02       add    %ecx,0x2ba0007(%esi)
  1269. - 80eacbd:  1f                      pop    %ds
  1270. - 80eacbe:  02 0e                   add    (%esi),%cl
  1271. + 80eacb7:  01 fd                   add    %edi,%ebp
  1272. + 80eacb9:  06                      push   %es
  1273. + 80eacba:  00 ba 02 1f 02 0e       add    %bh,0xe021f02(%edx)
  1274.   80eacc0:  04 0d                   add    $0xd,%al
  1275.   80eacc2:  05 04 06 0f 02          add    $0x20f0604,%eax
  1276.   80eacc7:  12 08                   adc    (%eax),%cl
  1277.   80eacc9:  1c 04                   sbb    $0x4,%al
  1278. - 80eaccb:  10 83 02 26 86 02       adc    %al,0x2862602(%ebx)
  1279. + 80eaccb:  0c 83                   or     $0x83,%al
  1280. + 80eaccd:  02 22                   add    (%edx),%ah
  1281. + 80eaccf:  86 02                   xchg   %al,(%edx)
  1282.   80eacd1:  02 01                   add    (%ecx),%al
  1283. - 80eacd3:  03 04 28                add    (%eax,%ebp,1),%eax
  1284. - 80eacd6:  02 17                   add    (%edi),%dl
  1285. - 80eacd8:  02 0c 01                add    (%ecx,%eax,1),%cl
  1286. - 80eacdb:  05 22 4d 04 08          add    $0x8044d22,%eax
  1287. - 80eace0:  04 0b                   add    $0xb,%al
  1288. + 80eacd3:  03 04 1f                add    (%edi,%ebx,1),%eax
  1289. + 80eacd6:  02 16                   add    (%esi),%dl
  1290. + 80eacd8:  02 10                   add    (%eax),%dl
  1291. + 80eacda:  01 02                   add    %eax,(%edx)
  1292. + 80eacdc:  22 4d 04                and    0x4(%ebp),%cl
  1293. + 80eacdf:  08 04 0b                or     %al,(%ebx,%ecx,1)
  1294.   80eace2:  04 08                   add    $0x8,%al
  1295.   80eace4:  04 2a                   add    $0x2a,%al
  1296.   80eace6:  02 04 02                add    (%edx,%eax,1),%al
  1297. @@ -234210,7 +234210,7 @@
  1298.   80ead02:  00 00                   add    %al,(%eax)
  1299.   80ead04:  22 02                   and    (%edx),%al
  1300.   80ead06:  52                      push   %edx
  1301. - 80ead07:  02 e2                   add    %dl,%ah
  1302. + 80ead07:  02 d1                   add    %cl,%dl
  1303.   80ead09:  01 01                   add    %eax,(%ecx)
  1304.   80ead0b:  d1 01                   roll   (%ecx)
  1305.   80ead0d:  04 36                   add    $0x36,%al
  1306. @@ -234221,15 +234221,15 @@
  1307.   80ead18:  43                      inc    %ebx
  1308.   80ead19:  0a 18                   or     (%eax),%bl
  1309.   80ead1b:  05 1e 07 0a 00          add    $0xa071e,%eax
  1310. - 80ead20:  00 8b 01 02 26 01       add    %cl,0x1260201(%ebx)
  1311. - 80ead26:  cc                      int3  
  1312. + 80ead20:  00 87 01 02 22 01       add    %al,0x1220201(%edi)
  1313. + 80ead26:  c3                      ret    
  1314.   80ead27:  05 02 07 01 0a          add    $0xa010702,%eax
  1315.   80ead2c:  00 00                   add    %al,(%eax)
  1316.   80ead2e:  00 00                   add    %al,(%eax)
  1317. - 80ead30:  d0 6c 09 08             shrb   0x8(%ecx,%ecx,1)
  1318. - 80ead34:  68 b8 02 00 08          push   $0x80002b8
  1319. - 80ead39:  00 00                   add    %al,(%eax)
  1320. - 80ead3b:  00 67 45                add    %ah,0x45(%edi)
  1321. + 80ead30:  c0 6c 09 08 68          shrb   $0x68,0x8(%ecx,%ecx,1)
  1322. + 80ead35:  b8 02 00 08 00          mov    $0x80002,%eax
  1323. + 80ead3a:  00 00                   add    %al,(%eax)
  1324. + 80ead3c:  67 45                   addr16 inc %ebp
  1325.   80ead3e:  23 01                   and    (%ecx),%eax
  1326.   80ead40:  7b b8                   jnp    0x80eacfa
  1327.   80ead42:  02 00                   add    (%eax),%al
  1328. @@ -234313,7 +234313,7 @@
  1329.   80eae06:  01 0a                   add    %ecx,(%edx)
  1330.   80eae08:  00 00                   add    %al,(%eax)
  1331.   80eae0a:  00 00                   add    %al,(%eax)
  1332. - 80eae0c:  20 6f 09                and    %ch,0x9(%edi)
  1333. + 80eae0c:  10 6f 09                adc    %ch,0x9(%edi)
  1334.   80eae0f:  08 3c b9                or     %bh,(%ecx,%edi,4)
  1335.   80eae12:  02 00                   add    (%eax),%al
  1336.   80eae14:  00 00                   add    %al,(%eax)
  1337. @@ -234353,7 +234353,8 @@
  1338.   80eae5f:  00 00                   add    %al,(%eax)
  1339.   80eae61:  15 02 38 01 07          adc    $0x7013802,%eax
  1340.   80eae66:  00 00                   add    %al,(%eax)
  1341. - 80eae68:  80 6f 09 08             subb   $0x8,0x9(%edi)
  1342. + 80eae68:  70 6f                   jo     0x80eaed9
  1343. + 80eae6a:  09 08                   or     %ecx,(%eax)
  1344.   80eae6c:  98                      cwtl  
  1345.   80eae6d:  b9 02 00 00 00          mov    $0x2,%ecx
  1346.   80eae72:  00 00                   add    %al,(%eax)
  1347. @@ -234389,8 +234390,8 @@
  1348.   80eaec2:  02 1f                   add    (%edi),%bl
  1349.   80eaec4:  01 07                   add    %eax,(%edi)
  1350.   80eaec6:  00 00                   add    %al,(%eax)
  1351. - 80eaec8:  d0 6f 09                shrb   0x9(%edi)
  1352. - 80eaecb:  08 f4                   or     %dh,%ah
  1353. + 80eaec8:  c0 6f 09 08             shrb   $0x8,0x9(%edi)
  1354. + 80eaecc:  f4                      hlt    
  1355.   80eaecd:  b9 02 00 0c 00          mov    $0xc0002,%ecx
  1356.   80eaed2:  00 00                   add    %al,(%eax)
  1357.   80eaed4:  67 45                   addr16 inc %ebp
  1358. @@ -234426,10 +234427,11 @@
  1359.   80eaf19:  0f 02 01                lar    (%ecx),%eax
  1360.   80eaf1c:  07                      pop    %es
  1361.   80eaf1d:  00 00                   add    %al,(%eax)
  1362. - 80eaf1f:  00 40 70                add    %al,0x70(%eax)
  1363. - 80eaf22:  09 08                   or     %ecx,(%eax)
  1364. - 80eaf24:  50                      push   %eax
  1365. - 80eaf25:  ba 02 00 04 00          mov    $0x40002,%edx
  1366. + 80eaf1f:  00 30                   add    %dh,(%eax)
  1367. + 80eaf21:  70 09                   jo     0x80eaf2c
  1368. + 80eaf23:  08 50 ba                or     %dl,-0x46(%eax)
  1369. + 80eaf26:  02 00                   add    (%eax),%al
  1370. + 80eaf28:  04 00                   add    $0x0,%al
  1371.   80eaf2a:  00 00                   add    %al,(%eax)
  1372.   80eaf2c:  67 45                   addr16 inc %ebp
  1373.   80eaf2e:  23 01                   and    (%ecx),%eax
  1374. @@ -234465,7 +234467,7 @@
  1375.   80eaf7e:  1c 02                   sbb    $0x2,%al
  1376.   80eaf80:  09 01                   or     %eax,(%ecx)
  1377.   80eaf82:  07                      pop    %es
  1378. - 80eaf83:  00 70 70                add    %dh,0x70(%eax)
  1379. + 80eaf83:  00 60 70                add    %ah,0x70(%eax)
  1380.   80eaf86:  09 08                   or     %ecx,(%eax)
  1381.   80eaf88:  b4 ba                   mov    $0xba,%ah
  1382.   80eaf8a:  02 00                   add    (%eax),%al
  1383. @@ -234502,7 +234504,7 @@
  1384.   80eafd3:  07                      pop    %es
  1385.   80eafd4:  00 00                   add    %al,(%eax)
  1386.   80eafd6:  00 00                   add    %al,(%eax)
  1387. - 80eafd8:  d0                      (bad)  
  1388. + 80eafd8:  c0                      (bad)  
  1389.   80eafd9:  70 09                   jo     0x80eafe4
  1390.   80eafdb:  08 08                   or     %cl,(%eax)
  1391.   80eafdd:  bb 02 00 00 00          mov    $0x2,%ebx
  1392. @@ -234534,7 +234536,7 @@
  1393.   80eb025:  04 05                   add    $0x5,%al
  1394.   80eb027:  07                      pop    %es
  1395.   80eb028:  00 00                   add    %al,(%eax)
  1396. - 80eb02a:  2e 02 15 01 07 00 20    add    %cs:0x20000701,%dl
  1397. + 80eb02a:  2e 02 15 01 07 00 10    add    %cs:0x10000701,%dl
  1398.   80eb031:  71 09                   jno    0x80eb03c
  1399.   80eb033:  08 60 bb                or     %ah,-0x45(%eax)
  1400.   80eb036:  02 00                   add    (%eax),%al
  1401. @@ -237741,10 +237743,14 @@
  1402.   80ed3c7:  08 00                   or     %al,(%eax)
  1403.   80ed3c990                      nop
  1404.   80ed3ca:  04 08                   add    $0x8,%al
  1405. - 80ed3cc:  68 71 09 08 00          push   $0x80971
  1406. + 80ed3cc:  58                      pop    %eax
  1407. + 80ed3cd:  71 09                   jno    0x80ed3d8
  1408. + 80ed3cf:  08 00                   or     %al,(%eax)
  1409.   80ed3d190                      nop
  1410.   80ed3d2:  04 08                   add    $0x8,%al
  1411. - 80ed3d4:  68 71 09 08 00          push   $0x80971
  1412. + 80ed3d4:  58                      pop    %eax
  1413. + 80ed3d5:  71 09                   jno    0x80ed3e0
  1414. + 80ed3d7:  08 00                   or     %al,(%eax)
  1415.   80ed3d9:  d0 0e                   rorb   (%esi)
  1416.   80ed3db:  08 32                   or     %dh,(%edx)
  1417.   80ed3dd:  d9 0e                   (bad)  (%esi)
RAW Paste Data