4ae6c7:	8b 44 24 0c          	mov    0xc(%esp),%eax
4ae6cb:	89 04 91             	mov    %eax,(%ecx,%edx,4)
4ae6ce:	c3                   	ret
4ae6cf:	33 c0                	xor    %eax,%eax
4ae6d1:	c3                   	ret
4ae6d2:	cc                   	int3
4ae6d3:	cc                   	int3
4ae6d4:	cc                   	int3
4ae6d5:	cc                   	int3
4ae6d6:	cc                   	int3
4ae6d7:	cc                   	int3
4ae6d8:	cc                   	int3
4ae6d9:	cc                   	int3
4ae6da:	cc                   	int3
4ae6db:	cc                   	int3
4ae6dc:	cc                   	int3
4ae6dd:	cc                   	int3
4ae6de:	cc                   	int3
4ae6df:	cc                   	int3
4ae6e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4ae6e4:	8b 54 24 08          	mov    0x8(%esp),%edx
4ae6e8:	8b 41 10             	mov    0x10(%ecx),%eax
4ae6eb:	89 51 10             	mov    %edx,0x10(%ecx)
4ae6ee:	3b c2                	cmp    %edx,%eax
4ae6f0:	74 07                	je     0x4ae6f9
4ae6f2:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4ae6f9:	c3                   	ret
4ae6fa:	cc                   	int3
4ae6fb:	cc                   	int3
4ae6fc:	cc                   	int3
4ae6fd:	cc                   	int3
4ae6fe:	cc                   	int3
4ae6ff:	cc                   	int3
4ae700:	56                   	push   %esi
4ae701:	8b 74 24 08          	mov    0x8(%esp),%esi
4ae705:	85 f6                	test   %esi,%esi
4ae707:	74 24                	je     0x4ae72d
4ae709:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4ae70d:	75 1e                	jne    0x4ae72d
4ae70f:	8b 46 10             	mov    0x10(%esi),%eax
4ae712:	85 c0                	test   %eax,%eax
4ae714:	74 17                	je     0x4ae72d
4ae716:	50                   	push   %eax
4ae717:	6a 04                	push   $0x4
4ae719:	ff 36                	push   (%esi)
4ae71b:	ff 76 04             	push   0x4(%esi)
4ae71e:	e8 bd 05 15 00       	call   0x5fece0
4ae723:	83 c4 10             	add    $0x10,%esp
4ae726:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4ae72d:	5e                   	pop    %esi
4ae72e:	c3                   	ret
4ae72f:	cc                   	int3
4ae730:	8b 44 24 04          	mov    0x4(%esp),%eax
4ae734:	85 c0                	test   %eax,%eax
4ae736:	74 13                	je     0x4ae74b
4ae738:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ae73c:	85 c9                	test   %ecx,%ecx
4ae73e:	78 0b                	js     0x4ae74b
4ae740:	3b 08                	cmp    (%eax),%ecx
4ae742:	7d 07                	jge    0x4ae74b
4ae744:	8b 40 04             	mov    0x4(%eax),%eax
4ae747:	8b 04 88             	mov    (%eax,%ecx,4),%eax
4ae74a:	c3                   	ret
4ae74b:	33 c0                	xor    %eax,%eax
4ae74d:	c3                   	ret
4ae74e:	cc                   	int3
4ae74f:	cc                   	int3
4ae750:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
4ae755:	56                   	push   %esi
4ae756:	74 35                	je     0x4ae78d
4ae758:	8b 74 24 0c          	mov    0xc(%esp),%esi
4ae75c:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4ae762:	73 29                	jae    0x4ae78d
4ae764:	6a 6f                	push   $0x6f
4ae766:	68 64 9b 6a 00       	push   $0x6a9b64
4ae76b:	56                   	push   %esi
4ae76c:	e8 3f 1a ff ff       	call   0x4a01b0
4ae771:	83 c4 0c             	add    $0xc,%esp
4ae774:	85 c0                	test   %eax,%eax
4ae776:	75 19                	jne    0x4ae791
4ae778:	6a 71                	push   $0x71
4ae77a:	68 64 9b 6a 00       	push   $0x6a9b64
4ae77f:	6a 41                	push   $0x41
4ae781:	6a 67                	push   $0x67
4ae783:	6a 07                	push   $0x7
4ae785:	e8 16 2d ff ff       	call   0x4a14a0
4ae78a:	83 c4 14             	add    $0x14,%esp
4ae78d:	33 c0                	xor    %eax,%eax
4ae78f:	5e                   	pop    %esi
4ae790:	c3                   	ret
4ae791:	56                   	push   %esi
4ae792:	ff 74 24 0c          	push   0xc(%esp)
4ae796:	50                   	push   %eax
4ae797:	e8 64 47 13 00       	call   0x5e2f00
4ae79c:	83 c4 0c             	add    $0xc,%esp
4ae79f:	5e                   	pop    %esi
4ae7a0:	c3                   	ret
4ae7a1:	cc                   	int3
4ae7a2:	cc                   	int3
4ae7a3:	cc                   	int3
4ae7a4:	cc                   	int3
4ae7a5:	cc                   	int3
4ae7a6:	cc                   	int3
4ae7a7:	cc                   	int3
4ae7a8:	cc                   	int3
4ae7a9:	cc                   	int3
4ae7aa:	cc                   	int3
4ae7ab:	cc                   	int3
4ae7ac:	cc                   	int3
4ae7ad:	cc                   	int3
4ae7ae:	cc                   	int3
4ae7af:	cc                   	int3
4ae7b0:	8b 54 24 04          	mov    0x4(%esp),%edx
4ae7b4:	85 d2                	test   %edx,%edx
4ae7b6:	75 03                	jne    0x4ae7bb
4ae7b8:	33 c0                	xor    %eax,%eax
4ae7ba:	c3                   	ret
4ae7bb:	8b c2                	mov    %edx,%eax
4ae7bd:	56                   	push   %esi
4ae7be:	8d 70 01             	lea    0x1(%eax),%esi
4ae7c1:	8a 08                	mov    (%eax),%cl
4ae7c3:	40                   	inc    %eax
4ae7c4:	84 c9                	test   %cl,%cl
4ae7c6:	75 f9                	jne    0x4ae7c1
4ae7c8:	2b c6                	sub    %esi,%eax
4ae7ca:	50                   	push   %eax
4ae7cb:	52                   	push   %edx
4ae7cc:	e8 af 00 00 00       	call   0x4ae880
4ae7d1:	83 c4 08             	add    $0x8,%esp
4ae7d4:	5e                   	pop    %esi
4ae7d5:	c3                   	ret
4ae7d6:	cc                   	int3
4ae7d7:	cc                   	int3
4ae7d8:	cc                   	int3
4ae7d9:	cc                   	int3
4ae7da:	cc                   	int3
4ae7db:	cc                   	int3
4ae7dc:	cc                   	int3
4ae7dd:	cc                   	int3
4ae7de:	cc                   	int3
4ae7df:	cc                   	int3
4ae7e0:	8b 44 24 0c          	mov    0xc(%esp),%eax
4ae7e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4ae7e8:	56                   	push   %esi
4ae7e9:	33 f6                	xor    %esi,%esi
4ae7eb:	57                   	push   %edi
4ae7ec:	85 c0                	test   %eax,%eax
4ae7ee:	74 0c                	je     0x4ae7fc
4ae7f0:	80 39 00             	cmpb   $0x0,(%ecx)
4ae7f3:	74 07                	je     0x4ae7fc
4ae7f5:	46                   	inc    %esi
4ae7f6:	41                   	inc    %ecx
4ae7f7:	83 e8 01             	sub    $0x1,%eax
4ae7fa:	75 f4                	jne    0x4ae7f0
4ae7fc:	8b 54 24 10          	mov    0x10(%esp),%edx
4ae800:	33 ff                	xor    %edi,%edi
4ae802:	83 f8 01             	cmp    $0x1,%eax
4ae805:	76 13                	jbe    0x4ae81a
4ae807:	53                   	push   %ebx
4ae808:	8a 1a                	mov    (%edx),%bl
4ae80a:	84 db                	test   %bl,%bl
4ae80c:	74 0b                	je     0x4ae819
4ae80e:	88 19                	mov    %bl,(%ecx)
4ae810:	48                   	dec    %eax
4ae811:	41                   	inc    %ecx
4ae812:	42                   	inc    %edx
4ae813:	47                   	inc    %edi
4ae814:	83 f8 01             	cmp    $0x1,%eax
4ae817:	77 ef                	ja     0x4ae808
4ae819:	5b                   	pop    %ebx
4ae81a:	85 c0                	test   %eax,%eax
4ae81c:	74 03                	je     0x4ae821
4ae81e:	c6 01 00             	movb   $0x0,(%ecx)
4ae821:	8d 4a 01             	lea    0x1(%edx),%ecx
4ae824:	8a 02                	mov    (%edx),%al
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