488959:	83 7b 1c 02          	cmpl   $0x2,0x1c(%ebx)
48895d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
488960:	75 20                	jne    0x488982
488962:	66 8b 01             	mov    (%ecx),%ax
488965:	66 3b 43 34          	cmp    0x34(%ebx),%ax
488969:	75 14                	jne    0x48897f
48896b:	c7 43 68 01 00 00 00 	movl   $0x1,0x68(%ebx)
488972:	83 bb 8c 00 00 00 01 	cmpl   $0x1,0x8c(%ebx)
488979:	0f 8f ae b7 ff ff    	jg     0x48412d
48897f:	8b 45 e8             	mov    -0x18(%ebp),%eax
488982:	83 c1 02             	add    $0x2,%ecx
488985:	83 c0 02             	add    $0x2,%eax
488988:	89 4d f8             	mov    %ecx,-0x8(%ebp)
48898b:	89 45 e8             	mov    %eax,-0x18(%ebp)
48898e:	3b 4b 7c             	cmp    0x7c(%ebx),%ecx
488991:	73 25                	jae    0x4889b8
488993:	66 8b 01             	mov    (%ecx),%ax
488996:	c7 45 f4 00 fc 00 00 	movl   $0xfc00,-0xc(%ebp)
48899d:	66 23 45 f4          	and    -0xc(%ebp),%ax
4889a1:	c7 45 f4 00 dc 00 00 	movl   $0xdc00,-0xc(%ebp)
4889a8:	66 3b 45 f4          	cmp    -0xc(%ebp),%ax
4889ac:	75 0a                	jne    0x4889b8
4889ae:	83 c1 02             	add    $0x2,%ecx
4889b1:	83 45 e8 02          	addl   $0x2,-0x18(%ebp)
4889b5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4889b8:	42                   	inc    %edx
4889b9:	89 55 f0             	mov    %edx,-0x10(%ebp)
4889bc:	3b 55 dc             	cmp    -0x24(%ebp),%edx
4889bf:	0f 8c 13 ff ff ff    	jl     0x4888d8
4889c5:	e9 65 07 00 00       	jmp    0x48912f
4889ca:	3b 55 dc             	cmp    -0x24(%ebp),%edx
4889cd:	0f 8d 5c 07 00 00    	jge    0x48912f
4889d3:	8d 41 02             	lea    0x2(%ecx),%eax
4889d6:	89 45 e8             	mov    %eax,-0x18(%ebp)
4889d9:	8b 43 7c             	mov    0x7c(%ebx),%eax
4889dc:	89 45 ec             	mov    %eax,-0x14(%ebp)
4889df:	3b c8                	cmp    %eax,%ecx
4889e1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4889e4:	0f 83 40 01 00 00    	jae    0x488b2a
4889ea:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
4889ee:	74 23                	je     0x488a13
4889f0:	50                   	push   %eax
4889f1:	8d 53 1c             	lea    0x1c(%ebx),%edx
4889f4:	52                   	push   %edx
4889f5:	ff 75 ec             	push   -0x14(%ebp)
4889f8:	8b 53 18             	mov    0x18(%ebx),%edx
4889fb:	e8 fe 05 f8 ff       	call   0x408ffe
488a00:	8b 4d f8             	mov    -0x8(%ebp),%ecx
488a03:	83 c4 0c             	add    $0xc,%esp
488a06:	85 c0                	test   %eax,%eax
488a08:	0f 85 21 07 00 00    	jne    0x48912f
488a0e:	8b 55 f0             	mov    -0x10(%ebp),%edx
488a11:	eb 30                	jmp    0x488a43
488a13:	8b 43 1c             	mov    0x1c(%ebx),%eax
488a16:	03 c0                	add    %eax,%eax
488a18:	29 45 ec             	sub    %eax,-0x14(%ebp)
488a1b:	3b 4d ec             	cmp    -0x14(%ebp),%ecx
488a1e:	77 23                	ja     0x488a43
488a20:	66 8b 01             	mov    (%ecx),%ax
488a23:	66 3b 43 34          	cmp    0x34(%ebx),%ax
488a27:	75 1a                	jne    0x488a43
488a29:	83 7b 1c 01          	cmpl   $0x1,0x1c(%ebx)
488a2d:	0f 84 fc 06 00 00    	je     0x48912f
488a33:	8b 45 e8             	mov    -0x18(%ebp),%eax
488a36:	66 8b 00             	mov    (%eax),%ax
488a39:	66 3b 43 36          	cmp    0x36(%ebx),%ax
488a3d:	0f 84 ec 06 00 00    	je     0x48912f
488a43:	83 bb 8c 00 00 00 00 	cmpl   $0x0,0x8c(%ebx)
488a4a:	8b 45 e8             	mov    -0x18(%ebp),%eax
488a4d:	74 34                	je     0x488a83
488a4f:	3b 43 7c             	cmp    0x7c(%ebx),%eax
488a52:	72 2f                	jb     0x488a83
488a54:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
488a58:	75 29                	jne    0x488a83
488a5a:	83 7b 1c 02          	cmpl   $0x2,0x1c(%ebx)
488a5e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
488a61:	75 20                	jne    0x488a83
488a63:	66 8b 01             	mov    (%ecx),%ax
488a66:	66 3b 43 34          	cmp    0x34(%ebx),%ax
488a6a:	75 14                	jne    0x488a80
488a6c:	c7 43 68 01 00 00 00 	movl   $0x1,0x68(%ebx)
488a73:	83 bb 8c 00 00 00 01 	cmpl   $0x1,0x8c(%ebx)
488a7a:	0f 8f ad b6 ff ff    	jg     0x48412d
488a80:	8b 45 e8             	mov    -0x18(%ebp),%eax
488a83:	83 c1 02             	add    $0x2,%ecx
488a86:	83 c0 02             	add    $0x2,%eax
488a89:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488a8c:	89 45 e8             	mov    %eax,-0x18(%ebp)
488a8f:	3b 4b 7c             	cmp    0x7c(%ebx),%ecx
488a92:	73 25                	jae    0x488ab9
488a94:	66 8b 01             	mov    (%ecx),%ax
488a97:	c7 45 f4 00 fc 00 00 	movl   $0xfc00,-0xc(%ebp)
488a9e:	66 23 45 f4          	and    -0xc(%ebp),%ax
488aa2:	c7 45 f4 00 dc 00 00 	movl   $0xdc00,-0xc(%ebp)
488aa9:	66 3b 45 f4          	cmp    -0xc(%ebp),%ax
488aad:	75 0a                	jne    0x488ab9
488aaf:	83 c1 02             	add    $0x2,%ecx
488ab2:	83 45 e8 02          	addl   $0x2,-0x18(%ebp)
488ab6:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488ab9:	42                   	inc    %edx
488aba:	89 55 f0             	mov    %edx,-0x10(%ebp)
488abd:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488ac0:	0f 8c 13 ff ff ff    	jl     0x4889d9
488ac6:	e9 64 06 00 00       	jmp    0x48912f
488acb:	8b 45 dc             	mov    -0x24(%ebp),%eax
488ace:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
488ad3:	7d 4b                	jge    0x488b20
488ad5:	8b 55 f0             	mov    -0x10(%ebp),%edx
488ad8:	3b d0                	cmp    %eax,%edx
488ada:	0f 8d 4f 06 00 00    	jge    0x48912f
488ae0:	8b 43 7c             	mov    0x7c(%ebx),%eax
488ae3:	3b c8                	cmp    %eax,%ecx
488ae5:	73 43                	jae    0x488b2a
488ae7:	83 c1 02             	add    $0x2,%ecx
488aea:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488aed:	3b c8                	cmp    %eax,%ecx
488aef:	73 24                	jae    0x488b15
488af1:	66 8b 01             	mov    (%ecx),%ax
488af4:	c7 45 f4 00 fc 00 00 	movl   $0xfc00,-0xc(%ebp)
488afb:	66 23 45 f4          	and    -0xc(%ebp),%ax
488aff:	c7 45 f4 00 dc 00 00 	movl   $0xdc00,-0xc(%ebp)
488b06:	66 3b 45 f4          	cmp    -0xc(%ebp),%ax
488b0a:	8b 43 7c             	mov    0x7c(%ebx),%eax
488b0d:	75 06                	jne    0x488b15
488b0f:	83 c1 02             	add    $0x2,%ecx
488b12:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488b15:	42                   	inc    %edx
488b16:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488b19:	7c c8                	jl     0x488ae3
488b1b:	e9 0f 06 00 00       	jmp    0x48912f
488b20:	8b 4b 7c             	mov    0x7c(%ebx),%ecx
488b23:	eb 02                	jmp    0x488b27
488b25:	8b ca                	mov    %edx,%ecx
488b27:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488b2a:	83 bb 8c 00 00 00 00 	cmpl   $0x0,0x8c(%ebx)
488b31:	0f 84 f8 05 00 00    	je     0x48912f
488b37:	3b 8b 88 00 00 00    	cmp    0x88(%ebx),%ecx
488b3d:	0f 86 ec 05 00 00    	jbe    0x48912f
488b43:	c7 43 68 01 00 00 00 	movl   $0x1,0x68(%ebx)
488b4a:	83 bb 8c 00 00 00 01 	cmpl   $0x1,0x8c(%ebx)
488b51:	0f 8e d8 05 00 00    	jle    0x48912f
488b57:	b8 f4 ff ff ff       	mov    $0xfffffff4,%eax
488b5c:	e9 66 19 f8 ff       	jmp    0x40a4c7
488b61:	8b 45 dc             	mov    -0x24(%ebp),%eax
488b64:	2b 45 f0             	sub    -0x10(%ebp),%eax
488b67:	8b 53 7c             	mov    0x7c(%ebx),%edx
488b6a:	89 45 dc             	mov    %eax,-0x24(%ebp)
488b6d:	8b c2                	mov    %edx,%eax
488b6f:	2b c1                	sub    %ecx,%eax
488b71:	d1 f8                	sar    $1,%eax
488b73:	39 45 dc             	cmp    %eax,-0x24(%ebp)
488b76:	77 ad                	ja     0x488b25
488b78:	8b 45 dc             	mov    -0x24(%ebp),%eax
488b7b:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
488b7e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488b81:	e9 a9 05 00 00       	jmp    0x48912f
488b86:	8b 55 f0             	mov    -0x10(%ebp),%edx
488b89:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488b8c:	0f 8d 9d 05 00 00    	jge    0x48912f
488b92:	8b 43 7c             	mov    0x7c(%ebx),%eax
488b95:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
488b9c:	3b c8                	cmp    %eax,%ecx
488b9e:	73 8a                	jae    0x488b2a
488ba0:	0f b7 01             	movzwl (%ecx),%eax
488ba3:	89 45 e0             	mov    %eax,-0x20(%ebp)
488ba6:	25 00 fc 00 00       	and    $0xfc00,%eax
488bab:	3d 00 d8 00 00       	cmp    $0xd800,%eax
488bb0:	75 25                	jne    0x488bd7
488bb2:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
488bb6:	81 65 e0 ff 03 00 00 	andl   $0x3ff,-0x20(%ebp)
488bbd:	c1 65 e0 0a          	shll   $0xa,-0x20(%ebp)
488bc1:	25 ff 03 00 00       	and    $0x3ff,%eax
488bc6:	0b 45 e0             	or     -0x20(%ebp),%eax
488bc9:	c7 45 f4 02 00 00 00 	movl   $0x2,-0xc(%ebp)
488bd0:	05 00 00 01 00       	add    $0x10000,%eax
488bd5:	eb 03                	jmp    0x488bda
488bd7:	8b 45 e0             	mov    -0x20(%ebp),%eax
488bda:	83 f8 0d             	cmp    $0xd,%eax
488bdd:	75 1c                	jne    0x488bfb
488bdf:	8b 43 7c             	mov    0x7c(%ebx),%eax
488be2:	83 c1 02             	add    $0x2,%ecx
488be5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488be8:	3b c8                	cmp    %eax,%ecx
488bea:	0f 83 3f 05 00 00    	jae    0x48912f
488bf0:	66 83 39 0a          	cmpw   $0xa,(%ecx)
488bf4:	75 43                	jne    0x488c39
488bf6:	83 c1 02             	add    $0x2,%ecx
488bf9:	eb 3b                	jmp    0x488c36
488bfb:	83 f8 0a             	cmp    $0xa,%eax
488bfe:	74 2d                	je     0x488c2d
488c00:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
488c04:	0f 85 25 05 00 00    	jne    0x48912f
488c0a:	83 f8 0b             	cmp    $0xb,%eax
488c0d:	74 1e                	je     0x488c2d
488c0f:	83 f8 0c             	cmp    $0xc,%eax
488c12:	74 19                	je     0x488c2d
488c14:	3d 85 00 00 00       	cmp    $0x85,%eax
488c19:	74 12                	je     0x488c2d
488c1b:	3d 28 20 00 00       	cmp    $0x2028,%eax
488c20:	74 0b                	je     0x488c2d
488c22:	3d 29 20 00 00       	cmp    $0x2029,%eax
488c27:	0f 85 02 05 00 00    	jne    0x48912f
488c2d:	8b 45 f4             	mov    -0xc(%ebp),%eax
488c30:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
488c33:	8b 43 7c             	mov    0x7c(%ebx),%eax
488c36:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488c39:	42                   	inc    %edx
488c3a:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488c3d:	0f 8c 52 ff ff ff    	jl     0x488b95
488c43:	e9 e7 04 00 00       	jmp    0x48912f
488c48:	8b 55 f0             	mov    -0x10(%ebp),%edx
488c4b:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488c4e:	0f 8d db 04 00 00    	jge    0x48912f
488c54:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
488c5b:	3b 4b 7c             	cmp    0x7c(%ebx),%ecx
488c5e:	0f 83 c6 fe ff ff    	jae    0x488b2a
488c64:	0f b7 01             	movzwl (%ecx),%eax
488c67:	89 45 e0             	mov    %eax,-0x20(%ebp)
488c6a:	25 00 fc 00 00       	and    $0xfc00,%eax
488c6f:	3d 00 d8 00 00       	cmp    $0xd800,%eax
488c74:	75 25                	jne    0x488c9b
488c76:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
488c7a:	81 65 e0 ff 03 00 00 	andl   $0x3ff,-0x20(%ebp)
488c81:	c1 65 e0 0a          	shll   $0xa,-0x20(%ebp)
488c85:	25 ff 03 00 00       	and    $0x3ff,%eax
488c8a:	0b 45 e0             	or     -0x20(%ebp),%eax
488c8d:	c7 45 d4 02 00 00 00 	movl   $0x2,-0x2c(%ebp)
488c94:	05 00 00 01 00       	add    $0x10000,%eax
488c99:	eb 03                	jmp    0x488c9e
488c9b:	8b 45 e0             	mov    -0x20(%ebp),%eax
488c9e:	3d 0e 18 00 00       	cmp    $0x180e,%eax
488ca3:	77 4f                	ja     0x488cf4
488ca5:	74 13                	je     0x488cba
488ca7:	3d a0 00 00 00       	cmp    $0xa0,%eax
488cac:	77 3d                	ja     0x488ceb
488cae:	74 0a                	je     0x488cba
488cb0:	83 f8 09             	cmp    $0x9,%eax
488cb3:	74 05                	je     0x488cba
488cb5:	83 f8 20             	cmp    $0x20,%eax
488cb8:	75 61                	jne    0x488d1b
488cba:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
488cc1:	33 c0                	xor    %eax,%eax
488cc3:	83 7d d8 12          	cmpl   $0x12,-0x28(%ebp)
488cc7:	0f 94 c0             	sete   %al
488cca:	39 45 f4             	cmp    %eax,-0xc(%ebp)
488ccd:	0f 84 5c 04 00 00    	je     0x48912f
488cd3:	8b 45 d4             	mov    -0x2c(%ebp),%eax
488cd6:	42                   	inc    %edx
488cd7:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
488cda:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488cdd:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488ce0:	0f 8c 6e ff ff ff    	jl     0x488c54
488ce6:	e9 44 04 00 00       	jmp    0x48912f
488ceb:	3d 80 16 00 00       	cmp    $0x1680,%eax
488cf0:	75 29                	jne    0x488d1b
488cf2:	eb c6                	jmp    0x488cba
488cf4:	3d 5f 20 00 00       	cmp    $0x205f,%eax
488cf9:	77 19                	ja     0x488d14
488cfb:	74 bd                	je     0x488cba
488cfd:	3d 00 20 00 00       	cmp    $0x2000,%eax
488d02:	72 17                	jb     0x488d1b
488d04:	3d 0a 20 00 00       	cmp    $0x200a,%eax
488d09:	76 af                	jbe    0x488cba
488d0b:	3d 2f 20 00 00       	cmp    $0x202f,%eax
488d10:	75 09                	jne    0x488d1b
488d12:	eb a6                	jmp    0x488cba
488d14:	3d 00 30 00 00       	cmp    $0x3000,%eax
488d19:	74 9f                	je     0x488cba
488d1b:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
488d22:	eb 9d                	jmp    0x488cc1
488d24:	8b 55 f0             	mov    -0x10(%ebp),%edx
488d27:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488d2a:	0f 8d ff 03 00 00    	jge    0x48912f
488d30:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
488d37:	3b 4b 7c             	cmp    0x7c(%ebx),%ecx
488d3a:	0f 83 ea fd ff ff    	jae    0x488b2a
488d40:	0f b7 01             	movzwl (%ecx),%eax
488d43:	89 45 e0             	mov    %eax,-0x20(%ebp)
488d46:	25 00 fc 00 00       	and    $0xfc00,%eax
488d4b:	3d 00 d8 00 00       	cmp    $0xd800,%eax
488d50:	75 25                	jne    0x488d77
488d52:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
488d56:	81 65 e0 ff 03 00 00 	andl   $0x3ff,-0x20(%ebp)
488d5d:	c1 65 e0 0a          	shll   $0xa,-0x20(%ebp)
488d61:	25 ff 03 00 00       	and    $0x3ff,%eax
488d66:	0b 45 e0             	or     -0x20(%ebp),%eax
488d69:	c7 45 d4 02 00 00 00 	movl   $0x2,-0x2c(%ebp)
488d70:	05 00 00 01 00       	add    $0x10000,%eax
488d75:	eb 03                	jmp    0x488d7a
488d77:	8b 45 e0             	mov    -0x20(%ebp),%eax
488d7a:	3d 85 00 00 00       	cmp    $0x85,%eax
488d7f:	77 3d                	ja     0x488dbe
488d81:	74 45                	je     0x488dc8
488d83:	83 f8 0a             	cmp    $0xa,%eax
488d86:	72 05                	jb     0x488d8d
488d88:	83 f8 0d             	cmp    $0xd,%eax
488d8b:	76 3b                	jbe    0x488dc8
488d8d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
488d94:	33 c0                	xor    %eax,%eax
488d96:	83 7d d8 14          	cmpl   $0x14,-0x28(%ebp)
488d9a:	0f 94 c0             	sete   %al
488d9d:	39 45 f4             	cmp    %eax,-0xc(%ebp)
488da0:	0f 84 89 03 00 00    	je     0x48912f
488da6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
488da9:	42                   	inc    %edx
488daa:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
488dad:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488db0:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488db3:	0f 8c 77 ff ff ff    	jl     0x488d30
488db9:	e9 71 03 00 00       	jmp    0x48912f
488dbe:	05 d8 df ff ff       	add    $0xffffdfd8,%eax
488dc3:	83 f8 01             	cmp    $0x1,%eax
488dc6:	77 c5                	ja     0x488d8d
488dc8:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
488dcf:	eb c3                	jmp    0x488d94
488dd1:	8b 55 f0             	mov    -0x10(%ebp),%edx
488dd4:	3b 55 dc             	cmp    -0x24(%ebp),%edx
488dd7:	0f 8d 52 03 00 00    	jge    0x48912f
488ddd:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
488de4:	3b 4b 7c             	cmp    0x7c(%ebx),%ecx
488de7:	0f 83 3d fd ff ff    	jae    0x488b2a
488ded:	0f b7 01             	movzwl (%ecx),%eax
488df0:	89 45 ec             	mov    %eax,-0x14(%ebp)
488df3:	25 00 fc 00 00       	and    $0xfc00,%eax
488df8:	3d 00 d8 00 00       	cmp    $0xd800,%eax
488dfd:	75 2b                	jne    0x488e2a
488dff:	8b 5d ec             	mov    -0x14(%ebp),%ebx
488e02:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
488e06:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
488e0c:	c1 e3 0a             	shl    $0xa,%ebx
488e0f:	25 ff 03 00 00       	and    $0x3ff,%eax
488e14:	0b c3                	or     %ebx,%eax
488e16:	8b 5d 10             	mov    0x10(%ebp),%ebx
488e19:	05 00 00 01 00       	add    $0x10000,%eax
488e1e:	89 45 ec             	mov    %eax,-0x14(%ebp)
488e21:	c7 45 f4 02 00 00 00 	movl   $0x2,-0xc(%ebp)
488e28:	eb 03                	jmp    0x488e2d
488e2a:	0f b7 01             	movzwl (%ecx),%eax
488e2d:	3d 00 01 00 00       	cmp    $0x100,%eax
488e32:	73 13                	jae    0x488e47
488e34:	8b 4d ec             	mov    -0x14(%ebp),%ecx
488e37:	8b 43 44             	mov    0x44(%ebx),%eax
488e3a:	f6 04 01 04          	testb  $0x4,(%ecx,%eax,1)
488e3e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
488e41:	0f 85 e8 02 00 00    	jne    0x48912f
488e47:	8b 45 f4             	mov    -0xc(%ebp),%eax
488e4a:	42                   	inc    %edx
488e4b:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
488e4e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
488e51:	3b 55 dc             	cmp    -0x24(%ebp),%edx