430913:	e8 d7 08 fd ff       	call   0x4011ef
430918:	50                   	push   %eax
430919:	8b 5d 98             	mov    -0x68(%ebp),%ebx
43091c:	d9 03                	flds   (%ebx)
43091e:	e8 cc 08 fd ff       	call   0x4011ef
430923:	50                   	push   %eax
430924:	dd 45 9c             	fldl   -0x64(%ebp)
430927:	e8 c3 08 fd ff       	call   0x4011ef
43092c:	50                   	push   %eax
43092d:	dd 45 ac             	fldl   -0x54(%ebp)
430930:	e8 ba 08 fd ff       	call   0x4011ef
430935:	50                   	push   %eax
430936:	8b 5d bc             	mov    -0x44(%ebp),%ebx
430939:	ff 33                	push   (%ebx)
43093b:	8b 5d c0             	mov    -0x40(%ebp),%ebx
43093e:	d9 03                	flds   (%ebx)
430940:	e8 aa 08 fd ff       	call   0x4011ef
430945:	50                   	push   %eax
430946:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
430949:	d9 03                	flds   (%ebx)
43094b:	e8 9f 08 fd ff       	call   0x4011ef
430950:	50                   	push   %eax
430951:	dd 45 c8             	fldl   -0x38(%ebp)
430954:	e8 96 08 fd ff       	call   0x4011ef
430959:	50                   	push   %eax
43095a:	dd 45 e0             	fldl   -0x20(%ebp)
43095d:	e8 8d 08 fd ff       	call   0x4011ef
430962:	50                   	push   %eax
430963:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430966:	ff 33                	push   (%ebx)
430968:	33 c0                	xor    %eax,%eax
43096a:	ff 15 ec 9a 50 00    	call   *0x509aec
430970:	90                   	nop
430971:	90                   	nop
430972:	39 65 84             	cmp    %esp,-0x7c(%ebp)
430975:	74 17                	je     0x43098e
430977:	68 10 03 00 00       	push   $0x310
43097c:	68 53 d0 03 04       	push   $0x403d053
430981:	68 06 00 00 00       	push   $0x6
430986:	e8 1f fc 06 00       	call   0x4a05aa
43098b:	83 c4 0c             	add    $0xc,%esp
43098e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430991:	8b 1b                	mov    (%ebx),%ebx
430993:	83 c3 0c             	add    $0xc,%ebx
430996:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430999:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43099c:	8b 1b                	mov    (%ebx),%ebx
43099e:	8b 5b 14             	mov    0x14(%ebx),%ebx
4309a1:	83 c3 08             	add    $0x8,%ebx
4309a4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4309a7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309aa:	8b 1b                	mov    (%ebx),%ebx
4309ac:	8b 5b 14             	mov    0x14(%ebx),%ebx
4309af:	83 c3 0c             	add    $0xc,%ebx
4309b2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4309b5:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309b8:	8b 1b                	mov    (%ebx),%ebx
4309ba:	83 c3 04             	add    $0x4,%ebx
4309bd:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4309c0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309c3:	8b 1b                	mov    (%ebx),%ebx
4309c5:	8b 5b 14             	mov    0x14(%ebx),%ebx
4309c8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4309cb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309ce:	8b 1b                	mov    (%ebx),%ebx
4309d0:	8b 5b 10             	mov    0x10(%ebx),%ebx
4309d3:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4309d6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4309d9:	d9 03                	flds   (%ebx)
4309db:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4309de:	d8 23                	fsubs  (%ebx)
4309e0:	dd 5d dc             	fstpl  -0x24(%ebp)
4309e3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309e6:	8b 1b                	mov    (%ebx),%ebx
4309e8:	8b 5b 14             	mov    0x14(%ebx),%ebx
4309eb:	83 c3 04             	add    $0x4,%ebx
4309ee:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4309f1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4309f4:	8b 1b                	mov    (%ebx),%ebx
4309f6:	8b 5b 10             	mov    0x10(%ebx),%ebx
4309f9:	83 c3 04             	add    $0x4,%ebx
4309fc:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4309ff:	8b 5d d8             	mov    -0x28(%ebp),%ebx
430a02:	d9 03                	flds   (%ebx)
430a04:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
430a07:	d8 23                	fsubs  (%ebx)
430a09:	dd 5d cc             	fstpl  -0x34(%ebp)
430a0c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430a0f:	8b 1b                	mov    (%ebx),%ebx
430a11:	8b 5b 14             	mov    0x14(%ebx),%ebx
430a14:	83 c3 08             	add    $0x8,%ebx
430a17:	89 5d c8             	mov    %ebx,-0x38(%ebp)
430a1a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430a1d:	8b 1b                	mov    (%ebx),%ebx
430a1f:	8b 5b 14             	mov    0x14(%ebx),%ebx
430a22:	83 c3 0c             	add    $0xc,%ebx
430a25:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
430a28:	6a 00                	push   $0x0
430a2a:	6a 00                	push   $0x0
430a2c:	6a 00                	push   $0x0
430a2e:	68 01 03 00 80       	push   $0x80000301
430a33:	6a 00                	push   $0x0
430a35:	68 03 00 00 00       	push   $0x3
430a3a:	68 05 00 00 80       	push   $0x80000005
430a3f:	6a 00                	push   $0x0
430a41:	8b 45 fc             	mov    -0x4(%ebp),%eax
430a44:	85 c0                	test   %eax,%eax
430a46:	75 05                	jne    0x430a4d
430a48:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
430a4d:	50                   	push   %eax
430a4e:	68 03 00 00 00       	push   $0x3
430a53:	bb 9c 01 00 00       	mov    $0x19c,%ebx
430a58:	e8 43 10 07 00       	call   0x4a1aa0
430a5d:	83 c4 28             	add    $0x28,%esp
430a60:	89 45 b8             	mov    %eax,-0x48(%ebp)
430a63:	89 55 bc             	mov    %edx,-0x44(%ebp)
430a66:	89 4d c0             	mov    %ecx,-0x40(%ebp)
430a69:	89 65 b4             	mov    %esp,-0x4c(%ebp)
430a6c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
430a6f:	8b 55 bc             	mov    -0x44(%ebp),%edx
430a72:	8b 45 b8             	mov    -0x48(%ebp),%eax
430a75:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
430a7b:	75 07                	jne    0x430a84
430a7d:	25 ff 00 00 00       	and    $0xff,%eax
430a82:	eb 55                	jmp    0x430ad9
430a84:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
430a8a:	75 03                	jne    0x430a8f
430a8c:	98                   	cwtl
430a8d:	eb 4a                	jmp    0x430ad9
430a8f:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
430a95:	74 42                	je     0x430ad9
430a97:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
430a9d:	74 3a                	je     0x430ad9
430a9f:	89 45 ac             	mov    %eax,-0x54(%ebp)
430aa2:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
430aa8:	74 1f                	je     0x430ac9
430aaa:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
430ab0:	74 1c                	je     0x430ace
430ab2:	68 a0 04 00 00       	push   $0x4a0
430ab7:	68 53 d0 03 04       	push   $0x403d053
430abc:	68 02 00 00 00       	push   $0x2
430ac1:	e8 e4 fa 06 00       	call   0x4a05aa
430ac6:	83 c4 0c             	add    $0xc,%esp
430ac9:	d9 45 ac             	flds   -0x54(%ebp)
430acc:	eb 06                	jmp    0x430ad4
430ace:	89 55 b0             	mov    %edx,-0x50(%ebp)
430ad1:	dd 45 ac             	fldl   -0x54(%ebp)
430ad4:	e8 16 07 fd ff       	call   0x4011ef
430ad9:	50                   	push   %eax
430ada:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
430add:	d9 03                	flds   (%ebx)
430adf:	e8 0b 07 fd ff       	call   0x4011ef
430ae4:	50                   	push   %eax
430ae5:	8b 5d c8             	mov    -0x38(%ebp),%ebx
430ae8:	d9 03                	flds   (%ebx)
430aea:	e8 00 07 fd ff       	call   0x4011ef
430aef:	50                   	push   %eax
430af0:	dd 45 cc             	fldl   -0x34(%ebp)
430af3:	e8 f7 06 fd ff       	call   0x4011ef
430af8:	50                   	push   %eax
430af9:	dd 45 dc             	fldl   -0x24(%ebp)
430afc:	e8 ee 06 fd ff       	call   0x4011ef
430b01:	50                   	push   %eax
430b02:	8b 5d ec             	mov    -0x14(%ebp),%ebx
430b05:	ff 33                	push   (%ebx)
430b07:	8b 5d f0             	mov    -0x10(%ebp),%ebx
430b0a:	d9 03                	flds   (%ebx)
430b0c:	e8 de 06 fd ff       	call   0x4011ef
430b11:	50                   	push   %eax
430b12:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430b15:	d9 03                	flds   (%ebx)
430b17:	e8 d3 06 fd ff       	call   0x4011ef
430b1c:	50                   	push   %eax
430b1d:	68 00 00 00 00       	push   $0x0
430b22:	68 00 00 00 00       	push   $0x0
430b27:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430b2a:	ff 33                	push   (%ebx)
430b2c:	33 c0                	xor    %eax,%eax
430b2e:	ff 15 ec 9a 50 00    	call   *0x509aec
430b34:	90                   	nop
430b35:	90                   	nop
430b36:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
430b39:	74 17                	je     0x430b52
430b3b:	68 a0 04 00 00       	push   $0x4a0
430b40:	68 53 d0 03 04       	push   $0x403d053
430b45:	68 06 00 00 00       	push   $0x6
430b4a:	e8 5b fa 06 00       	call   0x4a05aa
430b4f:	83 c4 0c             	add    $0xc,%esp
430b52:	b8 9c d4 4f 00       	mov    $0x4fd49c,%eax
430b57:	85 c0                	test   %eax,%eax
430b59:	74 13                	je     0x430b6e
430b5b:	50                   	push   %eax
430b5c:	8b 40 04             	mov    0x4(%eax),%eax
430b5f:	83 c0 08             	add    $0x8,%eax
430b62:	50                   	push   %eax
430b63:	e8 36 fa 06 00       	call   0x4a059e
430b68:	59                   	pop    %ecx
430b69:	5e                   	pop    %esi
430b6a:	8b f8                	mov    %eax,%edi
430b6c:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
430b6e:	50                   	push   %eax
430b6f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430b72:	85 db                	test   %ebx,%ebx
430b74:	74 09                	je     0x430b7f
430b76:	53                   	push   %ebx
430b77:	e8 28 fa 06 00       	call   0x4a05a4
430b7c:	83 c4 04             	add    $0x4,%esp
430b7f:	58                   	pop    %eax
430b80:	89 45 fc             	mov    %eax,-0x4(%ebp)
430b83:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430b86:	e8 68 2b fd ff       	call   0x4036f3
430b8b:	b8 02 00 00 00       	mov    $0x2,%eax
430b90:	3b c1                	cmp    %ecx,%eax
430b92:	7c 17                	jl     0x430bab
430b94:	68 14 05 00 00       	push   $0x514
430b99:	68 53 d0 03 04       	push   $0x403d053
430b9e:	68 01 00 00 00       	push   $0x1
430ba3:	e8 02 fa 06 00       	call   0x4a05aa
430ba8:	83 c4 0c             	add    $0xc,%esp
430bab:	03 d8                	add    %eax,%ebx
430bad:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430bb0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430bb3:	8b 1b                	mov    (%ebx),%ebx
430bb5:	83 c3 28             	add    $0x28,%ebx
430bb8:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430bbb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430bbe:	8b 1b                	mov    (%ebx),%ebx
430bc0:	83 c3 20             	add    $0x20,%ebx
430bc3:	89 5d f0             	mov    %ebx,-0x10(%ebp)
430bc6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430bc9:	db 03                	fildl  (%ebx)
430bcb:	dd 5d e8             	fstpl  -0x18(%ebp)
430bce:	dd 45 e8             	fldl   -0x18(%ebp)
430bd1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
430bd4:	dc 0b                	fmull  (%ebx)
430bd6:	dd 5d e0             	fstpl  -0x20(%ebp)
430bd9:	dd 45 e0             	fldl   -0x20(%ebp)
430bdc:	e8 0e 06 fd ff       	call   0x4011ef
430be1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430be4:	88 03                	mov    %al,(%ebx)
430be6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430be9:	e8 05 2b fd ff       	call   0x4036f3
430bee:	b8 02 00 00 00       	mov    $0x2,%eax
430bf3:	3b c1                	cmp    %ecx,%eax
430bf5:	7c 17                	jl     0x430c0e
430bf7:	68 79 05 00 00       	push   $0x579
430bfc:	68 53 d0 03 04       	push   $0x403d053
430c01:	68 01 00 00 00       	push   $0x1
430c06:	e8 9f f9 06 00       	call   0x4a05aa
430c0b:	83 c4 0c             	add    $0xc,%esp
430c0e:	03 d8                	add    %eax,%ebx
430c10:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430c13:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430c16:	80 3b ff             	cmpb   $0xff,(%ebx)
430c19:	0f 86 33 00 00 00    	jbe    0x430c52
430c1f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430c22:	e8 cc 2a fd ff       	call   0x4036f3
430c27:	b8 02 00 00 00       	mov    $0x2,%eax
430c2c:	3b c1                	cmp    %ecx,%eax
430c2e:	7c 17                	jl     0x430c47
430c30:	68 a3 05 00 00       	push   $0x5a3
430c35:	68 53 d0 03 04       	push   $0x403d053
430c3a:	68 01 00 00 00       	push   $0x1
430c3f:	e8 66 f9 06 00       	call   0x4a05aa
430c44:	83 c4 0c             	add    $0xc,%esp
430c47:	03 d8                	add    %eax,%ebx
430c49:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430c4c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430c4f:	c6 03 ff             	movb   $0xff,(%ebx)
430c52:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430c55:	e8 99 2a fd ff       	call   0x4036f3
430c5a:	b8 02 00 00 00       	mov    $0x2,%eax
430c5f:	3b c1                	cmp    %ecx,%eax
430c61:	7c 17                	jl     0x430c7a
430c63:	68 e0 05 00 00       	push   $0x5e0
430c68:	68 53 d0 03 04       	push   $0x403d053
430c6d:	68 01 00 00 00       	push   $0x1
430c72:	e8 33 f9 06 00       	call   0x4a05aa
430c77:	83 c4 0c             	add    $0xc,%esp
430c7a:	03 d8                	add    %eax,%ebx
430c7c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430c7f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430c82:	80 3b 00             	cmpb   $0x0,(%ebx)
430c85:	0f 83 33 00 00 00    	jae    0x430cbe
430c8b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430c8e:	e8 60 2a fd ff       	call   0x4036f3
430c93:	b8 02 00 00 00       	mov    $0x2,%eax
430c98:	3b c1                	cmp    %ecx,%eax
430c9a:	7c 17                	jl     0x430cb3
430c9c:	68 0a 06 00 00       	push   $0x60a
430ca1:	68 53 d0 03 04       	push   $0x403d053
430ca6:	68 01 00 00 00       	push   $0x1
430cab:	e8 fa f8 06 00       	call   0x4a05aa
430cb0:	83 c4 0c             	add    $0xc,%esp
430cb3:	03 d8                	add    %eax,%ebx
430cb5:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430cb8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
430cbb:	c6 03 00             	movb   $0x0,(%ebx)
430cbe:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430cc1:	8b 1b                	mov    (%ebx),%ebx
430cc3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430cc6:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430cc9:	8b 1b                	mov    (%ebx),%ebx
430ccb:	8b 5b 14             	mov    0x14(%ebx),%ebx
430cce:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430cd1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430cd4:	8b 1b                	mov    (%ebx),%ebx
430cd6:	83 c3 2c             	add    $0x2c,%ebx
430cd9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
430cdc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430cdf:	d9 03                	flds   (%ebx)
430ce1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
430ce4:	db 03                	fildl  (%ebx)
430ce6:	dd 5d e8             	fstpl  -0x18(%ebp)
430ce9:	dc 45 e8             	faddl  -0x18(%ebp)
430cec:	dd 5d e0             	fstpl  -0x20(%ebp)
430cef:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430cf2:	8b 1b                	mov    (%ebx),%ebx
430cf4:	8b 5b 14             	mov    0x14(%ebx),%ebx
430cf7:	83 c3 04             	add    $0x4,%ebx
430cfa:	89 5d dc             	mov    %ebx,-0x24(%ebp)
430cfd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430d00:	8b 1b                	mov    (%ebx),%ebx
430d02:	83 c3 30             	add    $0x30,%ebx
430d05:	89 5d d8             	mov    %ebx,-0x28(%ebp)
430d08:	8b 5d dc             	mov    -0x24(%ebp),%ebx
430d0b:	d9 03                	flds   (%ebx)
430d0d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
430d10:	db 03                	fildl  (%ebx)
430d12:	dd 5d d0             	fstpl  -0x30(%ebp)
430d15:	dc 45 d0             	faddl  -0x30(%ebp)
430d18:	dd 5d c8             	fstpl  -0x38(%ebp)
430d1b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430d1e:	8b 1b                	mov    (%ebx),%ebx
430d20:	8b 5b 14             	mov    0x14(%ebx),%ebx
430d23:	83 c3 08             	add    $0x8,%ebx
430d26:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
430d29:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430d2c:	8b 1b                	mov    (%ebx),%ebx
430d2e:	8b 5b 14             	mov    0x14(%ebx),%ebx
430d31:	83 c3 0c             	add    $0xc,%ebx
430d34:	89 5d c0             	mov    %ebx,-0x40(%ebp)
430d37:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430d3a:	8b 1b                	mov    (%ebx),%ebx
430d3c:	83 c3 0c             	add    $0xc,%ebx
430d3f:	89 5d bc             	mov    %ebx,-0x44(%ebp)
430d42:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430d45:	8b 1b                	mov    (%ebx),%ebx
430d47:	8b 5b 14             	mov    0x14(%ebx),%ebx
430d4a:	83 c3 08             	add    $0x8,%ebx