4ce85a:	8a 48 01             	mov    0x1(%eax),%cl
4ce85d:	3a 4e 01             	cmp    0x1(%esi),%cl
4ce860:	75 0e                	jne    0x4ce870
4ce862:	83 c0 02             	add    $0x2,%eax
4ce865:	83 c6 02             	add    $0x2,%esi
4ce868:	84 c9                	test   %cl,%cl
4ce86a:	75 e4                	jne    0x4ce850
4ce86c:	33 c0                	xor    %eax,%eax
4ce86e:	eb 05                	jmp    0x4ce875
4ce870:	1b c0                	sbb    %eax,%eax
4ce872:	83 c8 01             	or     $0x1,%eax
4ce875:	85 c0                	test   %eax,%eax
4ce877:	74 14                	je     0x4ce88d
4ce879:	8b cf                	mov    %edi,%ecx
4ce87b:	e8 70 58 f9 ff       	call   0x4640f0
4ce880:	8b f8                	mov    %eax,%edi
4ce882:	85 ff                	test   %edi,%edi
4ce884:	75 aa                	jne    0x4ce830
4ce886:	5f                   	pop    %edi
4ce887:	5e                   	pop    %esi
4ce888:	33 c0                	xor    %eax,%eax
4ce88a:	5b                   	pop    %ebx
4ce88b:	5d                   	pop    %ebp
4ce88c:	c3                   	ret
4ce88d:	8b c7                	mov    %edi,%eax
4ce88f:	5f                   	pop    %edi
4ce890:	5e                   	pop    %esi
4ce891:	5b                   	pop    %ebx
4ce892:	5d                   	pop    %ebp
4ce893:	c3                   	ret
4ce894:	cc                   	int3
4ce895:	cc                   	int3
4ce896:	cc                   	int3
4ce897:	cc                   	int3
4ce898:	cc                   	int3
4ce899:	cc                   	int3
4ce89a:	cc                   	int3
4ce89b:	cc                   	int3
4ce89c:	cc                   	int3
4ce89d:	cc                   	int3
4ce89e:	cc                   	int3
4ce89f:	cc                   	int3
4ce8a0:	55                   	push   %ebp
4ce8a1:	8b ec                	mov    %esp,%ebp
4ce8a3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ce8a6:	53                   	push   %ebx
4ce8a7:	56                   	push   %esi
4ce8a8:	57                   	push   %edi
4ce8a9:	e8 42 53 f9 ff       	call   0x463bf0
4ce8ae:	8b f8                	mov    %eax,%edi
4ce8b0:	85 ff                	test   %edi,%edi
4ce8b2:	74 62                	je     0x4ce916
4ce8b4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4ce8b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4ce8be:	00 00
4ce8c0:	68 6c 08 69 00       	push   $0x69086c
4ce8c5:	8b cf                	mov    %edi,%ecx
4ce8c7:	e8 b4 48 f9 ff       	call   0x463180
4ce8cc:	85 c0                	test   %eax,%eax
4ce8ce:	74 39                	je     0x4ce909
4ce8d0:	68 6c 08 69 00       	push   $0x69086c
4ce8d5:	8b cf                	mov    %edi,%ecx
4ce8d7:	8b f3                	mov    %ebx,%esi
4ce8d9:	e8 a2 48 f9 ff       	call   0x463180
4ce8de:	66 90                	xchg   %ax,%ax
4ce8e0:	8a 08                	mov    (%eax),%cl
4ce8e2:	3a 0e                	cmp    (%esi),%cl
4ce8e4:	75 1a                	jne    0x4ce900
4ce8e6:	84 c9                	test   %cl,%cl
4ce8e8:	74 12                	je     0x4ce8fc
4ce8ea:	8a 48 01             	mov    0x1(%eax),%cl
4ce8ed:	3a 4e 01             	cmp    0x1(%esi),%cl
4ce8f0:	75 0e                	jne    0x4ce900
4ce8f2:	83 c0 02             	add    $0x2,%eax
4ce8f5:	83 c6 02             	add    $0x2,%esi
4ce8f8:	84 c9                	test   %cl,%cl
4ce8fa:	75 e4                	jne    0x4ce8e0
4ce8fc:	33 c0                	xor    %eax,%eax
4ce8fe:	eb 05                	jmp    0x4ce905
4ce900:	1b c0                	sbb    %eax,%eax
4ce902:	83 c8 01             	or     $0x1,%eax
4ce905:	85 c0                	test   %eax,%eax
4ce907:	74 14                	je     0x4ce91d
4ce909:	8b cf                	mov    %edi,%ecx
4ce90b:	e8 e0 57 f9 ff       	call   0x4640f0
4ce910:	8b f8                	mov    %eax,%edi
4ce912:	85 ff                	test   %edi,%edi
4ce914:	75 aa                	jne    0x4ce8c0
4ce916:	5f                   	pop    %edi
4ce917:	5e                   	pop    %esi
4ce918:	33 c0                	xor    %eax,%eax
4ce91a:	5b                   	pop    %ebx
4ce91b:	5d                   	pop    %ebp
4ce91c:	c3                   	ret
4ce91d:	8b c7                	mov    %edi,%eax
4ce91f:	5f                   	pop    %edi
4ce920:	5e                   	pop    %esi
4ce921:	5b                   	pop    %ebx
4ce922:	5d                   	pop    %ebp
4ce923:	c3                   	ret
4ce924:	cc                   	int3
4ce925:	cc                   	int3
4ce926:	cc                   	int3
4ce927:	cc                   	int3
4ce928:	cc                   	int3
4ce929:	cc                   	int3
4ce92a:	cc                   	int3
4ce92b:	cc                   	int3
4ce92c:	cc                   	int3
4ce92d:	cc                   	int3
4ce92e:	cc                   	int3
4ce92f:	cc                   	int3
4ce930:	55                   	push   %ebp
4ce931:	8b ec                	mov    %esp,%ebp
4ce933:	6a ff                	push   $0xffffffff
4ce935:	68 02 ba 65 00       	push   $0x65ba02
4ce93a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ce940:	50                   	push   %eax
4ce941:	81 ec 3c 04 00 00    	sub    $0x43c,%esp
4ce947:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ce94c:	33 c5                	xor    %ebp,%eax
4ce94e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ce951:	56                   	push   %esi
4ce952:	57                   	push   %edi
4ce953:	50                   	push   %eax
4ce954:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ce957:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ce95d:	8b 75 08             	mov    0x8(%ebp),%esi
4ce960:	8d 85 ec fb ff ff    	lea    -0x414(%ebp),%eax
4ce966:	68 01 04 00 00       	push   $0x401
4ce96b:	6a 00                	push   $0x0
4ce96d:	50                   	push   %eax
4ce96e:	c7 85 b8 fb ff ff 00 	movl   $0x0,-0x448(%ebp)
4ce975:	00 00 00
4ce978:	e8 83 50 11 00       	call   0x5e3a00
4ce97d:	8d 85 ec fb ff ff    	lea    -0x414(%ebp),%eax
4ce983:	6a 00                	push   $0x0
4ce985:	50                   	push   %eax
4ce986:	e8 45 ab f7 ff       	call   0x4494d0
4ce98b:	8b d0                	mov    %eax,%edx
4ce98d:	83 c4 14             	add    $0x14,%esp
4ce990:	85 d2                	test   %edx,%edx
4ce992:	0f 84 39 01 00 00    	je     0x4cead1
4ce998:	8b ca                	mov    %edx,%ecx
4ce99a:	8d 79 01             	lea    0x1(%ecx),%edi
4ce99d:	0f 1f 00             	nopl   (%eax)
4ce9a0:	8a 01                	mov    (%ecx),%al
4ce9a2:	41                   	inc    %ecx
4ce9a3:	84 c0                	test   %al,%al
4ce9a5:	75 f9                	jne    0x4ce9a0
4ce9a7:	2b cf                	sub    %edi,%ecx
4ce9a9:	51                   	push   %ecx
4ce9aa:	52                   	push   %edx
4ce9ab:	8b ce                	mov    %esi,%ecx
4ce9ad:	e8 8e 68 f7 ff       	call   0x445240
4ce9b2:	8b 46 10             	mov    0x10(%esi),%eax
4ce9b5:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4ce9bb:	40                   	inc    %eax
4ce9bc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ce9c3:	50                   	push   %eax
4ce9c4:	c7 85 e4 fb ff ff 00 	movl   $0x0,-0x41c(%ebp)
4ce9cb:	00 00 00
4ce9ce:	c7 85 e8 fb ff ff 0f 	movl   $0xf,-0x418(%ebp)
4ce9d5:	00 00 00
4ce9d8:	c6 85 d4 fb ff ff 00 	movb   $0x0,-0x42c(%ebp)
4ce9df:	c7 85 b8 fb ff ff 01 	movl   $0x1,-0x448(%ebp)
4ce9e6:	00 00 00
4ce9e9:	e8 82 4f f8 ff       	call   0x453970
4ce9ee:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4ce9f2:	8b c6                	mov    %esi,%eax
4ce9f4:	72 02                	jb     0x4ce9f8
4ce9f6:	8b 06                	mov    (%esi),%eax
4ce9f8:	ff 76 10             	push   0x10(%esi)
4ce9fb:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cea01:	50                   	push   %eax
4cea02:	e8 b9 66 f7 ff       	call   0x4450c0
4cea07:	6a 01                	push   $0x1
4cea09:	68 b4 b0 68 00       	push   $0x68b0b4
4cea0e:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cea14:	e8 a7 66 f7 ff       	call   0x4450c0
4cea19:	6a 07                	push   $0x7
4cea1b:	68 ec f1 68 00       	push   $0x68f1ec
4cea20:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cea26:	e8 95 66 f7 ff       	call   0x4450c0
4cea2b:	8b ce                	mov    %esi,%ecx
4cea2d:	0f 10 00             	movups (%eax),%xmm0
4cea30:	0f 11 85 bc fb ff ff 	movups %xmm0,-0x444(%ebp)
4cea37:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4cea3c:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4cea43:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4cea4a:	c6 00 00             	movb   $0x0,(%eax)
4cea4d:	8d 85 bc fb ff ff    	lea    -0x444(%ebp),%eax
4cea53:	50                   	push   %eax
4cea54:	66 0f d6 85 cc fb ff 	movq   %xmm0,-0x434(%ebp)
4cea5b:	ff
4cea5c:	e8 9f 1c f8 ff       	call   0x450700
4cea61:	8b 95 d0 fb ff ff    	mov    -0x430(%ebp),%edx
4cea67:	83 fa 10             	cmp    $0x10,%edx
4cea6a:	72 2b                	jb     0x4cea97
4cea6c:	8b 8d bc fb ff ff    	mov    -0x444(%ebp),%ecx
4cea72:	42                   	inc    %edx
4cea73:	8b c1                	mov    %ecx,%eax
4cea75:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cea7b:	72 10                	jb     0x4cea8d
4cea7d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cea80:	83 c2 23             	add    $0x23,%edx
4cea83:	2b c1                	sub    %ecx,%eax
4cea85:	83 c0 fc             	add    $0xfffffffc,%eax
4cea88:	83 f8 1f             	cmp    $0x1f,%eax
4cea8b:	77 61                	ja     0x4ceaee
4cea8d:	52                   	push   %edx
4cea8e:	51                   	push   %ecx
4cea8f:	e8 de 25 11 00       	call   0x5e1072
4cea94:	83 c4 08             	add    $0x8,%esp
4cea97:	8b 95 e8 fb ff ff    	mov    -0x418(%ebp),%edx
4cea9d:	83 fa 10             	cmp    $0x10,%edx
4ceaa0:	72 2b                	jb     0x4ceacd
4ceaa2:	8b 8d d4 fb ff ff    	mov    -0x42c(%ebp),%ecx
4ceaa8:	42                   	inc    %edx
4ceaa9:	8b c1                	mov    %ecx,%eax
4ceaab:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ceab1:	72 10                	jb     0x4ceac3
4ceab3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ceab6:	83 c2 23             	add    $0x23,%edx
4ceab9:	2b c1                	sub    %ecx,%eax
4ceabb:	83 c0 fc             	add    $0xfffffffc,%eax
4ceabe:	83 f8 1f             	cmp    $0x1f,%eax
4ceac1:	77 2b                	ja     0x4ceaee
4ceac3:	52                   	push   %edx
4ceac4:	51                   	push   %ecx
4ceac5:	e8 a8 25 11 00       	call   0x5e1072
4ceaca:	83 c4 08             	add    $0x8,%esp
4ceacd:	b0 01                	mov    $0x1,%al
4ceacf:	eb 02                	jmp    0x4cead3
4cead1:	32 c0                	xor    %al,%al
4cead3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cead6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ceadd:	59                   	pop    %ecx
4ceade:	5f                   	pop    %edi
4ceadf:	5e                   	pop    %esi
4ceae0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4ceae3:	33 cd                	xor    %ebp,%ecx
4ceae5:	e8 f0 29 11 00       	call   0x5e14da
4ceaea:	8b e5                	mov    %ebp,%esp
4ceaec:	5d                   	pop    %ebp
4ceaed:	c3                   	ret
4ceaee:	e8 3c e4 11 00       	call   0x5ecf2f
4ceaf3:	cc                   	int3
4ceaf4:	cc                   	int3
4ceaf5:	cc                   	int3
4ceaf6:	cc                   	int3
4ceaf7:	cc                   	int3
4ceaf8:	cc                   	int3
4ceaf9:	cc                   	int3
4ceafa:	cc                   	int3
4ceafb:	cc                   	int3
4ceafc:	cc                   	int3
4ceafd:	cc                   	int3
4ceafe:	cc                   	int3
4ceaff:	cc                   	int3
4ceb00:	55                   	push   %ebp
4ceb01:	8b ec                	mov    %esp,%ebp
4ceb03:	6a ff                	push   $0xffffffff
4ceb05:	68 52 ba 65 00       	push   $0x65ba52
4ceb0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ceb10:	50                   	push   %eax
4ceb11:	81 ec 3c 04 00 00    	sub    $0x43c,%esp
4ceb17:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ceb1c:	33 c5                	xor    %ebp,%eax
4ceb1e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ceb21:	56                   	push   %esi
4ceb22:	50                   	push   %eax
4ceb23:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ceb26:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ceb2c:	8b 75 08             	mov    0x8(%ebp),%esi
4ceb2f:	8d 85 ec fb ff ff    	lea    -0x414(%ebp),%eax
4ceb35:	68 01 04 00 00       	push   $0x401
4ceb3a:	6a 00                	push   $0x0
4ceb3c:	50                   	push   %eax
4ceb3d:	c7 85 b8 fb ff ff 00 	movl   $0x0,-0x448(%ebp)
4ceb44:	00 00 00
4ceb47:	e8 b4 4e 11 00       	call   0x5e3a00
4ceb4c:	8d 85 ec fb ff ff    	lea    -0x414(%ebp),%eax
4ceb52:	68 ff 00 00 00       	push   $0xff
4ceb57:	50                   	push   %eax
4ceb58:	e8 73 a9 f7 ff       	call   0x4494d0
4ceb5d:	8d 8d ec fb ff ff    	lea    -0x414(%ebp),%ecx
4ceb63:	83 c4 14             	add    $0x14,%esp
4ceb66:	8d 51 01             	lea    0x1(%ecx),%edx
4ceb69:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ceb70:	8a 01                	mov    (%ecx),%al
4ceb72:	41                   	inc    %ecx
4ceb73:	84 c0                	test   %al,%al
4ceb75:	75 f9                	jne    0x4ceb70
4ceb77:	2b ca                	sub    %edx,%ecx
4ceb79:	8d 85 ec fb ff ff    	lea    -0x414(%ebp),%eax
4ceb7f:	51                   	push   %ecx
4ceb80:	50                   	push   %eax
4ceb81:	8b ce                	mov    %esi,%ecx
4ceb83:	e8 b8 66 f7 ff       	call   0x445240
4ceb88:	8b 46 10             	mov    0x10(%esi),%eax
4ceb8b:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4ceb91:	40                   	inc    %eax
4ceb92:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ceb99:	50                   	push   %eax
4ceb9a:	c7 85 e4 fb ff ff 00 	movl   $0x0,-0x41c(%ebp)
4ceba1:	00 00 00
4ceba4:	c7 85 e8 fb ff ff 0f 	movl   $0xf,-0x418(%ebp)
4cebab:	00 00 00
4cebae:	c6 85 d4 fb ff ff 00 	movb   $0x0,-0x42c(%ebp)
4cebb5:	c7 85 b8 fb ff ff 01 	movl   $0x1,-0x448(%ebp)
4cebbc:	00 00 00
4cebbf:	e8 ac 4d f8 ff       	call   0x453970
4cebc4:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4cebc8:	8b c6                	mov    %esi,%eax
4cebca:	72 02                	jb     0x4cebce
4cebcc:	8b 06                	mov    (%esi),%eax
4cebce:	ff 76 10             	push   0x10(%esi)
4cebd1:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cebd7:	50                   	push   %eax
4cebd8:	e8 e3 64 f7 ff       	call   0x4450c0
4cebdd:	6a 01                	push   $0x1
4cebdf:	68 b4 b0 68 00       	push   $0x68b0b4
4cebe4:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cebea:	e8 d1 64 f7 ff       	call   0x4450c0
4cebef:	6a 07                	push   $0x7
4cebf1:	68 60 c6 68 00       	push   $0x68c660
4cebf6:	8d 8d d4 fb ff ff    	lea    -0x42c(%ebp),%ecx
4cebfc:	e8 bf 64 f7 ff       	call   0x4450c0
4cec01:	8b ce                	mov    %esi,%ecx
4cec03:	0f 10 00             	movups (%eax),%xmm0
4cec06:	0f 11 85 bc fb ff ff 	movups %xmm0,-0x444(%ebp)
4cec0d:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4cec12:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4cec19:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4cec20:	c6 00 00             	movb   $0x0,(%eax)
4cec23:	8d 85 bc fb ff ff    	lea    -0x444(%ebp),%eax
4cec29:	50                   	push   %eax
4cec2a:	66 0f d6 85 cc fb ff 	movq   %xmm0,-0x434(%ebp)
4cec31:	ff
4cec32:	e8 c9 1a f8 ff       	call   0x450700
4cec37:	8b 95 d0 fb ff ff    	mov    -0x430(%ebp),%edx
4cec3d:	83 fa 10             	cmp    $0x10,%edx
4cec40:	72 2b                	jb     0x4cec6d
4cec42:	8b 8d bc fb ff ff    	mov    -0x444(%ebp),%ecx
4cec48:	42                   	inc    %edx
4cec49:	8b c1                	mov    %ecx,%eax
4cec4b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4cec51:	72 10                	jb     0x4cec63
4cec53:	8b 49 fc             	mov    -0x4(%ecx),%ecx