42ad35:	8b e5                	mov    %ebp,%esp
42ad37:	5d                   	pop    %ebp
42ad38:	c3                   	ret
42ad39:	5f                   	pop    %edi
42ad3a:	5e                   	pop    %esi
42ad3b:	32 c0                	xor    %al,%al
42ad3d:	5b                   	pop    %ebx
42ad3e:	8b e5                	mov    %ebp,%esp
42ad40:	5d                   	pop    %ebp
42ad41:	c3                   	ret
42ad42:	5f                   	pop    %edi
42ad43:	5e                   	pop    %esi
42ad44:	b0 01                	mov    $0x1,%al
42ad46:	5b                   	pop    %ebx
42ad47:	8b e5                	mov    %ebp,%esp
42ad49:	5d                   	pop    %ebp
42ad4a:	c3                   	ret
42ad4b:	85 f6                	test   %esi,%esi
42ad4d:	0f 94 c3             	sete   %bl
42ad50:	85 f6                	test   %esi,%esi
42ad52:	74 0a                	je     0x42ad5e
42ad54:	8b 76 0c             	mov    0xc(%esi),%esi
42ad57:	8b 49 0c             	mov    0xc(%ecx),%ecx
42ad5a:	85 f6                	test   %esi,%esi
42ad5c:	75 f6                	jne    0x42ad54
42ad5e:	85 c0                	test   %eax,%eax
42ad60:	74 0a                	je     0x42ad6c
42ad62:	8b 40 0c             	mov    0xc(%eax),%eax
42ad65:	8b 52 0c             	mov    0xc(%edx),%edx
42ad68:	85 c0                	test   %eax,%eax
42ad6a:	75 f6                	jne    0x42ad62
42ad6c:	3b ca                	cmp    %edx,%ecx
42ad6e:	75 09                	jne    0x42ad79
42ad70:	5f                   	pop    %edi
42ad71:	5e                   	pop    %esi
42ad72:	8a c3                	mov    %bl,%al
42ad74:	5b                   	pop    %ebx
42ad75:	8b e5                	mov    %ebp,%esp
42ad77:	5d                   	pop    %ebp
42ad78:	c3                   	ret
42ad79:	8b 41 0c             	mov    0xc(%ecx),%eax
42ad7c:	8b 72 0c             	mov    0xc(%edx),%esi
42ad7f:	3b c6                	cmp    %esi,%eax
42ad81:	74 0e                	je     0x42ad91
42ad83:	8b c8                	mov    %eax,%ecx
42ad85:	8b d6                	mov    %esi,%edx
42ad87:	8b 41 0c             	mov    0xc(%ecx),%eax
42ad8a:	8b 72 0c             	mov    0xc(%edx),%esi
42ad8d:	3b c6                	cmp    %esi,%eax
42ad8f:	75 f2                	jne    0x42ad83
42ad91:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
42ad95:	75 0c                	jne    0x42ada3
42ad97:	5f                   	pop    %edi
42ad98:	3b ca                	cmp    %edx,%ecx
42ad9a:	5e                   	pop    %esi
42ad9b:	0f 92 c0             	setb   %al
42ad9e:	5b                   	pop    %ebx
42ad9f:	8b e5                	mov    %ebp,%esp
42ada1:	5d                   	pop    %ebp
42ada2:	c3                   	ret
42ada3:	8b f1                	mov    %ecx,%esi
42ada5:	8b c2                	mov    %edx,%eax
42ada7:	85 c0                	test   %eax,%eax
42ada9:	74 14                	je     0x42adbf
42adab:	3b f2                	cmp    %edx,%esi
42adad:	74 93                	je     0x42ad42
42adaf:	3b c1                	cmp    %ecx,%eax
42adb1:	74 86                	je     0x42ad39
42adb3:	8b 76 18             	mov    0x18(%esi),%esi
42adb6:	8b 40 18             	mov    0x18(%eax),%eax
42adb9:	85 f6                	test   %esi,%esi
42adbb:	75 ea                	jne    0x42ada7
42adbd:	85 c0                	test   %eax,%eax
42adbf:	5f                   	pop    %edi
42adc0:	5e                   	pop    %esi
42adc1:	0f 94 c0             	sete   %al
42adc4:	5b                   	pop    %ebx
42adc5:	8b e5                	mov    %ebp,%esp
42adc7:	5d                   	pop    %ebp
42adc8:	c3                   	ret
42adc9:	cc                   	int3
42adca:	cc                   	int3
42adcb:	cc                   	int3
42adcc:	cc                   	int3
42adcd:	cc                   	int3
42adce:	cc                   	int3
42adcf:	cc                   	int3
42add0:	53                   	push   %ebx
42add1:	56                   	push   %esi
42add2:	8b 71 04             	mov    0x4(%ecx),%esi
42add5:	85 f6                	test   %esi,%esi
42add7:	74 31                	je     0x42ae0a
42add9:	8b 1e                	mov    (%esi),%ebx
42addb:	8b c6                	mov    %esi,%eax
42addd:	8b cb                	mov    %ebx,%ecx
42addf:	c1 e9 08             	shr    $0x8,%ecx
42ade2:	2b c1                	sub    %ecx,%eax
42ade4:	8b 10                	mov    (%eax),%edx
42ade6:	8d 4a e0             	lea    -0x20(%edx),%ecx
42ade9:	f7 da                	neg    %edx
42adeb:	1b d2                	sbb    %edx,%edx
42aded:	23 d1                	and    %ecx,%edx
42adef:	f6 02 40             	testb  $0x40,(%edx)
42adf2:	75 4f                	jne    0x42ae43
42adf4:	f6 c3 60             	test   $0x60,%bl
42adf7:	75 06                	jne    0x42adff
42adf9:	8b 46 04             	mov    0x4(%esi),%eax
42adfc:	5e                   	pop    %esi
42adfd:	5b                   	pop    %ebx
42adfe:	c3                   	ret
42adff:	f6 c3 50             	test   $0x50,%bl
42ae02:	75 3f                	jne    0x42ae43
42ae04:	8b 46 08             	mov    0x8(%esi),%eax
42ae07:	5e                   	pop    %esi
42ae08:	5b                   	pop    %ebx
42ae09:	c3                   	ret
42ae0a:	8b 11                	mov    (%ecx),%edx
42ae0c:	85 d2                	test   %edx,%edx
42ae0e:	74 33                	je     0x42ae43
42ae10:	8b 1a                	mov    (%edx),%ebx
42ae12:	8b c2                	mov    %edx,%eax
42ae14:	8b cb                	mov    %ebx,%ecx
42ae16:	c1 e9 08             	shr    $0x8,%ecx
42ae19:	2b c1                	sub    %ecx,%eax
42ae1b:	8b 08                	mov    (%eax),%ecx
42ae1d:	8d 41 e0             	lea    -0x20(%ecx),%eax
42ae20:	f7 d9                	neg    %ecx
42ae22:	1b c9                	sbb    %ecx,%ecx
42ae24:	23 c8                	and    %eax,%ecx
42ae26:	f6 01 40             	testb  $0x40,(%ecx)
42ae29:	75 18                	jne    0x42ae43
42ae2b:	8b 42 04             	mov    0x4(%edx),%eax
42ae2e:	85 c0                	test   %eax,%eax
42ae30:	74 05                	je     0x42ae37
42ae32:	f6 c3 60             	test   $0x60,%bl
42ae35:	74 0e                	je     0x42ae45
42ae37:	8b 42 08             	mov    0x8(%edx),%eax
42ae3a:	85 c0                	test   %eax,%eax
42ae3c:	74 05                	je     0x42ae43
42ae3e:	f6 c3 50             	test   $0x50,%bl
42ae41:	74 02                	je     0x42ae45
42ae43:	33 c0                	xor    %eax,%eax
42ae45:	5e                   	pop    %esi
42ae46:	5b                   	pop    %ebx
42ae47:	c3                   	ret
42ae48:	cc                   	int3
42ae49:	cc                   	int3
42ae4a:	cc                   	int3
42ae4b:	cc                   	int3
42ae4c:	cc                   	int3
42ae4d:	cc                   	int3
42ae4e:	cc                   	int3
42ae4f:	cc                   	int3
42ae50:	55                   	push   %ebp
42ae51:	8b ec                	mov    %esp,%ebp
42ae53:	53                   	push   %ebx
42ae54:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42ae57:	56                   	push   %esi
42ae58:	57                   	push   %edi
42ae59:	8b 7d 08             	mov    0x8(%ebp),%edi
42ae5c:	8b cf                	mov    %edi,%ecx
42ae5e:	e8 6d ff ff ff       	call   0x42add0
42ae63:	8b cb                	mov    %ebx,%ecx
42ae65:	8b f0                	mov    %eax,%esi
42ae67:	e8 64 ff ff ff       	call   0x42add0
42ae6c:	85 f6                	test   %esi,%esi
42ae6e:	74 10                	je     0x42ae80
42ae70:	85 c0                	test   %eax,%eax
42ae72:	74 0c                	je     0x42ae80
42ae74:	5f                   	pop    %edi
42ae75:	3b f0                	cmp    %eax,%esi
42ae77:	5e                   	pop    %esi
42ae78:	0f 92 c0             	setb   %al
42ae7b:	5b                   	pop    %ebx
42ae7c:	5d                   	pop    %ebp
42ae7d:	c2 08 00             	ret    $0x8
42ae80:	8b 47 04             	mov    0x4(%edi),%eax
42ae83:	85 c0                	test   %eax,%eax
42ae85:	74 04                	je     0x42ae8b
42ae87:	33 c9                	xor    %ecx,%ecx
42ae89:	eb 02                	jmp    0x42ae8d
42ae8b:	8b 0f                	mov    (%edi),%ecx
42ae8d:	8b 73 04             	mov    0x4(%ebx),%esi
42ae90:	85 f6                	test   %esi,%esi
42ae92:	74 04                	je     0x42ae98
42ae94:	33 d2                	xor    %edx,%edx
42ae96:	eb 02                	jmp    0x42ae9a
42ae98:	8b 13                	mov    (%ebx),%edx
42ae9a:	85 c0                	test   %eax,%eax
42ae9c:	74 3b                	je     0x42aed9
42ae9e:	8b 0f                	mov    (%edi),%ecx
42aea0:	85 f6                	test   %esi,%esi
42aea2:	74 24                	je     0x42aec8
42aea4:	8b 13                	mov    (%ebx),%edx
42aea6:	3b ca                	cmp    %edx,%ecx
42aea8:	75 42                	jne    0x42aeec
42aeaa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
42aeb0:	3b c6                	cmp    %esi,%eax
42aeb2:	74 2f                	je     0x42aee3
42aeb4:	85 c0                	test   %eax,%eax
42aeb6:	74 18                	je     0x42aed0
42aeb8:	8b 40 10             	mov    0x10(%eax),%eax
42aebb:	85 c0                	test   %eax,%eax
42aebd:	75 f1                	jne    0x42aeb0
42aebf:	5f                   	pop    %edi
42aec0:	5e                   	pop    %esi
42aec1:	32 c0                	xor    %al,%al
42aec3:	5b                   	pop    %ebx
42aec4:	5d                   	pop    %ebp
42aec5:	c2 08 00             	ret    $0x8
42aec8:	3b 0b                	cmp    (%ebx),%ecx
42aeca:	74 04                	je     0x42aed0
42aecc:	3b ca                	cmp    %edx,%ecx
42aece:	75 1c                	jne    0x42aeec
42aed0:	5f                   	pop    %edi
42aed1:	5e                   	pop    %esi
42aed2:	32 c0                	xor    %al,%al
42aed4:	5b                   	pop    %ebx
42aed5:	5d                   	pop    %ebp
42aed6:	c2 08 00             	ret    $0x8
42aed9:	85 f6                	test   %esi,%esi
42aedb:	74 ef                	je     0x42aecc
42aedd:	8b 13                	mov    (%ebx),%edx
42aedf:	3b 17                	cmp    (%edi),%edx
42aee1:	75 e9                	jne    0x42aecc
42aee3:	5f                   	pop    %edi
42aee4:	5e                   	pop    %esi
42aee5:	b0 01                	mov    $0x1,%al
42aee7:	5b                   	pop    %ebx
42aee8:	5d                   	pop    %ebp
42aee9:	c2 08 00             	ret    $0x8
42aeec:	85 c9                	test   %ecx,%ecx
42aeee:	74 10                	je     0x42af00
42aef0:	85 d2                	test   %edx,%edx
42aef2:	74 0c                	je     0x42af00
42aef4:	e8 c7 fd ff ff       	call   0x42acc0
42aef9:	5f                   	pop    %edi
42aefa:	5e                   	pop    %esi
42aefb:	5b                   	pop    %ebx
42aefc:	5d                   	pop    %ebp
42aefd:	c2 08 00             	ret    $0x8
42af00:	5f                   	pop    %edi
42af01:	3b ca                	cmp    %edx,%ecx
42af03:	5e                   	pop    %esi
42af04:	0f 92 c0             	setb   %al
42af07:	5b                   	pop    %ebx
42af08:	5d                   	pop    %ebp
42af09:	c2 08 00             	ret    $0x8
42af0c:	cc                   	int3
42af0d:	cc                   	int3
42af0e:	cc                   	int3
42af0f:	cc                   	int3
42af10:	55                   	push   %ebp
42af11:	8b ec                	mov    %esp,%ebp
42af13:	83 ec 3c             	sub    $0x3c,%esp
42af16:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42af1b:	33 c5                	xor    %ebp,%eax
42af1d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42af20:	56                   	push   %esi
42af21:	83 ec 08             	sub    $0x8,%esp
42af24:	89 55 d0             	mov    %edx,-0x30(%ebp)
42af27:	0f 28 c1             	movaps %xmm1,%xmm0
42af2a:	8b f1                	mov    %ecx,%esi
42af2c:	f2 0f 11 45 c8       	movsd  %xmm0,-0x38(%ebp)
42af31:	89 75 c4             	mov    %esi,-0x3c(%ebp)
42af34:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
42af39:	e8 7d 66 05 00       	call   0x4815bb
42af3e:	f2 0f 10 45 c8       	movsd  -0x38(%ebp),%xmm0
42af43:	83 c4 08             	add    $0x8,%esp
42af46:	85 c0                	test   %eax,%eax
42af48:	0f 84 89 01 00 00    	je     0x42b0d7
42af4e:	66 0f 2e 05 50 73 4b 	ucomisd 0x4b7350,%xmm0
42af55:	00
42af56:	9f                   	lahf
42af57:	f6 c4 44             	test   $0x44,%ah
42af5a:	7a 23                	jp     0x42af7f
42af5c:	b8 48 49 4b 00       	mov    $0x4b4948,%eax
42af61:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42af65:	89 06                	mov    %eax,(%esi)
42af67:	8b c6                	mov    %esi,%eax
42af69:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
42af70:	5e                   	pop    %esi
42af71:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42af74:	33 cd                	xor    %ebp,%ecx
42af76:	e8 4f ea 03 00       	call   0x4699ca
42af7b:	8b e5                	mov    %ebp,%esp
42af7d:	5d                   	pop    %ebp
42af7e:	c3                   	ret
42af7f:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42af82:	50                   	push   %eax
42af83:	8d 45 d8             	lea    -0x28(%ebp),%eax
42af86:	50                   	push   %eax
42af87:	6a 10                	push   $0x10
42af89:	83 ec 08             	sub    $0x8,%esp
42af8c:	8d 45 dc             	lea    -0x24(%ebp),%eax
42af8f:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
42af94:	6a 20                	push   $0x20
42af96:	50                   	push   %eax
42af97:	e8 85 68 05 00       	call   0x481821
42af9c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42af9f:	83 c4 1c             	add    $0x1c,%esp
42afa2:	8d 51 01             	lea    0x1(%ecx),%edx
42afa5:	8a 01                	mov    (%ecx),%al
42afa7:	41                   	inc    %ecx
42afa8:	84 c0                	test   %al,%al
42afaa:	75 f9                	jne    0x42afa5
42afac:	2b ca                	sub    %edx,%ecx
42afae:	8d 45 dc             	lea    -0x24(%ebp),%eax
42afb1:	03 c1                	add    %ecx,%eax
42afb3:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42afb6:	3b c8                	cmp    %eax,%ecx
42afb8:	74 14                	je     0x42afce
42afba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
42afc0:	80 78 ff 30          	cmpb   $0x30,-0x1(%eax)
42afc4:	75 08                	jne    0x42afce
42afc6:	48                   	dec    %eax
42afc7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
42afca:	3b c8                	cmp    %eax,%ecx
42afcc:	75 f2                	jne    0x42afc0
42afce:	53                   	push   %ebx
42afcf:	8d 5d dc             	lea    -0x24(%ebp),%ebx
42afd2:	c6 00 00             	movb   $0x0,(%eax)
42afd5:	8b cb                	mov    %ebx,%ecx
42afd7:	57                   	push   %edi
42afd8:	8b 7d d8             	mov    -0x28(%ebp),%edi
42afdb:	8d 51 01             	lea    0x1(%ecx),%edx
42afde:	66 90                	xchg   %ax,%ax
42afe0:	8a 01                	mov    (%ecx),%al
42afe2:	41                   	inc    %ecx
42afe3:	84 c0                	test   %al,%al
42afe5:	75 f9                	jne    0x42afe0
42afe7:	2b ca                	sub    %edx,%ecx
42afe9:	8b c7                	mov    %edi,%eax
42afeb:	99                   	cltd
42afec:	33 c2                	xor    %edx,%eax
42afee:	2b c2                	sub    %edx,%eax
42aff0:	03 c1                	add    %ecx,%eax
42aff2:	8b 4d d0             	mov    -0x30(%ebp),%ecx
42aff5:	8d 04 45 08 00 00 00 	lea    0x8(,%eax,2),%eax
42affc:	50                   	push   %eax
42affd:	e8 0e f7 ff ff       	call   0x42a710
42b002:	8b c8                	mov    %eax,%ecx
42b004:	89 4d d0             	mov    %ecx,-0x30(%ebp)
42b007:	85 c9                	test   %ecx,%ecx
42b009:	75 1f                	jne    0x42b02a
42b00b:	5f                   	pop    %edi
42b00c:	88 46 04             	mov    %al,0x4(%esi)
42b00f:	89 46 08             	mov    %eax,0x8(%esi)
42b012:	8b c6                	mov    %esi,%eax
42b014:	5b                   	pop    %ebx