4aa71a:	5f                   	pop    %edi
4aa71b:	5e                   	pop    %esi
4aa71c:	8b e5                	mov    %ebp,%esp
4aa71e:	5d                   	pop    %ebp
4aa71f:	c2 10 00             	ret    $0x10
4aa722:	66 90                	xchg   %ax,%ax
4aa724:	14 a6                	adc    $0xa6,%al
4aa726:	4a                   	dec    %edx
4aa727:	00 28                	add    %ch,(%eax)
4aa729:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4aa72a:	4a                   	dec    %edx
4aa72b:	00 3c a6             	add    %bh,(%esi,%eiz,4)
4aa72e:	4a                   	dec    %edx
4aa72f:	00 50 a6             	add    %dl,-0x5a(%eax)
4aa732:	4a                   	dec    %edx
4aa733:	00 64 a6 4a          	add    %ah,0x4a(%esi,%eiz,4)
4aa737:	00 78 a6             	add    %bh,-0x5a(%eax)
4aa73a:	4a                   	dec    %edx
4aa73b:	00 8c a6 4a 00 14 a6 	add    %cl,-0x59ebffb6(%esi,%eiz,4)
4aa742:	4a                   	dec    %edx
4aa743:	00 a0 a6 4a 00 b4    	add    %ah,-0x4bffb55a(%eax)
4aa749:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4aa74a:	4a                   	dec    %edx
4aa74b:	00 cc                	add    %cl,%ah
4aa74d:	cc                   	int3
4aa74e:	cc                   	int3
4aa74f:	cc                   	int3
4aa750:	55                   	push   %ebp
4aa751:	8b ec                	mov    %esp,%ebp
4aa753:	6a ff                	push   $0xffffffff
4aa755:	68 be db 5f 00       	push   $0x5fdbbe
4aa75a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aa760:	50                   	push   %eax
4aa761:	83 ec 30             	sub    $0x30,%esp
4aa764:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4aa769:	33 c5                	xor    %ebp,%eax
4aa76b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aa76e:	53                   	push   %ebx
4aa76f:	56                   	push   %esi
4aa770:	50                   	push   %eax
4aa771:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa774:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aa77a:	8b 45 08             	mov    0x8(%ebp),%eax
4aa77d:	33 db                	xor    %ebx,%ebx
4aa77f:	50                   	push   %eax
4aa780:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4aa783:	e8 98 d4 ff ff       	call   0x4a7c20
4aa788:	8b f0                	mov    %eax,%esi
4aa78a:	85 f6                	test   %esi,%esi
4aa78c:	75 40                	jne    0x4aa7ce
4aa78e:	68 ee 02 00 00       	push   $0x2ee
4aa793:	68 48 b1 60 00       	push   $0x60b148
4aa798:	6a 03                	push   $0x3
4aa79a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4aa79d:	e8 3e ab fc ff       	call   0x4752e0
4aa7a2:	68 d4 b1 60 00       	push   $0x60b1d4
4aa7a7:	bb 01 00 00 00       	mov    $0x1,%ebx
4aa7ac:	89 75 fc             	mov    %esi,-0x4(%ebp)
4aa7af:	68 b0 b1 60 00       	push   $0x60b1b0
4aa7b4:	8b c8                	mov    %eax,%ecx
4aa7b6:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4aa7b9:	e8 32 b1 fc ff       	call   0x4758f0
4aa7be:	8b c8                	mov    %eax,%ecx
4aa7c0:	e8 2b b1 fc ff       	call   0x4758f0
4aa7c5:	50                   	push   %eax
4aa7c6:	8d 4d cb             	lea    -0x35(%ebp),%ecx
4aa7c9:	e8 b2 ae fc ff       	call   0x475680
4aa7ce:	f6 c3 01             	test   $0x1,%bl
4aa7d1:	74 08                	je     0x4aa7db
4aa7d3:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4aa7d6:	e8 35 ae fc ff       	call   0x475610
4aa7db:	8b 06                	mov    (%esi),%eax
4aa7dd:	8b 48 0c             	mov    0xc(%eax),%ecx
4aa7e0:	8b 45 0c             	mov    0xc(%ebp),%eax
4aa7e3:	8b 44 81 04          	mov    0x4(%ecx,%eax,4),%eax
4aa7e7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aa7ea:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aa7f1:	59                   	pop    %ecx
4aa7f2:	5e                   	pop    %esi
4aa7f3:	5b                   	pop    %ebx
4aa7f4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4aa7f7:	33 cd                	xor    %ebp,%ecx
4aa7f9:	e8 28 72 12 00       	call   0x5d1a26
4aa7fe:	8b e5                	mov    %ebp,%esp
4aa800:	5d                   	pop    %ebp
4aa801:	c2 08 00             	ret    $0x8
4aa804:	cc                   	int3
4aa805:	cc                   	int3
4aa806:	cc                   	int3
4aa807:	cc                   	int3
4aa808:	cc                   	int3
4aa809:	cc                   	int3
4aa80a:	cc                   	int3
4aa80b:	cc                   	int3
4aa80c:	cc                   	int3
4aa80d:	cc                   	int3
4aa80e:	cc                   	int3
4aa80f:	cc                   	int3
4aa810:	55                   	push   %ebp
4aa811:	8b ec                	mov    %esp,%ebp
4aa813:	6a ff                	push   $0xffffffff
4aa815:	68 a0 dc 5f 00       	push   $0x5fdca0
4aa81a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aa820:	50                   	push   %eax
4aa821:	83 ec 0c             	sub    $0xc,%esp
4aa824:	56                   	push   %esi
4aa825:	57                   	push   %edi
4aa826:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4aa82b:	33 c5                	xor    %ebp,%eax
4aa82d:	50                   	push   %eax
4aa82e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa831:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aa837:	8b f9                	mov    %ecx,%edi
4aa839:	ff 75 08             	push   0x8(%ebp)
4aa83c:	8d 45 ec             	lea    -0x14(%ebp),%eax
4aa83f:	50                   	push   %eax
4aa840:	e8 0b e2 ff ff       	call   0x4a8a50
4aa845:	8b 30                	mov    (%eax),%esi
4aa847:	8a 48 04             	mov    0x4(%eax),%cl
4aa84a:	8b 45 10             	mov    0x10(%ebp),%eax
4aa84d:	89 46 10             	mov    %eax,0x10(%esi)
4aa850:	84 c9                	test   %cl,%cl
4aa852:	74 69                	je     0x4aa8bd
4aa854:	8a 45 0c             	mov    0xc(%ebp),%al
4aa857:	88 46 08             	mov    %al,0x8(%esi)
4aa85a:	c6 46 09 00          	movb   $0x0,0x9(%esi)
4aa85e:	8b 0f                	mov    (%edi),%ecx
4aa860:	85 c9                	test   %ecx,%ecx
4aa862:	75 1c                	jne    0x4aa880
4aa864:	6a 18                	push   $0x18
4aa866:	e8 ba 69 12 00       	call   0x5d1225
4aa86b:	83 c4 04             	add    $0x4,%esp
4aa86e:	85 c0                	test   %eax,%eax
4aa870:	74 08                	je     0x4aa87a
4aa872:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4aa878:	eb 31                	jmp    0x4aa8ab
4aa87a:	33 c0                	xor    %eax,%eax
4aa87c:	89 06                	mov    %eax,(%esi)
4aa87e:	eb 3f                	jmp    0x4aa8bf
4aa880:	6a 00                	push   $0x0
4aa882:	6a 18                	push   $0x18
4aa884:	8d 45 ec             	lea    -0x14(%ebp),%eax
4aa887:	50                   	push   %eax
4aa888:	e8 63 0a fb ff       	call   0x45b2f0
4aa88d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4aa890:	8b 45 ec             	mov    -0x14(%ebp),%eax
4aa893:	89 01                	mov    %eax,(%ecx)
4aa895:	8b 45 f0             	mov    -0x10(%ebp),%eax
4aa898:	c7 40 04 80 92 45 00 	movl   $0x459280,0x4(%eax)
4aa89f:	8b 45 ec             	mov    -0x14(%ebp),%eax
4aa8a2:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4aa8a8:	c6 00 00             	movb   $0x0,(%eax)
4aa8ab:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4aa8b2:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4aa8b9:	89 06                	mov    %eax,(%esi)
4aa8bb:	eb 02                	jmp    0x4aa8bf
4aa8bd:	8b 06                	mov    (%esi),%eax
4aa8bf:	80 66 0a f0          	andb   $0xf0,0xa(%esi)
4aa8c3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aa8c6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aa8cd:	59                   	pop    %ecx
4aa8ce:	5f                   	pop    %edi
4aa8cf:	5e                   	pop    %esi
4aa8d0:	8b e5                	mov    %ebp,%esp
4aa8d2:	5d                   	pop    %ebp
4aa8d3:	c2 0c 00             	ret    $0xc
4aa8d6:	cc                   	int3
4aa8d7:	cc                   	int3
4aa8d8:	cc                   	int3
4aa8d9:	cc                   	int3
4aa8da:	cc                   	int3
4aa8db:	cc                   	int3
4aa8dc:	cc                   	int3
4aa8dd:	cc                   	int3
4aa8de:	cc                   	int3
4aa8df:	cc                   	int3
4aa8e0:	55                   	push   %ebp
4aa8e1:	8b ec                	mov    %esp,%ebp
4aa8e3:	83 ec 0c             	sub    $0xc,%esp
4aa8e6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa8e9:	ff 75 08             	push   0x8(%ebp)
4aa8ec:	50                   	push   %eax
4aa8ed:	e8 5e e1 ff ff       	call   0x4a8a50
4aa8f2:	8b 10                	mov    (%eax),%edx
4aa8f4:	8a 48 04             	mov    0x4(%eax),%cl
4aa8f7:	8b 45 14             	mov    0x14(%ebp),%eax
4aa8fa:	89 42 10             	mov    %eax,0x10(%edx)
4aa8fd:	84 c9                	test   %cl,%cl
4aa8ff:	74 0a                	je     0x4aa90b
4aa901:	8a 45 0c             	mov    0xc(%ebp),%al
4aa904:	88 42 08             	mov    %al,0x8(%edx)
4aa907:	c6 42 09 00          	movb   $0x0,0x9(%edx)
4aa90b:	8a 45 10             	mov    0x10(%ebp),%al
4aa90e:	80 62 0a f0          	andb   $0xf0,0xa(%edx)
4aa912:	88 02                	mov    %al,(%edx)
4aa914:	8b e5                	mov    %ebp,%esp
4aa916:	5d                   	pop    %ebp
4aa917:	c2 10 00             	ret    $0x10
4aa91a:	cc                   	int3
4aa91b:	cc                   	int3
4aa91c:	cc                   	int3
4aa91d:	cc                   	int3
4aa91e:	cc                   	int3
4aa91f:	cc                   	int3
4aa920:	55                   	push   %ebp
4aa921:	8b ec                	mov    %esp,%ebp
4aa923:	83 ec 0c             	sub    $0xc,%esp
4aa926:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa929:	ff 75 08             	push   0x8(%ebp)
4aa92c:	50                   	push   %eax
4aa92d:	e8 1e e1 ff ff       	call   0x4a8a50
4aa932:	8b 10                	mov    (%eax),%edx
4aa934:	8a 48 04             	mov    0x4(%eax),%cl
4aa937:	8b 45 18             	mov    0x18(%ebp),%eax
4aa93a:	89 42 10             	mov    %eax,0x10(%edx)
4aa93d:	84 c9                	test   %cl,%cl
4aa93f:	74 0a                	je     0x4aa94b
4aa941:	8a 45 0c             	mov    0xc(%ebp),%al
4aa944:	88 42 08             	mov    %al,0x8(%edx)
4aa947:	c6 42 09 00          	movb   $0x0,0x9(%edx)
4aa94b:	f2 0f 10 45 10       	movsd  0x10(%ebp),%xmm0
4aa950:	80 62 0a f0          	andb   $0xf0,0xa(%edx)
4aa954:	f2 0f 11 02          	movsd  %xmm0,(%edx)
4aa958:	8b e5                	mov    %ebp,%esp
4aa95a:	5d                   	pop    %ebp
4aa95b:	c2 14 00             	ret    $0x14
4aa95e:	cc                   	int3
4aa95f:	cc                   	int3
4aa960:	55                   	push   %ebp
4aa961:	8b ec                	mov    %esp,%ebp
4aa963:	83 ec 0c             	sub    $0xc,%esp
4aa966:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa969:	ff 75 08             	push   0x8(%ebp)
4aa96c:	50                   	push   %eax
4aa96d:	e8 de e0 ff ff       	call   0x4a8a50
4aa972:	8b 10                	mov    (%eax),%edx
4aa974:	8a 48 04             	mov    0x4(%eax),%cl
4aa977:	8b 45 14             	mov    0x14(%ebp),%eax
4aa97a:	89 42 10             	mov    %eax,0x10(%edx)
4aa97d:	84 c9                	test   %cl,%cl
4aa97f:	74 0a                	je     0x4aa98b
4aa981:	8a 45 0c             	mov    0xc(%ebp),%al
4aa984:	88 42 08             	mov    %al,0x8(%edx)
4aa987:	c6 42 09 00          	movb   $0x0,0x9(%edx)
4aa98b:	80 62 0a f0          	andb   $0xf0,0xa(%edx)
4aa98f:	8b 45 10             	mov    0x10(%ebp),%eax
4aa992:	89 02                	mov    %eax,(%edx)
4aa994:	8b e5                	mov    %ebp,%esp
4aa996:	5d                   	pop    %ebp
4aa997:	c2 10 00             	ret    $0x10
4aa99a:	cc                   	int3
4aa99b:	cc                   	int3
4aa99c:	cc                   	int3
4aa99d:	cc                   	int3
4aa99e:	cc                   	int3
4aa99f:	cc                   	int3
4aa9a0:	55                   	push   %ebp
4aa9a1:	8b ec                	mov    %esp,%ebp
4aa9a3:	83 ec 0c             	sub    $0xc,%esp
4aa9a6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa9a9:	ff 75 08             	push   0x8(%ebp)
4aa9ac:	50                   	push   %eax
4aa9ad:	e8 9e e0 ff ff       	call   0x4a8a50
4aa9b2:	8b 10                	mov    (%eax),%edx
4aa9b4:	8a 48 04             	mov    0x4(%eax),%cl
4aa9b7:	8b 45 14             	mov    0x14(%ebp),%eax
4aa9ba:	89 42 10             	mov    %eax,0x10(%edx)
4aa9bd:	84 c9                	test   %cl,%cl
4aa9bf:	74 0a                	je     0x4aa9cb
4aa9c1:	8a 45 0c             	mov    0xc(%ebp),%al
4aa9c4:	88 42 08             	mov    %al,0x8(%edx)
4aa9c7:	c6 42 09 00          	movb   $0x0,0x9(%edx)
4aa9cb:	f3 0f 10 45 10       	movss  0x10(%ebp),%xmm0
4aa9d0:	80 62 0a f0          	andb   $0xf0,0xa(%edx)
4aa9d4:	f3 0f 11 02          	movss  %xmm0,(%edx)
4aa9d8:	8b e5                	mov    %ebp,%esp
4aa9da:	5d                   	pop    %ebp
4aa9db:	c2 10 00             	ret    $0x10
4aa9de:	cc                   	int3
4aa9df:	cc                   	int3
4aa9e0:	55                   	push   %ebp
4aa9e1:	8b ec                	mov    %esp,%ebp
4aa9e3:	83 ec 0c             	sub    $0xc,%esp
4aa9e6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa9e9:	ff 75 08             	push   0x8(%ebp)
4aa9ec:	50                   	push   %eax
4aa9ed:	e8 5e e0 ff ff       	call   0x4a8a50
4aa9f2:	8b 10                	mov    (%eax),%edx
4aa9f4:	8a 48 04             	mov    0x4(%eax),%cl
4aa9f7:	8b 45 18             	mov    0x18(%ebp),%eax
4aa9fa:	89 42 10             	mov    %eax,0x10(%edx)
4aa9fd:	84 c9                	test   %cl,%cl
4aa9ff:	74 0a                	je     0x4aaa0b
4aaa01:	8a 45 0c             	mov    0xc(%ebp),%al
4aaa04:	88 42 08             	mov    %al,0x8(%edx)
4aaa07:	c6 42 09 00          	movb   $0x0,0x9(%edx)
4aaa0b:	80 62 0a f0          	andb   $0xf0,0xa(%edx)
4aaa0f:	8b 45 10             	mov    0x10(%ebp),%eax
4aaa12:	8b 4d 14             	mov    0x14(%ebp),%ecx
4aaa15:	89 02                	mov    %eax,(%edx)
4aaa17:	89 4a 04             	mov    %ecx,0x4(%edx)
4aaa1a:	8b e5                	mov    %ebp,%esp
4aaa1c:	5d                   	pop    %ebp
4aaa1d:	c2 14 00             	ret    $0x14
4aaa20:	55                   	push   %ebp
4aaa21:	8b ec                	mov    %esp,%ebp
4aaa23:	6a ff                	push   $0xffffffff
4aaa25:	68 cd dc 5f 00       	push   $0x5fdccd
4aaa2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aaa30:	50                   	push   %eax
4aaa31:	83 ec 0c             	sub    $0xc,%esp
4aaa34:	56                   	push   %esi
4aaa35:	57                   	push   %edi
4aaa36:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4aaa3b:	33 c5                	xor    %ebp,%eax
4aaa3d:	50                   	push   %eax
4aaa3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aaa41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aaa47:	8b f1                	mov    %ecx,%esi
4aaa49:	8b 7d 08             	mov    0x8(%ebp),%edi
4aaa4c:	8b 06                	mov    (%esi),%eax
4aaa4e:	3b 07                	cmp    (%edi),%eax
4aaa50:	75 3f                	jne    0x4aaa91
4aaa52:	0f b7 47 04          	movzwl 0x4(%edi),%eax
4aaa56:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
4aaa5a:	66 89 46 04          	mov    %ax,0x4(%esi)
4aaa5e:	0f b7 47 06          	movzwl 0x6(%edi),%eax
4aaa62:	66 89 4f 04          	mov    %cx,0x4(%edi)
4aaa66:	0f b7 4e 06          	movzwl 0x6(%esi),%ecx
4aaa6a:	66 89 46 06          	mov    %ax,0x6(%esi)
4aaa6e:	66 89 4f 06          	mov    %cx,0x6(%edi)
4aaa72:	8b 46 08             	mov    0x8(%esi),%eax
4aaa75:	8b 4f 08             	mov    0x8(%edi),%ecx
4aaa78:	89 4e 08             	mov    %ecx,0x8(%esi)
4aaa7b:	89 47 08             	mov    %eax,0x8(%edi)
4aaa7e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aaa81:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aaa88:	59                   	pop    %ecx
4aaa89:	5f                   	pop    %edi
4aaa8a:	5e                   	pop    %esi
4aaa8b:	8b e5                	mov    %ebp,%esp
4aaa8d:	5d                   	pop    %ebp
4aaa8e:	c2 04 00             	ret    $0x4
4aaa91:	33 c0                	xor    %eax,%eax
4aaa93:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4aaa9a:	89 45 ec             	mov    %eax,-0x14(%ebp)
4aaa9d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aaaa0:	57                   	push   %edi
4aaaa1:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4aaaa4:	89 45 fc             	mov    %eax,-0x4(%ebp)