4ae826:	42                   	inc    %edx
4ae827:	84 c0                	test   %al,%al
4ae829:	75 f9                	jne    0x4ae824
4ae82b:	2b d1                	sub    %ecx,%edx
4ae82d:	8d 04 3a             	lea    (%edx,%edi,1),%eax
4ae830:	5f                   	pop    %edi
4ae831:	03 c6                	add    %esi,%eax
4ae833:	5e                   	pop    %esi
4ae834:	c3                   	ret
4ae835:	cc                   	int3
4ae836:	cc                   	int3
4ae837:	cc                   	int3
4ae838:	cc                   	int3
4ae839:	cc                   	int3
4ae83a:	cc                   	int3
4ae83b:	cc                   	int3
4ae83c:	cc                   	int3
4ae83d:	cc                   	int3
4ae83e:	cc                   	int3
4ae83f:	cc                   	int3
4ae840:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ae844:	8b 44 24 08          	mov    0x8(%esp),%eax
4ae848:	8b 54 24 04          	mov    0x4(%esp),%edx
4ae84c:	53                   	push   %ebx
4ae84d:	56                   	push   %esi
4ae84e:	33 f6                	xor    %esi,%esi
4ae850:	83 f9 01             	cmp    $0x1,%ecx
4ae853:	76 11                	jbe    0x4ae866
4ae855:	8a 18                	mov    (%eax),%bl
4ae857:	84 db                	test   %bl,%bl
4ae859:	74 0b                	je     0x4ae866
4ae85b:	88 1a                	mov    %bl,(%edx)
4ae85d:	49                   	dec    %ecx
4ae85e:	42                   	inc    %edx
4ae85f:	40                   	inc    %eax
4ae860:	46                   	inc    %esi
4ae861:	83 f9 01             	cmp    $0x1,%ecx
4ae864:	77 ef                	ja     0x4ae855
4ae866:	85 c9                	test   %ecx,%ecx
4ae868:	74 03                	je     0x4ae86d
4ae86a:	c6 02 00             	movb   $0x0,(%edx)
4ae86d:	8d 50 01             	lea    0x1(%eax),%edx
4ae870:	8a 08                	mov    (%eax),%cl
4ae872:	40                   	inc    %eax
4ae873:	84 c9                	test   %cl,%cl
4ae875:	75 f9                	jne    0x4ae870
4ae877:	2b c2                	sub    %edx,%eax
4ae879:	03 c6                	add    %esi,%eax
4ae87b:	5e                   	pop    %esi
4ae87c:	5b                   	pop    %ebx
4ae87d:	c3                   	ret
4ae87e:	cc                   	int3
4ae87f:	cc                   	int3
4ae880:	57                   	push   %edi
4ae881:	8b 7c 24 08          	mov    0x8(%esp),%edi
4ae885:	85 ff                	test   %edi,%edi
4ae887:	75 04                	jne    0x4ae88d
4ae889:	33 c0                	xor    %eax,%eax
4ae88b:	5f                   	pop    %edi
4ae88c:	c3                   	ret
4ae88d:	8b 44 24 0c          	mov    0xc(%esp),%eax
4ae891:	56                   	push   %esi
4ae892:	8b f7                	mov    %edi,%esi
4ae894:	85 c0                	test   %eax,%eax
4ae896:	74 0b                	je     0x4ae8a3
4ae898:	48                   	dec    %eax
4ae899:	80 3e 00             	cmpb   $0x0,(%esi)
4ae89c:	74 05                	je     0x4ae8a3
4ae89e:	46                   	inc    %esi
4ae89f:	85 c0                	test   %eax,%eax
4ae8a1:	75 f5                	jne    0x4ae898
4ae8a3:	2b f7                	sub    %edi,%esi
4ae8a5:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4ae8ab:	72 05                	jb     0x4ae8b2
4ae8ad:	5e                   	pop    %esi
4ae8ae:	33 c0                	xor    %eax,%eax
4ae8b0:	5f                   	pop    %edi
4ae8b1:	c3                   	ret
4ae8b2:	53                   	push   %ebx
4ae8b3:	6a 5c                	push   $0x5c
4ae8b5:	8d 46 01             	lea    0x1(%esi),%eax
4ae8b8:	68 64 9b 6a 00       	push   $0x6a9b64
4ae8bd:	50                   	push   %eax
4ae8be:	e8 ed 18 ff ff       	call   0x4a01b0
4ae8c3:	8b d8                	mov    %eax,%ebx
4ae8c5:	83 c4 0c             	add    $0xc,%esp
4ae8c8:	85 db                	test   %ebx,%ebx
4ae8ca:	75 1b                	jne    0x4ae8e7
4ae8cc:	6a 5e                	push   $0x5e
4ae8ce:	68 64 9b 6a 00       	push   $0x6a9b64
4ae8d3:	6a 41                	push   $0x41
4ae8d5:	6a 68                	push   $0x68
4ae8d7:	6a 07                	push   $0x7
4ae8d9:	e8 c2 2b ff ff       	call   0x4a14a0
4ae8de:	83 c4 14             	add    $0x14,%esp
4ae8e1:	33 c0                	xor    %eax,%eax
4ae8e3:	5b                   	pop    %ebx
4ae8e4:	5e                   	pop    %esi
4ae8e5:	5f                   	pop    %edi
4ae8e6:	c3                   	ret
4ae8e7:	56                   	push   %esi
4ae8e8:	57                   	push   %edi
4ae8e9:	53                   	push   %ebx
4ae8ea:	e8 11 46 13 00       	call   0x5e2f00
4ae8ef:	83 c4 0c             	add    $0xc,%esp
4ae8f2:	c6 04 33 00          	movb   $0x0,(%ebx,%esi,1)
4ae8f6:	8b c3                	mov    %ebx,%eax
4ae8f8:	5b                   	pop    %ebx
4ae8f9:	5e                   	pop    %esi
4ae8fa:	5f                   	pop    %edi
4ae8fb:	c3                   	ret
4ae8fc:	cc                   	int3
4ae8fd:	cc                   	int3
4ae8fe:	cc                   	int3
4ae8ff:	cc                   	int3
4ae900:	b8 08 00 00 00       	mov    $0x8,%eax
4ae905:	e8 e6 2b 13 00       	call   0x5e14f0
4ae90a:	f6 05 dc fd 72 00 01 	testb  $0x1,0x72fddc
4ae911:	74 65                	je     0x4ae978
4ae913:	8d 04 24             	lea    (%esp),%eax
4ae916:	56                   	push   %esi
4ae917:	50                   	push   %eax
4ae918:	e8 c3 1a ff ff       	call   0x4a03e0
4ae91d:	68 1d 01 00 00       	push   $0x11d
4ae922:	68 80 9b 6a 00       	push   $0x6a9b80
4ae927:	6a 14                	push   $0x14
4ae929:	6a 05                	push   $0x5
4ae92b:	e8 90 1c ff ff       	call   0x4a05c0
4ae930:	83 c4 14             	add    $0x14,%esp
4ae933:	f6 05 dc fd 72 00 02 	testb  $0x2,0x72fddc
4ae93a:	75 1a                	jne    0x4ae956
4ae93c:	8d 44 24 04          	lea    0x4(%esp),%eax
4ae940:	50                   	push   %eax
4ae941:	68 f8 fd 72 00       	push   $0x72fdf8
4ae946:	e8 25 1a ff ff       	call   0x4a0370
4ae94b:	83 c4 08             	add    $0x8,%esp
4ae94e:	85 c0                	test   %eax,%eax
4ae950:	75 04                	jne    0x4ae956
4ae952:	33 f6                	xor    %esi,%esi
4ae954:	eb 05                	jmp    0x4ae95b
4ae956:	be 01 00 00 00       	mov    $0x1,%esi
4ae95b:	68 22 01 00 00       	push   $0x122
4ae960:	68 80 9b 6a 00       	push   $0x6a9b80
4ae965:	6a 14                	push   $0x14
4ae967:	6a 06                	push   $0x6
4ae969:	e8 52 1c ff ff       	call   0x4a05c0
4ae96e:	83 c4 10             	add    $0x10,%esp
4ae971:	8b c6                	mov    %esi,%eax
4ae973:	5e                   	pop    %esi
4ae974:	83 c4 08             	add    $0x8,%esp
4ae977:	c3                   	ret
4ae978:	33 c0                	xor    %eax,%eax
4ae97a:	83 c4 08             	add    $0x8,%esp
4ae97d:	c3                   	ret
4ae97e:	cc                   	int3
4ae97f:	cc                   	int3
4ae980:	b8 08 00 00 00       	mov    $0x8,%eax
4ae985:	e8 66 2b 13 00       	call   0x5e14f0
4ae98a:	56                   	push   %esi
4ae98b:	8b 35 dc fd 72 00    	mov    0x72fddc,%esi
4ae991:	68 d4 00 00 00       	push   $0xd4
4ae996:	68 80 9b 6a 00       	push   $0x6a9b80
4ae99b:	6a 14                	push   $0x14
4ae99d:	6a 09                	push   $0x9
4ae99f:	e8 1c 1c ff ff       	call   0x4a05c0
4ae9a4:	8b 44 24 20          	mov    0x20(%esp),%eax
4ae9a8:	83 c4 10             	add    $0x10,%esp
4ae9ab:	83 f8 03             	cmp    $0x3,%eax
4ae9ae:	0f 87 08 01 00 00    	ja     0x4aeabc
4ae9b4:	ff 24 85 dc ea 4a 00 	jmp    *0x4aeadc(,%eax,4)
4ae9bb:	c7 05 dc fd 72 00 03 	movl   $0x3,0x72fddc
4ae9c2:	00 00 00
4ae9c5:	c7 05 f0 fd 72 00 00 	movl   $0x0,0x72fdf0
4ae9cc:	00 00 00
4ae9cf:	e9 e8 00 00 00       	jmp    0x4aeabc
4ae9d4:	c7 05 dc fd 72 00 00 	movl   $0x0,0x72fddc
4ae9db:	00 00 00
4ae9de:	c7 05 f0 fd 72 00 00 	movl   $0x0,0x72fdf0
4ae9e5:	00 00 00
4ae9e8:	e9 cf 00 00 00       	jmp    0x4aeabc
4ae9ed:	f6 05 dc fd 72 00 01 	testb  $0x1,0x72fddc
4ae9f4:	0f 84 c2 00 00 00    	je     0x4aeabc
4ae9fa:	8d 44 24 04          	lea    0x4(%esp),%eax
4ae9fe:	50                   	push   %eax
4ae9ff:	e8 dc 19 ff ff       	call   0x4a03e0
4aea04:	83 c4 04             	add    $0x4,%esp
4aea07:	83 3d f0 fd 72 00 00 	cmpl   $0x0,0x72fdf0
4aea0e:	74 16                	je     0x4aea26
4aea10:	8d 44 24 04          	lea    0x4(%esp),%eax
4aea14:	50                   	push   %eax
4aea15:	68 f8 fd 72 00       	push   $0x72fdf8
4aea1a:	e8 51 19 ff ff       	call   0x4a0370
4aea1f:	83 c4 08             	add    $0x8,%esp
4aea22:	85 c0                	test   %eax,%eax
4aea24:	74 52                	je     0x4aea78
4aea26:	68 f4 00 00 00       	push   $0xf4
4aea2b:	68 80 9b 6a 00       	push   $0x6a9b80
4aea30:	6a 14                	push   $0x14
4aea32:	6a 0a                	push   $0xa
4aea34:	e8 87 1b ff ff       	call   0x4a05c0
4aea39:	68 fb 00 00 00       	push   $0xfb
4aea3e:	68 80 9b 6a 00       	push   $0x6a9b80
4aea43:	6a 1b                	push   $0x1b
4aea45:	6a 09                	push   $0x9
4aea47:	e8 74 1b ff ff       	call   0x4a05c0
4aea4c:	68 fc 00 00 00       	push   $0xfc
4aea51:	68 80 9b 6a 00       	push   $0x6a9b80
4aea56:	6a 14                	push   $0x14
4aea58:	6a 09                	push   $0x9
4aea5a:	e8 61 1b ff ff       	call   0x4a05c0
4aea5f:	83 25 dc fd 72 00 fd 	andl   $0xfffffffd,0x72fddc
4aea66:	8d 44 24 34          	lea    0x34(%esp),%eax
4aea6a:	50                   	push   %eax
4aea6b:	68 f8 fd 72 00       	push   $0x72fdf8
4aea70:	e8 4b 19 ff ff       	call   0x4a03c0
4aea75:	83 c4 38             	add    $0x38,%esp
4aea78:	ff 05 f0 fd 72 00    	incl   0x72fdf0
4aea7e:	eb 3c                	jmp    0x4aeabc
4aea80:	a1 dc fd 72 00       	mov    0x72fddc,%eax
4aea85:	a8 01                	test   $0x1,%al
4aea87:	74 33                	je     0x4aeabc
4aea89:	8b 0d f0 fd 72 00    	mov    0x72fdf0,%ecx
4aea8f:	85 c9                	test   %ecx,%ecx
4aea91:	74 29                	je     0x4aeabc
4aea93:	83 e9 01             	sub    $0x1,%ecx
4aea96:	89 0d f0 fd 72 00    	mov    %ecx,0x72fdf0
4aea9c:	75 1e                	jne    0x4aeabc
4aea9e:	68 09 01 00 00       	push   $0x109
4aeaa3:	68 80 9b 6a 00       	push   $0x6a9b80
4aeaa8:	83 c8 02             	or     $0x2,%eax
4aeaab:	6a 1b                	push   $0x1b
4aeaad:	6a 0a                	push   $0xa
4aeaaf:	a3 dc fd 72 00       	mov    %eax,0x72fddc
4aeab4:	e8 07 1b ff ff       	call   0x4a05c0
4aeab9:	83 c4 10             	add    $0x10,%esp
4aeabc:	68 12 01 00 00       	push   $0x112
4aeac1:	68 80 9b 6a 00       	push   $0x6a9b80
4aeac6:	6a 14                	push   $0x14
4aeac8:	6a 0a                	push   $0xa
4aeaca:	e8 f1 1a ff ff       	call   0x4a05c0
4aeacf:	83 c4 10             	add    $0x10,%esp
4aead2:	8b c6                	mov    %esi,%eax
4aead4:	5e                   	pop    %esi
4aead5:	83 c4 08             	add    $0x8,%esp
4aead8:	c3                   	ret
4aead9:	0f 1f 00             	nopl   (%eax)
4aeadc:	d4 e9                	aam    $0xe9
4aeade:	4a                   	dec    %edx
4aeadf:	00 bb e9 4a 00 80    	add    %bh,-0x7fffb517(%ebx)
4aeae5:	ea 4a 00 ed e9 4a 00 	ljmp   $0x4a,$0xe9ed004a
4aeaec:	cc                   	int3
4aeaed:	cc                   	int3
4aeaee:	cc                   	int3
4aeaef:	cc                   	int3
4aeaf0:	b8 08 00 00 00       	mov    $0x8,%eax
4aeaf5:	e8 f6 29 13 00       	call   0x5e14f0
4aeafa:	e8 01 fe ff ff       	call   0x4ae900
4aeaff:	85 c0                	test   %eax,%eax
4aeb01:	0f 84 33 01 00 00    	je     0x4aec3a
4aeb07:	68 d4 00 00 00       	push   $0xd4
4aeb0c:	68 80 9b 6a 00       	push   $0x6a9b80
4aeb11:	6a 14                	push   $0x14
4aeb13:	6a 09                	push   $0x9
4aeb15:	e8 a6 1a ff ff       	call   0x4a05c0
4aeb1a:	83 c4 10             	add    $0x10,%esp
4aeb1d:	f6 05 dc fd 72 00 01 	testb  $0x1,0x72fddc
4aeb24:	0f 84 82 00 00 00    	je     0x4aebac
4aeb2a:	8d 04 24             	lea    (%esp),%eax
4aeb2d:	50                   	push   %eax
4aeb2e:	e8 ad 18 ff ff       	call   0x4a03e0
4aeb33:	83 c4 04             	add    $0x4,%esp
4aeb36:	83 3d f0 fd 72 00 00 	cmpl   $0x0,0x72fdf0
4aeb3d:	74 15                	je     0x4aeb54
4aeb3f:	8d 04 24             	lea    (%esp),%eax
4aeb42:	50                   	push   %eax
4aeb43:	68 f8 fd 72 00       	push   $0x72fdf8
4aeb48:	e8 23 18 ff ff       	call   0x4a0370
4aeb4d:	83 c4 08             	add    $0x8,%esp
4aeb50:	85 c0                	test   %eax,%eax
4aeb52:	74 52                	je     0x4aeba6
4aeb54:	68 f4 00 00 00       	push   $0xf4
4aeb59:	68 80 9b 6a 00       	push   $0x6a9b80
4aeb5e:	6a 14                	push   $0x14
4aeb60:	6a 0a                	push   $0xa
4aeb62:	e8 59 1a ff ff       	call   0x4a05c0
4aeb67:	68 fb 00 00 00       	push   $0xfb
4aeb6c:	68 80 9b 6a 00       	push   $0x6a9b80
4aeb71:	6a 1b                	push   $0x1b
4aeb73:	6a 09                	push   $0x9
4aeb75:	e8 46 1a ff ff       	call   0x4a05c0
4aeb7a:	68 fc 00 00 00       	push   $0xfc
4aeb7f:	68 80 9b 6a 00       	push   $0x6a9b80
4aeb84:	6a 14                	push   $0x14
4aeb86:	6a 09                	push   $0x9
4aeb88:	e8 33 1a ff ff       	call   0x4a05c0
4aeb8d:	83 25 dc fd 72 00 fd 	andl   $0xfffffffd,0x72fddc
4aeb94:	8d 44 24 30          	lea    0x30(%esp),%eax
4aeb98:	50                   	push   %eax
4aeb99:	68 f8 fd 72 00       	push   $0x72fdf8
4aeb9e:	e8 1d 18 ff ff       	call   0x4a03c0
4aeba3:	83 c4 38             	add    $0x38,%esp
4aeba6:	ff 05 f0 fd 72 00    	incl   0x72fdf0
4aebac:	56                   	push   %esi
4aebad:	68 12 01 00 00       	push   $0x112
4aebb2:	68 80 9b 6a 00       	push   $0x6a9b80
4aebb7:	6a 14                	push   $0x14
4aebb9:	6a 0a                	push   $0xa
4aebbb:	e8 00 1a ff ff       	call   0x4a05c0
4aebc0:	e8 8b 02 00 00       	call   0x4aee50
4aebc5:	68 d4 00 00 00       	push   $0xd4
4aebca:	f7 d8                	neg    %eax
4aebcc:	68 80 9b 6a 00       	push   $0x6a9b80
4aebd1:	1b f6                	sbb    %esi,%esi
4aebd3:	6a 14                	push   $0x14
4aebd5:	6a 09                	push   $0x9
4aebd7:	f7 de                	neg    %esi
4aebd9:	e8 e2 19 ff ff       	call   0x4a05c0
4aebde:	a1 dc fd 72 00       	mov    0x72fddc,%eax
4aebe3:	83 c4 20             	add    $0x20,%esp
4aebe6:	a8 01                	test   $0x1,%al
4aebe8:	74 33                	je     0x4aec1d
4aebea:	8b 0d f0 fd 72 00    	mov    0x72fdf0,%ecx
4aebf0:	85 c9                	test   %ecx,%ecx
4aebf2:	74 29                	je     0x4aec1d
4aebf4:	83 e9 01             	sub    $0x1,%ecx
4aebf7:	89 0d f0 fd 72 00    	mov    %ecx,0x72fdf0
4aebfd:	75 1e                	jne    0x4aec1d
4aebff:	68 09 01 00 00       	push   $0x109
4aec04:	68 80 9b 6a 00       	push   $0x6a9b80
4aec09:	83 c8 02             	or     $0x2,%eax
4aec0c:	6a 1b                	push   $0x1b
4aec0e:	6a 0a                	push   $0xa
4aec10:	a3 dc fd 72 00       	mov    %eax,0x72fddc
4aec15:	e8 a6 19 ff ff       	call   0x4a05c0
4aec1a:	83 c4 10             	add    $0x10,%esp
4aec1d:	68 12 01 00 00       	push   $0x112
4aec22:	68 80 9b 6a 00       	push   $0x6a9b80
4aec27:	6a 14                	push   $0x14
4aec29:	6a 0a                	push   $0xa
4aec2b:	e8 90 19 ff ff       	call   0x4a05c0
4aec30:	83 c4 10             	add    $0x10,%esp
4aec33:	8b c6                	mov    %esi,%eax
4aec35:	5e                   	pop    %esi
4aec36:	83 c4 08             	add    $0x8,%esp
4aec39:	c3                   	ret
4aec3a:	33 c0                	xor    %eax,%eax
4aec3c:	83 c4 08             	add    $0x8,%esp
4aec3f:	c3                   	ret
4aec40:	b8 08 00 00 00       	mov    $0x8,%eax
4aec45:	e8 a6 28 13 00       	call   0x5e14f0