432a55:	89 4d a8             	mov    %ecx,-0x58(%ebp)
432a58:	3b c8                	cmp    %eax,%ecx
432a5a:	0f 85 60 ff ff ff    	jne    0x4329c0
432a60:	8b 55 ec             	mov    -0x14(%ebp),%edx
432a63:	83 c2 08             	add    $0x8,%edx
432a66:	89 55 ec             	mov    %edx,-0x14(%ebp)
432a69:	3b 55 dc             	cmp    -0x24(%ebp),%edx
432a6c:	0f 85 40 ff ff ff    	jne    0x4329b2
432a72:	c6 45 b7 00          	movb   $0x0,-0x49(%ebp)
432a76:	8b 45 88             	mov    -0x78(%ebp),%eax
432a79:	8b 7d 8c             	mov    -0x74(%ebp),%edi
432a7c:	8b 00                	mov    (%eax),%eax
432a7e:	3b c7                	cmp    %edi,%eax
432a80:	74 11                	je     0x432a93
432a82:	8b 30                	mov    (%eax),%esi
432a84:	50                   	push   %eax
432a85:	e8 f8 6b 04 00       	call   0x479682
432a8a:	83 c4 04             	add    $0x4,%esp
432a8d:	8b c6                	mov    %esi,%eax
432a8f:	3b f7                	cmp    %edi,%esi
432a91:	75 ef                	jne    0x432a82
432a93:	8b 45 88             	mov    -0x78(%ebp),%eax
432a96:	8b 4d 90             	mov    -0x70(%ebp),%ecx
432a99:	89 38                	mov    %edi,(%eax)
432a9b:	89 48 04             	mov    %ecx,0x4(%eax)
432a9e:	8a 45 b7             	mov    -0x49(%ebp),%al
432aa1:	e9 1e 03 00 00       	jmp    0x432dc4
432aa6:	3b 45 9c             	cmp    -0x64(%ebp),%eax
432aa9:	74 19                	je     0x432ac4
432aab:	8b 7d 9c             	mov    -0x64(%ebp),%edi
432aae:	66 90                	xchg   %ax,%ax
432ab0:	8b 30                	mov    (%eax),%esi
432ab2:	50                   	push   %eax
432ab3:	e8 ca 6b 04 00       	call   0x479682
432ab8:	83 c4 04             	add    $0x4,%esp
432abb:	8b c6                	mov    %esi,%eax
432abd:	3b f7                	cmp    %edi,%esi
432abf:	75 ef                	jne    0x432ab0
432ac1:	8b 7d ac             	mov    -0x54(%ebp),%edi
432ac4:	8b 45 9c             	mov    -0x64(%ebp),%eax
432ac7:	89 07                	mov    %eax,(%edi)
432ac9:	8b 45 a0             	mov    -0x60(%ebp),%eax
432acc:	89 47 04             	mov    %eax,0x4(%edi)
432acf:	c6 45 b7 01          	movb   $0x1,-0x49(%ebp)
432ad3:	eb a1                	jmp    0x432a76
432ad5:	3c 01                	cmp    $0x1,%al
432ad7:	8b ca                	mov    %edx,%ecx
432ad9:	8b 45 a8             	mov    -0x58(%ebp),%eax
432adc:	0f 45 45 d0          	cmovne -0x30(%ebp),%eax
432ae0:	0f 45 cf             	cmovne %edi,%ecx
432ae3:	0f 45 fa             	cmovne %edx,%edi
432ae6:	89 4d ac             	mov    %ecx,-0x54(%ebp)
432ae9:	83 f8 04             	cmp    $0x4,%eax
432aec:	75 22                	jne    0x432b10
432aee:	ff 75 b0             	push   -0x50(%ebp)
432af1:	56                   	push   %esi
432af2:	e8 f9 98 ff ff       	call   0x42c3f0
432af7:	ff 75 b0             	push   -0x50(%ebp)
432afa:	8b cf                	mov    %edi,%ecx
432afc:	88 45 b7             	mov    %al,-0x49(%ebp)
432aff:	56                   	push   %esi
432b00:	e8 eb 98 ff ff       	call   0x42c3f0
432b05:	3a 45 b7             	cmp    -0x49(%ebp),%al
432b08:	0f 95 c0             	setne  %al
432b0b:	e9 b4 02 00 00       	jmp    0x432dc4
432b10:	83 f8 02             	cmp    $0x2,%eax
432b13:	0f 85 4b 01 00 00    	jne    0x432c64
432b19:	8b 4d b0             	mov    -0x50(%ebp),%ecx
432b1c:	8b 01                	mov    (%ecx),%eax
432b1e:	89 45 88             	mov    %eax,-0x78(%ebp)
432b21:	f3 0f 7e 00          	movq   (%eax),%xmm0
432b25:	8b 40 08             	mov    0x8(%eax),%eax
432b28:	66 0f d6 45 8c       	movq   %xmm0,-0x74(%ebp)
432b2d:	89 45 94             	mov    %eax,-0x6c(%ebp)
432b30:	51                   	push   %ecx
432b31:	56                   	push   %esi
432b32:	8b cf                	mov    %edi,%ecx
432b34:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
432b3b:	e8 10 9f ff ff       	call   0x42ca50
432b40:	8b 7d b0             	mov    -0x50(%ebp),%edi
432b43:	8d 45 d4             	lea    -0x2c(%ebp),%eax
432b46:	8b 4d ac             	mov    -0x54(%ebp),%ecx
432b49:	0f 57 c9             	xorps  %xmm1,%xmm1
432b4c:	6a 00                	push   $0x0
432b4e:	57                   	push   %edi
432b4f:	56                   	push   %esi
432b50:	50                   	push   %eax
432b51:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%ebp)
432b56:	0f 11 4d d4          	movups %xmm1,-0x2c(%ebp)
432b5a:	e8 c1 b9 ff ff       	call   0x42e520
432b5f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
432b62:	89 4d ac             	mov    %ecx,-0x54(%ebp)
432b65:	3b 4d dc             	cmp    -0x24(%ebp),%ecx
432b68:	0f 84 bb 00 00 00    	je     0x432c29
432b6e:	66 90                	xchg   %ax,%ax
432b70:	8b 37                	mov    (%edi),%esi
432b72:	8b d1                	mov    %ecx,%edx
432b74:	56                   	push   %esi
432b75:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
432b7b:	89 75 a8             	mov    %esi,-0x58(%ebp)
432b7e:	f3 0f 7e 06          	movq   (%esi),%xmm0
432b82:	66 0f d6 45 9c       	movq   %xmm0,-0x64(%ebp)
432b87:	e8 74 7f ff ff       	call   0x42ab00
432b8c:	83 c4 04             	add    $0x4,%esp
432b8f:	8b 38                	mov    (%eax),%edi
432b91:	8b cf                	mov    %edi,%ecx
432b93:	e8 b8 85 ff ff       	call   0x42b150
432b98:	84 c0                	test   %al,%al
432b9a:	75 0a                	jne    0x432ba6
432b9c:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
432ba3:	00
432ba4:	eb 13                	jmp    0x432bb9
432ba6:	6a 00                	push   $0x0
432ba8:	57                   	push   %edi
432ba9:	e8 f9 be 04 00       	call   0x47eaa7
432bae:	dd 5d cc             	fstpl  -0x34(%ebp)
432bb1:	f2 0f 10 45 cc       	movsd  -0x34(%ebp),%xmm0
432bb6:	83 c4 08             	add    $0x8,%esp
432bb9:	f2 0f 10 4d e8       	movsd  -0x18(%ebp),%xmm1
432bbe:	8b 7d 9c             	mov    -0x64(%ebp),%edi
432bc1:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
432bc5:	9f                   	lahf
432bc6:	f6 c4 44             	test   $0x44,%ah
432bc9:	8b 06                	mov    (%esi),%eax
432bcb:	7a 36                	jp     0x432c03
432bcd:	3b c7                	cmp    %edi,%eax
432bcf:	74 14                	je     0x432be5
432bd1:	8b 30                	mov    (%eax),%esi
432bd3:	50                   	push   %eax
432bd4:	e8 a9 6a 04 00       	call   0x479682
432bd9:	83 c4 04             	add    $0x4,%esp
432bdc:	8b c6                	mov    %esi,%eax
432bde:	3b f7                	cmp    %edi,%esi
432be0:	75 ef                	jne    0x432bd1
432be2:	8b 75 a8             	mov    -0x58(%ebp),%esi
432be5:	8b 4d ac             	mov    -0x54(%ebp),%ecx
432be8:	8b 45 a0             	mov    -0x60(%ebp),%eax
432beb:	83 c1 08             	add    $0x8,%ecx
432bee:	89 3e                	mov    %edi,(%esi)
432bf0:	89 46 04             	mov    %eax,0x4(%esi)
432bf3:	89 4d ac             	mov    %ecx,-0x54(%ebp)
432bf6:	3b 4d dc             	cmp    -0x24(%ebp),%ecx
432bf9:	74 2e                	je     0x432c29
432bfb:	8b 7d b0             	mov    -0x50(%ebp),%edi
432bfe:	e9 6d ff ff ff       	jmp    0x432b70
432c03:	3b c7                	cmp    %edi,%eax
432c05:	74 14                	je     0x432c1b
432c07:	8b 30                	mov    (%eax),%esi
432c09:	50                   	push   %eax
432c0a:	e8 73 6a 04 00       	call   0x479682
432c0f:	83 c4 04             	add    $0x4,%esp
432c12:	8b c6                	mov    %esi,%eax
432c14:	3b f7                	cmp    %edi,%esi
432c16:	75 ef                	jne    0x432c07
432c18:	8b 75 a8             	mov    -0x58(%ebp),%esi
432c1b:	8b 45 a0             	mov    -0x60(%ebp),%eax
432c1e:	89 3e                	mov    %edi,(%esi)
432c20:	89 46 04             	mov    %eax,0x4(%esi)
432c23:	c6 45 b7 01          	movb   $0x1,-0x49(%ebp)
432c27:	eb 04                	jmp    0x432c2d
432c29:	c6 45 b7 00          	movb   $0x0,-0x49(%ebp)
432c2d:	8b 45 88             	mov    -0x78(%ebp),%eax
432c30:	8b 7d 8c             	mov    -0x74(%ebp),%edi
432c33:	8b 00                	mov    (%eax),%eax
432c35:	3b c7                	cmp    %edi,%eax
432c37:	0f 84 56 fe ff ff    	je     0x432a93
432c3d:	0f 1f 00             	nopl   (%eax)
432c40:	8b 30                	mov    (%eax),%esi
432c42:	50                   	push   %eax
432c43:	e8 3a 6a 04 00       	call   0x479682
432c48:	83 c4 04             	add    $0x4,%esp
432c4b:	8b c6                	mov    %esi,%eax
432c4d:	3b f7                	cmp    %edi,%esi
432c4f:	75 ef                	jne    0x432c40
432c51:	8b 45 88             	mov    -0x78(%ebp),%eax
432c54:	8b 4d 90             	mov    -0x70(%ebp),%ecx
432c57:	89 38                	mov    %edi,(%eax)
432c59:	89 48 04             	mov    %ecx,0x4(%eax)
432c5c:	8a 45 b7             	mov    -0x49(%ebp),%al
432c5f:	e9 60 01 00 00       	jmp    0x432dc4
432c64:	83 f8 03             	cmp    $0x3,%eax
432c67:	0f 85 55 01 00 00    	jne    0x432dc2
432c6d:	8b 4d b0             	mov    -0x50(%ebp),%ecx
432c70:	8b 01                	mov    (%ecx),%eax
432c72:	89 45 88             	mov    %eax,-0x78(%ebp)
432c75:	f3 0f 7e 00          	movq   (%eax),%xmm0
432c79:	8b 40 08             	mov    0x8(%eax),%eax
432c7c:	66 0f d6 45 8c       	movq   %xmm0,-0x74(%ebp)
432c81:	89 45 94             	mov    %eax,-0x6c(%ebp)
432c84:	51                   	push   %ecx
432c85:	56                   	push   %esi
432c86:	8d 45 e4             	lea    -0x1c(%ebp),%eax
432c89:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
432c90:	0f 57 c0             	xorps  %xmm0,%xmm0
432c93:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
432c9a:	50                   	push   %eax
432c9b:	8b cf                	mov    %edi,%ecx
432c9d:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
432ca2:	e8 69 a8 ff ff       	call   0x42d510
432ca7:	8b 7d b0             	mov    -0x50(%ebp),%edi
432caa:	8d 45 d4             	lea    -0x2c(%ebp),%eax
432cad:	8b 4d ac             	mov    -0x54(%ebp),%ecx
432cb0:	0f 57 c0             	xorps  %xmm0,%xmm0
432cb3:	6a 00                	push   $0x0
432cb5:	57                   	push   %edi
432cb6:	56                   	push   %esi
432cb7:	50                   	push   %eax
432cb8:	0f 11 45 d4          	movups %xmm0,-0x2c(%ebp)
432cbc:	e8 5f b8 ff ff       	call   0x42e520
432cc1:	8b 4d d8             	mov    -0x28(%ebp),%ecx
432cc4:	89 4d ac             	mov    %ecx,-0x54(%ebp)
432cc7:	3b 4d dc             	cmp    -0x24(%ebp),%ecx
432cca:	0f 84 91 00 00 00    	je     0x432d61
432cd0:	8b 37                	mov    (%edi),%esi
432cd2:	8b d1                	mov    %ecx,%edx
432cd4:	56                   	push   %esi
432cd5:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
432cdb:	89 75 a8             	mov    %esi,-0x58(%ebp)
432cde:	f3 0f 7e 06          	movq   (%esi),%xmm0
432ce2:	66 0f d6 45 9c       	movq   %xmm0,-0x64(%ebp)
432ce7:	e8 14 7e ff ff       	call   0x42ab00
432cec:	83 c4 04             	add    $0x4,%esp
432cef:	8b 08                	mov    (%eax),%ecx
432cf1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
432cf4:	66 8b 10             	mov    (%eax),%dx
432cf7:	66 3b 11             	cmp    (%ecx),%dx
432cfa:	75 1e                	jne    0x432d1a
432cfc:	66 85 d2             	test   %dx,%dx
432cff:	74 15                	je     0x432d16
432d01:	66 8b 50 02          	mov    0x2(%eax),%dx
432d05:	66 3b 51 02          	cmp    0x2(%ecx),%dx
432d09:	75 0f                	jne    0x432d1a
432d0b:	83 c0 04             	add    $0x4,%eax
432d0e:	83 c1 04             	add    $0x4,%ecx
432d11:	66 85 d2             	test   %dx,%dx
432d14:	75 de                	jne    0x432cf4
432d16:	33 c9                	xor    %ecx,%ecx
432d18:	eb 05                	jmp    0x432d1f
432d1a:	1b c9                	sbb    %ecx,%ecx
432d1c:	83 c9 01             	or     $0x1,%ecx
432d1f:	8b 06                	mov    (%esi),%eax
432d21:	8b 7d 9c             	mov    -0x64(%ebp),%edi
432d24:	85 c9                	test   %ecx,%ecx
432d26:	75 6e                	jne    0x432d96
432d28:	3b c7                	cmp    %edi,%eax
432d2a:	74 18                	je     0x432d44
432d2c:	0f 1f 40 00          	nopl   0x0(%eax)
432d30:	8b 30                	mov    (%eax),%esi
432d32:	50                   	push   %eax
432d33:	e8 4a 69 04 00       	call   0x479682
432d38:	83 c4 04             	add    $0x4,%esp
432d3b:	8b c6                	mov    %esi,%eax
432d3d:	3b f7                	cmp    %edi,%esi
432d3f:	75 ef                	jne    0x432d30
432d41:	8b 75 a8             	mov    -0x58(%ebp),%esi
432d44:	8b 4d ac             	mov    -0x54(%ebp),%ecx
432d47:	8b 45 a0             	mov    -0x60(%ebp),%eax
432d4a:	83 c1 08             	add    $0x8,%ecx
432d4d:	89 3e                	mov    %edi,(%esi)
432d4f:	8b 7d b0             	mov    -0x50(%ebp),%edi
432d52:	89 46 04             	mov    %eax,0x4(%esi)
432d55:	89 4d ac             	mov    %ecx,-0x54(%ebp)
432d58:	3b 4d dc             	cmp    -0x24(%ebp),%ecx
432d5b:	0f 85 6f ff ff ff    	jne    0x432cd0
432d61:	c6 45 b7 00          	movb   $0x0,-0x49(%ebp)
432d65:	8b 45 88             	mov    -0x78(%ebp),%eax
432d68:	8b 7d 8c             	mov    -0x74(%ebp),%edi
432d6b:	8b 00                	mov    (%eax),%eax
432d6d:	3b c7                	cmp    %edi,%eax
432d6f:	0f 84 1e fd ff ff    	je     0x432a93
432d75:	8b 30                	mov    (%eax),%esi
432d77:	50                   	push   %eax
432d78:	e8 05 69 04 00       	call   0x479682
432d7d:	83 c4 04             	add    $0x4,%esp
432d80:	8b c6                	mov    %esi,%eax
432d82:	3b f7                	cmp    %edi,%esi
432d84:	75 ef                	jne    0x432d75
432d86:	8b 45 88             	mov    -0x78(%ebp),%eax
432d89:	8b 4d 90             	mov    -0x70(%ebp),%ecx
432d8c:	89 38                	mov    %edi,(%eax)
432d8e:	89 48 04             	mov    %ecx,0x4(%eax)
432d91:	8a 45 b7             	mov    -0x49(%ebp),%al
432d94:	eb 2e                	jmp    0x432dc4
432d96:	3b c7                	cmp    %edi,%eax
432d98:	74 1a                	je     0x432db4
432d9a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
432da0:	8b 30                	mov    (%eax),%esi
432da2:	50                   	push   %eax
432da3:	e8 da 68 04 00       	call   0x479682
432da8:	83 c4 04             	add    $0x4,%esp
432dab:	8b c6                	mov    %esi,%eax
432dad:	3b f7                	cmp    %edi,%esi
432daf:	75 ef                	jne    0x432da0
432db1:	8b 75 a8             	mov    -0x58(%ebp),%esi
432db4:	8b 45 a0             	mov    -0x60(%ebp),%eax
432db7:	89 3e                	mov    %edi,(%esi)
432db9:	89 46 04             	mov    %eax,0x4(%esi)
432dbc:	c6 45 b7 01          	movb   $0x1,-0x49(%ebp)
432dc0:	eb a3                	jmp    0x432d65
432dc2:	32 c0                	xor    %al,%al
432dc4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
432dc7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
432dce:	59                   	pop    %ecx
432dcf:	5f                   	pop    %edi
432dd0:	5e                   	pop    %esi
432dd1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
432dd4:	33 cd                	xor    %ebp,%ecx
432dd6:	e8 ef 6b 03 00       	call   0x4699ca
432ddb:	8b e5                	mov    %ebp,%esp
432ddd:	5d                   	pop    %ebp
432dde:	c3                   	ret
432ddf:	cc                   	int3
432de0:	55                   	push   %ebp
432de1:	8b ec                	mov    %esp,%ebp
432de3:	6a ff                	push   $0xffffffff
432de5:	68 10 9e 49 00       	push   $0x499e10
432dea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
432df0:	50                   	push   %eax
432df1:	81 ec a8 00 00 00    	sub    $0xa8,%esp
432df7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
432dfc:	33 c5                	xor    %ebp,%eax
432dfe:	89 45 f0             	mov    %eax,-0x10(%ebp)
432e01:	56                   	push   %esi
432e02:	57                   	push   %edi
432e03:	50                   	push   %eax
432e04:	8d 45 f4             	lea    -0xc(%ebp),%eax
432e07:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
432e0d:	8b c2                	mov    %edx,%eax
432e0f:	89 45 a8             	mov    %eax,-0x58(%ebp)
432e12:	8b f9                	mov    %ecx,%edi
432e14:	80 7f 01 01          	cmpb   $0x1,0x1(%edi)
432e18:	8b 55 0c             	mov    0xc(%ebp),%edx
432e1b:	8b 75 08             	mov    0x8(%ebp),%esi
432e1e:	8a 48 01             	mov    0x1(%eax),%cl
432e21:	89 55 a4             	mov    %edx,-0x5c(%ebp)
432e24:	0f 84 7e 01 00 00    	je     0x432fa8
432e2a:	80 f9 01             	cmp    $0x1,%cl
432e2d:	74 2a                	je     0x432e59
432e2f:	52                   	push   %edx
432e30:	56                   	push   %esi
432e31:	8b c8                	mov    %eax,%ecx
432e33:	e8 18 9c ff ff       	call   0x42ca50
432e38:	ff 75 a4             	push   -0x5c(%ebp)
432e3b:	8b cf                	mov    %edi,%ecx
432e3d:	f2 0f 11 45 94       	movsd  %xmm0,-0x6c(%ebp)
432e42:	56                   	push   %esi
432e43:	e8 08 9c ff ff       	call   0x42ca50
432e48:	f2 0f 10 4d 94       	movsd  -0x6c(%ebp),%xmm1
432e4d:	66 0f 2f c8          	comisd %xmm0,%xmm1
432e51:	0f 97 c0             	seta   %al