8d7b30:	cc                   	int3
8d7b31:	cc                   	int3
8d7b32:	cc                   	int3
8d7b33:	cc                   	int3
8d7b34:	cc                   	int3
8d7b35:	cc                   	int3
8d7b36:	cc                   	int3
8d7b37:	cc                   	int3
8d7b38:	cc                   	int3
8d7b39:	cc                   	int3
8d7b3a:	cc                   	int3
8d7b3b:	cc                   	int3
8d7b3c:	cc                   	int3
8d7b3d:	cc                   	int3
8d7b3e:	cc                   	int3
8d7b3f:	cc                   	int3
8d7b40:	cc                   	int3
8d7b41:	55                   	push   %ebp
8d7b42:	8b ec                	mov    %esp,%ebp
8d7b44:	81 ec b8 00 00 00    	sub    $0xb8,%esp
8d7b4a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8d7b4f:	33 c5                	xor    %ebp,%eax
8d7b51:	89 45 fc             	mov    %eax,-0x4(%ebp)
8d7b54:	53                   	push   %ebx
8d7b55:	8b d9                	mov    %ecx,%ebx
8d7b57:	56                   	push   %esi
8d7b58:	8b 03                	mov    (%ebx),%eax
8d7b5a:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d7b60:	8b ce                	mov    %esi,%ecx
8d7b62:	e8 fe 4a b5 ff       	call   0x42c665
8d7b67:	8b cb                	mov    %ebx,%ecx
8d7b69:	ff d6                	call   *%esi
8d7b6b:	ff 73 20             	push   0x20(%ebx)
8d7b6e:	8b f0                	mov    %eax,%esi
8d7b70:	89 b5 54 ff ff ff    	mov    %esi,-0xac(%ebp)
8d7b76:	ff 15 a4 40 d8 00    	call   *0xd840a4
8d7b7c:	85 c0                	test   %eax,%eax
8d7b7e:	0f 84 f3 0f 00 00    	je     0x8d8b77
8d7b84:	85 f6                	test   %esi,%esi
8d7b86:	0f 84 eb 0f 00 00    	je     0x8d8b77
8d7b8c:	ff 76 20             	push   0x20(%esi)
8d7b8f:	ff 15 a4 40 d8 00    	call   *0xd840a4
8d7b95:	85 c0                	test   %eax,%eax
8d7b97:	0f 84 da 0f 00 00    	je     0x8d8b77
8d7b9d:	83 be dc 0b 00 00 00 	cmpl   $0x0,0xbdc(%esi)
8d7ba4:	0f 85 cd 0f 00 00    	jne    0x8d8b77
8d7baa:	57                   	push   %edi
8d7bab:	8b bb 58 01 00 00    	mov    0x158(%ebx),%edi
8d7bb1:	85 ff                	test   %edi,%edi
8d7bb3:	74 2e                	je     0x8d7be3
8d7bb5:	8b 07                	mov    (%edi),%eax
8d7bb7:	8b b0 f4 00 00 00    	mov    0xf4(%eax),%esi
8d7bbd:	8b ce                	mov    %esi,%ecx
8d7bbf:	e8 a1 4a b5 ff       	call   0x42c665
8d7bc4:	8b cf                	mov    %edi,%ecx
8d7bc6:	ff d6                	call   *%esi
8d7bc8:	85 c0                	test   %eax,%eax
8d7bca:	74 17                	je     0x8d7be3
8d7bcc:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d7bd3:	75 0e                	jne    0x8d7be3
8d7bd5:	c7 85 5c ff ff ff 01 	movl   $0x1,-0xa4(%ebp)
8d7bdc:	00 00 00
8d7bdf:	33 f6                	xor    %esi,%esi
8d7be1:	eb 08                	jmp    0x8d7beb
8d7be3:	33 f6                	xor    %esi,%esi
8d7be5:	89 b5 5c ff ff ff    	mov    %esi,-0xa4(%ebp)
8d7beb:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
8d7bf1:	89 75 cc             	mov    %esi,-0x34(%ebp)
8d7bf4:	50                   	push   %eax
8d7bf5:	6a 02                	push   $0x2
8d7bf7:	ff b3 3c 01 00 00    	push   0x13c(%ebx)
8d7bfd:	89 75 d0             	mov    %esi,-0x30(%ebp)
8d7c00:	ff b3 38 01 00 00    	push   0x138(%ebx)
8d7c06:	89 75 d4             	mov    %esi,-0x2c(%ebp)
8d7c09:	89 75 d8             	mov    %esi,-0x28(%ebp)
8d7c0c:	c7 85 74 ff ff ff 28 	movl   $0x28,-0x8c(%ebp)
8d7c13:	00 00 00
8d7c16:	ff 15 ac 3e d8 00    	call   *0xd83eac
8d7c1c:	50                   	push   %eax
8d7c1d:	ff 15 3c 3d d8 00    	call   *0xd83d3c
8d7c23:	85 c0                	test   %eax,%eax
8d7c25:	74 10                	je     0x8d7c37
8d7c27:	8d 45 88             	lea    -0x78(%ebp),%eax
8d7c2a:	50                   	push   %eax
8d7c2b:	8d 45 cc             	lea    -0x34(%ebp),%eax
8d7c2e:	50                   	push   %eax
8d7c2f:	ff 15 00 3d d8 00    	call   *0xd83d00
8d7c35:	eb 0e                	jmp    0x8d7c45
8d7c37:	56                   	push   %esi
8d7c38:	8d 45 cc             	lea    -0x34(%ebp),%eax
8d7c3b:	50                   	push   %eax
8d7c3c:	56                   	push   %esi
8d7c3d:	6a 30                	push   $0x30
8d7c3f:	ff 15 ac 40 d8 00    	call   *0xd840ac
8d7c45:	8b 03                	mov    (%ebx),%eax
8d7c47:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
8d7c4d:	8b ce                	mov    %esi,%ecx
8d7c4f:	e8 11 4a b5 ff       	call   0x42c665
8d7c54:	8b cb                	mov    %ebx,%ecx
8d7c56:	ff d6                	call   *%esi
8d7c58:	8b cb                	mov    %ebx,%ecx
8d7c5a:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
8d7c60:	e8 e7 28 b3 ff       	call   0x40a54c
8d7c65:	8b 55 d8             	mov    -0x28(%ebp),%edx
8d7c68:	25 00 00 40 00       	and    $0x400000,%eax
8d7c6d:	83 bb 30 11 00 00 00 	cmpl   $0x0,0x1130(%ebx)
8d7c74:	8b 75 d4             	mov    -0x2c(%ebp),%esi
8d7c77:	8b 7d cc             	mov    -0x34(%ebp),%edi
8d7c7a:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
8d7c80:	0f 84 87 00 00 00    	je     0x8d7d0d
8d7c86:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
8d7c8c:	85 c0                	test   %eax,%eax
8d7c8e:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
8d7c91:	74 0c                	je     0x8d7c9f
8d7c93:	8b 8b 38 01 00 00    	mov    0x138(%ebx),%ecx
8d7c99:	2b c8                	sub    %eax,%ecx
8d7c9b:	2b cf                	sub    %edi,%ecx
8d7c9d:	eb 0a                	jmp    0x8d7ca9
8d7c9f:	8b ce                	mov    %esi,%ecx
8d7ca1:	2b c8                	sub    %eax,%ecx
8d7ca3:	2b 8b 38 01 00 00    	sub    0x138(%ebx),%ecx
8d7ca9:	8b 83 48 11 00 00    	mov    0x1148(%ebx),%eax
8d7caf:	3b c1                	cmp    %ecx,%eax
8d7cb1:	7c 02                	jl     0x8d7cb5
8d7cb3:	8b c1                	mov    %ecx,%eax
8d7cb5:	8b 8b 4c 11 00 00    	mov    0x114c(%ebx),%ecx
8d7cbb:	89 83 48 11 00 00    	mov    %eax,0x1148(%ebx)
8d7cc1:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
8d7cc7:	03 c0                	add    %eax,%eax
8d7cc9:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
8d7ccf:	8b 83 54 11 00 00    	mov    0x1154(%ebx),%eax
8d7cd5:	2b 83 5c 11 00 00    	sub    0x115c(%ebx),%eax
8d7cdb:	2b 83 3c 01 00 00    	sub    0x13c(%ebx),%eax
8d7ce1:	2b 85 60 ff ff ff    	sub    -0xa0(%ebp),%eax
8d7ce7:	03 c2                	add    %edx,%eax
8d7ce9:	3b c8                	cmp    %eax,%ecx
8d7ceb:	7c 1a                	jl     0x8d7d07
8d7ced:	8b 8b 54 11 00 00    	mov    0x1154(%ebx),%ecx
8d7cf3:	2b 8b 5c 11 00 00    	sub    0x115c(%ebx),%ecx
8d7cf9:	2b 8b 3c 01 00 00    	sub    0x13c(%ebx),%ecx
8d7cff:	2b 8d 60 ff ff ff    	sub    -0xa0(%ebp),%ecx
8d7d05:	03 ca                	add    %edx,%ecx
8d7d07:	89 8b 4c 11 00 00    	mov    %ecx,0x114c(%ebx)
8d7d0d:	8b 83 38 01 00 00    	mov    0x138(%ebx),%eax
8d7d13:	8b c8                	mov    %eax,%ecx
8d7d15:	3b c6                	cmp    %esi,%eax
8d7d17:	7c 02                	jl     0x8d7d1b
8d7d19:	8b ce                	mov    %esi,%ecx
8d7d1b:	3b f9                	cmp    %ecx,%edi
8d7d1d:	7f 08                	jg     0x8d7d27
8d7d1f:	8b f8                	mov    %eax,%edi
8d7d21:	3b c6                	cmp    %esi,%eax
8d7d23:	7c 02                	jl     0x8d7d27
8d7d25:	8b fe                	mov    %esi,%edi
8d7d27:	83 bb 58 01 00 00 00 	cmpl   $0x0,0x158(%ebx)
8d7d2e:	89 bb 38 01 00 00    	mov    %edi,0x138(%ebx)
8d7d34:	75 23                	jne    0x8d7d59
8d7d36:	8b 8b 3c 01 00 00    	mov    0x13c(%ebx),%ecx
8d7d3c:	8b f1                	mov    %ecx,%esi
8d7d3e:	3b ca                	cmp    %edx,%ecx
8d7d40:	7c 02                	jl     0x8d7d44
8d7d42:	8b f2                	mov    %edx,%esi
8d7d44:	8b 45 d0             	mov    -0x30(%ebp),%eax
8d7d47:	3b c6                	cmp    %esi,%eax
8d7d49:	7f 08                	jg     0x8d7d53
8d7d4b:	8b c1                	mov    %ecx,%eax
8d7d4d:	3b ca                	cmp    %edx,%ecx
8d7d4f:	7c 02                	jl     0x8d7d53
8d7d51:	8b c2                	mov    %edx,%eax
8d7d53:	89 83 3c 01 00 00    	mov    %eax,0x13c(%ebx)
8d7d59:	83 bb 30 11 00 00 00 	cmpl   $0x0,0x1130(%ebx)
8d7d60:	8b b3 48 11 00 00    	mov    0x1148(%ebx),%esi
8d7d66:	8b bb 4c 11 00 00    	mov    0x114c(%ebx),%edi
8d7d6c:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
8d7d72:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7d78:	75 39                	jne    0x8d7db3
8d7d7a:	83 bb 34 11 00 00 00 	cmpl   $0x0,0x1134(%ebx)
8d7d81:	75 30                	jne    0x8d7db3
8d7d83:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
8d7d89:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
8d7d8c:	6a 01                	push   $0x1
8d7d8e:	51                   	push   %ecx
8d7d8f:	8b 07                	mov    (%edi),%eax
8d7d91:	8b b0 a4 02 00 00    	mov    0x2a4(%eax),%esi
8d7d97:	8b ce                	mov    %esi,%ecx
8d7d99:	e8 c7 48 b5 ff       	call   0x42c665
8d7d9e:	8b cf                	mov    %edi,%ecx
8d7da0:	ff d6                	call   *%esi
8d7da2:	8b 30                	mov    (%eax),%esi
8d7da4:	8b 78 04             	mov    0x4(%eax),%edi
8d7da7:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
8d7dad:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7db3:	33 c9                	xor    %ecx,%ecx
8d7db5:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
8d7dbb:	39 8b 30 11 00 00    	cmp    %ecx,0x1130(%ebx)
8d7dc1:	0f 85 9e 00 00 00    	jne    0x8d7e65
8d7dc7:	39 8b 34 11 00 00    	cmp    %ecx,0x1134(%ebx)
8d7dcd:	0f 85 92 00 00 00    	jne    0x8d7e65
8d7dd3:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
8d7dd9:	8d 34 46             	lea    (%esi,%eax,2),%esi
8d7ddc:	03 c0                	add    %eax,%eax
8d7dde:	03 f8                	add    %eax,%edi
8d7de0:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
8d7de6:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7dec:	39 8b 7c 0f 00 00    	cmp    %ecx,0xf7c(%ebx)
8d7df2:	74 43                	je     0x8d7e37
8d7df4:	39 8b 80 0f 00 00    	cmp    %ecx,0xf80(%ebx)
8d7dfa:	74 3b                	je     0x8d7e37
8d7dfc:	6a 02                	push   $0x2
8d7dfe:	ff 15 9c 40 d8 00    	call   *0xd8409c
8d7e04:	03 f0                	add    %eax,%esi
8d7e06:	8d 83 50 11 00 00    	lea    0x1150(%ebx),%eax
8d7e0c:	50                   	push   %eax
8d7e0d:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
8d7e13:	ff 15 30 3e d8 00    	call   *0xd83e30
8d7e19:	85 c0                	test   %eax,%eax
8d7e1b:	75 0e                	jne    0x8d7e2b
8d7e1d:	6a 02                	push   $0x2
8d7e1f:	ff 15 9c 40 d8 00    	call   *0xd8409c
8d7e25:	01 83 58 11 00 00    	add    %eax,0x1158(%ebx)
8d7e2b:	c7 85 48 ff ff ff 01 	movl   $0x1,-0xb8(%ebp)
8d7e32:	00 00 00
8d7e35:	33 c9                	xor    %ecx,%ecx
8d7e37:	8b 83 60 0f 00 00    	mov    0xf60(%ebx),%eax
8d7e3d:	85 c0                	test   %eax,%eax
8d7e3f:	78 24                	js     0x8d7e65
8d7e41:	83 f8 01             	cmp    $0x1,%eax
8d7e44:	7e 13                	jle    0x8d7e59
8d7e46:	83 f8 03             	cmp    $0x3,%eax
8d7e49:	7f 1a                	jg     0x8d7e65
8d7e4b:	03 bb 58 0f 00 00    	add    0xf58(%ebx),%edi
8d7e51:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7e57:	eb 0c                	jmp    0x8d7e65
8d7e59:	03 b3 58 0f 00 00    	add    0xf58(%ebx),%esi
8d7e5f:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
8d7e65:	39 8b 54 01 00 00    	cmp    %ecx,0x154(%ebx)
8d7e6b:	74 23                	je     0x8d7e90
8d7e6d:	6a 33                	push   $0x33
8d7e6f:	ff 15 9c 40 d8 00    	call   *0xd8409c
8d7e75:	6a 06                	push   $0x6
8d7e77:	03 f8                	add    %eax,%edi
8d7e79:	ff 15 9c 40 d8 00    	call   *0xd8409c
8d7e7f:	8d 3c 47             	lea    (%edi,%eax,2),%edi
8d7e82:	83 c7 05             	add    $0x5,%edi
8d7e85:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7e8b:	e9 d9 00 00 00       	jmp    0x8d7f69
8d7e90:	83 bd 5c ff ff ff 00 	cmpl   $0x0,-0xa4(%ebp)
8d7e97:	0f 84 cc 00 00 00    	je     0x8d7f69
8d7e9d:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
8d7ea3:	8d bb 7c 10 00 00    	lea    0x107c(%ebx),%edi
8d7ea9:	89 55 ec             	mov    %edx,-0x14(%ebp)
8d7eac:	89 55 f0             	mov    %edx,-0x10(%ebp)
8d7eaf:	8d 04 12             	lea    (%edx,%edx,1),%eax
8d7eb2:	2b f0                	sub    %eax,%esi
8d7eb4:	8d 04 16             	lea    (%esi,%edx,1),%eax
8d7eb7:	89 45 f4             	mov    %eax,-0xc(%ebp)
8d7eba:	8d 75 ec             	lea    -0x14(%ebp),%esi
8d7ebd:	8d 42 0a             	lea    0xa(%edx),%eax
8d7ec0:	89 45 f8             	mov    %eax,-0x8(%ebp)
8d7ec3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d7ec4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d7ec5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d7ec6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8d7ec7:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
8d7ecd:	83 c7 0a             	add    $0xa,%edi
8d7ed0:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d7ed7:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7edd:	0f 85 8c 00 00 00    	jne    0x8d7f6f
8d7ee3:	8d 83 90 10 00 00    	lea    0x1090(%ebx),%eax
8d7ee9:	85 c0                	test   %eax,%eax
8d7eeb:	74 06                	je     0x8d7ef3
8d7eed:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
8d7ef1:	75 7c                	jne    0x8d7f6f
8d7ef3:	8b 00                	mov    (%eax),%eax
8d7ef5:	6a 00                	push   $0x0
8d7ef7:	53                   	push   %ebx
8d7ef8:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
8d7efe:	8b ce                	mov    %esi,%ecx
8d7f00:	e8 60 47 b5 ff       	call   0x42c665
8d7f05:	8d 8b 90 10 00 00    	lea    0x1090(%ebx),%ecx
8d7f0b:	ff d6                	call   *%esi
8d7f0d:	6a 00                	push   $0x0
8d7f0f:	6a 01                	push   $0x1
8d7f11:	68 01 04 00 00       	push   $0x401
8d7f16:	ff b3 b0 10 00 00    	push   0x10b0(%ebx)
8d7f1c:	ff 15 20 40 d8 00    	call   *0xd84020
8d7f22:	e8 0f 04 b4 ff       	call   0x418336
8d7f27:	83 b8 c4 01 00 00 ff 	cmpl   $0xffffffff,0x1c4(%eax)
8d7f2e:	74 1f                	je     0x8d7f4f
8d7f30:	e8 01 04 b4 ff       	call   0x418336
8d7f35:	8b 80 c4 01 00 00    	mov    0x1c4(%eax),%eax
8d7f3b:	50                   	push   %eax
8d7f3c:	6a 00                	push   $0x0
8d7f3e:	68 18 04 00 00       	push   $0x418
8d7f43:	ff b3 b0 10 00 00    	push   0x10b0(%ebx)
8d7f49:	ff 15 20 40 d8 00    	call   *0xd84020
8d7f4f:	6a 01                	push   $0x1
8d7f51:	8d 83 7c 10 00 00    	lea    0x107c(%ebx),%eax
8d7f57:	50                   	push   %eax
8d7f58:	68 9c 3e 00 00       	push   $0x3e9c
8d7f5d:	53                   	push   %ebx
8d7f5e:	8d 8b 90 10 00 00    	lea    0x1090(%ebx),%ecx
8d7f64:	e8 fe 90 b4 ff       	call   0x421067
8d7f69:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
8d7f6f:	8b 83 ac 0f 00 00    	mov    0xfac(%ebx),%eax
8d7f75:	83 f8 ff             	cmp    $0xffffffff,%eax
8d7f78:	74 65                	je     0x8d7fdf
8d7f7a:	3b f8                	cmp    %eax,%edi
8d7f7c:	7e 61                	jle    0x8d7fdf
8d7f7e:	83 bb 30 11 00 00 00 	cmpl   $0x0,0x1130(%ebx)
8d7f85:	75 4e                	jne    0x8d7fd5
8d7f87:	83 bb 34 11 00 00 00 	cmpl   $0x0,0x1134(%ebx)
8d7f8e:	75 45                	jne    0x8d7fd5
8d7f90:	8d 3c 12             	lea    (%edx,%edx,1),%edi
8d7f93:	2b c7                	sub    %edi,%eax
8d7f95:	89 45 c8             	mov    %eax,-0x38(%ebp)
8d7f98:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
8d7f9e:	8b 00                	mov    (%eax),%eax
8d7fa0:	8b b0 54 03 00 00    	mov    0x354(%eax),%esi
8d7fa6:	8b ce                	mov    %esi,%ecx
8d7fa8:	e8 b8 46 b5 ff       	call   0x42c665
8d7fad:	8b 8d 54 ff ff ff    	mov    -0xac(%ebp),%ecx
8d7fb3:	ff d6                	call   *%esi
8d7fb5:	8b c8                	mov    %eax,%ecx
8d7fb7:	c7 83 40 0f 00 00 01 	movl   $0x1,0xf40(%ebx)
8d7fbe:	00 00 00
8d7fc1:	8b 45 c8             	mov    -0x38(%ebp),%eax
8d7fc4:	99                   	cltd
8d7fc5:	f7 f9                	idiv   %ecx
8d7fc7:	2b fa                	sub    %edx,%edi
8d7fc9:	83 c7 02             	add    $0x2,%edi
8d7fcc:	03 7d c8             	add    -0x38(%ebp),%edi
8d7fcf:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
8d7fd5:	c7 83 7c 0f 00 00 01 	movl   $0x1,0xf7c(%ebx)
8d7fdc:	00 00 00
8d7fdf:	83 bb 3c 11 00 00 00 	cmpl   $0x0,0x113c(%ebx)
8d7fe6:	74 74                	je     0x8d805c
8d7fe8:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
8d7fee:	33 d2                	xor    %edx,%edx
8d7ff0:	39 93 40 11 00 00    	cmp    %edx,0x1140(%ebx)
8d7ff6:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
8d7ffc:	0f 9e c2             	setle  %dl
8d7fff:	89 75 ec             	mov    %esi,-0x14(%ebp)
8d8002:	8d 04 36             	lea    (%esi,%esi,1),%eax
8d8005:	4a                   	dec    %edx
8d8006:	2b c8                	sub    %eax,%ecx
8d8008:	83 e2 03             	and    $0x3,%edx
8d800b:	83 c2 09             	add    $0x9,%edx
8d800e:	83 bb 38 11 00 00 00 	cmpl   $0x0,0x1138(%ebx)
8d8015:	89 95 5c ff ff ff    	mov    %edx,-0xa4(%ebp)