433941:	c7 45 dc 28 41 49 00 	movl   $0x494128,-0x24(%ebp)
433948:	e9 5d ff ff ff       	jmp    0x4338aa
43394d:	c7 45 dc 04 41 49 00 	movl   $0x494104,-0x24(%ebp)
433954:	8b 45 08             	mov    0x8(%ebp),%eax
433957:	8b 75 10             	mov    0x10(%ebp),%esi
43395a:	dd 00                	fldl   (%eax)
43395c:	dc 4d f8             	fmull  -0x8(%ebp)
43395f:	dd 16                	fstl   (%esi)
433961:	dd 00                	fldl   (%eax)
433963:	8b 45 0c             	mov    0xc(%ebp),%eax
433966:	dd 5d e0             	fstpl  -0x20(%ebp)
433969:	dd 00                	fldl   (%eax)
43396b:	dd 5d e8             	fstpl  -0x18(%ebp)
43396e:	eb 2e                	jmp    0x43399e
433970:	c7 45 dc 08 41 49 00 	movl   $0x494108,-0x24(%ebp)
433977:	eb db                	jmp    0x433954
433979:	c7 45 dc 0c 41 49 00 	movl   $0x49410c,-0x24(%ebp)
433980:	eb d2                	jmp    0x433954
433982:	c7 45 dc fc 40 49 00 	movl   $0x4940fc,-0x24(%ebp)
433989:	8b 45 08             	mov    0x8(%ebp),%eax
43398c:	8b 75 10             	mov    0x10(%ebp),%esi
43398f:	dd 00                	fldl   (%eax)
433991:	8b 45 0c             	mov    0xc(%ebp),%eax
433994:	dd 5d e0             	fstpl  -0x20(%ebp)
433997:	dd 00                	fldl   (%eax)
433999:	dd 5d e8             	fstpl  -0x18(%ebp)
43399c:	dd 06                	fldl   (%esi)
43399e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4339a1:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
4339a8:	50                   	push   %eax
4339a9:	dd 5d f0             	fstpl  -0x10(%ebp)
4339ac:	ff d1                	call   *%ecx
4339ae:	59                   	pop    %ecx
4339af:	85 c0                	test   %eax,%eax
4339b1:	75 0b                	jne    0x4339be
4339b3:	e8 b0 53 ff ff       	call   0x428d68
4339b8:	c7 00 21 00 00 00    	movl   $0x21,(%eax)
4339be:	dd 45 f0             	fldl   -0x10(%ebp)
4339c1:	dd 1e                	fstpl  (%esi)
4339c3:	5e                   	pop    %esi
4339c4:	8b e5                	mov    %ebp,%esp
4339c6:	5d                   	pop    %ebp
4339c7:	c3                   	ret
4339c8:	05 39 43 00 0e       	add    $0xe004339,%eax
4339cd:	39 43 00             	cmp    %eax,0x0(%ebx)
4339d0:	17                   	pop    %ss
4339d1:	39 43 00             	cmp    %eax,0x0(%ebx)
4339d4:	20 39                	and    %bh,(%ecx)
4339d6:	43                   	inc    %ebx
4339d7:	00 29                	add    %ch,(%ecx)
4339d9:	39 43 00             	cmp    %eax,0x0(%ebx)
4339dc:	35 39 43 00 b9       	xor    $0xb9004339,%eax
4339e1:	38 43 00             	cmp    %al,0x0(%ebx)
4339e4:	41                   	inc    %ecx
4339e5:	39 43 00             	cmp    %eax,0x0(%ebx)
4339e8:	97                   	xchg   %eax,%edi
4339e9:	38 43 00             	cmp    %al,0x0(%ebx)
4339ec:	8b 38                	mov    (%eax),%edi
4339ee:	43                   	inc    %ebx
4339ef:	00 4d 39             	add    %cl,0x39(%ebp)
4339f2:	43                   	inc    %ebx
4339f3:	00 70 39             	add    %dh,0x39(%eax)
4339f6:	43                   	inc    %ebx
4339f7:	00 79 39             	add    %bh,0x39(%ecx)
4339fa:	43                   	inc    %ebx
4339fb:	00 82 39 43 00 55    	add    %al,0x55004339(%edx)
433a01:	8b ec                	mov    %esp,%ebp
433a03:	51                   	push   %ecx
433a04:	51                   	push   %ecx
433a05:	53                   	push   %ebx
433a06:	56                   	push   %esi
433a07:	be ff ff 00 00       	mov    $0xffff,%esi
433a0c:	56                   	push   %esi
433a0d:	ff 35 e0 ff 4b 00    	push   0x4bffe0
433a13:	e8 82 97 ff ff       	call   0x42d19a
433a18:	dd 45 08             	fldl   0x8(%ebp)
433a1b:	8b d8                	mov    %eax,%ebx
433a1d:	59                   	pop    %ecx
433a1e:	59                   	pop    %ecx
433a1f:	8b 4d 0e             	mov    0xe(%ebp),%ecx
433a22:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
433a27:	0f b7 c9             	movzwl %cx,%ecx
433a2a:	23 c8                	and    %eax,%ecx
433a2c:	51                   	push   %ecx
433a2d:	51                   	push   %ecx
433a2e:	dd 1c 24             	fstpl  (%esp)
433a31:	66 3b c8             	cmp    %ax,%cx
433a34:	75 54                	jne    0x433a8a
433a36:	e8 82 8f ff ff       	call   0x42c9bd
433a3b:	59                   	pop    %ecx
433a3c:	59                   	pop    %ecx
433a3d:	85 c0                	test   %eax,%eax
433a3f:	7e 2d                	jle    0x433a6e
433a41:	83 f8 02             	cmp    $0x2,%eax
433a44:	7e 1a                	jle    0x433a60
433a46:	83 f8 03             	cmp    $0x3,%eax
433a49:	75 23                	jne    0x433a6e
433a4b:	dd 45 08             	fldl   0x8(%ebp)
433a4e:	53                   	push   %ebx
433a4f:	51                   	push   %ecx
433a50:	51                   	push   %ecx
433a51:	dd 1c 24             	fstpl  (%esp)
433a54:	6a 0b                	push   $0xb
433a56:	e8 95 92 ff ff       	call   0x42ccf0
433a5b:	83 c4 10             	add    $0x10,%esp
433a5e:	eb 71                	jmp    0x433ad1
433a60:	56                   	push   %esi
433a61:	53                   	push   %ebx
433a62:	e8 33 97 ff ff       	call   0x42d19a
433a67:	dd 45 08             	fldl   0x8(%ebp)
433a6a:	59                   	pop    %ecx
433a6b:	59                   	pop    %ecx
433a6c:	eb 63                	jmp    0x433ad1
433a6e:	dd 45 08             	fldl   0x8(%ebp)
433a71:	dd 05 a8 4b 4a 00    	fldl   0x4a4ba8
433a77:	53                   	push   %ebx
433a78:	83 ec 10             	sub    $0x10,%esp
433a7b:	d8 c1                	fadd   %st(1),%st
433a7d:	dd 5c 24 08          	fstpl  0x8(%esp)
433a81:	dd 1c 24             	fstpl  (%esp)
433a84:	6a 0b                	push   $0xb
433a86:	6a 08                	push   $0x8
433a88:	eb 3f                	jmp    0x433ac9
433a8a:	e8 aa 44 00 00       	call   0x437f39
433a8f:	dd 55 f8             	fstl   -0x8(%ebp)
433a92:	dd 45 08             	fldl   0x8(%ebp)
433a95:	83 c4 08             	add    $0x8,%esp
433a98:	dd e1                	fucom  %st(1)
433a9a:	df e0                	fnstsw %ax
433a9c:	f6 c4 44             	test   $0x44,%ah
433a9f:	7a 12                	jp     0x433ab3
433aa1:	56                   	push   %esi
433aa2:	dd d9                	fstp   %st(1)
433aa4:	53                   	push   %ebx
433aa5:	dd d8                	fstp   %st(0)
433aa7:	e8 ee 96 ff ff       	call   0x42d19a
433aac:	dd 45 f8             	fldl   -0x8(%ebp)
433aaf:	59                   	pop    %ecx
433ab0:	59                   	pop    %ecx
433ab1:	eb 1e                	jmp    0x433ad1
433ab3:	f6 c3 20             	test   $0x20,%bl
433ab6:	75 e9                	jne    0x433aa1
433ab8:	53                   	push   %ebx
433ab9:	83 ec 10             	sub    $0x10,%esp
433abc:	d9 c9                	fxch   %st(1)
433abe:	dd 5c 24 08          	fstpl  0x8(%esp)
433ac2:	dd 1c 24             	fstpl  (%esp)
433ac5:	6a 0b                	push   $0xb
433ac7:	6a 10                	push   $0x10
433ac9:	e8 7c 8f ff ff       	call   0x42ca4a
433ace:	83 c4 1c             	add    $0x1c,%esp
433ad1:	5e                   	pop    %esi
433ad2:	5b                   	pop    %ebx
433ad3:	8b e5                	mov    %ebp,%esp
433ad5:	5d                   	pop    %ebp
433ad6:	c3                   	ret
433ad7:	55                   	push   %ebp
433ad8:	8b ec                	mov    %esp,%ebp
433ada:	51                   	push   %ecx
433adb:	51                   	push   %ecx
433adc:	53                   	push   %ebx
433add:	56                   	push   %esi
433ade:	be ff ff 00 00       	mov    $0xffff,%esi
433ae3:	56                   	push   %esi
433ae4:	ff 35 e4 ff 4b 00    	push   0x4bffe4
433aea:	e8 ab 96 ff ff       	call   0x42d19a
433aef:	dd 45 08             	fldl   0x8(%ebp)
433af2:	8b d8                	mov    %eax,%ebx
433af4:	59                   	pop    %ecx
433af5:	59                   	pop    %ecx
433af6:	8b 4d 0e             	mov    0xe(%ebp),%ecx
433af9:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
433afe:	0f b7 c9             	movzwl %cx,%ecx
433b01:	23 c8                	and    %eax,%ecx
433b03:	51                   	push   %ecx
433b04:	51                   	push   %ecx
433b05:	dd 1c 24             	fstpl  (%esp)
433b08:	66 3b c8             	cmp    %ax,%cx
433b0b:	75 54                	jne    0x433b61
433b0d:	e8 ab 8e ff ff       	call   0x42c9bd
433b12:	59                   	pop    %ecx
433b13:	59                   	pop    %ecx
433b14:	85 c0                	test   %eax,%eax
433b16:	7e 2d                	jle    0x433b45
433b18:	83 f8 02             	cmp    $0x2,%eax
433b1b:	7e 1a                	jle    0x433b37
433b1d:	83 f8 03             	cmp    $0x3,%eax
433b20:	75 23                	jne    0x433b45
433b22:	dd 45 08             	fldl   0x8(%ebp)
433b25:	53                   	push   %ebx
433b26:	51                   	push   %ecx
433b27:	51                   	push   %ecx
433b28:	dd 1c 24             	fstpl  (%esp)
433b2b:	6a 0c                	push   $0xc
433b2d:	e8 be 91 ff ff       	call   0x42ccf0
433b32:	83 c4 10             	add    $0x10,%esp
433b35:	eb 71                	jmp    0x433ba8
433b37:	56                   	push   %esi
433b38:	53                   	push   %ebx
433b39:	e8 5c 96 ff ff       	call   0x42d19a
433b3e:	dd 45 08             	fldl   0x8(%ebp)
433b41:	59                   	pop    %ecx
433b42:	59                   	pop    %ecx
433b43:	eb 63                	jmp    0x433ba8
433b45:	dd 45 08             	fldl   0x8(%ebp)
433b48:	dd 05 a8 4b 4a 00    	fldl   0x4a4ba8
433b4e:	53                   	push   %ebx
433b4f:	83 ec 10             	sub    $0x10,%esp
433b52:	d8 c1                	fadd   %st(1),%st
433b54:	dd 5c 24 08          	fstpl  0x8(%esp)
433b58:	dd 1c 24             	fstpl  (%esp)
433b5b:	6a 0c                	push   $0xc
433b5d:	6a 08                	push   $0x8
433b5f:	eb 3f                	jmp    0x433ba0
433b61:	e8 d3 43 00 00       	call   0x437f39
433b66:	dd 55 f8             	fstl   -0x8(%ebp)
433b69:	dd 45 08             	fldl   0x8(%ebp)
433b6c:	83 c4 08             	add    $0x8,%esp
433b6f:	dd e1                	fucom  %st(1)
433b71:	df e0                	fnstsw %ax
433b73:	f6 c4 44             	test   $0x44,%ah
433b76:	7a 12                	jp     0x433b8a
433b78:	56                   	push   %esi
433b79:	dd d9                	fstp   %st(1)
433b7b:	53                   	push   %ebx
433b7c:	dd d8                	fstp   %st(0)
433b7e:	e8 17 96 ff ff       	call   0x42d19a
433b83:	dd 45 f8             	fldl   -0x8(%ebp)
433b86:	59                   	pop    %ecx
433b87:	59                   	pop    %ecx
433b88:	eb 1e                	jmp    0x433ba8
433b8a:	f6 c3 20             	test   $0x20,%bl
433b8d:	75 e9                	jne    0x433b78
433b8f:	53                   	push   %ebx
433b90:	83 ec 10             	sub    $0x10,%esp
433b93:	d9 c9                	fxch   %st(1)
433b95:	dd 5c 24 08          	fstpl  0x8(%esp)
433b99:	dd 1c 24             	fstpl  (%esp)
433b9c:	6a 0c                	push   $0xc
433b9e:	6a 10                	push   $0x10
433ba0:	e8 a5 8e ff ff       	call   0x42ca4a
433ba5:	83 c4 1c             	add    $0x1c,%esp
433ba8:	5e                   	pop    %esi
433ba9:	5b                   	pop    %ebx
433baa:	8b e5                	mov    %ebp,%esp
433bac:	5d                   	pop    %ebp
433bad:	c3                   	ret
433bae:	6a 10                	push   $0x10
433bb0:	68 10 c0 4b 00       	push   $0x4bc010
433bb5:	e8 86 4f ff ff       	call   0x428b40
433bba:	33 ff                	xor    %edi,%edi
433bbc:	89 7d e4             	mov    %edi,-0x1c(%ebp)
433bbf:	6a 01                	push   $0x1
433bc1:	e8 85 62 ff ff       	call   0x429e4b
433bc6:	59                   	pop    %ecx
433bc7:	21 7d fc             	and    %edi,-0x4(%ebp)
433bca:	6a 03                	push   $0x3
433bcc:	5e                   	pop    %esi
433bcd:	89 75 e0             	mov    %esi,-0x20(%ebp)
433bd0:	3b 35 44 62 4c 00    	cmp    0x4c6244,%esi
433bd6:	7d 53                	jge    0x433c2b
433bd8:	a1 40 62 4c 00       	mov    0x4c6240,%eax
433bdd:	8b 04 b0             	mov    (%eax,%esi,4),%eax
433be0:	85 c0                	test   %eax,%eax
433be2:	74 44                	je     0x433c28
433be4:	f6 40 0c 83          	testb  $0x83,0xc(%eax)
433be8:	74 10                	je     0x433bfa
433bea:	50                   	push   %eax
433beb:	e8 e6 19 ff ff       	call   0x4255d6
433bf0:	59                   	pop    %ecx
433bf1:	83 f8 ff             	cmp    $0xffffffff,%eax
433bf4:	74 04                	je     0x433bfa
433bf6:	47                   	inc    %edi
433bf7:	89 7d e4             	mov    %edi,-0x1c(%ebp)
433bfa:	83 fe 14             	cmp    $0x14,%esi
433bfd:	7c 29                	jl     0x433c28
433bff:	a1 40 62 4c 00       	mov    0x4c6240,%eax
433c04:	8b 04 b0             	mov    (%eax,%esi,4),%eax
433c07:	83 c0 20             	add    $0x20,%eax
433c0a:	50                   	push   %eax
433c0b:	ff 15 4c f3 48 00    	call   *0x48f34c
433c11:	a1 40 62 4c 00       	mov    0x4c6240,%eax
433c16:	ff 34 b0             	push   (%eax,%esi,4)
433c19:	e8 77 f3 fe ff       	call   0x422f95
433c1e:	59                   	pop    %ecx
433c1f:	a1 40 62 4c 00       	mov    0x4c6240,%eax
433c24:	83 24 b0 00          	andl   $0x0,(%eax,%esi,4)
433c28:	46                   	inc    %esi
433c29:	eb a2                	jmp    0x433bcd
433c2b:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
433c32:	e8 0b 00 00 00       	call   0x433c42
433c37:	8b c7                	mov    %edi,%eax
433c39:	e8 47 4f ff ff       	call   0x428b85
433c3e:	c3                   	ret
433c3f:	8b 7d e4             	mov    -0x1c(%ebp),%edi
433c42:	6a 01                	push   $0x1
433c44:	e8 6c 63 ff ff       	call   0x429fb5
433c49:	59                   	pop    %ecx
433c4a:	c3                   	ret
433c4b:	b8 ec ff 4b 00       	mov    $0x4bffec,%eax
433c50:	c3                   	ret
433c51:	b8 f0 ff 4b 00       	mov    $0x4bfff0,%eax
433c56:	c3                   	ret
433c57:	b8 e8 ff 4b 00       	mov    $0x4bffe8,%eax
433c5c:	c3                   	ret
433c5d:	b8 78 00 4c 00       	mov    $0x4c0078,%eax
433c62:	c3                   	ret
433c63:	55                   	push   %ebp
433c64:	8b ec                	mov    %esp,%ebp
433c66:	8b 4d 08             	mov    0x8(%ebp),%ecx
433c69:	85 c9                	test   %ecx,%ecx
433c6b:	75 15                	jne    0x433c82
433c6d:	e8 f6 50 ff ff       	call   0x428d68
433c72:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
433c78:	e8 79 53 ff ff       	call   0x428ff6
433c7d:	6a 16                	push   $0x16
433c7f:	58                   	pop    %eax
433c80:	5d                   	pop    %ebp
433c81:	c3                   	ret
433c82:	a1 ec ff 4b 00       	mov    0x4bffec,%eax
433c87:	89 01                	mov    %eax,(%ecx)
433c89:	33 c0                	xor    %eax,%eax
433c8b:	5d                   	pop    %ebp
433c8c:	c3                   	ret
433c8d:	55                   	push   %ebp
433c8e:	8b ec                	mov    %esp,%ebp
433c90:	8b 4d 08             	mov    0x8(%ebp),%ecx
433c93:	85 c9                	test   %ecx,%ecx
433c95:	75 15                	jne    0x433cac
433c97:	e8 cc 50 ff ff       	call   0x428d68
433c9c:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
433ca2:	e8 4f 53 ff ff       	call   0x428ff6
433ca7:	6a 16                	push   $0x16
433ca9:	58                   	pop    %eax
433caa:	5d                   	pop    %ebp
433cab:	c3                   	ret
433cac:	a1 f0 ff 4b 00       	mov    0x4bfff0,%eax
433cb1:	89 01                	mov    %eax,(%ecx)
433cb3:	33 c0                	xor    %eax,%eax
433cb5:	5d                   	pop    %ebp
433cb6:	c3                   	ret
433cb7:	55                   	push   %ebp
433cb8:	8b ec                	mov    %esp,%ebp
433cba:	8b 4d 08             	mov    0x8(%ebp),%ecx
433cbd:	85 c9                	test   %ecx,%ecx
433cbf:	75 15                	jne    0x433cd6
433cc1:	e8 a2 50 ff ff       	call   0x428d68
433cc6:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
433ccc:	e8 25 53 ff ff       	call   0x428ff6
433cd1:	6a 16                	push   $0x16