4af842:	e8 c9 7d f9 ff       	call   0x447610
4af847:	e8 a4 69 12 00       	call   0x5d61f0
4af84c:	cc                   	int3
4af84d:	cc                   	int3
4af84e:	cc                   	int3
4af84f:	cc                   	int3
4af850:	55                   	push   %ebp
4af851:	8b ec                	mov    %esp,%ebp
4af853:	6a ff                	push   $0xffffffff
4af855:	68 0d e0 5f 00       	push   $0x5fe00d
4af85a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4af860:	50                   	push   %eax
4af861:	83 ec 3c             	sub    $0x3c,%esp
4af864:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4af869:	33 c5                	xor    %ebp,%eax
4af86b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4af86e:	53                   	push   %ebx
4af86f:	56                   	push   %esi
4af870:	57                   	push   %edi
4af871:	50                   	push   %eax
4af872:	8d 45 f4             	lea    -0xc(%ebp),%eax
4af875:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4af87b:	8b f9                	mov    %ecx,%edi
4af87d:	8b 45 08             	mov    0x8(%ebp),%eax
4af880:	89 45 bc             	mov    %eax,-0x44(%ebp)
4af883:	8b 45 0c             	mov    0xc(%ebp),%eax
4af886:	50                   	push   %eax
4af887:	89 45 b8             	mov    %eax,-0x48(%ebp)
4af88a:	e8 11 2d 00 00       	call   0x4b25a0
4af88f:	84 c0                	test   %al,%al
4af891:	0f 84 18 02 00 00    	je     0x4afaaf
4af897:	8d 77 18             	lea    0x18(%edi),%esi
4af89a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4af8a0:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4af8a7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4af8ae:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4af8b5:	66 c7 45 d8 2e 00    	movw   $0x2e,-0x28(%ebp)
4af8bb:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4af8bf:	8b c6                	mov    %esi,%eax
4af8c1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4af8c8:	72 02                	jb     0x4af8cc
4af8ca:	8b 06                	mov    (%esi),%eax
4af8cc:	6a 01                	push   $0x1
4af8ce:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4af8d1:	51                   	push   %ecx
4af8d2:	ff 76 10             	push   0x10(%esi)
4af8d5:	50                   	push   %eax
4af8d6:	e8 55 ac fc ff       	call   0x47a530
4af8db:	83 c4 10             	add    $0x10,%esp
4af8de:	84 c0                	test   %al,%al
4af8e0:	74 0c                	je     0x4af8ee
4af8e2:	8d 4f 14             	lea    0x14(%edi),%ecx
4af8e5:	e8 56 ec 01 00       	call   0x4ce540
4af8ea:	b0 01                	mov    $0x1,%al
4af8ec:	eb 02                	jmp    0x4af8f0
4af8ee:	32 c0                	xor    %al,%al
4af8f0:	84 c0                	test   %al,%al
4af8f2:	0f 84 d7 01 00 00    	je     0x4afacf
4af8f8:	33 db                	xor    %ebx,%ebx
4af8fa:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4af901:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4af904:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4af90b:	88 5d c0             	mov    %bl,-0x40(%ebp)
4af90e:	8b 47 14             	mov    0x14(%edi),%eax
4af911:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4af918:	83 f8 02             	cmp    $0x2,%eax
4af91b:	74 25                	je     0x4af942
4af91d:	38 9f a8 00 00 00    	cmp    %bl,0xa8(%edi)
4af923:	75 14                	jne    0x4af939
4af925:	38 9f a5 00 00 00    	cmp    %bl,0xa5(%edi)
4af92b:	75 0c                	jne    0x4af939
4af92d:	38 9f a6 00 00 00    	cmp    %bl,0xa6(%edi)
4af933:	0f 84 fb 00 00 00    	je     0x4afa34
4af939:	83 f8 03             	cmp    $0x3,%eax
4af93c:	0f 85 f2 00 00 00    	jne    0x4afa34
4af942:	8d 45 c0             	lea    -0x40(%ebp),%eax
4af945:	3b c6                	cmp    %esi,%eax
4af947:	74 19                	je     0x4af962
4af949:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4af94d:	8b c6                	mov    %esi,%eax
4af94f:	72 02                	jb     0x4af953
4af951:	8b 06                	mov    (%esi),%eax
4af953:	ff 76 10             	push   0x10(%esi)
4af956:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4af959:	50                   	push   %eax
4af95a:	e8 c1 7c f9 ff       	call   0x447620
4af95f:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4af962:	8d 4f 14             	lea    0x14(%edi),%ecx
4af965:	e8 d6 eb 01 00       	call   0x4ce540
4af96a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4af96f:	2b c3                	sub    %ebx,%eax
4af971:	83 f8 01             	cmp    $0x1,%eax
4af974:	0f 82 eb 01 00 00    	jb     0x4afb65
4af97a:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4af97e:	8d 45 c0             	lea    -0x40(%ebp),%eax
4af981:	53                   	push   %ebx
4af982:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
4af986:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4af989:	50                   	push   %eax
4af98a:	6a 01                	push   $0x1
4af98c:	68 68 67 60 00       	push   $0x606768
4af991:	8d 45 c0             	lea    -0x40(%ebp),%eax
4af994:	50                   	push   %eax
4af995:	ff 75 bc             	push   -0x44(%ebp)
4af998:	e8 e3 c1 fc ff       	call   0x47bb80
4af99d:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4af9a1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4af9a4:	ff 75 e8             	push   -0x18(%ebp)
4af9a7:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4af9ab:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4af9ae:	50                   	push   %eax
4af9af:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4af9b3:	e8 c8 94 fa ff       	call   0x458e80
4af9b8:	8b 55 ec             	mov    -0x14(%ebp),%edx
4af9bb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4af9bf:	83 fa 10             	cmp    $0x10,%edx
4af9c2:	72 2c                	jb     0x4af9f0
4af9c4:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4af9c7:	42                   	inc    %edx
4af9c8:	8b c1                	mov    %ecx,%eax
4af9ca:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4af9d0:	72 14                	jb     0x4af9e6
4af9d2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4af9d5:	83 c2 23             	add    $0x23,%edx
4af9d8:	2b c1                	sub    %ecx,%eax
4af9da:	83 c0 fc             	add    $0xfffffffc,%eax
4af9dd:	83 f8 1f             	cmp    $0x1f,%eax
4af9e0:	0f 87 89 01 00 00    	ja     0x4afb6f
4af9e6:	52                   	push   %edx
4af9e7:	51                   	push   %ecx
4af9e8:	e8 68 18 12 00       	call   0x5d1255
4af9ed:	83 c4 08             	add    $0x8,%esp
4af9f0:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4af9f3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4af9fa:	83 fa 10             	cmp    $0x10,%edx
4af9fd:	0f 82 9d fe ff ff    	jb     0x4af8a0
4afa03:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4afa06:	42                   	inc    %edx
4afa07:	8b c1                	mov    %ecx,%eax
4afa09:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4afa0f:	72 14                	jb     0x4afa25
4afa11:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4afa14:	83 c2 23             	add    $0x23,%edx
4afa17:	2b c1                	sub    %ecx,%eax
4afa19:	83 c0 fc             	add    $0xfffffffc,%eax
4afa1c:	83 f8 1f             	cmp    $0x1f,%eax
4afa1f:	0f 87 4a 01 00 00    	ja     0x4afb6f
4afa25:	52                   	push   %edx
4afa26:	51                   	push   %ecx
4afa27:	e8 29 18 12 00       	call   0x5d1255
4afa2c:	83 c4 08             	add    $0x8,%esp
4afa2f:	e9 6c fe ff ff       	jmp    0x4af8a0
4afa34:	8b 4e 10             	mov    0x10(%esi),%ecx
4afa37:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4afa3c:	2b c1                	sub    %ecx,%eax
4afa3e:	83 f8 1a             	cmp    $0x1a,%eax
4afa41:	0f 82 1e 01 00 00    	jb     0x4afb65
4afa47:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4afa4b:	8b c6                	mov    %esi,%eax
4afa4d:	72 02                	jb     0x4afa51
4afa4f:	8b 06                	mov    (%esi),%eax
4afa51:	51                   	push   %ecx
4afa52:	50                   	push   %eax
4afa53:	6a 1a                	push   $0x1a
4afa55:	68 64 c6 60 00       	push   $0x60c664
4afa5a:	56                   	push   %esi
4afa5b:	ff 75 bc             	push   -0x44(%ebp)
4afa5e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4afa61:	e8 1a c1 fc ff       	call   0x47bb80
4afa66:	8d 45 d8             	lea    -0x28(%ebp),%eax
4afa69:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4afa6d:	50                   	push   %eax
4afa6e:	ff 77 34             	push   0x34(%edi)
4afa71:	8b cf                	mov    %edi,%ecx
4afa73:	ff 77 30             	push   0x30(%edi)
4afa76:	e8 c5 75 00 00       	call   0x4b7040
4afa7b:	8b 55 ec             	mov    -0x14(%ebp),%edx
4afa7e:	83 fa 10             	cmp    $0x10,%edx
4afa81:	72 2c                	jb     0x4afaaf
4afa83:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4afa86:	42                   	inc    %edx
4afa87:	8b c1                	mov    %ecx,%eax
4afa89:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4afa8f:	72 14                	jb     0x4afaa5
4afa91:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4afa94:	83 c2 23             	add    $0x23,%edx
4afa97:	2b c1                	sub    %ecx,%eax
4afa99:	83 c0 fc             	add    $0xfffffffc,%eax
4afa9c:	83 f8 1f             	cmp    $0x1f,%eax
4afa9f:	0f 87 c5 00 00 00    	ja     0x4afb6a
4afaa5:	52                   	push   %edx
4afaa6:	51                   	push   %ecx
4afaa7:	e8 a9 17 12 00       	call   0x5d1255
4afaac:	83 c4 08             	add    $0x8,%esp
4afaaf:	32 c0                	xor    %al,%al
4afab1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4afab4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4afabb:	59                   	pop    %ecx
4afabc:	5f                   	pop    %edi
4afabd:	5e                   	pop    %esi
4afabe:	5b                   	pop    %ebx
4afabf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4afac2:	33 cd                	xor    %ebp,%ecx
4afac4:	e8 5d 1f 12 00       	call   0x5d1a26
4afac9:	8b e5                	mov    %ebp,%esp
4afacb:	5d                   	pop    %ebp
4afacc:	c2 08 00             	ret    $0x8
4afacf:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4afad6:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4afadd:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4afae4:	66 c7 45 d8 2f 00    	movw   $0x2f,-0x28(%ebp)
4afaea:	8d 45 d8             	lea    -0x28(%ebp),%eax
4afaed:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4afaf4:	50                   	push   %eax
4afaf5:	8b cf                	mov    %edi,%ecx
4afaf7:	e8 c4 fa ff ff       	call   0x4af5c0
4afafc:	8b 55 ec             	mov    -0x14(%ebp),%edx
4afaff:	8a d8                	mov    %al,%bl
4afb01:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4afb08:	83 fa 10             	cmp    $0x10,%edx
4afb0b:	72 28                	jb     0x4afb35
4afb0d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4afb10:	42                   	inc    %edx
4afb11:	8b c1                	mov    %ecx,%eax
4afb13:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4afb19:	72 10                	jb     0x4afb2b
4afb1b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4afb1e:	83 c2 23             	add    $0x23,%edx
4afb21:	2b c1                	sub    %ecx,%eax
4afb23:	83 c0 fc             	add    $0xfffffffc,%eax
4afb26:	83 f8 1f             	cmp    $0x1f,%eax
4afb29:	77 44                	ja     0x4afb6f
4afb2b:	52                   	push   %edx
4afb2c:	51                   	push   %ecx
4afb2d:	e8 23 17 12 00       	call   0x5d1255
4afb32:	83 c4 08             	add    $0x8,%esp
4afb35:	84 db                	test   %bl,%bl
4afb37:	0f 84 72 ff ff ff    	je     0x4afaaf
4afb3d:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4afb40:	6a 01                	push   $0x1
4afb42:	68 80 c6 60 00       	push   $0x60c680
4afb47:	e8 34 93 fa ff       	call   0x458e80
4afb4c:	ff 75 bc             	push   -0x44(%ebp)
4afb4f:	8b cf                	mov    %edi,%ecx
4afb51:	e8 0a 28 00 00       	call   0x4b2360
4afb56:	84 c0                	test   %al,%al
4afb58:	0f 84 51 ff ff ff    	je     0x4afaaf
4afb5e:	b0 01                	mov    $0x1,%al
4afb60:	e9 4c ff ff ff       	jmp    0x4afab1
4afb65:	e8 a6 7a f9 ff       	call   0x447610
4afb6a:	e8 81 66 12 00       	call   0x5d61f0
4afb6f:	e8 7c 66 12 00       	call   0x5d61f0
4afb74:	cc                   	int3
4afb75:	cc                   	int3
4afb76:	cc                   	int3
4afb77:	cc                   	int3
4afb78:	cc                   	int3
4afb79:	cc                   	int3
4afb7a:	cc                   	int3
4afb7b:	cc                   	int3
4afb7c:	cc                   	int3
4afb7d:	cc                   	int3
4afb7e:	cc                   	int3
4afb7f:	cc                   	int3
4afb80:	55                   	push   %ebp
4afb81:	8b ec                	mov    %esp,%ebp
4afb83:	6a ff                	push   $0xffffffff
4afb85:	68 73 e0 5f 00       	push   $0x5fe073
4afb8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4afb90:	50                   	push   %eax
4afb91:	81 ec b8 00 00 00    	sub    $0xb8,%esp
4afb97:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4afb9c:	33 c5                	xor    %ebp,%eax
4afb9e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4afba1:	53                   	push   %ebx
4afba2:	56                   	push   %esi
4afba3:	57                   	push   %edi
4afba4:	50                   	push   %eax
4afba5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4afba8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4afbae:	8b f9                	mov    %ecx,%edi
4afbb0:	8b 75 08             	mov    0x8(%ebp),%esi
4afbb3:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
4afbb9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4afbbc:	89 b5 44 ff ff ff    	mov    %esi,-0xbc(%ebp)
4afbc2:	e8 19 48 02 00       	call   0x4d43e0
4afbc7:	56                   	push   %esi
4afbc8:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
4afbce:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4afbd5:	e8 86 4d 02 00       	call   0x4d4960
4afbda:	8b c8                	mov    %eax,%ecx
4afbdc:	85 c9                	test   %ecx,%ecx
4afbde:	75 07                	jne    0x4afbe7
4afbe0:	32 db                	xor    %bl,%bl
4afbe2:	e9 12 01 00 00       	jmp    0x4afcf9
4afbe7:	8b 01                	mov    (%ecx),%eax
4afbe9:	ff 50 0c             	call   *0xc(%eax)
4afbec:	8b f0                	mov    %eax,%esi
4afbee:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
4afbf4:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4afbfb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4afc02:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4afc09:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4afc0d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4afc10:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4afc14:	50                   	push   %eax
4afc15:	8b cf                	mov    %edi,%ecx
4afc17:	e8 24 2c 00 00       	call   0x4b2840
4afc1c:	84 c0                	test   %al,%al
4afc1e:	0f 84 89 00 00 00    	je     0x4afcad
4afc24:	83 ec 18             	sub    $0x18,%esp
4afc27:	8d 45 d8             	lea    -0x28(%ebp),%eax
4afc2a:	8b cc                	mov    %esp,%ecx
4afc2c:	50                   	push   %eax
4afc2d:	e8 ee 6a fa ff       	call   0x456720
4afc32:	56                   	push   %esi
4afc33:	8b cf                	mov    %edi,%ecx
4afc35:	e8 66 2a 00 00       	call   0x4b26a0
4afc3a:	84 c0                	test   %al,%al
4afc3c:	74 6f                	je     0x4afcad
4afc3e:	80 bf a9 00 00 00 00 	cmpb   $0x0,0xa9(%edi)
4afc45:	8b ce                	mov    %esi,%ecx
4afc47:	74 0a                	je     0x4afc53
4afc49:	53                   	push   %ebx
4afc4a:	e8 c1 c3 fa ff       	call   0x45c010
4afc4f:	b3 01                	mov    $0x1,%bl
4afc51:	eb 5c                	jmp    0x4afcaf
4afc53:	8b 06                	mov    (%esi),%eax
4afc55:	8b 40 14             	mov    0x14(%eax),%eax
4afc58:	ff d0                	call   *%eax
4afc5a:	84 c0                	test   %al,%al
4afc5c:	75 79                	jne    0x4afcd7
4afc5e:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
4afc64:	ff 70 04             	push   0x4(%eax)
4afc67:	8d 45 a8             	lea    -0x58(%ebp),%eax
4afc6a:	68 40 c7 60 00       	push   $0x60c740
4afc6f:	50                   	push   %eax
4afc70:	e8 bb 63 fc ff       	call   0x476030
4afc75:	68 04 c7 60 00       	push   $0x60c704
4afc7a:	50                   	push   %eax
4afc7b:	8d 45 c0             	lea    -0x40(%ebp),%eax
4afc7e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4afc82:	50                   	push   %eax
4afc83:	e8 d8 62 fc ff       	call   0x475f60
4afc88:	83 c4 18             	add    $0x18,%esp
4afc8b:	50                   	push   %eax
4afc8c:	ff 77 34             	push   0x34(%edi)
4afc8f:	8b cf                	mov    %edi,%ecx
4afc91:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4afc95:	ff 77 30             	push   0x30(%edi)