594bff:	8b 45 f8             	mov    -0x8(%ebp),%eax
594c02:	8b 00                	mov    (%eax),%eax
594c04:	33 d2                	xor    %edx,%edx
594c06:	8a 90 68 03 00 00    	mov    0x368(%eax),%dl
594c0c:	84 d2                	test   %dl,%dl
594c0e:	74 0a                	je     0x594c1a
594c10:	8b 85 1c 0c ff ff    	mov    -0xf3e4(%ebp),%eax
594c16:	84 c0                	test   %al,%al
594c18:	75 04                	jne    0x594c1e
594c1a:	33 c0                	xor    %eax,%eax
594c1c:	eb 02                	jmp    0x594c20
594c1e:	b0 01                	mov    $0x1,%al
594c20:	83 e0 7f             	and    $0x7f,%eax
594c23:	89 85 f4 0b ff ff    	mov    %eax,-0xf40c(%ebp)
594c29:	8b c8                	mov    %eax,%ecx
594c2b:	8b 95 d8 0b ff ff    	mov    -0xf428(%ebp),%edx
594c31:	03 d0                	add    %eax,%edx
594c33:	d3 ea                	shr    %cl,%edx
594c35:	89 95 ec 0b ff ff    	mov    %edx,-0xf414(%ebp)
594c3b:	8b 8d f4 0b ff ff    	mov    -0xf40c(%ebp),%ecx
594c41:	8b 85 dc 0b ff ff    	mov    -0xf424(%ebp),%eax
594c47:	03 85 f4 0b ff ff    	add    -0xf40c(%ebp),%eax
594c4d:	d3 e8                	shr    %cl,%eax
594c4f:	89 85 f0 0b ff ff    	mov    %eax,-0xf410(%ebp)
594c55:	8b 85 ec 0b ff ff    	mov    -0xf414(%ebp),%eax
594c5b:	f7 ad f0 0b ff ff    	imull  -0xf410(%ebp)
594c61:	c1 e0 02             	shl    $0x2,%eax
594c64:	03 c0                	add    %eax,%eax
594c66:	e8 49 44 e7 ff       	call   0x4090b4
594c6b:	89 85 e0 0a ff ff    	mov    %eax,-0xf520(%ebp)
594c71:	8d 85 e0 0a ff ff    	lea    -0xf520(%ebp),%eax
594c77:	ff 95 a0 0c ff ff    	call   *-0xf360(%ebp)
594c7d:	8b 85 ec 0b ff ff    	mov    -0xf414(%ebp),%eax
594c83:	89 85 d8 0b ff ff    	mov    %eax,-0xf428(%ebp)
594c89:	8b 85 f0 0b ff ff    	mov    -0xf410(%ebp),%eax
594c8f:	89 85 dc 0b ff ff    	mov    %eax,-0xf424(%ebp)
594c95:	c7 85 bc 0c ff ff 01 	movl   $0x1,-0xf344(%ebp)
594c9c:	00 00 00
594c9f:	83 bd 00 0c ff ff 00 	cmpl   $0x0,-0xf400(%ebp)
594ca6:	74 0d                	je     0x594cb5
594ca8:	8d 85 e0 0a ff ff    	lea    -0xf520(%ebp),%eax
594cae:	e8 69 89 ff ff       	call   0x58d61c
594cb3:	eb 0b                	jmp    0x594cc0
594cb5:	8d 85 e0 0a ff ff    	lea    -0xf520(%ebp),%eax
594cbb:	e8 cc 98 ff ff       	call   0x58e58c
594cc0:	66 83 7d 8a 00       	cmpw   $0x0,-0x76(%ebp)
594cc5:	74 0e                	je     0x594cd5
594cc7:	b9 46 00 00 00       	mov    $0x46,%ecx
594ccc:	8b 55 90             	mov    -0x70(%ebp),%edx
594ccf:	8b 45 8c             	mov    -0x74(%ebp),%eax
594cd2:	ff 55 88             	call   *-0x78(%ebp)
594cd5:	83 bd f4 0b ff ff 00 	cmpl   $0x0,-0xf40c(%ebp)
594cdc:	74 08                	je     0x594ce6
594cde:	33 c0                	xor    %eax,%eax
594ce0:	89 85 1c 0c ff ff    	mov    %eax,-0xf3e4(%ebp)
594ce6:	33 c0                	xor    %eax,%eax
594ce8:	89 85 08 0c ff ff    	mov    %eax,-0xf3f8(%ebp)
594cee:	83 bd 1c 0c ff ff 00 	cmpl   $0x0,-0xf3e4(%ebp)
594cf5:	74 1e                	je     0x594d15
594cf7:	83 bd b8 0c ff ff 00 	cmpl   $0x0,-0xf348(%ebp)
594cfe:	75 15                	jne    0x594d15
594d00:	c7 85 08 0c ff ff 01 	movl   $0x1,-0xf3f8(%ebp)
594d07:	00 00 00
594d0a:	8d 85 e0 0a ff ff    	lea    -0xf520(%ebp),%eax
594d10:	e8 57 9d ff ff       	call   0x58ea6c
594d15:	8d 85 e0 0a ff ff    	lea    -0xf520(%ebp),%eax
594d1b:	e8 04 f0 ff ff       	call   0x593d24
594d20:	66 83 7d 8a 00       	cmpw   $0x0,-0x76(%ebp)
594d25:	74 0e                	je     0x594d35
594d27:	b9 55 00 00 00       	mov    $0x55,%ecx
594d2c:	8b 55 90             	mov    -0x70(%ebp),%edx
594d2f:	8b 45 8c             	mov    -0x74(%ebp),%eax
594d32:	ff 55 88             	call   *-0x78(%ebp)
594d35:	8b 45 f8             	mov    -0x8(%ebp),%eax
594d38:	8b 00                	mov    (%eax),%eax
594d3a:	80 b8 a5 03 00 00 00 	cmpb   $0x0,0x3a5(%eax)
594d41:	0f 84 b0 02 00 00    	je     0x594ff7
594d47:	8b 45 f8             	mov    -0x8(%ebp),%eax
594d4a:	8b 00                	mov    (%eax),%eax
594d4c:	c7 40 08 10 00 00 00 	movl   $0x10,0x8(%eax)
594d53:	8b 45 f8             	mov    -0x8(%ebp),%eax
594d56:	8b 00                	mov    (%eax),%eax
594d58:	c7 40 10 03 00 00 00 	movl   $0x3,0x10(%eax)
594d5f:	68 e1 7a 84 3f       	push   $0x3f847ae1
594d64:	68 7b 14 ae 47       	push   $0x47ae147b
594d69:	68 e1 7a 74 3f       	push   $0x3f747ae1
594d6e:	68 7b 14 ae 47       	push   $0x47ae147b
594d73:	ba 8c 53 59 00       	mov    $0x59538c,%edx
594d78:	8d 85 ea 0a ff ff    	lea    -0xf516(%ebp),%eax
594d7e:	e8 29 3c ff ff       	call   0x5889ac
594d83:	85 c0                	test   %eax,%eax
594d85:	0f 95 c0             	setne  %al
594d88:	e8 87 fb 06 00       	call   0x604914
594d8d:	8b 85 dc 0b ff ff    	mov    -0xf424(%ebp),%eax
594d93:	f7 ad d8 0b ff ff    	imull  -0xf428(%ebp)
594d99:	89 85 d0 0a ff ff    	mov    %eax,-0xf530(%ebp)
594d9f:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
594da5:	de c9                	fmulp  %st,%st(1)
594da7:	e8 20 df e6 ff       	call   0x402ccc
594dac:	8b f0                	mov    %eax,%esi
594dae:	33 c0                	xor    %eax,%eax
594db0:	ba 00 20 00 00       	mov    $0x2000,%edx
594db5:	4a                   	dec    %edx
594db6:	85 d2                	test   %edx,%edx
594db8:	74 0b                	je     0x594dc5
594dba:	03 84 95 14 0d ff ff 	add    -0xf2ec(%ebp,%edx,4),%eax
594dc1:	3b f0                	cmp    %eax,%esi
594dc3:	7d f0                	jge    0x594db5
594dc5:	c1 e2 04             	shl    $0x4,%edx
594dc8:	89 95 d0 0a ff ff    	mov    %edx,-0xf530(%ebp)
594dce:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
594dd4:	dd 5d e8             	fstpl  -0x18(%ebp)
594dd7:	9b dd 45 e8          	fldl   -0x18(%ebp)
594ddb:	d8 1d 98 53 59 00    	fcomps 0x595398
594de1:	df e0                	fnstsw %ax
594de3:	9e                   	sahf
594de4:	75 0c                	jne    0x594df2
594de6:	33 c0                	xor    %eax,%eax
594de8:	89 45 e8             	mov    %eax,-0x18(%ebp)
594deb:	c7 45 ec 00 00 f0 3f 	movl   $0x3ff00000,-0x14(%ebp)
594df2:	d9 85 a8 0c ff ff    	flds   -0xf358(%ebp)
594df8:	d8 0d 9c 53 59 00    	fmuls  0x59539c
594dfe:	dc 75 e8             	fdivl  -0x18(%ebp)
594e01:	dd 5d e0             	fstpl  -0x20(%ebp)
594e04:	9b                   	fwait
594e05:	8b 45 d4             	mov    -0x2c(%ebp),%eax
594e08:	33 d2                	xor    %edx,%edx
594e0a:	89 10                	mov    %edx,(%eax)
594e0c:	89 50 04             	mov    %edx,0x4(%eax)
594e0f:	be 01 00 00 00       	mov    $0x1,%esi
594e14:	8b c6                	mov    %esi,%eax
594e16:	03 c0                	add    %eax,%eax
594e18:	89 85 d0 0a ff ff    	mov    %eax,-0xf530(%ebp)
594e1e:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
594e24:	dc 75 e8             	fdivl  -0x18(%ebp)
594e27:	83 c4 f4             	add    $0xfffffff4,%esp
594e2a:	db 3c 24             	fstpt  (%esp)
594e2d:	9b d9 85 a4 0c ff ff 	flds   -0xf35c(%ebp)
594e34:	d8 25 a0 53 59 00    	fsubs  0x5953a0
594e3a:	83 c4 f4             	add    $0xfffffff4,%esp
594e3d:	db 3c 24             	fstpt  (%esp)
594e40:	9b                   	fwait
594e41:	e8 da bd 05 00       	call   0x5f0c20
594e46:	dc 4d e0             	fmull  -0x20(%ebp)
594e49:	d8 35 a4 53 59 00    	fdivs  0x5953a4
594e4f:	d8 0d a8 53 59 00    	fmuls  0x5953a8
594e55:	8b 45 d4             	mov    -0x2c(%ebp),%eax
594e58:	dd 1c f0             	fstpl  (%eax,%esi,8)
594e5b:	9b                   	fwait
594e5c:	46                   	inc    %esi
594e5d:	81 fe 00 00 01 00    	cmp    $0x10000,%esi
594e63:	75 af                	jne    0x594e14
594e65:	6a 08                	push   $0x8
594e67:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
594e6d:	03 c0                	add    %eax,%eax
594e6f:	8b 8d d8 0b ff ff    	mov    -0xf428(%ebp),%ecx
594e75:	2b c8                	sub    %eax,%ecx
594e77:	0f af 8d 14 0c ff ff 	imul   -0xf3ec(%ebp),%ecx
594e7e:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
594e84:	03 c0                	add    %eax,%eax
594e86:	8b 95 dc 0b ff ff    	mov    -0xf424(%ebp),%edx
594e8c:	2b d0                	sub    %eax,%edx
594e8e:	0f af 95 10 0c ff ff 	imul   -0xf3f0(%ebp),%edx
594e95:	8b 45 fc             	mov    -0x4(%ebp),%eax
594e98:	8b 18                	mov    (%eax),%ebx
594e9a:	ff 53 24             	call   *0x24(%ebx)
594e9d:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
594ea3:	03 c0                	add    %eax,%eax
594ea5:	8b 95 dc 0b ff ff    	mov    -0xf424(%ebp),%edx
594eab:	2b d0                	sub    %eax,%edx
594ead:	8b c2                	mov    %edx,%eax
594eaf:	03 c0                	add    %eax,%eax
594eb1:	8d 04 40             	lea    (%eax,%eax,2),%eax
594eb4:	e8 fb 41 e7 ff       	call   0x4090b4
594eb9:	8b f0                	mov    %eax,%esi
594ebb:	ba ac 53 59 00       	mov    $0x5953ac,%edx
594ec0:	8b c6                	mov    %esi,%eax
594ec2:	e8 fd 3b ff ff       	call   0x588ac4
594ec7:	33 c0                	xor    %eax,%eax
594ec9:	89 45 c8             	mov    %eax,-0x38(%ebp)
594ecc:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
594ed2:	8b 95 d8 0b ff ff    	mov    -0xf428(%ebp),%edx
594ed8:	2b 95 08 0c ff ff    	sub    -0xf3f8(%ebp),%edx
594ede:	4a                   	dec    %edx
594edf:	2b d0                	sub    %eax,%edx
594ee1:	0f 8c d2 00 00 00    	jl     0x594fb9
594ee7:	42                   	inc    %edx
594ee8:	89 55 c0             	mov    %edx,-0x40(%ebp)
594eeb:	89 45 f4             	mov    %eax,-0xc(%ebp)
594eee:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
594ef4:	8b 95 dc 0b ff ff    	mov    -0xf424(%ebp),%edx
594efa:	2b d0                	sub    %eax,%edx
594efc:	4a                   	dec    %edx
594efd:	2b d0                	sub    %eax,%edx
594eff:	7c 73                	jl     0x594f74
594f01:	42                   	inc    %edx
594f02:	89 55 bc             	mov    %edx,-0x44(%ebp)
594f05:	89 45 f0             	mov    %eax,-0x10(%ebp)
594f08:	8b 45 f4             	mov    -0xc(%ebp),%eax
594f0b:	f7 ad dc 0b ff ff    	imull  -0xf424(%ebp)
594f11:	03 45 f0             	add    -0x10(%ebp),%eax
594f14:	8b 95 e0 0a ff ff    	mov    -0xf520(%ebp),%edx
594f1a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
594f1d:	89 45 d0             	mov    %eax,-0x30(%ebp)
594f20:	33 db                	xor    %ebx,%ebx
594f22:	8b 45 d0             	mov    -0x30(%ebp),%eax
594f25:	0f b7 04 58          	movzwl (%eax,%ebx,2),%eax
594f29:	89 85 d0 0a ff ff    	mov    %eax,-0xf530(%ebp)
594f2f:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
594f35:	8b 45 d0             	mov    -0x30(%ebp),%eax
594f38:	0f b7 40 06          	movzwl 0x6(%eax),%eax
594f3c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
594f3f:	dc 0c c2             	fmull  (%edx,%eax,8)
594f42:	e8 85 dd e6 ff       	call   0x402ccc
594f47:	3d ff ff 00 00       	cmp    $0xffff,%eax
594f4c:	7e 05                	jle    0x594f53
594f4e:	b8 ff ff 00 00       	mov    $0xffff,%eax
594f53:	8b 55 f0             	mov    -0x10(%ebp),%edx
594f56:	2b 95 08 0c ff ff    	sub    -0xf3f8(%ebp),%edx
594f5c:	8d 14 52             	lea    (%edx,%edx,2),%edx
594f5f:	8d 14 56             	lea    (%esi,%edx,2),%edx
594f62:	66 89 04 5a          	mov    %ax,(%edx,%ebx,2)
594f66:	43                   	inc    %ebx
594f67:	83 fb 03             	cmp    $0x3,%ebx
594f6a:	75 b6                	jne    0x594f22
594f6c:	ff 45 f0             	incl   -0x10(%ebp)
594f6f:	ff 4d bc             	decl   -0x44(%ebp)
594f72:	75 94                	jne    0x594f08
594f74:	8b 55 c8             	mov    -0x38(%ebp),%edx
594f77:	8b 45 fc             	mov    -0x4(%ebp),%eax
594f7a:	8b 08                	mov    (%eax),%ecx
594f7c:	ff 11                	call   *(%ecx)
594f7e:	8b d8                	mov    %eax,%ebx
594f80:	8b fe                	mov    %esi,%edi
594f82:	8b 45 fc             	mov    -0x4(%ebp),%eax
594f85:	8b 10                	mov    (%eax),%edx
594f87:	ff 52 0c             	call   *0xc(%edx)
594f8a:	48                   	dec    %eax
594f8b:	85 c0                	test   %eax,%eax
594f8d:	7c 1b                	jl     0x594faa
594f8f:	40                   	inc    %eax
594f90:	89 45 bc             	mov    %eax,-0x44(%ebp)
594f93:	8b 07                	mov    (%edi),%eax
594f95:	89 03                	mov    %eax,(%ebx)
594f97:	66 8b 47 04          	mov    0x4(%edi),%ax
594f9b:	66 89 43 04          	mov    %ax,0x4(%ebx)
594f9f:	83 c3 06             	add    $0x6,%ebx
594fa2:	83 c7 06             	add    $0x6,%edi
594fa5:	ff 4d bc             	decl   -0x44(%ebp)
594fa8:	75 e9                	jne    0x594f93
594faa:	ff 45 c8             	incl   -0x38(%ebp)
594fad:	ff 45 f4             	incl   -0xc(%ebp)
594fb0:	ff 4d c0             	decl   -0x40(%ebp)
594fb3:	0f 85 35 ff ff ff    	jne    0x594eee
594fb9:	8b c6                	mov    %esi,%eax
594fbb:	e8 0c d8 e6 ff       	call   0x4027cc
594fc0:	8b 85 e0 0a ff ff    	mov    -0xf520(%ebp),%eax
594fc6:	e8 01 d8 e6 ff       	call   0x4027cc
594fcb:	66 83 7d 8a 00       	cmpw   $0x0,-0x76(%ebp)
594fd0:	74 0e                	je     0x594fe0
594fd2:	b9 5a 00 00 00       	mov    $0x5a,%ecx
594fd7:	8b 55 90             	mov    -0x70(%ebp),%edx
594fda:	8b 45 8c             	mov    -0x74(%ebp),%eax
594fdd:	ff 55 88             	call   *-0x78(%ebp)
594fe0:	80 7d 80 00          	cmpb   $0x0,-0x80(%ebp)
594fe4:	0f 84 ce 02 00 00    	je     0x5952b8
594fea:	8b 45 fc             	mov    -0x4(%ebp),%eax
594fed:	e8 3a f0 ff ff       	call   0x59402c
594ff2:	e9 c1 02 00 00       	jmp    0x5952b8
594ff7:	8b 45 f8             	mov    -0x8(%ebp),%eax
594ffa:	8b 00                	mov    (%eax),%eax
594ffc:	c7 40 08 08 00 00 00 	movl   $0x8,0x8(%eax)
595003:	8b 45 f8             	mov    -0x8(%ebp),%eax
595006:	8b 00                	mov    (%eax),%eax
595008:	c7 40 10 03 00 00 00 	movl   $0x3,0x10(%eax)
59500f:	68 e1 7a 84 3f       	push   $0x3f847ae1
595014:	68 7b 14 ae 47       	push   $0x47ae147b
595019:	68 e1 7a 74 3f       	push   $0x3f747ae1
59501e:	68 7b 14 ae 47       	push   $0x47ae147b
595023:	ba 8c 53 59 00       	mov    $0x59538c,%edx
595028:	8d 85 ea 0a ff ff    	lea    -0xf516(%ebp),%eax
59502e:	e8 79 39 ff ff       	call   0x5889ac
595033:	85 c0                	test   %eax,%eax
595035:	0f 95 c0             	setne  %al
595038:	e8 d7 f8 06 00       	call   0x604914
59503d:	8b 85 dc 0b ff ff    	mov    -0xf424(%ebp),%eax
595043:	f7 ad d8 0b ff ff    	imull  -0xf428(%ebp)
595049:	89 85 d0 0a ff ff    	mov    %eax,-0xf530(%ebp)
59504f:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
595055:	de c9                	fmulp  %st,%st(1)
595057:	e8 70 dc e6 ff       	call   0x402ccc
59505c:	8b f0                	mov    %eax,%esi
59505e:	33 c0                	xor    %eax,%eax
595060:	ba 00 20 00 00       	mov    $0x2000,%edx
595065:	4a                   	dec    %edx
595066:	85 d2                	test   %edx,%edx
595068:	74 0b                	je     0x595075
59506a:	03 84 95 14 0d ff ff 	add    -0xf2ec(%ebp,%edx,4),%eax
595071:	3b f0                	cmp    %eax,%esi
595073:	7d f0                	jge    0x595065
595075:	c1 e2 04             	shl    $0x4,%edx
595078:	89 95 d0 0a ff ff    	mov    %edx,-0xf530(%ebp)
59507e:	db 85 d0 0a ff ff    	fildl  -0xf530(%ebp)
595084:	dd 5d e8             	fstpl  -0x18(%ebp)
595087:	9b                   	fwait
595088:	6a 05                	push   $0x5
59508a:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
595090:	03 c0                	add    %eax,%eax
595092:	8b 8d d8 0b ff ff    	mov    -0xf428(%ebp),%ecx
595098:	2b c8                	sub    %eax,%ecx
59509a:	0f af 8d 14 0c ff ff 	imul   -0xf3ec(%ebp),%ecx
5950a1:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
5950a7:	03 c0                	add    %eax,%eax
5950a9:	8b 95 dc 0b ff ff    	mov    -0xf424(%ebp),%edx
5950af:	2b d0                	sub    %eax,%edx
5950b1:	0f af 95 10 0c ff ff 	imul   -0xf3f0(%ebp),%edx
5950b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5950bb:	8b 18                	mov    (%eax),%ebx
5950bd:	ff 53 24             	call   *0x24(%ebx)
5950c0:	8b 85 08 0c ff ff    	mov    -0xf3f8(%ebp),%eax
5950c6:	03 c0                	add    %eax,%eax
5950c8:	8b 95 dc 0b ff ff    	mov    -0xf424(%ebp),%edx
5950ce:	2b d0                	sub    %eax,%edx
5950d0:	8d 04 52             	lea    (%edx,%edx,2),%eax
5950d3:	f7 ad 10 0c ff ff    	imull  -0xf3f0(%ebp)
5950d9:	83 c0 0a             	add    $0xa,%eax
5950dc:	e8 d3 3f e7 ff       	call   0x4090b4
5950e1:	89 45 cc             	mov    %eax,-0x34(%ebp)
5950e4:	ba bc 53 59 00       	mov    $0x5953bc,%edx
5950e9:	8b 45 cc             	mov    -0x34(%ebp),%eax
5950ec:	e8 d3 39 ff ff       	call   0x588ac4
5950f1:	dd 45 e8             	fldl   -0x18(%ebp)
5950f4:	d8 1d 98 53 59 00    	fcomps 0x595398
5950fa:	df e0                	fnstsw %ax
5950fc:	9e                   	sahf
5950fd:	75 0c                	jne    0x59510b
5950ff:	33 c0                	xor    %eax,%eax
595101:	89 45 e8             	mov    %eax,-0x18(%ebp)
595104:	c7 45 ec 00 00 f0 3f 	movl   $0x3ff00000,-0x14(%ebp)
59510b:	d9 85 a8 0c ff ff    	flds   -0xf358(%ebp)
595111:	d8 0d 9c 53 59 00    	fmuls  0x59539c
595117:	dc 75 e8             	fdivl  -0x18(%ebp)
59511a:	dd 5d e0             	fstpl  -0x20(%ebp)
59511d:	9b                   	fwait
59511e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
595121:	33 d2                	xor    %edx,%edx
595123:	89 10                	mov    %edx,(%eax)
595125:	89 50 04             	mov    %edx,0x4(%eax)
595128:	be 01 00 00 00       	mov    $0x1,%esi
59512d:	8b c6                	mov    %esi,%eax