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
432e54:	e9 87 04 00 00       	jmp    0x4332e0
432e59:	8b 02                	mov    (%edx),%eax
432e5b:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
432e61:	f3 0f 7e 00          	movq   (%eax),%xmm0
432e65:	8b 40 08             	mov    0x8(%eax),%eax
432e68:	66 0f d6 85 7c ff ff 	movq   %xmm0,-0x84(%ebp)
432e6f:	ff
432e70:	89 45 84             	mov    %eax,-0x7c(%ebp)
432e73:	52                   	push   %edx
432e74:	56                   	push   %esi
432e75:	8b cf                	mov    %edi,%ecx
432e77:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
432e7e:	e8 cd 9b ff ff       	call   0x42ca50
432e83:	8b 7d a4             	mov    -0x5c(%ebp),%edi
432e86:	8d 45 e0             	lea    -0x20(%ebp),%eax
432e89:	8b 4d a8             	mov    -0x58(%ebp),%ecx
432e8c:	0f 57 c9             	xorps  %xmm1,%xmm1
432e8f:	6a 00                	push   $0x0
432e91:	57                   	push   %edi
432e92:	56                   	push   %esi
432e93:	50                   	push   %eax
432e94:	f2 0f 11 45 8c       	movsd  %xmm0,-0x74(%ebp)
432e99:	0f 11 4d e0          	movups %xmm1,-0x20(%ebp)
432e9d:	e8 7e b6 ff ff       	call   0x42e520
432ea2:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
432ea5:	89 4d a0             	mov    %ecx,-0x60(%ebp)
432ea8:	3b 4d e8             	cmp    -0x18(%ebp),%ecx
432eab:	0f 84 93 00 00 00    	je     0x432f44
432eb1:	8b 37                	mov    (%edi),%esi
432eb3:	8b d1                	mov    %ecx,%edx
432eb5:	56                   	push   %esi
432eb6:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
432ebc:	89 75 a8             	mov    %esi,-0x58(%ebp)
432ebf:	f3 0f 7e 06          	movq   (%esi),%xmm0
432ec3:	66 0f d6 85 6c ff ff 	movq   %xmm0,-0x94(%ebp)
432eca:	ff
432ecb:	e8 30 7c ff ff       	call   0x42ab00
432ed0:	83 c4 04             	add    $0x4,%esp
432ed3:	8b 38                	mov    (%eax),%edi
432ed5:	8b cf                	mov    %edi,%ecx
432ed7:	e8 74 82 ff ff       	call   0x42b150
432edc:	84 c0                	test   %al,%al
432ede:	75 0a                	jne    0x432eea
432ee0:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
432ee7:	00
432ee8:	eb 13                	jmp    0x432efd
432eea:	6a 00                	push   $0x0
432eec:	57                   	push   %edi
432eed:	e8 b5 bb 04 00       	call   0x47eaa7
432ef2:	dd 5d 94             	fstpl  -0x6c(%ebp)
432ef5:	f2 0f 10 45 94       	movsd  -0x6c(%ebp),%xmm0
432efa:	83 c4 08             	add    $0x8,%esp
432efd:	66 0f 2f 45 8c       	comisd -0x74(%ebp),%xmm0
432f02:	8b 06                	mov    (%esi),%eax
432f04:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
432f0a:	77 73                	ja     0x432f7f
432f0c:	3b c7                	cmp    %edi,%eax
432f0e:	74 14                	je     0x432f24
432f10:	8b 30                	mov    (%eax),%esi
432f12:	50                   	push   %eax
432f13:	e8 6a 67 04 00       	call   0x479682
432f18:	83 c4 04             	add    $0x4,%esp
432f1b:	8b c6                	mov    %esi,%eax
432f1d:	3b f7                	cmp    %edi,%esi
432f1f:	75 ef                	jne    0x432f10
432f21:	8b 75 a8             	mov    -0x58(%ebp),%esi
432f24:	8b 4d a0             	mov    -0x60(%ebp),%ecx
432f27:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
432f2d:	83 c1 08             	add    $0x8,%ecx
432f30:	89 3e                	mov    %edi,(%esi)
432f32:	8b 7d a4             	mov    -0x5c(%ebp),%edi
432f35:	89 46 04             	mov    %eax,0x4(%esi)
432f38:	89 4d a0             	mov    %ecx,-0x60(%ebp)
432f3b:	3b 4d e8             	cmp    -0x18(%ebp),%ecx
432f3e:	0f 85 6d ff ff ff    	jne    0x432eb1
432f44:	c6 45 af 00          	movb   $0x0,-0x51(%ebp)
432f48:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
432f4e:	8b bd 7c ff ff ff    	mov    -0x84(%ebp),%edi
432f54:	8b 00                	mov    (%eax),%eax
432f56:	3b c7                	cmp    %edi,%eax
432f58:	74 17                	je     0x432f71
432f5a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
432f60:	8b 30                	mov    (%eax),%esi
432f62:	50                   	push   %eax
432f63:	e8 1a 67 04 00       	call   0x479682
432f68:	83 c4 04             	add    $0x4,%esp
432f6b:	8b c6                	mov    %esi,%eax
432f6d:	3b f7                	cmp    %edi,%esi
432f6f:	75 ef                	jne    0x432f60
432f71:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
432f77:	8b 4d 80             	mov    -0x80(%ebp),%ecx
432f7a:	e9 59 03 00 00       	jmp    0x4332d8
432f7f:	3b c7                	cmp    %edi,%eax
432f81:	74 14                	je     0x432f97
432f83:	8b 30                	mov    (%eax),%esi
432f85:	50                   	push   %eax
432f86:	e8 f7 66 04 00       	call   0x479682
432f8b:	83 c4 04             	add    $0x4,%esp
432f8e:	8b c6                	mov    %esi,%eax
432f90:	3b f7                	cmp    %edi,%esi
432f92:	75 ef                	jne    0x432f83
432f94:	8b 75 a8             	mov    -0x58(%ebp),%esi
432f97:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
432f9d:	89 3e                	mov    %edi,(%esi)
432f9f:	89 46 04             	mov    %eax,0x4(%esi)
432fa2:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
432fa6:	eb a0                	jmp    0x432f48
432fa8:	8b 02                	mov    (%edx),%eax
432faa:	89 45 a0             	mov    %eax,-0x60(%ebp)
432fad:	f3 0f 7e 00          	movq   (%eax),%xmm0
432fb1:	80 f9 01             	cmp    $0x1,%cl
432fb4:	0f 85 11 02 00 00    	jne    0x4331cb
432fba:	89 45 c0             	mov    %eax,-0x40(%ebp)
432fbd:	8b 40 08             	mov    0x8(%eax),%eax
432fc0:	66 0f d6 45 c4       	movq   %xmm0,-0x3c(%ebp)
432fc5:	89 45 cc             	mov    %eax,-0x34(%ebp)
432fc8:	6a 00                	push   $0x0
432fca:	52                   	push   %edx
432fcb:	56                   	push   %esi
432fcc:	8d 45 d0             	lea    -0x30(%ebp),%eax
432fcf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
432fd6:	0f 57 c0             	xorps  %xmm0,%xmm0
432fd9:	8b cf                	mov    %edi,%ecx
432fdb:	50                   	push   %eax
432fdc:	0f 11 45 d0          	movups %xmm0,-0x30(%ebp)
432fe0:	e8 3b b5 ff ff       	call   0x42e520
432fe5:	8b 7d a4             	mov    -0x5c(%ebp),%edi
432fe8:	8d 45 b0             	lea    -0x50(%ebp),%eax
432feb:	8b 4d a8             	mov    -0x58(%ebp),%ecx
432fee:	0f 57 c0             	xorps  %xmm0,%xmm0
432ff1:	6a 00                	push   $0x0
432ff3:	57                   	push   %edi
432ff4:	56                   	push   %esi
432ff5:	50                   	push   %eax
432ff6:	0f 11 45 b0          	movups %xmm0,-0x50(%ebp)
432ffa:	e8 21 b5 ff ff       	call   0x42e520
432fff:	8b 55 d4             	mov    -0x2c(%ebp),%edx
433002:	89 55 9c             	mov    %edx,-0x64(%ebp)
433005:	3b 55 d8             	cmp    -0x28(%ebp),%edx
433008:	0f 84 94 01 00 00    	je     0x4331a2
43300e:	66 90                	xchg   %ax,%ax
433010:	8b 0f                	mov    (%edi),%ecx
433012:	89 4d a8             	mov    %ecx,-0x58(%ebp)
433015:	51                   	push   %ecx
433016:	f3 0f 7e 01          	movq   (%ecx),%xmm0
43301a:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
433020:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
433025:	e8 d6 7a ff ff       	call   0x42ab00
43302a:	83 c4 04             	add    $0x4,%esp
43302d:	8b 30                	mov    (%eax),%esi
43302f:	8b ce                	mov    %esi,%ecx
433031:	e8 1a 81 ff ff       	call   0x42b150
433036:	84 c0                	test   %al,%al
433038:	75 0f                	jne    0x433049
43303a:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
433041:	00
433042:	f2 0f 11 45 94       	movsd  %xmm0,-0x6c(%ebp)
433047:	eb 18                	jmp    0x433061
433049:	6a 00                	push   $0x0
43304b:	56                   	push   %esi
43304c:	e8 56 ba 04 00       	call   0x47eaa7
433051:	dd 5d 94             	fstpl  -0x6c(%ebp)
433054:	f2 0f 10 45 94       	movsd  -0x6c(%ebp),%xmm0
433059:	83 c4 08             	add    $0x8,%esp
43305c:	f2 0f 11 45 94       	movsd  %xmm0,-0x6c(%ebp)
433061:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
433064:	89 4d 88             	mov    %ecx,-0x78(%ebp)
433067:	3b 4d b8             	cmp    -0x48(%ebp),%ecx
43306a:	0f 84 99 00 00 00    	je     0x433109
433070:	8b 37                	mov    (%edi),%esi
433072:	8b d1                	mov    %ecx,%edx
433074:	56                   	push   %esi
433075:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
43307b:	89 75 90             	mov    %esi,-0x70(%ebp)
43307e:	f3 0f 7e 06          	movq   (%esi),%xmm0