4aa755:	89 45 08             	mov    %eax,0x8(%ebp)
4aa758:	8b cf                	mov    %edi,%ecx
4aa75a:	50                   	push   %eax
4aa75b:	e8 90 f7 ff ff       	call   0x4a9ef0
4aa760:	85 db                	test   %ebx,%ebx
4aa762:	75 05                	jne    0x4aa769
4aa764:	8d 73 09             	lea    0x9(%ebx),%esi
4aa767:	eb 13                	jmp    0x4aa77c
4aa769:	53                   	push   %ebx
4aa76a:	e8 79 46 01 00       	call   0x4bede8
4aa76f:	83 c4 04             	add    $0x4,%esp
4aa772:	8b f0                	mov    %eax,%esi
4aa774:	8b cf                	mov    %edi,%ecx
4aa776:	56                   	push   %esi
4aa777:	e8 74 f7 ff ff       	call   0x4a9ef0
4aa77c:	56                   	push   %esi
4aa77d:	8b cf                	mov    %edi,%ecx
4aa77f:	e8 6c f7 ff ff       	call   0x4a9ef0
4aa784:	ff 75 08             	push   0x8(%ebp)
4aa787:	8b cf                	mov    %edi,%ecx
4aa789:	e8 62 f7 ff ff       	call   0x4a9ef0
4aa78e:	5f                   	pop    %edi
4aa78f:	5e                   	pop    %esi
4aa790:	5b                   	pop    %ebx
4aa791:	8b e5                	mov    %ebp,%esp
4aa793:	5d                   	pop    %ebp
4aa794:	c2 0c 00             	ret    $0xc
4aa797:	cc                   	int3
4aa798:	cc                   	int3
4aa799:	cc                   	int3
4aa79a:	cc                   	int3
4aa79b:	cc                   	int3
4aa79c:	cc                   	int3
4aa79d:	cc                   	int3
4aa79e:	cc                   	int3
4aa79f:	cc                   	int3
4aa7a0:	55                   	push   %ebp
4aa7a1:	8b ec                	mov    %esp,%ebp
4aa7a3:	53                   	push   %ebx
4aa7a4:	56                   	push   %esi
4aa7a5:	57                   	push   %edi
4aa7a6:	8b 7d 08             	mov    0x8(%ebp),%edi
4aa7a9:	8b d9                	mov    %ecx,%ebx
4aa7ab:	80 3f 00             	cmpb   $0x0,(%edi)
4aa7ae:	75 34                	jne    0x4aa7e4
4aa7b0:	8b 43 1c             	mov    0x1c(%ebx),%eax
4aa7b3:	85 c0                	test   %eax,%eax
4aa7b5:	75 60                	jne    0x4aa817
4aa7b7:	89 45 08             	mov    %eax,0x8(%ebp)
4aa7ba:	8d 45 08             	lea    0x8(%ebp),%eax
4aa7bd:	6a 01                	push   $0x1
4aa7bf:	50                   	push   %eax
4aa7c0:	e8 1a 4b 01 00       	call   0x4bf2df
4aa7c5:	83 c4 08             	add    $0x8,%esp
4aa7c8:	8b f0                	mov    %eax,%esi
4aa7ca:	8b cb                	mov    %ebx,%ecx
4aa7cc:	56                   	push   %esi
4aa7cd:	e8 1e f7 ff ff       	call   0x4a9ef0
4aa7d2:	56                   	push   %esi
4aa7d3:	8b cb                	mov    %ebx,%ecx
4aa7d5:	e8 16 f7 ff ff       	call   0x4a9ef0
4aa7da:	8b 45 08             	mov    0x8(%ebp),%eax
4aa7dd:	85 c0                	test   %eax,%eax
4aa7df:	75 36                	jne    0x4aa817
4aa7e1:	c6 07 01             	movb   $0x1,(%edi)
4aa7e4:	8d 45 08             	lea    0x8(%ebp),%eax
4aa7e7:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4aa7ee:	6a 00                	push   $0x0
4aa7f0:	50                   	push   %eax
4aa7f1:	e8 9a 46 01 00       	call   0x4bee90
4aa7f6:	83 c4 08             	add    $0x8,%esp
4aa7f9:	8b f0                	mov    %eax,%esi
4aa7fb:	8b cb                	mov    %ebx,%ecx
4aa7fd:	56                   	push   %esi
4aa7fe:	e8 ed f6 ff ff       	call   0x4a9ef0
4aa803:	8b 7d 08             	mov    0x8(%ebp),%edi
4aa806:	33 c0                	xor    %eax,%eax
4aa808:	85 f6                	test   %esi,%esi
4aa80a:	8b cb                	mov    %ebx,%ecx
4aa80c:	56                   	push   %esi
4aa80d:	0f 45 f8             	cmovne %eax,%edi
4aa810:	e8 db f6 ff ff       	call   0x4a9ef0
4aa815:	8b c7                	mov    %edi,%eax
4aa817:	5f                   	pop    %edi
4aa818:	5e                   	pop    %esi
4aa819:	5b                   	pop    %ebx
4aa81a:	5d                   	pop    %ebp
4aa81b:	c2 04 00             	ret    $0x4
4aa81e:	cc                   	int3
4aa81f:	cc                   	int3
4aa820:	55                   	push   %ebp
4aa821:	8b ec                	mov    %esp,%ebp
4aa823:	51                   	push   %ecx
4aa824:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
4aa828:	53                   	push   %ebx
4aa829:	56                   	push   %esi
4aa82a:	57                   	push   %edi
4aa82b:	8b f9                	mov    %ecx,%edi
4aa82d:	74 36                	je     0x4aa865
4aa82f:	8d 45 14             	lea    0x14(%ebp),%eax
4aa832:	c7 45 14 00 00 00 00 	movl   $0x0,0x14(%ebp)
4aa839:	6a 00                	push   $0x0
4aa83b:	50                   	push   %eax
4aa83c:	e8 4f 46 01 00       	call   0x4bee90
4aa841:	83 c4 08             	add    $0x8,%esp
4aa844:	8b f0                	mov    %eax,%esi
4aa846:	8b cf                	mov    %edi,%ecx
4aa848:	56                   	push   %esi
4aa849:	e8 a2 f6 ff ff       	call   0x4a9ef0
4aa84e:	8b 5d 14             	mov    0x14(%ebp),%ebx
4aa851:	33 c0                	xor    %eax,%eax
4aa853:	85 f6                	test   %esi,%esi
4aa855:	8b cf                	mov    %edi,%ecx
4aa857:	56                   	push   %esi
4aa858:	0f 45 d8             	cmovne %eax,%ebx
4aa85b:	89 5d 14             	mov    %ebx,0x14(%ebp)
4aa85e:	e8 8d f6 ff ff       	call   0x4a9ef0
4aa863:	eb 2d                	jmp    0x4aa892
4aa865:	8b 5f 1c             	mov    0x1c(%edi),%ebx
4aa868:	85 db                	test   %ebx,%ebx
4aa86a:	75 26                	jne    0x4aa892
4aa86c:	8d 45 fc             	lea    -0x4(%ebp),%eax
4aa86f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4aa872:	6a 01                	push   $0x1
4aa874:	50                   	push   %eax
4aa875:	e8 65 4a 01 00       	call   0x4bf2df
4aa87a:	83 c4 08             	add    $0x8,%esp
4aa87d:	8b f0                	mov    %eax,%esi
4aa87f:	8b cf                	mov    %edi,%ecx
4aa881:	56                   	push   %esi
4aa882:	e8 69 f6 ff ff       	call   0x4a9ef0
4aa887:	56                   	push   %esi
4aa888:	8b cf                	mov    %edi,%ecx
4aa88a:	e8 61 f6 ff ff       	call   0x4a9ef0
4aa88f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4aa892:	8b 45 08             	mov    0x8(%ebp),%eax
4aa895:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4aa899:	72 02                	jb     0x4aa89d
4aa89b:	8b 00                	mov    (%eax),%eax
4aa89d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4aa8a0:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4aa8a4:	72 02                	jb     0x4aa8a8
4aa8a6:	8b 09                	mov    (%ecx),%ecx
4aa8a8:	8b 55 10             	mov    0x10(%ebp),%edx
4aa8ab:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4aa8af:	72 02                	jb     0x4aa8b3
4aa8b1:	8b 12                	mov    (%edx),%edx
4aa8b3:	50                   	push   %eax
4aa8b4:	51                   	push   %ecx
4aa8b5:	52                   	push   %edx
4aa8b6:	6a 01                	push   $0x1
4aa8b8:	53                   	push   %ebx
4aa8b9:	e8 88 4b 01 00       	call   0x4bf446
4aa8be:	83 c4 14             	add    $0x14,%esp
4aa8c1:	89 45 08             	mov    %eax,0x8(%ebp)
4aa8c4:	8b cf                	mov    %edi,%ecx
4aa8c6:	50                   	push   %eax
4aa8c7:	e8 24 f6 ff ff       	call   0x4a9ef0
4aa8cc:	85 db                	test   %ebx,%ebx
4aa8ce:	75 05                	jne    0x4aa8d5
4aa8d0:	8d 73 09             	lea    0x9(%ebx),%esi
4aa8d3:	eb 13                	jmp    0x4aa8e8
4aa8d5:	53                   	push   %ebx
4aa8d6:	e8 0d 45 01 00       	call   0x4bede8
4aa8db:	83 c4 04             	add    $0x4,%esp
4aa8de:	8b f0                	mov    %eax,%esi
4aa8e0:	8b cf                	mov    %edi,%ecx
4aa8e2:	56                   	push   %esi
4aa8e3:	e8 08 f6 ff ff       	call   0x4a9ef0
4aa8e8:	56                   	push   %esi
4aa8e9:	8b cf                	mov    %edi,%ecx
4aa8eb:	e8 00 f6 ff ff       	call   0x4a9ef0
4aa8f0:	ff 75 08             	push   0x8(%ebp)
4aa8f3:	8b cf                	mov    %edi,%ecx
4aa8f5:	e8 f6 f5 ff ff       	call   0x4a9ef0
4aa8fa:	5f                   	pop    %edi
4aa8fb:	5e                   	pop    %esi
4aa8fc:	5b                   	pop    %ebx
4aa8fd:	8b e5                	mov    %ebp,%esp
4aa8ff:	5d                   	pop    %ebp
4aa900:	c2 10 00             	ret    $0x10
4aa903:	cc                   	int3
4aa904:	cc                   	int3
4aa905:	cc                   	int3
4aa906:	cc                   	int3
4aa907:	cc                   	int3
4aa908:	cc                   	int3
4aa909:	cc                   	int3
4aa90a:	cc                   	int3
4aa90b:	cc                   	int3
4aa90c:	cc                   	int3
4aa90d:	cc                   	int3
4aa90e:	cc                   	int3
4aa90f:	cc                   	int3
4aa910:	55                   	push   %ebp
4aa911:	8b ec                	mov    %esp,%ebp
4aa913:	51                   	push   %ecx
4aa914:	53                   	push   %ebx
4aa915:	56                   	push   %esi
4aa916:	57                   	push   %edi
4aa917:	8d 45 14             	lea    0x14(%ebp),%eax
4aa91a:	8b f9                	mov    %ecx,%edi
4aa91c:	50                   	push   %eax
4aa91d:	e8 7e fe ff ff       	call   0x4aa7a0
4aa922:	8b 55 0c             	mov    0xc(%ebp),%edx
4aa925:	8b f0                	mov    %eax,%esi
4aa927:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4aa92b:	72 02                	jb     0x4aa92f
4aa92d:	8b 12                	mov    (%edx),%edx
4aa92f:	8b 4d 10             	mov    0x10(%ebp),%ecx
4aa932:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4aa936:	72 02                	jb     0x4aa93a
4aa938:	8b 09                	mov    (%ecx),%ecx
4aa93a:	8d 45 fc             	lea    -0x4(%ebp),%eax
4aa93d:	50                   	push   %eax
4aa93e:	52                   	push   %edx
4aa93f:	51                   	push   %ecx
4aa940:	6a 01                	push   $0x1
4aa942:	56                   	push   %esi
4aa943:	e8 a9 44 01 00       	call   0x4bedf1
4aa948:	83 c4 14             	add    $0x14,%esp
4aa94b:	8b d8                	mov    %eax,%ebx
4aa94d:	8b cf                	mov    %edi,%ecx
4aa94f:	53                   	push   %ebx
4aa950:	e8 9b f5 ff ff       	call   0x4a9ef0
4aa955:	85 db                	test   %ebx,%ebx
4aa957:	75 1f                	jne    0x4aa978
4aa959:	8b 55 fc             	mov    -0x4(%ebp),%edx
4aa95c:	8b ca                	mov    %edx,%ecx
4aa95e:	8d 41 01             	lea    0x1(%ecx),%eax
4aa961:	89 45 14             	mov    %eax,0x14(%ebp)
4aa964:	8a 01                	mov    (%ecx),%al
4aa966:	41                   	inc    %ecx
4aa967:	84 c0                	test   %al,%al
4aa969:	75 f9                	jne    0x4aa964
4aa96b:	2b 4d 14             	sub    0x14(%ebp),%ecx
4aa96e:	51                   	push   %ecx
4aa96f:	8b 4d 08             	mov    0x8(%ebp),%ecx
4aa972:	52                   	push   %edx
4aa973:	e8 c8 a8 f9 ff       	call   0x445240
4aa978:	85 f6                	test   %esi,%esi
4aa97a:	75 07                	jne    0x4aa983
4aa97c:	be 09 00 00 00       	mov    $0x9,%esi
4aa981:	eb 13                	jmp    0x4aa996
4aa983:	56                   	push   %esi
4aa984:	e8 5f 44 01 00       	call   0x4bede8
4aa989:	83 c4 04             	add    $0x4,%esp
4aa98c:	8b f0                	mov    %eax,%esi
4aa98e:	8b cf                	mov    %edi,%ecx
4aa990:	56                   	push   %esi
4aa991:	e8 5a f5 ff ff       	call   0x4a9ef0
4aa996:	56                   	push   %esi
4aa997:	8b cf                	mov    %edi,%ecx
4aa999:	e8 52 f5 ff ff       	call   0x4a9ef0
4aa99e:	53                   	push   %ebx
4aa99f:	8b cf                	mov    %edi,%ecx
4aa9a1:	e8 4a f5 ff ff       	call   0x4a9ef0
4aa9a6:	5f                   	pop    %edi
4aa9a7:	5e                   	pop    %esi
4aa9a8:	5b                   	pop    %ebx
4aa9a9:	8b e5                	mov    %ebp,%esp
4aa9ab:	5d                   	pop    %ebp
4aa9ac:	c2 10 00             	ret    $0x10
4aa9af:	cc                   	int3
4aa9b0:	e9 3b 4b 01 00       	jmp    0x4bf4f0
4aa9b5:	cc                   	int3
4aa9b6:	cc                   	int3
4aa9b7:	cc                   	int3
4aa9b8:	cc                   	int3
4aa9b9:	cc                   	int3
4aa9ba:	cc                   	int3
4aa9bb:	cc                   	int3
4aa9bc:	cc                   	int3
4aa9bd:	cc                   	int3
4aa9be:	cc                   	int3
4aa9bf:	cc                   	int3
4aa9c0:	b8 20 72 72 45       	mov    $0x45727220,%eax
4aa9c5:	c3                   	ret
4aa9c6:	cc                   	int3
4aa9c7:	cc                   	int3
4aa9c8:	cc                   	int3
4aa9c9:	cc                   	int3
4aa9ca:	cc                   	int3
4aa9cb:	cc                   	int3
4aa9cc:	cc                   	int3
4aa9cd:	cc                   	int3
4aa9ce:	cc                   	int3
4aa9cf:	cc                   	int3
4aa9d0:	55                   	push   %ebp
4aa9d1:	8b ec                	mov    %esp,%ebp
4aa9d3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4aa9d6:	85 c9                	test   %ecx,%ecx
4aa9d8:	74 08                	je     0x4aa9e2
4aa9da:	ff 75 0c             	push   0xc(%ebp)
4aa9dd:	e8 be 4b 01 00       	call   0x4bf5a0
4aa9e2:	5d                   	pop    %ebp
4aa9e3:	c3                   	ret
4aa9e4:	cc                   	int3
4aa9e5:	cc                   	int3
4aa9e6:	cc                   	int3
4aa9e7:	cc                   	int3
4aa9e8:	cc                   	int3
4aa9e9:	cc                   	int3
4aa9ea:	cc                   	int3
4aa9eb:	cc                   	int3
4aa9ec:	cc                   	int3
4aa9ed:	cc                   	int3
4aa9ee:	cc                   	int3
4aa9ef:	cc                   	int3
4aa9f0:	c6 01 00             	movb   $0x0,(%ecx)
4aa9f3:	8b c1                	mov    %ecx,%eax
4aa9f5:	c6 81 82 00 00 00 00 	movb   $0x0,0x82(%ecx)
4aa9fc:	c3                   	ret
4aa9fd:	cc                   	int3
4aa9fe:	cc                   	int3
4aa9ff:	cc                   	int3
4aaa00:	55                   	push   %ebp
4aaa01:	8b ec                	mov    %esp,%ebp
4aaa03:	6a ff                	push   $0xffffffff
4aaa05:	68 eb 91 65 00       	push   $0x6591eb
4aaa0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aaa10:	50                   	push   %eax
4aaa11:	81 ec 9c 04 00 00    	sub    $0x49c,%esp
4aaa17:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4aaa1c:	33 c5                	xor    %ebp,%eax
4aaa1e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4aaa21:	56                   	push   %esi
4aaa22:	50                   	push   %eax
4aaa23:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aaa26:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aaa2c:	8b f1                	mov    %ecx,%esi
4aaa2e:	8a 06                	mov    (%esi),%al
4aaa30:	84 c0                	test   %al,%al
4aaa32:	74 12                	je     0x4aaa46
4aaa34:	3c 53                	cmp    $0x53,%al
4aaa36:	74 04                	je     0x4aaa3c
4aaa38:	3c 43                	cmp    $0x43,%al
4aaa3a:	75 0a                	jne    0x4aaa46
4aaa3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
4aaa41:	e9 a3 00 00 00       	jmp    0x4aaae9
4aaa46:	8d 45 cc             	lea    -0x34(%ebp),%eax
4aaa49:	50                   	push   %eax
4aaa4a:	e8 01 5e 01 00       	call   0x4c0850
4aaa4f:	8d 45 cc             	lea    -0x34(%ebp),%eax
4aaa52:	50                   	push   %eax
4aaa53:	8d 45 a8             	lea    -0x58(%ebp),%eax
4aaa56:	6a 21                	push   $0x21
4aaa58:	50                   	push   %eax
4aaa59:	e8 82 da fb ff       	call   0x4684e0
4aaa5e:	83 c4 10             	add    $0x10,%esp