42e853:	ff 71 0c             	push   0xc(%ecx)
42e856:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42e859:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42e860:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42e867:	89 45 d0             	mov    %eax,-0x30(%ebp)
42e86a:	e8 41 cd ff ff       	call   0x42b5b0
42e86f:	0f 10 45 d0          	movups -0x30(%ebp),%xmm0
42e873:	0f 11 06             	movups %xmm0,(%esi)
42e876:	eb 1b                	jmp    0x42e893
42e878:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
42e87e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
42e885:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
42e88c:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
42e893:	8b c6                	mov    %esi,%eax
42e895:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42e898:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42e89f:	59                   	pop    %ecx
42e8a0:	5f                   	pop    %edi
42e8a1:	5e                   	pop    %esi
42e8a2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42e8a5:	33 cd                	xor    %ebp,%ecx
42e8a7:	e8 1e b1 03 00       	call   0x4699ca
42e8ac:	8b e5                	mov    %ebp,%esp
42e8ae:	5d                   	pop    %ebp
42e8af:	c2 10 00             	ret    $0x10
42e8b2:	66 90                	xchg   %ax,%ax
42e8b4:	7e e5                	jle    0x42e89b
42e8b6:	42                   	inc    %edx
42e8b7:	00 3c e6             	add    %bh,(%esi,%eiz,8)
42e8ba:	42                   	inc    %edx
42e8bb:	00 2d e8 42 00 78    	add    %ch,0x780042e8
42e8c1:	e8 42 00 b9 e6       	call   0xe6fbe908
42e8c6:	42                   	inc    %edx
42e8c7:	00 c9                	add    %cl,%cl
42e8c9:	e7 42                	out    %eax,$0x42
42e8cb:	00 78 e8             	add    %bh,-0x18(%eax)
42e8ce:	42                   	inc    %edx
42e8cf:	00 00                	add    %al,(%eax)
42e8d1:	06                   	push   %es
42e8d2:	01 06                	add    %eax,(%esi)
42e8d4:	06                   	push   %es
42e8d5:	02 06                	add    (%esi),%al
42e8d7:	06                   	push   %es
42e8d8:	06                   	push   %es
42e8d9:	03 06                	add    (%esi),%eax
42e8db:	06                   	push   %es
42e8dc:	06                   	push   %es
42e8dd:	06                   	push   %es
42e8de:	06                   	push   %es
42e8df:	06                   	push   %es
42e8e0:	06                   	push   %es
42e8e1:	06                   	push   %es
42e8e2:	06                   	push   %es
42e8e3:	06                   	push   %es
42e8e4:	06                   	push   %es
42e8e5:	06                   	push   %es
42e8e6:	06                   	push   %es
42e8e7:	06                   	push   %es
42e8e8:	06                   	push   %es
42e8e9:	06                   	push   %es
42e8ea:	06                   	push   %es
42e8eb:	06                   	push   %es
42e8ec:	06                   	push   %es
42e8ed:	06                   	push   %es
42e8ee:	06                   	push   %es
42e8ef:	06                   	push   %es
42e8f0:	06                   	push   %es
42e8f1:	06                   	push   %es
42e8f2:	06                   	push   %es
42e8f3:	06                   	push   %es
42e8f4:	06                   	push   %es
42e8f5:	06                   	push   %es
42e8f6:	06                   	push   %es
42e8f7:	06                   	push   %es
42e8f8:	06                   	push   %es
42e8f9:	04 05                	add    $0x5,%al
42e8fb:	90                   	nop
42e8fc:	cd e6                	int    $0xe6
42e8fe:	42                   	inc    %edx
42e8ff:	00 e2                	add    %ah,%dl
42e901:	e6 42                	out    %al,$0x42
42e903:	00 f7                	add    %dh,%bh
42e905:	e6 42                	out    %al,$0x42
42e907:	00 0c e7             	add    %cl,(%edi,%eiz,8)
42e90a:	42                   	inc    %edx
42e90b:	00 21                	add    %ah,(%ecx)
42e90d:	e7 42                	out    %eax,$0x42
42e90f:	00 36                	add    %dh,(%esi)
42e911:	e7 42                	out    %eax,$0x42
42e913:	00 4b e7             	add    %cl,-0x19(%ebx)
42e916:	42                   	inc    %edx
42e917:	00 60 e7             	add    %ah,-0x19(%eax)
42e91a:	42                   	inc    %edx
42e91b:	00 78 e8             	add    %bh,-0x18(%eax)
42e91e:	42                   	inc    %edx
42e91f:	00 75 e7             	add    %dh,-0x19(%ebp)
42e922:	42                   	inc    %edx
42e923:	00 8a e7 42 00 9f    	add    %cl,-0x60ffbd19(%edx)
42e929:	e7 42                	out    %eax,$0x42
42e92b:	00 b4 e7 42 00 55 8b 	add    %dh,-0x74aaffbe(%edi,%eiz,8)
42e932:	ec                   	in     (%dx),%al
42e933:	56                   	push   %esi
42e934:	8b f1                	mov    %ecx,%esi
42e936:	57                   	push   %edi
42e937:	8b 7d 08             	mov    0x8(%ebp),%edi
42e93a:	8b 4e 04             	mov    0x4(%esi),%ecx
42e93d:	85 c9                	test   %ecx,%ecx
42e93f:	74 06                	je     0x42e947
42e941:	57                   	push   %edi
42e942:	e8 e9 ff ff ff       	call   0x42e930
42e947:	8b 4e 08             	mov    0x8(%esi),%ecx
42e94a:	85 c9                	test   %ecx,%ecx
42e94c:	74 06                	je     0x42e954
42e94e:	57                   	push   %edi
42e94f:	e8 dc ff ff ff       	call   0x42e930
42e954:	8b 4e 0c             	mov    0xc(%esi),%ecx
42e957:	85 c9                	test   %ecx,%ecx
42e959:	74 06                	je     0x42e961
42e95b:	57                   	push   %edi
42e95c:	e8 cf ff ff ff       	call   0x42e930
42e961:	57                   	push   %edi
42e962:	8b ce                	mov    %esi,%ecx
42e964:	e8 07 00 00 00       	call   0x42e970
42e969:	5f                   	pop    %edi
42e96a:	5e                   	pop    %esi
42e96b:	5d                   	pop    %ebp
42e96c:	c2 04 00             	ret    $0x4
42e96f:	cc                   	int3
42e970:	55                   	push   %ebp
42e971:	8b ec                	mov    %esp,%ebp
42e973:	81 ec 8c 00 00 00    	sub    $0x8c,%esp
42e979:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42e97e:	33 c5                	xor    %ebp,%eax
42e980:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e983:	8b 45 08             	mov    0x8(%ebp),%eax
42e986:	53                   	push   %ebx
42e987:	8b d9                	mov    %ecx,%ebx
42e989:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42e98f:	56                   	push   %esi
42e990:	57                   	push   %edi
42e991:	8a 13                	mov    (%ebx),%dl
42e993:	80 fa 11             	cmp    $0x11,%dl
42e996:	74 05                	je     0x42e99d
42e998:	80 fa 10             	cmp    $0x10,%dl
42e99b:	75 75                	jne    0x42ea12
42e99d:	8b 4b 08             	mov    0x8(%ebx),%ecx
42e9a0:	85 c9                	test   %ecx,%ecx
42e9a2:	74 19                	je     0x42e9bd
42e9a4:	80 39 03             	cmpb   $0x3,(%ecx)
42e9a7:	75 14                	jne    0x42e9bd
42e9a9:	8b 41 04             	mov    0x4(%ecx),%eax
42e9ac:	80 38 16             	cmpb   $0x16,(%eax)
42e9af:	75 0c                	jne    0x42e9bd
42e9b1:	8b 41 08             	mov    0x8(%ecx),%eax
42e9b4:	80 78 01 02          	cmpb   $0x2,0x1(%eax)
42e9b8:	75 03                	jne    0x42e9bd
42e9ba:	89 43 08             	mov    %eax,0x8(%ebx)
42e9bd:	80 fa 11             	cmp    $0x11,%dl
42e9c0:	74 05                	je     0x42e9c7
42e9c2:	80 fa 10             	cmp    $0x10,%dl
42e9c5:	75 4b                	jne    0x42ea12
42e9c7:	8b 4b 08             	mov    0x8(%ebx),%ecx
42e9ca:	85 c9                	test   %ecx,%ecx
42e9cc:	74 44                	je     0x42ea12
42e9ce:	8a 01                	mov    (%ecx),%al
42e9d0:	3c 13                	cmp    $0x13,%al
42e9d2:	75 19                	jne    0x42e9ed
42e9d4:	f2 0f 10 41 10       	movsd  0x10(%ecx),%xmm0
42e9d9:	66 0f 2e 05 68 73 4b 	ucomisd 0x4b7368,%xmm0
42e9e0:	00
42e9e1:	9f                   	lahf
42e9e2:	f6 c4 44             	test   $0x44,%ah
42e9e5:	7a 06                	jp     0x42e9ed
42e9e7:	c6 43 03 03          	movb   $0x3,0x3(%ebx)
42e9eb:	eb 25                	jmp    0x42ea12
42e9ed:	80 79 01 02          	cmpb   $0x2,0x1(%ecx)
42e9f1:	75 12                	jne    0x42ea05
42e9f3:	3c 13                	cmp    $0x13,%al
42e9f5:	74 08                	je     0x42e9ff
42e9f7:	3c 14                	cmp    $0x14,%al
42e9f9:	74 04                	je     0x42e9ff
42e9fb:	3c 15                	cmp    $0x15,%al
42e9fd:	75 13                	jne    0x42ea12
42e9ff:	c6 43 03 02          	movb   $0x2,0x3(%ebx)
42ea03:	eb 0d                	jmp    0x42ea12
42ea05:	e8 d6 01 00 00       	call   0x42ebe0
42ea0a:	84 c0                	test   %al,%al
42ea0c:	74 04                	je     0x42ea12
42ea0e:	c6 43 03 01          	movb   $0x1,0x3(%ebx)
42ea12:	80 fa 38             	cmp    $0x38,%dl
42ea15:	0f 85 b6 00 00 00    	jne    0x42ead1
42ea1b:	8a 4b 02             	mov    0x2(%ebx),%cl
42ea1e:	80 f9 03             	cmp    $0x3,%cl
42ea21:	74 0f                	je     0x42ea32
42ea23:	80 f9 0c             	cmp    $0xc,%cl
42ea26:	74 0a                	je     0x42ea32
42ea28:	80 f9 04             	cmp    $0x4,%cl
42ea2b:	74 05                	je     0x42ea32
42ea2d:	80 f9 05             	cmp    $0x5,%cl
42ea30:	75 49                	jne    0x42ea7b
42ea32:	8b 53 04             	mov    0x4(%ebx),%edx
42ea35:	85 d2                	test   %edx,%edx
42ea37:	74 42                	je     0x42ea7b
42ea39:	80 3a 38             	cmpb   $0x38,(%edx)
42ea3c:	75 3d                	jne    0x42ea7b
42ea3e:	80 7a 02 05          	cmpb   $0x5,0x2(%edx)
42ea42:	75 37                	jne    0x42ea7b
42ea44:	80 7a 03 02          	cmpb   $0x2,0x3(%edx)
42ea48:	75 31                	jne    0x42ea7b
42ea4a:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
42ea4e:	75 2b                	jne    0x42ea7b
42ea50:	8b 43 08             	mov    0x8(%ebx),%eax
42ea53:	85 c0                	test   %eax,%eax
42ea55:	74 0d                	je     0x42ea64
42ea57:	80 78 03 01          	cmpb   $0x1,0x3(%eax)
42ea5b:	75 1e                	jne    0x42ea7b
42ea5d:	8b 40 0c             	mov    0xc(%eax),%eax
42ea60:	85 c0                	test   %eax,%eax
42ea62:	75 f3                	jne    0x42ea57
42ea64:	80 f9 03             	cmp    $0x3,%cl
42ea67:	74 07                	je     0x42ea70
42ea69:	b0 05                	mov    $0x5,%al
42ea6b:	80 f9 04             	cmp    $0x4,%cl
42ea6e:	75 02                	jne    0x42ea72
42ea70:	b0 04                	mov    $0x4,%al
42ea72:	88 43 02             	mov    %al,0x2(%ebx)
42ea75:	8b 42 04             	mov    0x4(%edx),%eax
42ea78:	89 43 04             	mov    %eax,0x4(%ebx)
42ea7b:	80 3b 03             	cmpb   $0x3,(%ebx)
42ea7e:	75 3e                	jne    0x42eabe
42ea80:	8b 43 04             	mov    0x4(%ebx),%eax
42ea83:	85 c0                	test   %eax,%eax
42ea85:	74 37                	je     0x42eabe
42ea87:	8b 4b 08             	mov    0x8(%ebx),%ecx
42ea8a:	85 c9                	test   %ecx,%ecx
42ea8c:	74 30                	je     0x42eabe
42ea8e:	80 38 38             	cmpb   $0x38,(%eax)
42ea91:	75 2b                	jne    0x42eabe
42ea93:	80 78 02 02          	cmpb   $0x2,0x2(%eax)
42ea97:	75 25                	jne    0x42eabe
42ea99:	80 78 03 01          	cmpb   $0x1,0x3(%eax)
42ea9d:	75 1f                	jne    0x42eabe
42ea9f:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
42eaa3:	75 19                	jne    0x42eabe
42eaa5:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
42eaa9:	75 13                	jne    0x42eabe
42eaab:	8a 01                	mov    (%ecx),%al
42eaad:	3c 12                	cmp    $0x12,%al
42eaaf:	74 0a                	je     0x42eabb
42eab1:	3c 14                	cmp    $0x14,%al
42eab3:	75 09                	jne    0x42eabe
42eab5:	80 79 01 03          	cmpb   $0x3,0x1(%ecx)
42eab9:	75 03                	jne    0x42eabe
42eabb:	c6 03 3b             	movb   $0x3b,(%ebx)
42eabe:	5f                   	pop    %edi
42eabf:	5e                   	pop    %esi
42eac0:	5b                   	pop    %ebx
42eac1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42eac4:	33 cd                	xor    %ebp,%ecx
42eac6:	e8 ff ae 03 00       	call   0x4699ca
42eacb:	8b e5                	mov    %ebp,%esp
42eacd:	5d                   	pop    %ebp
42eace:	c2 04 00             	ret    $0x4
42ead1:	80 fa 2c             	cmp    $0x2c,%dl
42ead4:	75 a5                	jne    0x42ea7b
42ead6:	8b 73 08             	mov    0x8(%ebx),%esi
42ead9:	85 f6                	test   %esi,%esi
42eadb:	74 9e                	je     0x42ea7b
42eadd:	80 3e 12             	cmpb   $0x12,(%esi)
42eae0:	75 99                	jne    0x42ea7b
42eae2:	8b 7e 0c             	mov    0xc(%esi),%edi
42eae5:	80 3f 12             	cmpb   $0x12,(%edi)
42eae8:	75 91                	jne    0x42ea7b
42eaea:	8b 7f 10             	mov    0x10(%edi),%edi
42eaed:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
42eaf3:	8b 76 10             	mov    0x10(%esi),%esi
42eaf6:	68 80 00 00 00       	push   $0x80
42eafb:	6a 00                	push   $0x0
42eafd:	50                   	push   %eax
42eafe:	e8 ad d0 03 00       	call   0x46bbb0
42eb03:	0f b7 06             	movzwl (%esi),%eax
42eb06:	83 c4 0c             	add    $0xc,%esp
42eb09:	66 85 c0             	test   %ax,%ax
42eb0c:	74 72                	je     0x42eb80
42eb0e:	8b c8                	mov    %eax,%ecx
42eb10:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
42eb16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
42eb1d:	00 00 00
42eb20:	0f b7 17             	movzwl (%edi),%edx
42eb23:	0f b7 c1             	movzwl %cx,%eax
42eb26:	3d 80 00 00 00       	cmp    $0x80,%eax
42eb2b:	0f 83 4a ff ff ff    	jae    0x42ea7b
42eb31:	b9 80 00 00 00       	mov    $0x80,%ecx
42eb36:	66 3b d1             	cmp    %cx,%dx
42eb39:	0f 83 3c ff ff ff    	jae    0x42ea7b
42eb3f:	80 bc 05 7c ff ff ff 	cmpb   $0x0,-0x84(%ebp,%eax,1)
42eb46:	00
42eb47:	75 1c                	jne    0x42eb65
42eb49:	0f b6 c2             	movzbl %dl,%eax
42eb4c:	66 85 d2             	test   %dx,%dx
42eb4f:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
42eb55:	0f 45 c8             	cmovne %eax,%ecx
42eb58:	0f b7 c2             	movzwl %dx,%eax
42eb5b:	0f b7 17             	movzwl (%edi),%edx
42eb5e:	88 8c 05 7c ff ff ff 	mov    %cl,-0x84(%ebp,%eax,1)
42eb65:	83 c6 02             	add    $0x2,%esi
42eb68:	66 85 d2             	test   %dx,%dx
42eb6b:	74 03                	je     0x42eb70
42eb6d:	83 c7 02             	add    $0x2,%edi
42eb70:	0f b7 06             	movzwl (%esi),%eax
42eb73:	8b c8                	mov    %eax,%ecx
42eb75:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
42eb7b:	66 85 c0             	test   %ax,%ax
42eb7e:	75 a0                	jne    0x42eb20
42eb80:	33 c0                	xor    %eax,%eax
42eb82:	80 bc 05 7c ff ff ff 	cmpb   $0x0,-0x84(%ebp,%eax,1)
42eb89:	00
42eb8a:	75 07                	jne    0x42eb93
42eb8c:	88 84 05 7c ff ff ff 	mov    %al,-0x84(%ebp,%eax,1)
42eb93:	40                   	inc    %eax
42eb94:	3d 80 00 00 00       	cmp    $0x80,%eax
42eb99:	7c e7                	jl     0x42eb82
42eb9b:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42eba1:	68 80 00 00 00       	push   $0x80
42eba6:	e8 65 bb ff ff       	call   0x42a710
42ebab:	85 c0                	test   %eax,%eax
42ebad:	0f 84 c8 fe ff ff    	je     0x42ea7b
42ebb3:	b9 20 00 00 00       	mov    $0x20,%ecx
42ebb8:	8d b5 7c ff ff ff    	lea    -0x84(%ebp),%esi
42ebbe:	8b f8                	mov    %eax,%edi
42ebc0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42ebc2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42ebc5:	5f                   	pop    %edi
42ebc6:	5e                   	pop    %esi
42ebc7:	c6 03 3a             	movb   $0x3a,(%ebx)
42ebca:	33 cd                	xor    %ebp,%ecx
42ebcc:	89 43 10             	mov    %eax,0x10(%ebx)
42ebcf:	5b                   	pop    %ebx
42ebd0:	e8 f5 ad 03 00       	call   0x4699ca
42ebd5:	8b e5                	mov    %ebp,%esp
42ebd7:	5d                   	pop    %ebp
42ebd8:	c2 04 00             	ret    $0x4
42ebdb:	cc                   	int3
42ebdc:	cc                   	int3
42ebdd:	cc                   	int3
42ebde:	cc                   	int3
42ebdf:	cc                   	int3
42ebe0:	56                   	push   %esi
42ebe1:	8b f1                	mov    %ecx,%esi
42ebe3:	0f be 06             	movsbl (%esi),%eax