42dcb9:	dd 45 dc             	fldl   -0x24(%ebp)
42dcbc:	e8 2e 35 fd ff       	call   0x4011ef
42dcc1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42dcc4:	89 03                	mov    %eax,(%ebx)
42dcc6:	db 45 fc             	fildl  -0x4(%ebp)
42dcc9:	dd 5d f0             	fstpl  -0x10(%ebp)
42dccc:	dd 45 f0             	fldl   -0x10(%ebp)
42dccf:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
42dcd5:	dd 5d e8             	fstpl  -0x18(%ebp)
42dcd8:	dd 45 e8             	fldl   -0x18(%ebp)
42dcdb:	e8 0f 35 fd ff       	call   0x4011ef
42dce0:	50                   	push   %eax
42dce1:	e8 b5 3f fd ff       	call   0x401c9b
42dce6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42dce9:	8b 5d 10             	mov    0x10(%ebp),%ebx
42dcec:	db 03                	fildl  (%ebx)
42dcee:	dd 5d dc             	fstpl  -0x24(%ebp)
42dcf1:	dd 45 dc             	fldl   -0x24(%ebp)
42dcf4:	db 45 e4             	fildl  -0x1c(%ebp)
42dcf7:	dd 5d d4             	fstpl  -0x2c(%ebp)
42dcfa:	dc 45 d4             	faddl  -0x2c(%ebp)
42dcfd:	dd 5d cc             	fstpl  -0x34(%ebp)
42dd00:	dd 45 cc             	fldl   -0x34(%ebp)
42dd03:	e8 e7 34 fd ff       	call   0x4011ef
42dd08:	8b 5d 10             	mov    0x10(%ebp),%ebx
42dd0b:	89 03                	mov    %eax,(%ebx)
42dd0d:	8b 45 08             	mov    0x8(%ebp),%eax
42dd10:	89 45 f8             	mov    %eax,-0x8(%ebp)
42dd13:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42dd17:	0f 84 9b 00 00 00    	je     0x42ddb8
42dd1d:	68 35 00 00 00       	push   $0x35
42dd22:	ff 75 f8             	push   -0x8(%ebp)
42dd25:	e8 94 00 00 00       	call   0x42ddbe
42dd2a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dd2d:	ff 75 fc             	push   -0x4(%ebp)
42dd30:	e8 66 3f fd ff       	call   0x401c9b
42dd35:	89 45 f4             	mov    %eax,-0xc(%ebp)
42dd38:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42dd3b:	db 03                	fildl  (%ebx)
42dd3d:	dd 5d ec             	fstpl  -0x14(%ebp)
42dd40:	dd 45 ec             	fldl   -0x14(%ebp)
42dd43:	db 45 f4             	fildl  -0xc(%ebp)
42dd46:	dd 5d e4             	fstpl  -0x1c(%ebp)
42dd49:	dc 45 e4             	faddl  -0x1c(%ebp)
42dd4c:	dd 5d dc             	fstpl  -0x24(%ebp)
42dd4f:	dd 45 dc             	fldl   -0x24(%ebp)
42dd52:	e8 98 34 fd ff       	call   0x4011ef
42dd57:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42dd5a:	89 03                	mov    %eax,(%ebx)
42dd5c:	db 45 fc             	fildl  -0x4(%ebp)
42dd5f:	dd 5d f0             	fstpl  -0x10(%ebp)
42dd62:	dd 45 f0             	fldl   -0x10(%ebp)
42dd65:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
42dd6b:	dd 5d e8             	fstpl  -0x18(%ebp)
42dd6e:	dd 45 e8             	fldl   -0x18(%ebp)
42dd71:	e8 79 34 fd ff       	call   0x4011ef
42dd76:	50                   	push   %eax
42dd77:	e8 1f 3f fd ff       	call   0x401c9b
42dd7c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42dd7f:	8b 5d 10             	mov    0x10(%ebp),%ebx
42dd82:	db 03                	fildl  (%ebx)
42dd84:	dd 5d dc             	fstpl  -0x24(%ebp)
42dd87:	dd 45 dc             	fldl   -0x24(%ebp)
42dd8a:	db 45 e4             	fildl  -0x1c(%ebp)
42dd8d:	dd 5d d4             	fstpl  -0x2c(%ebp)
42dd90:	dc 45 d4             	faddl  -0x2c(%ebp)
42dd93:	dd 5d cc             	fstpl  -0x34(%ebp)
42dd96:	dd 45 cc             	fldl   -0x34(%ebp)
42dd99:	e8 51 34 fd ff       	call   0x4011ef
42dd9e:	8b 5d 10             	mov    0x10(%ebp),%ebx
42dda1:	89 03                	mov    %eax,(%ebx)
42dda3:	68 05 00 00 00       	push   $0x5
42dda8:	ff 75 f8             	push   -0x8(%ebp)
42ddab:	e8 4b a1 fe ff       	call   0x417efb
42ddb0:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ddb3:	e9 5b ff ff ff       	jmp    0x42dd13
42ddb8:	8b e5                	mov    %ebp,%esp
42ddba:	5d                   	pop    %ebp
42ddbb:	c2 0c 00             	ret    $0xc
42ddbe:	55                   	push   %ebp
42ddbf:	8b ec                	mov    %esp,%ebp
42ddc1:	81 ec 24 00 00 00    	sub    $0x24,%esp
42ddc7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42ddcb:	0f 84 39 00 00 00    	je     0x42de0a
42ddd1:	ff 75 08             	push   0x8(%ebp)
42ddd4:	e8 c2 3e fd ff       	call   0x401c9b
42ddd9:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dddc:	db 45 0c             	fildl  0xc(%ebp)
42dddf:	dd 5d f4             	fstpl  -0xc(%ebp)
42dde2:	dd 45 f4             	fldl   -0xc(%ebp)
42dde5:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
42ddeb:	dd 5d ec             	fstpl  -0x14(%ebp)
42ddee:	db 45 fc             	fildl  -0x4(%ebp)
42ddf1:	dd 5d e4             	fstpl  -0x1c(%ebp)
42ddf4:	dd 45 e4             	fldl   -0x1c(%ebp)
42ddf7:	dc 45 ec             	faddl  -0x14(%ebp)
42ddfa:	dd 5d dc             	fstpl  -0x24(%ebp)
42ddfd:	dd 45 dc             	fldl   -0x24(%ebp)
42de00:	e8 ea 33 fd ff       	call   0x4011ef
42de05:	e9 0a 00 00 00       	jmp    0x42de14
42de0a:	b8 00 00 00 00       	mov    $0x0,%eax
42de0f:	e9 00 00 00 00       	jmp    0x42de14
42de14:	8b e5                	mov    %ebp,%esp
42de16:	5d                   	pop    %ebp
42de17:	c2 08 00             	ret    $0x8
42de1a:	55                   	push   %ebp
42de1b:	8b ec                	mov    %esp,%ebp
42de1d:	81 ec 70 00 00 00    	sub    $0x70,%esp
42de23:	68 10 00 00 00       	push   $0x10
42de28:	e8 71 27 07 00       	call   0x4a059e
42de2d:	83 c4 04             	add    $0x4,%esp
42de30:	89 45 fc             	mov    %eax,-0x4(%ebp)
42de33:	8b d8                	mov    %eax,%ebx
42de35:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42de3b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42de42:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42de49:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42de50:	68 10 00 00 00       	push   $0x10
42de55:	e8 44 27 07 00       	call   0x4a059e
42de5a:	83 c4 04             	add    $0x4,%esp
42de5d:	89 45 f8             	mov    %eax,-0x8(%ebp)
42de60:	8b d8                	mov    %eax,%ebx
42de62:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42de68:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42de6f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42de76:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42de7d:	68 10 00 00 00       	push   $0x10
42de82:	e8 17 27 07 00       	call   0x4a059e
42de87:	83 c4 04             	add    $0x4,%esp
42de8a:	89 45 f4             	mov    %eax,-0xc(%ebp)
42de8d:	8b d8                	mov    %eax,%ebx
42de8f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42de95:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42de9c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42dea3:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42deaa:	68 10 00 00 00       	push   $0x10
42deaf:	e8 ea 26 07 00       	call   0x4a059e
42deb4:	83 c4 04             	add    $0x4,%esp
42deb7:	89 45 f0             	mov    %eax,-0x10(%ebp)
42deba:	8b d8                	mov    %eax,%ebx
42debc:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42dec2:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42dec9:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42ded0:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42ded7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42dede:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42dee5:	68 17 00 00 00       	push   $0x17
42deea:	ff 75 0c             	push   0xc(%ebp)
42deed:	e8 09 a0 fe ff       	call   0x417efb
42def2:	89 45 e0             	mov    %eax,-0x20(%ebp)
42def5:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
42def9:	0f 85 05 00 00 00    	jne    0x42df04
42deff:	e9 bf 03 00 00       	jmp    0x42e2c3
42df04:	68 2b 00 00 00       	push   $0x2b
42df09:	ff 75 0c             	push   0xc(%ebp)
42df0c:	e8 ea 9f fe ff       	call   0x417efb
42df11:	50                   	push   %eax
42df12:	e8 e2 03 00 00       	call   0x42e2f9
42df17:	89 45 e0             	mov    %eax,-0x20(%ebp)
42df1a:	8b 45 e0             	mov    -0x20(%ebp),%eax
42df1d:	50                   	push   %eax
42df1e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42df21:	53                   	push   %ebx
42df22:	e8 7d 26 07 00       	call   0x4a05a4
42df27:	83 c4 04             	add    $0x4,%esp
42df2a:	58                   	pop    %eax
42df2b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42df2e:	68 2c 00 00 00       	push   $0x2c
42df33:	ff 75 0c             	push   0xc(%ebp)
42df36:	e8 c0 9f fe ff       	call   0x417efb
42df3b:	50                   	push   %eax
42df3c:	e8 b8 03 00 00       	call   0x42e2f9
42df41:	89 45 e0             	mov    %eax,-0x20(%ebp)
42df44:	8b 45 e0             	mov    -0x20(%ebp),%eax
42df47:	50                   	push   %eax
42df48:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42df4b:	53                   	push   %ebx
42df4c:	e8 53 26 07 00       	call   0x4a05a4
42df51:	83 c4 04             	add    $0x4,%esp
42df54:	58                   	pop    %eax
42df55:	89 45 f8             	mov    %eax,-0x8(%ebp)
42df58:	68 10 00 00 00       	push   $0x10
42df5d:	e8 3c 26 07 00       	call   0x4a059e
42df62:	83 c4 04             	add    $0x4,%esp
42df65:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42df68:	8b d8                	mov    %eax,%ebx
42df6a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42df70:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42df77:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42df7e:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42df85:	6a 00                	push   $0x0
42df87:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42df8a:	50                   	push   %eax
42df8b:	ff 75 1c             	push   0x1c(%ebp)
42df8e:	ff 75 18             	push   0x18(%ebp)
42df91:	ff 75 14             	push   0x14(%ebp)
42df94:	ff 75 10             	push   0x10(%ebp)
42df97:	e8 e2 03 00 00       	call   0x42e37e
42df9c:	89 45 e0             	mov    %eax,-0x20(%ebp)
42df9f:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42dfa2:	53                   	push   %ebx
42dfa3:	e8 fc 25 07 00       	call   0x4a05a4
42dfa8:	83 c4 04             	add    $0x4,%esp
42dfab:	8b 45 e0             	mov    -0x20(%ebp),%eax
42dfae:	50                   	push   %eax
42dfaf:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42dfb2:	53                   	push   %ebx
42dfb3:	e8 ec 25 07 00       	call   0x4a05a4
42dfb8:	83 c4 04             	add    $0x4,%esp
42dfbb:	58                   	pop    %eax
42dfbc:	89 45 f4             	mov    %eax,-0xc(%ebp)
42dfbf:	89 65 e4             	mov    %esp,-0x1c(%ebp)
42dfc2:	ff 75 f4             	push   -0xc(%ebp)
42dfc5:	ff 75 fc             	push   -0x4(%ebp)
42dfc8:	ff 75 f0             	push   -0x10(%ebp)
42dfcb:	33 c0                	xor    %eax,%eax
42dfcd:	ff 15 2c 32 4b 00    	call   *0x4b322c
42dfd3:	90                   	nop
42dfd4:	90                   	nop
42dfd5:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
42dfd8:	74 17                	je     0x42dff1
42dfda:	68 7d 01 00 00       	push   $0x17d
42dfdf:	68 fc d2 03 04       	push   $0x403d2fc
42dfe4:	68 06 00 00 00       	push   $0x6
42dfe9:	e8 bc 25 07 00       	call   0x4a05aa
42dfee:	83 c4 0c             	add    $0xc,%esp
42dff1:	85 c0                	test   %eax,%eax
42dff3:	0f 84 ca 02 00 00    	je     0x42e2c3
42dff9:	68 1b 00 00 00       	push   $0x1b
42dffe:	ff 75 0c             	push   0xc(%ebp)
42e001:	e8 f5 9e fe ff       	call   0x417efb
42e006:	89 45 ec             	mov    %eax,-0x14(%ebp)
42e009:	68 1e 00 00 00       	push   $0x1e
42e00e:	ff 75 0c             	push   0xc(%ebp)
42e011:	e8 e5 9e fe ff       	call   0x417efb
42e016:	89 45 e8             	mov    %eax,-0x18(%ebp)
42e019:	68 33 00 00 00       	push   $0x33
42e01e:	ff 75 0c             	push   0xc(%ebp)
42e021:	e8 d5 9e fe ff       	call   0x417efb
42e026:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42e029:	89 65 e0             	mov    %esp,-0x20(%ebp)
42e02c:	ff 75 e4             	push   -0x1c(%ebp)
42e02f:	ff 75 ec             	push   -0x14(%ebp)
42e032:	33 c0                	xor    %eax,%eax
42e034:	ff 15 e8 9a 50 00    	call   *0x509ae8
42e03a:	90                   	nop
42e03b:	90                   	nop
42e03c:	39 65 e0             	cmp    %esp,-0x20(%ebp)
42e03f:	74 17                	je     0x42e058
42e041:	68 57 02 00 00       	push   $0x257
42e046:	68 fc d2 03 04       	push   $0x403d2fc
42e04b:	68 06 00 00 00       	push   $0x6
42e050:	e8 55 25 07 00       	call   0x4a05aa
42e055:	83 c4 0c             	add    $0xc,%esp
42e058:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e05b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42e05e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e061:	83 c3 04             	add    $0x4,%ebx
42e064:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42e067:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e06a:	83 c3 08             	add    $0x8,%ebx
42e06d:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42e070:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e073:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42e076:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42e079:	db 03                	fildl  (%ebx)
42e07b:	dd 5d d0             	fstpl  -0x30(%ebp)
42e07e:	dd 45 d0             	fldl   -0x30(%ebp)
42e081:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42e084:	db 03                	fildl  (%ebx)
42e086:	dd 5d c8             	fstpl  -0x38(%ebp)
42e089:	dc 65 c8             	fsubl  -0x38(%ebp)
42e08c:	dd 5d c0             	fstpl  -0x40(%ebp)
42e08f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e092:	83 c3 0c             	add    $0xc,%ebx
42e095:	89 5d bc             	mov    %ebx,-0x44(%ebp)
42e098:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e09b:	83 c3 04             	add    $0x4,%ebx
42e09e:	89 5d b8             	mov    %ebx,-0x48(%ebp)
42e0a1:	8b 5d bc             	mov    -0x44(%ebp),%ebx
42e0a4:	db 03                	fildl  (%ebx)
42e0a6:	dd 5d b0             	fstpl  -0x50(%ebp)
42e0a9:	dd 45 b0             	fldl   -0x50(%ebp)
42e0ac:	8b 5d b8             	mov    -0x48(%ebp),%ebx
42e0af:	db 03                	fildl  (%ebx)
42e0b1:	dd 5d a8             	fstpl  -0x58(%ebp)
42e0b4:	dc 65 a8             	fsubl  -0x58(%ebp)
42e0b7:	dd 5d a0             	fstpl  -0x60(%ebp)
42e0ba:	68 1f 00 00 00       	push   $0x1f
42e0bf:	ff 75 0c             	push   0xc(%ebp)
42e0c2:	e8 34 9e fe ff       	call   0x417efb
42e0c7:	89 45 9c             	mov    %eax,-0x64(%ebp)
42e0ca:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e0cd:	89 5d 98             	mov    %ebx,-0x68(%ebp)
42e0d0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e0d3:	83 c3 04             	add    $0x4,%ebx
42e0d6:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
42e0d9:	89 65 90             	mov    %esp,-0x70(%ebp)
42e0dc:	68 20 00 cc 00       	push   $0xcc0020
42e0e1:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
42e0e4:	ff 33                	push   (%ebx)
42e0e6:	8b 5d 98             	mov    -0x68(%ebp),%ebx
42e0e9:	ff 33                	push   (%ebx)
42e0eb:	ff 75 9c             	push   -0x64(%ebp)
42e0ee:	dd 45 a0             	fldl   -0x60(%ebp)
42e0f1:	e8 f9 30 fd ff       	call   0x4011ef
42e0f6:	50                   	push   %eax
42e0f7:	dd 45 c0             	fldl   -0x40(%ebp)
42e0fa:	e8 f0 30 fd ff       	call   0x4011ef
42e0ff:	50                   	push   %eax
42e100:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42e103:	ff 33                	push   (%ebx)
42e105:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42e108:	ff 33                	push   (%ebx)
42e10a:	ff 75 ec             	push   -0x14(%ebp)
42e10d:	33 c0                	xor    %eax,%eax
42e10f:	ff 15 20 30 4b 00    	call   *0x4b3020
42e115:	90                   	nop
42e116:	90                   	nop
42e117:	39 65 90             	cmp    %esp,-0x70(%ebp)
42e11a:	74 17                	je     0x42e133
42e11c:	68 16 03 00 00       	push   $0x316
42e121:	68 fc d2 03 04       	push   $0x403d2fc
42e126:	68 06 00 00 00       	push   $0x6
42e12b:	e8 7a 24 07 00       	call   0x4a05aa
42e130:	83 c4 0c             	add    $0xc,%esp
42e133:	8b 45 f0             	mov    -0x10(%ebp),%eax
42e136:	50                   	push   %eax
42e137:	68 10 00 00 00       	push   $0x10
42e13c:	e8 5d 24 07 00       	call   0x4a059e
42e141:	59                   	pop    %ecx
42e142:	5e                   	pop    %esi
42e143:	8b f8                	mov    %eax,%edi
42e145:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42e147:	50                   	push   %eax
42e148:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e14b:	53                   	push   %ebx
42e14c:	e8 53 24 07 00       	call   0x4a05a4
42e151:	83 c4 04             	add    $0x4,%esp
42e154:	58                   	pop    %eax
42e155:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e158:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e15b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42e15e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42e161:	db 03                	fildl  (%ebx)
42e163:	dd 5d dc             	fstpl  -0x24(%ebp)
42e166:	dd 45 dc             	fldl   -0x24(%ebp)
42e169:	d9 e0                	fchs
42e16b:	dd 5d d4             	fstpl  -0x2c(%ebp)
42e16e:	8b 5d f8             	mov    -0x8(%ebp),%ebx