482b4d:	c7 45 e0 b4 d6 49 00 	movl   $0x49d6b4,-0x20(%ebp)
482b54:	e9 d9 fe ff ff       	jmp    0x482a32
482b59:	c7 45 e0 bc d6 49 00 	movl   $0x49d6bc,-0x20(%ebp)
482b60:	e9 cd fe ff ff       	jmp    0x482a32
482b65:	c7 45 e0 d4 d6 49 00 	movl   $0x49d6d4,-0x20(%ebp)
482b6c:	e9 c1 fe ff ff       	jmp    0x482a32
482b71:	c7 45 e0 8c d6 49 00 	movl   $0x49d68c,-0x20(%ebp)
482b78:	e9 b5 fe ff ff       	jmp    0x482a32
482b7d:	c7 45 dc 02 00 00 00 	movl   $0x2,-0x24(%ebp)
482b84:	c7 45 e0 8c d6 49 00 	movl   $0x49d68c,-0x20(%ebp)
482b8b:	8b 45 08             	mov    0x8(%ebp),%eax
482b8e:	8b cf                	mov    %edi,%ecx
482b90:	8b 75 10             	mov    0x10(%ebp),%esi
482b93:	dd 00                	fldl   (%eax)
482b95:	8b 45 0c             	mov    0xc(%ebp),%eax
482b98:	dd 5d e4             	fstpl  -0x1c(%ebp)
482b9b:	dd 00                	fldl   (%eax)
482b9d:	8d 45 dc             	lea    -0x24(%ebp),%eax
482ba0:	dd 5d ec             	fstpl  -0x14(%ebp)
482ba3:	dd 06                	fldl   (%esi)
482ba5:	50                   	push   %eax
482ba6:	dd 5d f4             	fstpl  -0xc(%ebp)
482ba9:	ff 15 54 43 49 00    	call   *0x494354
482baf:	ff d7                	call   *%edi
482bb1:	59                   	pop    %ecx
482bb2:	85 c0                	test   %eax,%eax
482bb4:	75 0b                	jne    0x482bc1
482bb6:	e8 74 a2 fc ff       	call   0x44ce2f
482bbb:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
482bc1:	dd 45 f4             	fldl   -0xc(%ebp)
482bc4:	dd 1e                	fstpl  (%esi)
482bc6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
482bc9:	5f                   	pop    %edi
482bca:	33 cd                	xor    %ebp,%ecx
482bcc:	5e                   	pop    %esi
482bcd:	e8 30 ce fb ff       	call   0x43fa02
482bd2:	8b e5                	mov    %ebp,%esp
482bd4:	5d                   	pop    %ebp
482bd5:	c3                   	ret
482bd6:	8b ff                	mov    %edi,%edi
482bd8:	55                   	push   %ebp
482bd9:	8b ec                	mov    %esp,%ebp
482bdb:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
482bdf:	75 09                	jne    0x482bea
482be1:	83 25 1c c3 4b 00 00 	andl   $0x0,0x4bc31c
482be8:	5d                   	pop    %ebp
482be9:	c3                   	ret
482bea:	ff 75 08             	push   0x8(%ebp)
482bed:	ff 15 a0 41 49 00    	call   *0x4941a0
482bf3:	a3 30 c3 4b 00       	mov    %eax,0x4bc330
482bf8:	c7 05 1c c3 4b 00 01 	movl   $0x1,0x4bc31c
482bff:	00 00 00
482c02:	5d                   	pop    %ebp
482c03:	c3                   	ret
482c04:	8b ff                	mov    %edi,%edi
482c06:	53                   	push   %ebx
482c07:	8b dc                	mov    %esp,%ebx
482c09:	51                   	push   %ecx
482c0a:	51                   	push   %ecx
482c0b:	83 e4 f0             	and    $0xfffffff0,%esp
482c0e:	83 c4 04             	add    $0x4,%esp
482c11:	55                   	push   %ebp
482c12:	8b 6b 04             	mov    0x4(%ebx),%ebp
482c15:	89 6c 24 04          	mov    %ebp,0x4(%esp)
482c19:	8b ec                	mov    %esp,%ebp
482c1b:	81 ec 88 00 00 00    	sub    $0x88,%esp
482c21:	a1 94 80 4b 00       	mov    0x4b8094,%eax
482c26:	33 c5                	xor    %ebp,%eax
482c28:	89 45 fc             	mov    %eax,-0x4(%ebp)
482c2b:	8b 43 10             	mov    0x10(%ebx),%eax
482c2e:	56                   	push   %esi
482c2f:	8b 73 0c             	mov    0xc(%ebx),%esi
482c32:	57                   	push   %edi
482c33:	0f b7 08             	movzwl (%eax),%ecx
482c36:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
482c3c:	8b 06                	mov    (%esi),%eax
482c3e:	83 e8 01             	sub    $0x1,%eax
482c41:	74 29                	je     0x482c6c
482c43:	83 e8 01             	sub    $0x1,%eax
482c46:	74 20                	je     0x482c68
482c48:	83 e8 01             	sub    $0x1,%eax
482c4b:	74 17                	je     0x482c64
482c4d:	83 e8 01             	sub    $0x1,%eax
482c50:	74 0e                	je     0x482c60
482c52:	83 e8 01             	sub    $0x1,%eax
482c55:	74 15                	je     0x482c6c
482c57:	83 e8 03             	sub    $0x3,%eax
482c5a:	75 72                	jne    0x482cce
482c5c:	6a 10                	push   $0x10
482c5e:	eb 0e                	jmp    0x482c6e
482c60:	6a 12                	push   $0x12
482c62:	eb 0a                	jmp    0x482c6e
482c64:	6a 11                	push   $0x11
482c66:	eb 06                	jmp    0x482c6e
482c68:	6a 04                	push   $0x4
482c6a:	eb 02                	jmp    0x482c6e
482c6c:	6a 08                	push   $0x8
482c6e:	5f                   	pop    %edi
482c6f:	51                   	push   %ecx
482c70:	8d 46 18             	lea    0x18(%esi),%eax
482c73:	50                   	push   %eax
482c74:	57                   	push   %edi
482c75:	e8 76 af fe ff       	call   0x46dbf0
482c7a:	83 c4 0c             	add    $0xc,%esp
482c7d:	85 c0                	test   %eax,%eax
482c7f:	75 47                	jne    0x482cc8
482c81:	8b 4b 08             	mov    0x8(%ebx),%ecx
482c84:	83 f9 10             	cmp    $0x10,%ecx
482c87:	74 10                	je     0x482c99
482c89:	83 f9 16             	cmp    $0x16,%ecx
482c8c:	74 0b                	je     0x482c99
482c8e:	83 f9 1d             	cmp    $0x1d,%ecx
482c91:	74 06                	je     0x482c99
482c93:	83 65 c0 fe          	andl   $0xfffffffe,-0x40(%ebp)
482c97:	eb 12                	jmp    0x482cab
482c99:	8b 45 c0             	mov    -0x40(%ebp),%eax
482c9c:	dd 46 10             	fldl   0x10(%esi)
482c9f:	83 e0 e3             	and    $0xffffffe3,%eax
482ca2:	83 c8 03             	or     $0x3,%eax
482ca5:	dd 5d b0             	fstpl  -0x50(%ebp)
482ca8:	89 45 c0             	mov    %eax,-0x40(%ebp)
482cab:	8d 46 18             	lea    0x18(%esi),%eax
482cae:	50                   	push   %eax
482caf:	8d 46 08             	lea    0x8(%esi),%eax
482cb2:	50                   	push   %eax
482cb3:	51                   	push   %ecx
482cb4:	57                   	push   %edi
482cb5:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
482cbb:	50                   	push   %eax
482cbc:	8d 45 80             	lea    -0x80(%ebp),%eax
482cbf:	50                   	push   %eax
482cc0:	e8 18 b1 fe ff       	call   0x46dddd
482cc5:	83 c4 18             	add    $0x18,%esp
482cc8:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
482cce:	68 ff ff 00 00       	push   $0xffff
482cd3:	51                   	push   %ecx
482cd4:	e8 b4 17 ff ff       	call   0x47448d
482cd9:	83 3e 08             	cmpl   $0x8,(%esi)
482cdc:	59                   	pop    %ecx
482cdd:	59                   	pop    %ecx
482cde:	74 14                	je     0x482cf4
482ce0:	e8 3d b7 fe ff       	call   0x46e422
482ce5:	84 c0                	test   %al,%al
482ce7:	74 0b                	je     0x482cf4
482ce9:	56                   	push   %esi
482cea:	e8 60 b7 fe ff       	call   0x46e44f
482cef:	59                   	pop    %ecx
482cf0:	85 c0                	test   %eax,%eax
482cf2:	75 08                	jne    0x482cfc
482cf4:	ff 36                	push   (%esi)
482cf6:	e8 19 b4 fe ff       	call   0x46e114
482cfb:	59                   	pop    %ecx
482cfc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
482cff:	5f                   	pop    %edi
482d00:	33 cd                	xor    %ebp,%ecx
482d02:	5e                   	pop    %esi
482d03:	e8 fa cc fb ff       	call   0x43fa02
482d08:	8b e5                	mov    %ebp,%esp
482d0a:	5d                   	pop    %ebp
482d0b:	8b e3                	mov    %ebx,%esp
482d0d:	5b                   	pop    %ebx
482d0e:	c3                   	ret
482d0f:	8b ff                	mov    %edi,%edi
482d11:	55                   	push   %ebp
482d12:	8b ec                	mov    %esp,%ebp
482d14:	51                   	push   %ecx
482d15:	51                   	push   %ecx
482d16:	dd 45 08             	fldl   0x8(%ebp)
482d19:	d9 fc                	frndint
482d1b:	dd 5d f8             	fstpl  -0x8(%ebp)
482d1e:	dd 45 f8             	fldl   -0x8(%ebp)
482d21:	8b e5                	mov    %ebp,%esp
482d23:	5d                   	pop    %ebp
482d24:	c3                   	ret
482d25:	8b ff                	mov    %edi,%edi
482d27:	55                   	push   %ebp
482d28:	8b ec                	mov    %esp,%ebp
482d2a:	dd 45 10             	fldl   0x10(%ebp)
482d2d:	83 ec 10             	sub    $0x10,%esp
482d30:	dd 5c 24 08          	fstpl  0x8(%esp)
482d34:	dd 45 08             	fldl   0x8(%ebp)
482d37:	dd 1c 24             	fstpl  (%esp)
482d3a:	e8 ab 57 00 00       	call   0x4884ea
482d3f:	83 c4 10             	add    $0x10,%esp
482d42:	5d                   	pop    %ebp
482d43:	c3                   	ret
482d44:	8b ff                	mov    %edi,%edi
482d46:	55                   	push   %ebp
482d47:	8b ec                	mov    %esp,%ebp
482d49:	56                   	push   %esi
482d4a:	33 c9                	xor    %ecx,%ecx
482d4c:	be e3 00 00 00       	mov    $0xe3,%esi
482d51:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
482d54:	99                   	cltd
482d55:	2b c2                	sub    %edx,%eax
482d57:	8b 55 08             	mov    0x8(%ebp),%edx
482d5a:	d1 f8                	sar    $1,%eax
482d5c:	2b 14 c5 60 35 4a 00 	sub    0x4a3560(,%eax,8),%edx
482d63:	74 13                	je     0x482d78
482d65:	85 d2                	test   %edx,%edx
482d67:	79 05                	jns    0x482d6e
482d69:	8d 70 ff             	lea    -0x1(%eax),%esi
482d6c:	eb 03                	jmp    0x482d71
482d6e:	8d 48 01             	lea    0x1(%eax),%ecx
482d71:	3b ce                	cmp    %esi,%ecx
482d73:	7e dc                	jle    0x482d51
482d75:	83 c8 ff             	or     $0xffffffff,%eax
482d78:	5e                   	pop    %esi
482d79:	5d                   	pop    %ebp
482d7a:	c3                   	ret
482d7b:	8b ff                	mov    %edi,%edi
482d7d:	55                   	push   %ebp
482d7e:	8b ec                	mov    %esp,%ebp
482d80:	83 ec 10             	sub    $0x10,%esp
482d83:	53                   	push   %ebx
482d84:	56                   	push   %esi
482d85:	57                   	push   %edi
482d86:	33 ff                	xor    %edi,%edi
482d88:	bb e3 00 00 00       	mov    $0xe3,%ebx
482d8d:	89 7d f4             	mov    %edi,-0xc(%ebp)
482d90:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482d93:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
482d96:	c7 45 fc 55 00 00 00 	movl   $0x55,-0x4(%ebp)
482d9d:	99                   	cltd
482d9e:	2b c2                	sub    %edx,%eax
482da0:	8b c8                	mov    %eax,%ecx
482da2:	d1 f9                	sar    $1,%ecx
482da4:	6a 41                	push   $0x41
482da6:	5f                   	pop    %edi
482da7:	89 4d f0             	mov    %ecx,-0x10(%ebp)
482daa:	8b 34 cd 80 46 4a 00 	mov    0x4a4680(,%ecx,8),%esi
482db1:	8b 4d 08             	mov    0x8(%ebp),%ecx
482db4:	6a 5a                	push   $0x5a
482db6:	2b ce                	sub    %esi,%ecx
482db8:	5b                   	pop    %ebx
482db9:	0f b7 04 31          	movzwl (%ecx,%esi,1),%eax
482dbd:	66 3b c7             	cmp    %di,%ax
482dc0:	72 0d                	jb     0x482dcf
482dc2:	66 3b c3             	cmp    %bx,%ax
482dc5:	77 08                	ja     0x482dcf
482dc7:	83 c0 20             	add    $0x20,%eax
482dca:	0f b7 d0             	movzwl %ax,%edx
482dcd:	eb 02                	jmp    0x482dd1
482dcf:	8b d0                	mov    %eax,%edx
482dd1:	0f b7 06             	movzwl (%esi),%eax
482dd4:	66 3b c7             	cmp    %di,%ax
482dd7:	72 0b                	jb     0x482de4
482dd9:	66 3b c3             	cmp    %bx,%ax
482ddc:	77 06                	ja     0x482de4
482dde:	83 c0 20             	add    $0x20,%eax
482de1:	0f b7 c0             	movzwl %ax,%eax
482de4:	83 c6 02             	add    $0x2,%esi
482de7:	83 6d fc 01          	subl   $0x1,-0x4(%ebp)
482deb:	74 0a                	je     0x482df7
482ded:	66 85 d2             	test   %dx,%dx
482df0:	74 05                	je     0x482df7
482df2:	66 3b d0             	cmp    %ax,%dx
482df5:	74 c2                	je     0x482db9
482df7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
482dfa:	8b 7d f4             	mov    -0xc(%ebp),%edi
482dfd:	8b 5d f8             	mov    -0x8(%ebp),%ebx
482e00:	0f b7 c0             	movzwl %ax,%eax
482e03:	0f b7 d2             	movzwl %dx,%edx
482e06:	2b d0                	sub    %eax,%edx
482e08:	74 1f                	je     0x482e29
482e0a:	85 d2                	test   %edx,%edx
482e0c:	79 08                	jns    0x482e16
482e0e:	8d 59 ff             	lea    -0x1(%ecx),%ebx
482e11:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482e14:	eb 06                	jmp    0x482e1c
482e16:	8d 79 01             	lea    0x1(%ecx),%edi
482e19:	89 7d f4             	mov    %edi,-0xc(%ebp)
482e1c:	3b fb                	cmp    %ebx,%edi
482e1e:	0f 8e 6f ff ff ff    	jle    0x482d93
482e24:	83 c8 ff             	or     $0xffffffff,%eax
482e27:	eb 07                	jmp    0x482e30
482e29:	8b 04 cd 84 46 4a 00 	mov    0x4a4684(,%ecx,8),%eax
482e30:	5f                   	pop    %edi
482e31:	5e                   	pop    %esi
482e32:	5b                   	pop    %ebx
482e33:	8b e5                	mov    %ebp,%esp
482e35:	5d                   	pop    %ebp
482e36:	c3                   	ret
482e37:	8b ff                	mov    %edi,%edi
482e39:	55                   	push   %ebp
482e3a:	8b ec                	mov    %esp,%ebp
482e3c:	51                   	push   %ecx
482e3d:	56                   	push   %esi
482e3e:	8b 75 10             	mov    0x10(%ebp),%esi
482e41:	33 c0                	xor    %eax,%eax
482e43:	85 f6                	test   %esi,%esi
482e45:	74 60                	je     0x482ea7
482e47:	8b 4d 0c             	mov    0xc(%ebp),%ecx
482e4a:	53                   	push   %ebx
482e4b:	57                   	push   %edi
482e4c:	8b 7d 08             	mov    0x8(%ebp),%edi
482e4f:	6a 41                	push   $0x41
482e51:	5b                   	pop    %ebx
482e52:	6a 5a                	push   $0x5a
482e54:	5a                   	pop    %edx
482e55:	2b f9                	sub    %ecx,%edi
482e57:	89 55 fc             	mov    %edx,-0x4(%ebp)
482e5a:	eb 03                	jmp    0x482e5f
482e5c:	6a 5a                	push   $0x5a
482e5e:	5a                   	pop    %edx
482e5f:	0f b7 04 0f          	movzwl (%edi,%ecx,1),%eax
482e63:	66 3b c3             	cmp    %bx,%ax
482e66:	72 0d                	jb     0x482e75
482e68:	66 3b c2             	cmp    %dx,%ax
482e6b:	77 08                	ja     0x482e75
482e6d:	83 c0 20             	add    $0x20,%eax
482e70:	0f b7 d0             	movzwl %ax,%edx
482e73:	eb 02                	jmp    0x482e77
482e75:	8b d0                	mov    %eax,%edx
482e77:	0f b7 01             	movzwl (%ecx),%eax
482e7a:	66 3b c3             	cmp    %bx,%ax
482e7d:	72 0c                	jb     0x482e8b
482e7f:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
482e83:	77 06                	ja     0x482e8b
482e85:	83 c0 20             	add    $0x20,%eax
482e88:	0f b7 c0             	movzwl %ax,%eax
482e8b:	83 c1 02             	add    $0x2,%ecx
482e8e:	83 ee 01             	sub    $0x1,%esi
482e91:	74 0a                	je     0x482e9d
482e93:	66 85 d2             	test   %dx,%dx
482e96:	74 05                	je     0x482e9d
482e98:	66 3b d0             	cmp    %ax,%dx
482e9b:	74 bf                	je     0x482e5c
482e9d:	0f b7 c8             	movzwl %ax,%ecx
482ea0:	0f b7 c2             	movzwl %dx,%eax
482ea3:	5f                   	pop    %edi
482ea4:	2b c1                	sub    %ecx,%eax
482ea6:	5b                   	pop    %ebx
482ea7:	5e                   	pop    %esi
482ea8:	8b e5                	mov    %ebp,%esp
482eaa:	5d                   	pop    %ebp
482eab:	c3                   	ret
482eac:	8b ff                	mov    %edi,%edi
482eae:	55                   	push   %ebp
482eaf:	8b ec                	mov    %esp,%ebp
482eb1:	8b 4d 08             	mov    0x8(%ebp),%ecx
482eb4:	53                   	push   %ebx
482eb5:	56                   	push   %esi
482eb6:	57                   	push   %edi
482eb7:	85 c9                	test   %ecx,%ecx
482eb9:	0f 84 83 00 00 00    	je     0x482f42
482ebf:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
482ec5:	74 7b                	je     0x482f42
482ec7:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
482ecd:	74 73                	je     0x482f42