418742:	5b                   	pop    %ebx
418743:	50                   	push   %eax
418744:	89 5d f0             	mov    %ebx,-0x10(%ebp)
418747:	89 45 f4             	mov    %eax,-0xc(%ebp)
41874a:	8b 03                	mov    (%ebx),%eax
41874c:	83 c3 04             	add    $0x4,%ebx
41874f:	89 07                	mov    %eax,(%edi)
418751:	83 c7 04             	add    $0x4,%edi
418754:	8b 03                	mov    (%ebx),%eax
418756:	83 c3 04             	add    $0x4,%ebx
418759:	89 07                	mov    %eax,(%edi)
41875b:	83 c7 04             	add    $0x4,%edi
41875e:	8b 03                	mov    (%ebx),%eax
418760:	83 c3 04             	add    $0x4,%ebx
418763:	89 07                	mov    %eax,(%edi)
418765:	83 c7 04             	add    $0x4,%edi
418768:	8b 03                	mov    (%ebx),%eax
41876a:	83 c3 04             	add    $0x4,%ebx
41876d:	89 07                	mov    %eax,(%edi)
41876f:	83 c7 04             	add    $0x4,%edi
418772:	8b 03                	mov    (%ebx),%eax
418774:	83 c3 04             	add    $0x4,%ebx
418777:	89 07                	mov    %eax,(%edi)
418779:	83 c7 04             	add    $0x4,%edi
41877c:	53                   	push   %ebx
41877d:	8b 1b                	mov    (%ebx),%ebx
41877f:	8b 03                	mov    (%ebx),%eax
418781:	83 c3 04             	add    $0x4,%ebx
418784:	89 07                	mov    %eax,(%edi)
418786:	83 c7 04             	add    $0x4,%edi
418789:	8b 03                	mov    (%ebx),%eax
41878b:	83 c3 04             	add    $0x4,%ebx
41878e:	89 07                	mov    %eax,(%edi)
418790:	83 c7 04             	add    $0x4,%edi
418793:	5b                   	pop    %ebx
418794:	83 c3 04             	add    $0x4,%ebx
418797:	33 c0                	xor    %eax,%eax
418799:	ff 15 c0 32 4b 00    	call   *0x4b32c0
41879f:	90                   	nop
4187a0:	90                   	nop
4187a1:	39 65 f8             	cmp    %esp,-0x8(%ebp)
4187a4:	74 17                	je     0x4187bd
4187a6:	68 99 04 00 00       	push   $0x499
4187ab:	68 3d ce 03 04       	push   $0x403ce3d
4187b0:	68 06 00 00 00       	push   $0x6
4187b5:	e8 f0 7d 08 00       	call   0x4a05aa
4187ba:	83 c4 0c             	add    $0xc,%esp
4187bd:	50                   	push   %eax
4187be:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4187c1:	53                   	push   %ebx
4187c2:	8b 7d f0             	mov    -0x10(%ebp),%edi
4187c5:	8b 03                	mov    (%ebx),%eax
4187c7:	83 c3 04             	add    $0x4,%ebx
4187ca:	89 07                	mov    %eax,(%edi)
4187cc:	83 c7 04             	add    $0x4,%edi
4187cf:	8b 03                	mov    (%ebx),%eax
4187d1:	83 c3 04             	add    $0x4,%ebx
4187d4:	89 07                	mov    %eax,(%edi)
4187d6:	83 c7 04             	add    $0x4,%edi
4187d9:	8b 03                	mov    (%ebx),%eax
4187db:	83 c3 04             	add    $0x4,%ebx
4187de:	89 07                	mov    %eax,(%edi)
4187e0:	83 c7 04             	add    $0x4,%edi
4187e3:	8b 03                	mov    (%ebx),%eax
4187e5:	83 c3 04             	add    $0x4,%ebx
4187e8:	89 07                	mov    %eax,(%edi)
4187ea:	83 c7 04             	add    $0x4,%edi
4187ed:	8b 03                	mov    (%ebx),%eax
4187ef:	83 c3 04             	add    $0x4,%ebx
4187f2:	89 07                	mov    %eax,(%edi)
4187f4:	83 c7 04             	add    $0x4,%edi
4187f7:	57                   	push   %edi
4187f8:	8b 3f                	mov    (%edi),%edi
4187fa:	53                   	push   %ebx
4187fb:	8b 03                	mov    (%ebx),%eax
4187fd:	83 c3 04             	add    $0x4,%ebx
418800:	89 07                	mov    %eax,(%edi)
418802:	83 c7 04             	add    $0x4,%edi
418805:	8b 03                	mov    (%ebx),%eax
418807:	83 c3 04             	add    $0x4,%ebx
41880a:	89 07                	mov    %eax,(%edi)
41880c:	83 c7 04             	add    $0x4,%edi
41880f:	5b                   	pop    %ebx
418810:	81 c3 08 00 00 00    	add    $0x8,%ebx
418816:	5f                   	pop    %edi
418817:	83 c7 04             	add    $0x4,%edi
41881a:	e8 85 7d 08 00       	call   0x4a05a4
41881f:	83 c4 04             	add    $0x4,%esp
418822:	58                   	pop    %eax
418823:	e9 ca fa ff ff       	jmp    0x4182f2
418828:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41882b:	53                   	push   %ebx
41882c:	83 c3 14             	add    $0x14,%ebx
41882f:	53                   	push   %ebx
418830:	8b 1b                	mov    (%ebx),%ebx
418832:	53                   	push   %ebx
418833:	e8 6c 7d 08 00       	call   0x4a05a4
418838:	83 c4 04             	add    $0x4,%esp
41883b:	5b                   	pop    %ebx
41883c:	e8 63 7d 08 00       	call   0x4a05a4
418841:	83 c4 04             	add    $0x4,%esp
418844:	8b e5                	mov    %ebp,%esp
418846:	5d                   	pop    %ebp
418847:	c2 0c 00             	ret    $0xc
41884a:	55                   	push   %ebp
41884b:	8b ec                	mov    %esp,%ebp
41884d:	81 ec c0 00 00 00    	sub    $0xc0,%esp
418853:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41885a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
418861:	68 10 00 00 00       	push   $0x10
418866:	e8 33 7d 08 00       	call   0x4a059e
41886b:	83 c4 04             	add    $0x4,%esp
41886e:	89 45 f4             	mov    %eax,-0xc(%ebp)
418871:	8b d8                	mov    %eax,%ebx
418873:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418879:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418880:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418887:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
41888e:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
418895:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
41889c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4188a3:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4188aa:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4188b1:	68 10 00 00 00       	push   $0x10
4188b6:	e8 e3 7c 08 00       	call   0x4a059e
4188bb:	83 c4 04             	add    $0x4,%esp
4188be:	89 45 dc             	mov    %eax,-0x24(%ebp)
4188c1:	8b d8                	mov    %eax,%ebx
4188c3:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4188c9:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4188d0:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4188d7:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4188de:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4188e5:	ff 75 08             	push   0x8(%ebp)
4188e8:	e8 2b f2 ff ff       	call   0x417b18
4188ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4188f0:	68 24 00 00 00       	push   $0x24
4188f5:	ff 75 fc             	push   -0x4(%ebp)
4188f8:	e8 fe f5 ff ff       	call   0x417efb
4188fd:	89 45 f8             	mov    %eax,-0x8(%ebp)
418900:	8d 45 f0             	lea    -0x10(%ebp),%eax
418903:	50                   	push   %eax
418904:	8d 45 f4             	lea    -0xc(%ebp),%eax
418907:	50                   	push   %eax
418908:	b8 2d 46 4e 00       	mov    $0x4e462d,%eax
41890d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
418910:	8d 45 d4             	lea    -0x2c(%ebp),%eax
418913:	50                   	push   %eax
418914:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
418919:	89 45 d0             	mov    %eax,-0x30(%ebp)
41891c:	8d 45 d0             	lea    -0x30(%ebp),%eax
41891f:	50                   	push   %eax
418920:	ff 75 f8             	push   -0x8(%ebp)
418923:	e8 35 f2 ff ff       	call   0x417b5d
418928:	89 45 cc             	mov    %eax,-0x34(%ebp)
41892b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
41892e:	85 db                	test   %ebx,%ebx
418930:	74 09                	je     0x41893b
418932:	53                   	push   %ebx
418933:	e8 6c 7c 08 00       	call   0x4a05a4
418938:	83 c4 04             	add    $0x4,%esp
41893b:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
41893e:	85 db                	test   %ebx,%ebx
418940:	74 09                	je     0x41894b
418942:	53                   	push   %ebx
418943:	e8 5c 7c 08 00       	call   0x4a05a4
418948:	83 c4 04             	add    $0x4,%esp
41894b:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
41894f:	0f 84 24 07 00 00    	je     0x419079
418955:	ff 75 f0             	push   -0x10(%ebp)
418958:	ff 75 f8             	push   -0x8(%ebp)
41895b:	e8 af f6 ff ff       	call   0x41800f
418960:	89 45 ec             	mov    %eax,-0x14(%ebp)
418963:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418966:	83 c3 0c             	add    $0xc,%ebx
418969:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
41896c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
41896f:	d9 03                	flds   (%ebx)
418971:	e8 79 88 fe ff       	call   0x4011ef
418976:	89 45 e8             	mov    %eax,-0x18(%ebp)
418979:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41897c:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
41897f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418982:	83 c3 04             	add    $0x4,%ebx
418985:	89 5d d0             	mov    %ebx,-0x30(%ebp)
418988:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41898b:	83 c3 08             	add    $0x8,%ebx
41898e:	89 5d cc             	mov    %ebx,-0x34(%ebp)
418991:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418994:	83 c3 0c             	add    $0xc,%ebx
418997:	89 5d c8             	mov    %ebx,-0x38(%ebp)
41899a:	6a 01                	push   $0x1
41899c:	8b 5d c8             	mov    -0x38(%ebp),%ebx
41899f:	d9 03                	flds   (%ebx)
4189a1:	e8 49 88 fe ff       	call   0x4011ef
4189a6:	50                   	push   %eax
4189a7:	6a 01                	push   $0x1
4189a9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4189ac:	d9 03                	flds   (%ebx)
4189ae:	e8 3c 88 fe ff       	call   0x4011ef
4189b3:	50                   	push   %eax
4189b4:	6a 01                	push   $0x1
4189b6:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4189b9:	d9 03                	flds   (%ebx)
4189bb:	e8 2f 88 fe ff       	call   0x4011ef
4189c0:	50                   	push   %eax
4189c1:	6a 01                	push   $0x1
4189c3:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4189c6:	d9 03                	flds   (%ebx)
4189c8:	e8 22 88 fe ff       	call   0x4011ef
4189cd:	50                   	push   %eax
4189ce:	ff 75 ec             	push   -0x14(%ebp)
4189d1:	e8 1a f7 ff ff       	call   0x4180f0
4189d6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4189d9:	68 09 00 00 00       	push   $0x9
4189de:	ff 75 fc             	push   -0x4(%ebp)
4189e1:	e8 b1 06 00 00       	call   0x419097
4189e6:	89 45 e0             	mov    %eax,-0x20(%ebp)
4189e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4189ec:	50                   	push   %eax
4189ed:	8d 45 dc             	lea    -0x24(%ebp),%eax
4189f0:	50                   	push   %eax
4189f1:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
4189f6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4189f9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4189fc:	50                   	push   %eax
4189fd:	b8 53 44 4e 00       	mov    $0x4e4453,%eax
418a02:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a05:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a08:	50                   	push   %eax
418a09:	ff 75 f8             	push   -0x8(%ebp)
418a0c:	e8 4c f1 ff ff       	call   0x417b5d
418a11:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418a14:	85 db                	test   %ebx,%ebx
418a16:	74 09                	je     0x418a21
418a18:	53                   	push   %ebx
418a19:	e8 86 7b 08 00       	call   0x4a05a4
418a1e:	83 c4 04             	add    $0x4,%esp
418a21:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418a24:	85 db                	test   %ebx,%ebx
418a26:	74 09                	je     0x418a31
418a28:	53                   	push   %ebx
418a29:	e8 76 7b 08 00       	call   0x4a05a4
418a2e:	83 c4 04             	add    $0x4,%esp
418a31:	8d 45 f0             	lea    -0x10(%ebp),%eax
418a34:	50                   	push   %eax
418a35:	8d 45 f4             	lea    -0xc(%ebp),%eax
418a38:	50                   	push   %eax
418a39:	b8 78 44 4e 00       	mov    $0x4e4478,%eax
418a3e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
418a41:	8d 45 d4             	lea    -0x2c(%ebp),%eax
418a44:	50                   	push   %eax
418a45:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
418a4a:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a4d:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a50:	50                   	push   %eax
418a51:	ff 75 f8             	push   -0x8(%ebp)
418a54:	e8 04 f1 ff ff       	call   0x417b5d
418a59:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418a5c:	85 db                	test   %ebx,%ebx
418a5e:	74 09                	je     0x418a69
418a60:	53                   	push   %ebx
418a61:	e8 3e 7b 08 00       	call   0x4a05a4
418a66:	83 c4 04             	add    $0x4,%esp
418a69:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418a6c:	85 db                	test   %ebx,%ebx
418a6e:	74 09                	je     0x418a79
418a70:	53                   	push   %ebx
418a71:	e8 2e 7b 08 00       	call   0x4a05a4
418a76:	83 c4 04             	add    $0x4,%esp
418a79:	8d 45 f0             	lea    -0x10(%ebp),%eax
418a7c:	50                   	push   %eax
418a7d:	b8 6e 44 4e 00       	mov    $0x4e446e,%eax
418a82:	89 45 d4             	mov    %eax,-0x2c(%ebp)
418a85:	8d 45 d4             	lea    -0x2c(%ebp),%eax
418a88:	50                   	push   %eax
418a89:	b8 45 44 4e 00       	mov    $0x4e4445,%eax
418a8e:	89 45 d0             	mov    %eax,-0x30(%ebp)
418a91:	8d 45 d0             	lea    -0x30(%ebp),%eax
418a94:	50                   	push   %eax
418a95:	ff 75 f8             	push   -0x8(%ebp)
418a98:	e8 06 f2 ff ff       	call   0x417ca3
418a9d:	89 45 cc             	mov    %eax,-0x34(%ebp)
418aa0:	8b 5d d0             	mov    -0x30(%ebp),%ebx
418aa3:	85 db                	test   %ebx,%ebx
418aa5:	74 09                	je     0x418ab0
418aa7:	53                   	push   %ebx
418aa8:	e8 f7 7a 08 00       	call   0x4a05a4
418aad:	83 c4 04             	add    $0x4,%esp
418ab0:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
418ab3:	85 db                	test   %ebx,%ebx
418ab5:	74 09                	je     0x418ac0
418ab7:	53                   	push   %ebx
418ab8:	e8 e7 7a 08 00       	call   0x4a05a4
418abd:	83 c4 04             	add    $0x4,%esp
418ac0:	68 04 00 00 80       	push   $0x80000004
418ac5:	6a 00                	push   $0x0
418ac7:	8b 45 cc             	mov    -0x34(%ebp),%eax
418aca:	85 c0                	test   %eax,%eax
418acc:	75 05                	jne    0x418ad3
418ace:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
418ad3:	50                   	push   %eax
418ad4:	68 01 00 00 00       	push   $0x1
418ad9:	bb dc 09 00 00       	mov    $0x9dc,%ebx
418ade:	e8 bd 88 08 00       	call   0x4a13a0
418ae3:	83 c4 10             	add    $0x10,%esp
418ae6:	89 45 c8             	mov    %eax,-0x38(%ebp)
418ae9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
418aec:	85 db                	test   %ebx,%ebx
418aee:	74 09                	je     0x418af9
418af0:	53                   	push   %ebx
418af1:	e8 ae 7a 08 00       	call   0x4a05a4
418af6:	83 c4 04             	add    $0x4,%esp
418af9:	8b 45 c8             	mov    -0x38(%ebp),%eax
418afc:	89 45 d8             	mov    %eax,-0x28(%ebp)
418aff:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b02:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
418b05:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b08:	83 c3 04             	add    $0x4,%ebx
418b0b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
418b0e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b11:	89 5d cc             	mov    %ebx,-0x34(%ebp)
418b14:	db 45 10             	fildl  0x10(%ebp)
418b17:	dd 5d c4             	fstpl  -0x3c(%ebp)
418b1a:	dd 45 c4             	fldl   -0x3c(%ebp)
418b1d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
418b20:	d8 23                	fsubs  (%ebx)
418b22:	dd 5d bc             	fstpl  -0x44(%ebp)
418b25:	8b 5d dc             	mov    -0x24(%ebp),%ebx
418b28:	83 c3 08             	add    $0x8,%ebx
418b2b:	89 5d b8             	mov    %ebx,-0x48(%ebp)
418b2e:	dd 45 bc             	fldl   -0x44(%ebp)
418b31:	8b 5d b8             	mov    -0x48(%ebp),%ebx
418b34:	d8 03                	fadds  (%ebx)
418b36:	dd 5d b0             	fstpl  -0x50(%ebp)
418b39:	8b 5d f4             	mov    -0xc(%ebp),%ebx
418b3c:	83 c3 08             	add    $0x8,%ebx
418b3f:	89 5d ac             	mov    %ebx,-0x54(%ebp)
418b42:	68 10 00 00 00       	push   $0x10
418b47:	e8 52 7a 08 00       	call   0x4a059e
418b4c:	83 c4 04             	add    $0x4,%esp
418b4f:	89 45 a8             	mov    %eax,-0x58(%ebp)
418b52:	8b d8                	mov    %eax,%ebx
418b54:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
418b5a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
418b61:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
418b68:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
418b6f:	6a 00                	push   $0x0
418b71:	8d 45 a8             	lea    -0x58(%ebp),%eax
418b74:	50                   	push   %eax