41288d:	85 c0                	test   %eax,%eax
41288f:	75 05                	jne    0x412896
412891:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412896:	50                   	push   %eax
412897:	68 04 00 00 00       	push   $0x4
41289c:	bb 48 01 00 00       	mov    $0x148,%ebx
4128a1:	e8 9a f3 08 00       	call   0x4a1c40
4128a6:	83 c4 34             	add    $0x34,%esp
4128a9:	89 45 f0             	mov    %eax,-0x10(%ebp)
4128ac:	e9 7c 00 00 00       	jmp    0x41292d
4128b1:	db 45 fc             	fildl  -0x4(%ebp)
4128b4:	dd 5d e4             	fstpl  -0x1c(%ebp)
4128b7:	dd 45 e4             	fldl   -0x1c(%ebp)
4128ba:	db 45 f8             	fildl  -0x8(%ebp)
4128bd:	dd 5d dc             	fstpl  -0x24(%ebp)
4128c0:	dc 65 dc             	fsubl  -0x24(%ebp)
4128c3:	dd 5d d4             	fstpl  -0x2c(%ebp)
4128c6:	dd 45 d4             	fldl   -0x2c(%ebp)
4128c9:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
4128cf:	dd 5d cc             	fstpl  -0x34(%ebp)
4128d2:	68 02 00 00 80       	push   $0x80000002
4128d7:	6a 00                	push   $0x0
4128d9:	ff 75 18             	push   0x18(%ebp)
4128dc:	dd 45 cc             	fldl   -0x34(%ebp)
4128df:	e8 0b e9 fe ff       	call   0x4011ef
4128e4:	68 01 03 00 80       	push   $0x80000301
4128e9:	6a 00                	push   $0x0
4128eb:	50                   	push   %eax
4128ec:	68 04 00 00 80       	push   $0x80000004
4128f1:	6a 00                	push   $0x0
4128f3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4128f6:	8b 03                	mov    (%ebx),%eax
4128f8:	85 c0                	test   %eax,%eax
4128fa:	75 05                	jne    0x412901
4128fc:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412901:	50                   	push   %eax
412902:	68 04 00 00 80       	push   $0x80000004
412907:	6a 00                	push   $0x0
412909:	8b 5d 08             	mov    0x8(%ebp),%ebx
41290c:	8b 03                	mov    (%ebx),%eax
41290e:	85 c0                	test   %eax,%eax
412910:	75 05                	jne    0x412917
412912:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412917:	50                   	push   %eax
412918:	68 04 00 00 00       	push   $0x4
41291d:	bb 4c 01 00 00       	mov    $0x14c,%ebx
412922:	e8 89 1c 09 00       	call   0x4a45b0
412927:	83 c4 34             	add    $0x34,%esp
41292a:	89 45 f0             	mov    %eax,-0x10(%ebp)
41292d:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
412931:	0f 85 0a 00 00 00    	jne    0x412941
412937:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41293c:	e9 c9 00 00 00       	jmp    0x412a0a
412941:	68 04 00 00 80       	push   $0x80000004
412946:	6a 00                	push   $0x0
412948:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41294b:	8b 03                	mov    (%ebx),%eax
41294d:	85 c0                	test   %eax,%eax
41294f:	75 05                	jne    0x412956
412951:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412956:	50                   	push   %eax
412957:	68 01 00 00 00       	push   $0x1
41295c:	bb 30 01 00 00       	mov    $0x130,%ebx
412961:	e8 fa eb 08 00       	call   0x4a1560
412966:	83 c4 10             	add    $0x10,%esp
412969:	89 45 e8             	mov    %eax,-0x18(%ebp)
41296c:	db 45 fc             	fildl  -0x4(%ebp)
41296f:	dd 5d e0             	fstpl  -0x20(%ebp)
412972:	dd 45 e0             	fldl   -0x20(%ebp)
412975:	db 45 e8             	fildl  -0x18(%ebp)
412978:	dd 5d d8             	fstpl  -0x28(%ebp)
41297b:	dc 65 d8             	fsubl  -0x28(%ebp)
41297e:	db 45 f0             	fildl  -0x10(%ebp)
412981:	dd 5d d0             	fstpl  -0x30(%ebp)
412984:	dc 65 d0             	fsubl  -0x30(%ebp)
412987:	dd 5d c8             	fstpl  -0x38(%ebp)
41298a:	dd 45 c8             	fldl   -0x38(%ebp)
41298d:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
412993:	dd 5d c0             	fstpl  -0x40(%ebp)
412996:	dd 45 c0             	fldl   -0x40(%ebp)
412999:	e8 51 e8 fe ff       	call   0x4011ef
41299e:	68 01 03 00 80       	push   $0x80000301
4129a3:	6a 00                	push   $0x0
4129a5:	50                   	push   %eax
4129a6:	68 04 00 00 80       	push   $0x80000004
4129ab:	6a 00                	push   $0x0
4129ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4129b0:	8b 03                	mov    (%ebx),%eax
4129b2:	85 c0                	test   %eax,%eax
4129b4:	75 05                	jne    0x4129bb
4129b6:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
4129bb:	50                   	push   %eax
4129bc:	68 02 00 00 00       	push   $0x2
4129c1:	bb 38 01 00 00       	mov    $0x138,%ebx
4129c6:	e8 45 1b 09 00       	call   0x4a4510
4129cb:	83 c4 1c             	add    $0x1c,%esp
4129ce:	89 45 bc             	mov    %eax,-0x44(%ebp)
4129d1:	8b 45 bc             	mov    -0x44(%ebp),%eax
4129d4:	50                   	push   %eax
4129d5:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4129d8:	85 db                	test   %ebx,%ebx
4129da:	74 09                	je     0x4129e5
4129dc:	53                   	push   %ebx
4129dd:	e8 c2 db 08 00       	call   0x4a05a4
4129e2:	83 c4 04             	add    $0x4,%esp
4129e5:	58                   	pop    %eax
4129e6:	89 45 ec             	mov    %eax,-0x14(%ebp)
4129e9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4129ec:	85 c0                	test   %eax,%eax
4129ee:	74 15                	je     0x412a05
4129f0:	50                   	push   %eax
4129f1:	8b d8                	mov    %eax,%ebx
4129f3:	e8 2c 30 ff ff       	call   0x405a24
4129f8:	40                   	inc    %eax
4129f9:	50                   	push   %eax
4129fa:	e8 9f db 08 00       	call   0x4a059e
4129ff:	59                   	pop    %ecx
412a00:	5e                   	pop    %esi
412a01:	8b f8                	mov    %eax,%edi
412a03:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
412a05:	e9 00 00 00 00       	jmp    0x412a0a
412a0a:	50                   	push   %eax
412a0b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
412a0e:	85 db                	test   %ebx,%ebx
412a10:	74 09                	je     0x412a1b
412a12:	53                   	push   %ebx
412a13:	e8 8c db 08 00       	call   0x4a05a4
412a18:	83 c4 04             	add    $0x4,%esp
412a1b:	58                   	pop    %eax
412a1c:	8b e5                	mov    %ebp,%esp
412a1e:	5d                   	pop    %ebp
412a1f:	c2 18 00             	ret    $0x18
412a22:	55                   	push   %ebp
412a23:	8b ec                	mov    %esp,%ebp
412a25:	81 ec 38 00 00 00    	sub    $0x38,%esp
412a2b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412a32:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
412a39:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
412a40:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
412a47:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
412a4e:	68 04 00 00 80       	push   $0x80000004
412a53:	6a 00                	push   $0x0
412a55:	8b 5d 08             	mov    0x8(%ebp),%ebx
412a58:	8b 03                	mov    (%ebx),%eax
412a5a:	85 c0                	test   %eax,%eax
412a5c:	75 05                	jne    0x412a63
412a5e:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412a63:	50                   	push   %eax
412a64:	68 01 00 00 00       	push   $0x1
412a69:	bb 30 01 00 00       	mov    $0x130,%ebx
412a6e:	e8 ed ea 08 00       	call   0x4a1560
412a73:	83 c4 10             	add    $0x10,%esp
412a76:	89 45 fc             	mov    %eax,-0x4(%ebp)
412a79:	8b 45 10             	mov    0x10(%ebp),%eax
412a7c:	89 45 f8             	mov    %eax,-0x8(%ebp)
412a7f:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
412a83:	0f 8d 35 00 00 00    	jge    0x412abe
412a89:	db 45 f8             	fildl  -0x8(%ebp)
412a8c:	dd 5d e4             	fstpl  -0x1c(%ebp)
412a8f:	dd 45 e4             	fldl   -0x1c(%ebp)
412a92:	dc 0d b2 0a 4e 00    	fmull  0x4e0ab2
412a98:	dd 5d dc             	fstpl  -0x24(%ebp)
412a9b:	dd 45 dc             	fldl   -0x24(%ebp)
412a9e:	e8 4c e7 fe ff       	call   0x4011ef
412aa3:	89 45 f8             	mov    %eax,-0x8(%ebp)
412aa6:	83 7d f8 01          	cmpl   $0x1,-0x8(%ebp)
412aaa:	0f 85 07 00 00 00    	jne    0x412ab7
412ab0:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
412ab7:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
412abe:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
412ac2:	0f 85 81 00 00 00    	jne    0x412b49
412ac8:	db 45 fc             	fildl  -0x4(%ebp)
412acb:	dd 5d e4             	fstpl  -0x1c(%ebp)
412ace:	dd 45 e4             	fldl   -0x1c(%ebp)
412ad1:	db 45 f8             	fildl  -0x8(%ebp)
412ad4:	dd 5d dc             	fstpl  -0x24(%ebp)
412ad7:	dc 65 dc             	fsubl  -0x24(%ebp)
412ada:	dd 5d d4             	fstpl  -0x2c(%ebp)
412add:	dd 45 d4             	fldl   -0x2c(%ebp)
412ae0:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
412ae6:	dd 5d cc             	fstpl  -0x34(%ebp)
412ae9:	68 02 00 00 80       	push   $0x80000002
412aee:	6a 00                	push   $0x0
412af0:	ff 75 18             	push   0x18(%ebp)
412af3:	dd 45 cc             	fldl   -0x34(%ebp)
412af6:	e8 f4 e6 fe ff       	call   0x4011ef
412afb:	68 01 03 00 80       	push   $0x80000301
412b00:	6a 00                	push   $0x0
412b02:	50                   	push   %eax
412b03:	68 04 00 00 80       	push   $0x80000004
412b08:	6a 00                	push   $0x0
412b0a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
412b0d:	8b 03                	mov    (%ebx),%eax
412b0f:	85 c0                	test   %eax,%eax
412b11:	75 05                	jne    0x412b18
412b13:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412b18:	50                   	push   %eax
412b19:	68 04 00 00 80       	push   $0x80000004
412b1e:	6a 00                	push   $0x0
412b20:	8b 5d 08             	mov    0x8(%ebp),%ebx
412b23:	8b 03                	mov    (%ebx),%eax
412b25:	85 c0                	test   %eax,%eax
412b27:	75 05                	jne    0x412b2e
412b29:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412b2e:	50                   	push   %eax
412b2f:	68 04 00 00 00       	push   $0x4
412b34:	bb 4c 01 00 00       	mov    $0x14c,%ebx
412b39:	e8 72 1a 09 00       	call   0x4a45b0
412b3e:	83 c4 34             	add    $0x34,%esp
412b41:	89 45 f0             	mov    %eax,-0x10(%ebp)
412b44:	e9 66 00 00 00       	jmp    0x412baf
412b49:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
412b4d:	0f 85 07 00 00 00    	jne    0x412b5a
412b53:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
412b5a:	68 02 00 00 80       	push   $0x80000002
412b5f:	6a 00                	push   $0x0
412b61:	ff 75 18             	push   0x18(%ebp)
412b64:	68 01 03 00 80       	push   $0x80000301
412b69:	6a 00                	push   $0x0
412b6b:	ff 75 f8             	push   -0x8(%ebp)
412b6e:	68 04 00 00 80       	push   $0x80000004
412b73:	6a 00                	push   $0x0
412b75:	8b 5d 0c             	mov    0xc(%ebp),%ebx
412b78:	8b 03                	mov    (%ebx),%eax
412b7a:	85 c0                	test   %eax,%eax
412b7c:	75 05                	jne    0x412b83
412b7e:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412b83:	50                   	push   %eax
412b84:	68 04 00 00 80       	push   $0x80000004
412b89:	6a 00                	push   $0x0
412b8b:	8b 5d 08             	mov    0x8(%ebp),%ebx
412b8e:	8b 03                	mov    (%ebx),%eax
412b90:	85 c0                	test   %eax,%eax
412b92:	75 05                	jne    0x412b99
412b94:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412b99:	50                   	push   %eax
412b9a:	68 04 00 00 00       	push   $0x4
412b9f:	bb 48 01 00 00       	mov    $0x148,%ebx
412ba4:	e8 97 f0 08 00       	call   0x4a1c40
412ba9:	83 c4 34             	add    $0x34,%esp
412bac:	89 45 f0             	mov    %eax,-0x10(%ebp)
412baf:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
412bb3:	0f 85 0a 00 00 00    	jne    0x412bc3
412bb9:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412bbe:	e9 86 00 00 00       	jmp    0x412c49
412bc3:	db 45 f0             	fildl  -0x10(%ebp)
412bc6:	dd 5d e4             	fstpl  -0x1c(%ebp)
412bc9:	dd 45 e4             	fldl   -0x1c(%ebp)
412bcc:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
412bd2:	dd 5d dc             	fstpl  -0x24(%ebp)
412bd5:	dd 45 dc             	fldl   -0x24(%ebp)
412bd8:	e8 12 e6 fe ff       	call   0x4011ef
412bdd:	68 01 03 00 80       	push   $0x80000301
412be2:	6a 00                	push   $0x0
412be4:	50                   	push   %eax
412be5:	68 04 00 00 80       	push   $0x80000004
412bea:	6a 00                	push   $0x0
412bec:	8b 5d 08             	mov    0x8(%ebp),%ebx
412bef:	8b 03                	mov    (%ebx),%eax
412bf1:	85 c0                	test   %eax,%eax
412bf3:	75 05                	jne    0x412bfa
412bf5:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412bfa:	50                   	push   %eax
412bfb:	68 02 00 00 00       	push   $0x2
412c00:	bb 34 01 00 00       	mov    $0x134,%ebx
412c05:	e8 56 f6 08 00       	call   0x4a2260
412c0a:	83 c4 1c             	add    $0x1c,%esp
412c0d:	89 45 d8             	mov    %eax,-0x28(%ebp)
412c10:	8b 45 d8             	mov    -0x28(%ebp),%eax
412c13:	50                   	push   %eax
412c14:	8b 5d ec             	mov    -0x14(%ebp),%ebx
412c17:	85 db                	test   %ebx,%ebx
412c19:	74 09                	je     0x412c24
412c1b:	53                   	push   %ebx
412c1c:	e8 83 d9 08 00       	call   0x4a05a4
412c21:	83 c4 04             	add    $0x4,%esp
412c24:	58                   	pop    %eax
412c25:	89 45 ec             	mov    %eax,-0x14(%ebp)
412c28:	8b 45 ec             	mov    -0x14(%ebp),%eax
412c2b:	85 c0                	test   %eax,%eax
412c2d:	74 15                	je     0x412c44
412c2f:	50                   	push   %eax
412c30:	8b d8                	mov    %eax,%ebx
412c32:	e8 ed 2d ff ff       	call   0x405a24
412c37:	40                   	inc    %eax
412c38:	50                   	push   %eax
412c39:	e8 60 d9 08 00       	call   0x4a059e
412c3e:	59                   	pop    %ecx
412c3f:	5e                   	pop    %esi
412c40:	8b f8                	mov    %eax,%edi
412c42:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
412c44:	e9 00 00 00 00       	jmp    0x412c49
412c49:	50                   	push   %eax
412c4a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
412c4d:	85 db                	test   %ebx,%ebx
412c4f:	74 09                	je     0x412c5a
412c51:	53                   	push   %ebx
412c52:	e8 4d d9 08 00       	call   0x4a05a4
412c57:	83 c4 04             	add    $0x4,%esp
412c5a:	58                   	pop    %eax
412c5b:	8b e5                	mov    %ebp,%esp
412c5d:	5d                   	pop    %ebp
412c5e:	c2 18 00             	ret    $0x18
412c61:	55                   	push   %ebp
412c62:	8b ec                	mov    %esp,%ebp
412c64:	81 ec 2c 00 00 00    	sub    $0x2c,%esp
412c6a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412c71:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
412c78:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
412c7f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
412c86:	68 02 00 00 80       	push   $0x80000002
412c8b:	6a 00                	push   $0x0
412c8d:	68 01 00 00 00       	push   $0x1
412c92:	bb 06 00 00 00       	mov    $0x6,%ebx
412c97:	e8 fa b6 ff ff       	call   0x40e396
412c9c:	68 04 00 00 80       	push   $0x80000004
412ca1:	6a 00                	push   $0x0
412ca3:	68 22 44 4e 00       	push   $0x4e4422
412ca8:	68 04 00 00 80       	push   $0x80000004
412cad:	6a 00                	push   $0x0
412caf:	68 24 44 4e 00       	push   $0x4e4424
412cb4:	68 04 00 00 80       	push   $0x80000004
412cb9:	6a 00                	push   $0x0
412cbb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
412cbe:	8b 03                	mov    (%ebx),%eax
412cc0:	85 c0                	test   %eax,%eax
412cc2:	75 05                	jne    0x412cc9
412cc4:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
412cc9:	50                   	push   %eax
412cca:	68 06 00 00 00       	push   $0x6
412ccf:	bb 80 01 00 00       	mov    $0x180,%ebx
412cd4:	e8 97 f0 08 00       	call   0x4a1d70
412cd9:	83 c4 4c             	add    $0x4c,%esp
412cdc:	89 45 ec             	mov    %eax,-0x14(%ebp)
412cdf:	8b 45 ec             	mov    -0x14(%ebp),%eax
412ce2:	50                   	push   %eax
412ce3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
412ce6:	85 db                	test   %ebx,%ebx
412ce8:	74 09                	je     0x412cf3
412cea:	53                   	push   %ebx
412ceb:	e8 b4 d8 08 00       	call   0x4a05a4
412cf0:	83 c4 04             	add    $0x4,%esp
412cf3:	58                   	pop    %eax
412cf4:	89 45 fc             	mov    %eax,-0x4(%ebp)
412cf7:	68 02 00 00 80       	push   $0x80000002
412cfc:	6a 00                	push   $0x0
412cfe:	68 01 00 00 00       	push   $0x1
412d03:	bb 06 00 00 00       	mov    $0x6,%ebx
412d08:	e8 89 b6 ff ff       	call   0x40e396
412d0d:	68 04 00 00 80       	push   $0x80000004