462a64:	85 ff                	test   %edi,%edi
462a66:	0f 84 83 00 00 00    	je     0x462aef
462a6c:	d9 ee                	fldz
462a6e:	83 ec 40             	sub    $0x40,%esp
462a71:	8b d4                	mov    %esp,%edx
462a73:	83 ec 18             	sub    $0x18,%esp
462a76:	d9 54 24 14          	fsts   0x14(%esp)
462a7a:	d9 54 24 10          	fsts   0x10(%esp)
462a7e:	d9 54 24 0c          	fsts   0xc(%esp)
462a82:	d9 54 24 08          	fsts   0x8(%esp)
462a86:	d9 05 08 43 41 00    	flds   0x414308
462a8c:	d9 5c 24 04          	fstps  0x4(%esp)
462a90:	d9 05 10 41 41 00    	flds   0x414110
462a96:	d9 1c 24             	fstps  (%esp)
462a99:	6a 01                	push   $0x1
462a9b:	83 ec 20             	sub    $0x20,%esp
462a9e:	8b cc                	mov    %esp,%ecx
462aa0:	83 ec 10             	sub    $0x10,%esp
462aa3:	d9 54 24 0c          	fsts   0xc(%esp)
462aa7:	d9 54 24 08          	fsts   0x8(%esp)
462aab:	d9 54 24 04          	fsts   0x4(%esp)
462aaf:	d9 1c 24             	fstps  (%esp)
462ab2:	e8 02 e1 01 00       	call   0x480bb9
462ab7:	8b ca                	mov    %edx,%ecx
462ab9:	e8 e1 fa 01 00       	call   0x48259f
462abe:	83 ec 18             	sub    $0x18,%esp
462ac1:	8b cf                	mov    %edi,%ecx
462ac3:	8b c4                	mov    %esp,%eax
462ac5:	68 b2 c3 00 00       	push   $0xc3b2
462aca:	68 af c3 00 00       	push   $0xc3af
462acf:	6a 32                	push   $0x32
462ad1:	6a 10                	push   $0x10
462ad3:	89 18                	mov    %ebx,(%eax)
462ad5:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
462adc:	89 58 08             	mov    %ebx,0x8(%eax)
462adf:	89 58 0c             	mov    %ebx,0xc(%eax)
462ae2:	89 58 10             	mov    %ebx,0x10(%eax)
462ae5:	88 58 14             	mov    %bl,0x14(%eax)
462ae8:	e8 81 09 00 00       	call   0x46346e
462aed:	eb 02                	jmp    0x462af1
462aef:	8b c3                	mov    %ebx,%eax
462af1:	50                   	push   %eax
462af2:	6a 02                	push   $0x2
462af4:	8b ce                	mov    %esi,%ecx
462af6:	e8 bf fa ff ff       	call   0x4625ba
462afb:	6a 70                	push   $0x70
462afd:	ff 15 14 74 4a 00    	call   *0x4a7414
462b03:	8b f8                	mov    %eax,%edi
462b05:	89 7d fc             	mov    %edi,-0x4(%ebp)
462b08:	59                   	pop    %ecx
462b09:	85 ff                	test   %edi,%edi
462b0b:	0f 84 83 00 00 00    	je     0x462b94
462b11:	d9 ee                	fldz
462b13:	83 ec 40             	sub    $0x40,%esp
462b16:	8b d4                	mov    %esp,%edx
462b18:	83 ec 18             	sub    $0x18,%esp
462b1b:	d9 54 24 14          	fsts   0x14(%esp)
462b1f:	d9 54 24 10          	fsts   0x10(%esp)
462b23:	d9 54 24 0c          	fsts   0xc(%esp)
462b27:	d9 54 24 08          	fsts   0x8(%esp)
462b2b:	d9 05 08 43 41 00    	flds   0x414308
462b31:	d9 5c 24 04          	fstps  0x4(%esp)
462b35:	d9 05 10 41 41 00    	flds   0x414110
462b3b:	d9 1c 24             	fstps  (%esp)
462b3e:	6a 01                	push   $0x1
462b40:	83 ec 20             	sub    $0x20,%esp
462b43:	8b cc                	mov    %esp,%ecx
462b45:	83 ec 10             	sub    $0x10,%esp
462b48:	d9 54 24 0c          	fsts   0xc(%esp)
462b4c:	d9 54 24 08          	fsts   0x8(%esp)
462b50:	d9 54 24 04          	fsts   0x4(%esp)
462b54:	d9 1c 24             	fstps  (%esp)
462b57:	e8 5d e0 01 00       	call   0x480bb9
462b5c:	8b ca                	mov    %edx,%ecx
462b5e:	e8 3c fa 01 00       	call   0x48259f
462b63:	83 ec 18             	sub    $0x18,%esp
462b66:	8b cf                	mov    %edi,%ecx
462b68:	8b c4                	mov    %esp,%eax
462b6a:	68 b2 c3 00 00       	push   $0xc3b2
462b6f:	68 af c3 00 00       	push   $0xc3af
462b74:	6a 32                	push   $0x32
462b76:	6a 10                	push   $0x10
462b78:	89 18                	mov    %ebx,(%eax)
462b7a:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
462b81:	89 58 08             	mov    %ebx,0x8(%eax)
462b84:	89 58 0c             	mov    %ebx,0xc(%eax)
462b87:	89 58 10             	mov    %ebx,0x10(%eax)
462b8a:	88 58 14             	mov    %bl,0x14(%eax)
462b8d:	e8 dc 08 00 00       	call   0x46346e
462b92:	eb 02                	jmp    0x462b96
462b94:	8b c3                	mov    %ebx,%eax
462b96:	50                   	push   %eax
462b97:	6a 03                	push   $0x3
462b99:	8b ce                	mov    %esi,%ecx
462b9b:	e8 1a fa ff ff       	call   0x4625ba
462ba0:	6a 70                	push   $0x70
462ba2:	ff 15 14 74 4a 00    	call   *0x4a7414
462ba8:	8b f8                	mov    %eax,%edi
462baa:	89 7d fc             	mov    %edi,-0x4(%ebp)
462bad:	59                   	pop    %ecx
462bae:	85 ff                	test   %edi,%edi
462bb0:	0f 84 83 00 00 00    	je     0x462c39
462bb6:	d9 ee                	fldz
462bb8:	83 ec 40             	sub    $0x40,%esp
462bbb:	8b d4                	mov    %esp,%edx
462bbd:	83 ec 18             	sub    $0x18,%esp
462bc0:	d9 54 24 14          	fsts   0x14(%esp)
462bc4:	d9 54 24 10          	fsts   0x10(%esp)
462bc8:	d9 54 24 0c          	fsts   0xc(%esp)
462bcc:	d9 54 24 08          	fsts   0x8(%esp)
462bd0:	d9 05 08 43 41 00    	flds   0x414308
462bd6:	d9 5c 24 04          	fstps  0x4(%esp)
462bda:	d9 05 10 41 41 00    	flds   0x414110
462be0:	d9 1c 24             	fstps  (%esp)
462be3:	6a 01                	push   $0x1
462be5:	83 ec 20             	sub    $0x20,%esp
462be8:	8b cc                	mov    %esp,%ecx
462bea:	83 ec 10             	sub    $0x10,%esp
462bed:	d9 54 24 0c          	fsts   0xc(%esp)
462bf1:	d9 54 24 08          	fsts   0x8(%esp)
462bf5:	d9 54 24 04          	fsts   0x4(%esp)
462bf9:	d9 1c 24             	fstps  (%esp)
462bfc:	e8 b8 df 01 00       	call   0x480bb9
462c01:	8b ca                	mov    %edx,%ecx
462c03:	e8 97 f9 01 00       	call   0x48259f
462c08:	83 ec 18             	sub    $0x18,%esp
462c0b:	8b cf                	mov    %edi,%ecx
462c0d:	8b c4                	mov    %esp,%eax
462c0f:	68 e2 c3 00 00       	push   $0xc3e2
462c14:	68 e1 c3 00 00       	push   $0xc3e1
462c19:	6a 32                	push   $0x32
462c1b:	6a 10                	push   $0x10
462c1d:	89 18                	mov    %ebx,(%eax)
462c1f:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
462c26:	89 58 08             	mov    %ebx,0x8(%eax)
462c29:	89 58 0c             	mov    %ebx,0xc(%eax)
462c2c:	89 58 10             	mov    %ebx,0x10(%eax)
462c2f:	88 58 14             	mov    %bl,0x14(%eax)
462c32:	e8 37 08 00 00       	call   0x46346e
462c37:	eb 02                	jmp    0x462c3b
462c39:	8b c3                	mov    %ebx,%eax
462c3b:	50                   	push   %eax
462c3c:	6a 04                	push   $0x4
462c3e:	8b ce                	mov    %esi,%ecx
462c40:	e8 75 f9 ff ff       	call   0x4625ba
462c45:	6a 70                	push   $0x70
462c47:	ff 15 14 74 4a 00    	call   *0x4a7414
462c4d:	8b f8                	mov    %eax,%edi
462c4f:	89 7d fc             	mov    %edi,-0x4(%ebp)
462c52:	59                   	pop    %ecx
462c53:	85 ff                	test   %edi,%edi
462c55:	0f 84 83 00 00 00    	je     0x462cde
462c5b:	d9 ee                	fldz
462c5d:	83 ec 40             	sub    $0x40,%esp
462c60:	8b d4                	mov    %esp,%edx
462c62:	83 ec 18             	sub    $0x18,%esp
462c65:	d9 54 24 14          	fsts   0x14(%esp)
462c69:	d9 54 24 10          	fsts   0x10(%esp)
462c6d:	d9 54 24 0c          	fsts   0xc(%esp)
462c71:	d9 54 24 08          	fsts   0x8(%esp)
462c75:	d9 05 08 43 41 00    	flds   0x414308
462c7b:	d9 5c 24 04          	fstps  0x4(%esp)
462c7f:	d9 05 10 41 41 00    	flds   0x414110
462c85:	d9 1c 24             	fstps  (%esp)
462c88:	6a 01                	push   $0x1
462c8a:	83 ec 20             	sub    $0x20,%esp
462c8d:	8b cc                	mov    %esp,%ecx
462c8f:	83 ec 10             	sub    $0x10,%esp
462c92:	d9 54 24 0c          	fsts   0xc(%esp)
462c96:	d9 54 24 08          	fsts   0x8(%esp)
462c9a:	d9 54 24 04          	fsts   0x4(%esp)
462c9e:	d9 1c 24             	fstps  (%esp)
462ca1:	e8 13 df 01 00       	call   0x480bb9
462ca6:	8b ca                	mov    %edx,%ecx
462ca8:	e8 f2 f8 01 00       	call   0x48259f
462cad:	83 ec 18             	sub    $0x18,%esp
462cb0:	8b cf                	mov    %edi,%ecx
462cb2:	8b c4                	mov    %esp,%eax
462cb4:	68 e2 c3 00 00       	push   $0xc3e2
462cb9:	68 e1 c3 00 00       	push   $0xc3e1
462cbe:	6a 32                	push   $0x32
462cc0:	6a 10                	push   $0x10
462cc2:	89 18                	mov    %ebx,(%eax)
462cc4:	c7 40 04 b0 04 00 00 	movl   $0x4b0,0x4(%eax)
462ccb:	89 58 08             	mov    %ebx,0x8(%eax)
462cce:	89 58 0c             	mov    %ebx,0xc(%eax)
462cd1:	89 58 10             	mov    %ebx,0x10(%eax)
462cd4:	88 58 14             	mov    %bl,0x14(%eax)
462cd7:	e8 92 07 00 00       	call   0x46346e
462cdc:	eb 02                	jmp    0x462ce0
462cde:	8b c3                	mov    %ebx,%eax
462ce0:	50                   	push   %eax
462ce1:	6a 05                	push   $0x5
462ce3:	8b ce                	mov    %esi,%ecx
462ce5:	e8 d0 f8 ff ff       	call   0x4625ba
462cea:	6a 70                	push   $0x70
462cec:	ff 15 14 74 4a 00    	call   *0x4a7414
462cf2:	8b f8                	mov    %eax,%edi
462cf4:	89 7d fc             	mov    %edi,-0x4(%ebp)
462cf7:	59                   	pop    %ecx
462cf8:	85 ff                	test   %edi,%edi
462cfa:	0f 84 84 00 00 00    	je     0x462d84
462d00:	d9 ee                	fldz
462d02:	83 ec 40             	sub    $0x40,%esp
462d05:	8b d4                	mov    %esp,%edx
462d07:	83 ec 18             	sub    $0x18,%esp
462d0a:	d9 54 24 14          	fsts   0x14(%esp)
462d0e:	d9 54 24 10          	fsts   0x10(%esp)
462d12:	d9 54 24 0c          	fsts   0xc(%esp)
462d16:	d9 54 24 08          	fsts   0x8(%esp)
462d1a:	d9 05 fc 42 41 00    	flds   0x4142fc
462d20:	d9 5c 24 04          	fstps  0x4(%esp)
462d24:	d9 05 10 41 41 00    	flds   0x414110
462d2a:	d9 1c 24             	fstps  (%esp)
462d2d:	6a 01                	push   $0x1
462d2f:	83 ec 20             	sub    $0x20,%esp
462d32:	8b cc                	mov    %esp,%ecx
462d34:	83 ec 10             	sub    $0x10,%esp
462d37:	d9 54 24 0c          	fsts   0xc(%esp)
462d3b:	d9 54 24 08          	fsts   0x8(%esp)
462d3f:	d9 54 24 04          	fsts   0x4(%esp)
462d43:	d9 1c 24             	fstps  (%esp)
462d46:	e8 6e de 01 00       	call   0x480bb9
462d4b:	8b ca                	mov    %edx,%ecx
462d4d:	e8 4d f8 01 00       	call   0x48259f
462d52:	83 ec 18             	sub    $0x18,%esp
462d55:	8b cf                	mov    %edi,%ecx
462d57:	8b c4                	mov    %esp,%eax
462d59:	68 b3 c3 00 00       	push   $0xc3b3
462d5e:	68 b0 c3 00 00       	push   $0xc3b0
462d63:	6a 32                	push   $0x32
462d65:	6a 10                	push   $0x10
462d67:	89 18                	mov    %ebx,(%eax)
462d69:	89 58 04             	mov    %ebx,0x4(%eax)
462d6c:	89 58 08             	mov    %ebx,0x8(%eax)
462d6f:	c7 40 0c 41 02 00 00 	movl   $0x241,0xc(%eax)
462d76:	89 58 10             	mov    %ebx,0x10(%eax)
462d79:	c6 40 14 01          	movb   $0x1,0x14(%eax)
462d7d:	e8 ec 06 00 00       	call   0x46346e
462d82:	eb 02                	jmp    0x462d86
462d84:	8b c3                	mov    %ebx,%eax
462d86:	50                   	push   %eax
462d87:	6a 06                	push   $0x6
462d89:	8b ce                	mov    %esi,%ecx
462d8b:	e8 2a f8 ff ff       	call   0x4625ba
462d90:	6a 70                	push   $0x70
462d92:	ff 15 14 74 4a 00    	call   *0x4a7414
462d98:	8b f8                	mov    %eax,%edi
462d9a:	89 7d fc             	mov    %edi,-0x4(%ebp)
462d9d:	59                   	pop    %ecx
462d9e:	85 ff                	test   %edi,%edi
462da0:	74 7d                	je     0x462e1f
462da2:	d9 ee                	fldz
462da4:	83 ec 40             	sub    $0x40,%esp
462da7:	8b d4                	mov    %esp,%edx
462da9:	83 ec 18             	sub    $0x18,%esp
462dac:	d9 54 24 14          	fsts   0x14(%esp)
462db0:	d9 54 24 10          	fsts   0x10(%esp)
462db4:	d9 54 24 0c          	fsts   0xc(%esp)
462db8:	d9 54 24 08          	fsts   0x8(%esp)
462dbc:	d9 54 24 04          	fsts   0x4(%esp)
462dc0:	d9 05 10 41 41 00    	flds   0x414110
462dc6:	d9 1c 24             	fstps  (%esp)
462dc9:	53                   	push   %ebx
462dca:	83 ec 20             	sub    $0x20,%esp
462dcd:	8b cc                	mov    %esp,%ecx
462dcf:	83 ec 10             	sub    $0x10,%esp
462dd2:	d9 54 24 0c          	fsts   0xc(%esp)
462dd6:	d9 54 24 08          	fsts   0x8(%esp)
462dda:	d9 54 24 04          	fsts   0x4(%esp)
462dde:	d9 1c 24             	fstps  (%esp)
462de1:	e8 d3 dd 01 00       	call   0x480bb9
462de6:	8b ca                	mov    %edx,%ecx
462de8:	e8 b2 f7 01 00       	call   0x48259f
462ded:	83 ec 18             	sub    $0x18,%esp
462df0:	8b cf                	mov    %edi,%ecx
462df2:	8b c4                	mov    %esp,%eax
462df4:	68 b4 c3 00 00       	push   $0xc3b4
462df9:	68 b1 c3 00 00       	push   $0xc3b1
462dfe:	6a 32                	push   $0x32
462e00:	6a 10                	push   $0x10
462e02:	89 18                	mov    %ebx,(%eax)
462e04:	89 58 04             	mov    %ebx,0x4(%eax)
462e07:	89 58 08             	mov    %ebx,0x8(%eax)
462e0a:	c7 40 0c c9 00 00 00 	movl   $0xc9,0xc(%eax)
462e11:	89 58 10             	mov    %ebx,0x10(%eax)
462e14:	c6 40 14 01          	movb   $0x1,0x14(%eax)
462e18:	e8 51 06 00 00       	call   0x46346e
462e1d:	eb 02                	jmp    0x462e21
462e1f:	8b c3                	mov    %ebx,%eax
462e21:	50                   	push   %eax
462e22:	6a 07                	push   $0x7
462e24:	8b ce                	mov    %esi,%ecx
462e26:	e8 8f f7 ff ff       	call   0x4625ba
462e2b:	6a 70                	push   $0x70
462e2d:	ff 15 14 74 4a 00    	call   *0x4a7414
462e33:	8b f8                	mov    %eax,%edi
462e35:	89 7d fc             	mov    %edi,-0x4(%ebp)
462e38:	59                   	pop    %ecx
462e39:	85 ff                	test   %edi,%edi
462e3b:	74 7d                	je     0x462eba
462e3d:	d9 ee                	fldz
462e3f:	83 ec 40             	sub    $0x40,%esp
462e42:	8b d4                	mov    %esp,%edx
462e44:	83 ec 18             	sub    $0x18,%esp
462e47:	d9 54 24 14          	fsts   0x14(%esp)
462e4b:	d9 54 24 10          	fsts   0x10(%esp)
462e4f:	d9 54 24 0c          	fsts   0xc(%esp)
462e53:	d9 54 24 08          	fsts   0x8(%esp)
462e57:	d9 54 24 04          	fsts   0x4(%esp)
462e5b:	d9 05 10 41 41 00    	flds   0x414110
462e61:	d9 1c 24             	fstps  (%esp)
462e64:	53                   	push   %ebx
462e65:	83 ec 20             	sub    $0x20,%esp
462e68:	8b cc                	mov    %esp,%ecx
462e6a:	83 ec 10             	sub    $0x10,%esp
462e6d:	d9 54 24 0c          	fsts   0xc(%esp)
462e71:	d9 54 24 08          	fsts   0x8(%esp)
462e75:	d9 54 24 04          	fsts   0x4(%esp)
462e79:	d9 1c 24             	fstps  (%esp)
462e7c:	e8 38 dd 01 00       	call   0x480bb9
462e81:	8b ca                	mov    %edx,%ecx
462e83:	e8 17 f7 01 00       	call   0x48259f
462e88:	83 ec 18             	sub    $0x18,%esp
462e8b:	8b cf                	mov    %edi,%ecx
462e8d:	8b c4                	mov    %esp,%eax
462e8f:	68 b9 c3 00 00       	push   $0xc3b9
462e94:	68 ba c3 00 00       	push   $0xc3ba
462e99:	6a 32                	push   $0x32
462e9b:	6a 01                	push   $0x1
462e9d:	89 18                	mov    %ebx,(%eax)
462e9f:	89 58 04             	mov    %ebx,0x4(%eax)
462ea2:	89 58 08             	mov    %ebx,0x8(%eax)
462ea5:	c7 40 0c c9 00 00 00 	movl   $0xc9,0xc(%eax)
462eac:	89 58 10             	mov    %ebx,0x10(%eax)
462eaf:	c6 40 14 01          	movb   $0x1,0x14(%eax)
462eb3:	e8 b6 05 00 00       	call   0x46346e
462eb8:	8b d8                	mov    %eax,%ebx
462eba:	53                   	push   %ebx
462ebb:	6a 08                	push   $0x8
462ebd:	8b ce                	mov    %esi,%ecx
462ebf:	e8 f6 f6 ff ff       	call   0x4625ba
462ec4:	5f                   	pop    %edi
462ec5:	5e                   	pop    %esi
462ec6:	5b                   	pop    %ebx
462ec7:	c9                   	leave
462ec8:	c3                   	ret
462ec9:	6a 1c                	push   $0x1c
462ecb:	b8 fa 4d 49 00       	mov    $0x494dfa,%eax
462ed0:	e8 fe d5 02 00       	call   0x4904d3