47c7b9:	5a                   	pop    %edx
47c7ba:	59                   	pop    %ecx
47c7bb:	59                   	pop    %ecx
47c7bc:	64 89 10             	mov    %edx,%fs:(%eax)
47c7bf:	eb 0a                	jmp    0x47c7cb
47c7c1:	e9 92 77 f8 ff       	jmp    0x403f58
47c7c6:	e8 f5 7a f8 ff       	call   0x4042c0
47c7cb:	ff 45 f8             	incl   -0x8(%ebp)
47c7ce:	ff 4d f0             	decl   -0x10(%ebp)
47c7d1:	75 9e                	jne    0x47c771
47c7d3:	eb 10                	jmp    0x47c7e5
47c7d5:	fe 45 ff             	incb   -0x1(%ebp)
47c7d8:	83 c0 04             	add    $0x4,%eax
47c7db:	80 7d ff 02          	cmpb   $0x2,-0x1(%ebp)
47c7df:	0f 85 6a ff ff ff    	jne    0x47c74f
47c7e5:	8b 45 10             	mov    0x10(%ebp),%eax
47c7e8:	50                   	push   %eax
47c7e9:	8b 45 0c             	mov    0xc(%ebp),%eax
47c7ec:	50                   	push   %eax
47c7ed:	8b 45 08             	mov    0x8(%ebp),%eax
47c7f0:	50                   	push   %eax
47c7f1:	a1 44 8d 6a 00       	mov    0x6a8d44,%eax
47c7f6:	50                   	push   %eax
47c7f7:	e8 24 b0 f8 ff       	call   0x407820
47c7fc:	5f                   	pop    %edi
47c7fd:	5e                   	pop    %esi
47c7fe:	5b                   	pop    %ebx
47c7ff:	8b e5                	mov    %ebp,%esp
47c801:	5d                   	pop    %ebp
47c802:	c2 0c 00             	ret    $0xc
47c805:	8d 40 00             	lea    0x0(%eax),%eax
47c808:	55                   	push   %ebp
47c809:	8b ec                	mov    %esp,%ebp
47c80b:	83 c4 f8             	add    $0xfffffff8,%esp
47c80e:	53                   	push   %ebx
47c80f:	56                   	push   %esi
47c810:	57                   	push   %edi
47c811:	83 3d 94 af 68 00 00 	cmpl   $0x0,0x68af94
47c818:	74 69                	je     0x47c883
47c81a:	83 7d 08 04          	cmpl   $0x4,0x8(%ebp)
47c81e:	75 63                	jne    0x47c883
47c820:	a1 94 af 68 00       	mov    0x68af94,%eax
47c825:	8b 40 08             	mov    0x8(%eax),%eax
47c828:	48                   	dec    %eax
47c829:	85 c0                	test   %eax,%eax
47c82b:	7c 56                	jl     0x47c883
47c82d:	40                   	inc    %eax
47c82e:	89 45 f8             	mov    %eax,-0x8(%ebp)
47c831:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c838:	33 d2                	xor    %edx,%edx
47c83a:	55                   	push   %ebp
47c83b:	68 71 c8 47 00       	push   $0x47c871
47c840:	64 ff 32             	push   %fs:(%edx)
47c843:	64 89 22             	mov    %esp,%fs:(%edx)
47c846:	a1 94 af 68 00       	mov    0x68af94,%eax
47c84b:	8b 40 04             	mov    0x4(%eax),%eax
47c84e:	8b 55 fc             	mov    -0x4(%ebp),%edx
47c851:	8b 04 90             	mov    (%eax,%edx,4),%eax
47c854:	f6 40 08 04          	testb  $0x4,0x8(%eax)
47c858:	74 0d                	je     0x47c867
47c85a:	6a 00                	push   $0x0
47c85c:	8b d8                	mov    %eax,%ebx
47c85e:	33 c9                	xor    %ecx,%ecx
47c860:	8b 55 0c             	mov    0xc(%ebp),%edx
47c863:	b0 02                	mov    $0x2,%al
47c865:	ff 13                	call   *(%ebx)
47c867:	33 c0                	xor    %eax,%eax
47c869:	5a                   	pop    %edx
47c86a:	59                   	pop    %ecx
47c86b:	59                   	pop    %ecx
47c86c:	64 89 10             	mov    %edx,%fs:(%eax)
47c86f:	eb 0a                	jmp    0x47c87b
47c871:	e9 e2 76 f8 ff       	jmp    0x403f58
47c876:	e8 45 7a f8 ff       	call   0x4042c0
47c87b:	ff 45 fc             	incl   -0x4(%ebp)
47c87e:	ff 4d f8             	decl   -0x8(%ebp)
47c881:	75 b5                	jne    0x47c838
47c883:	8b 45 10             	mov    0x10(%ebp),%eax
47c886:	50                   	push   %eax
47c887:	8b 45 0c             	mov    0xc(%ebp),%eax
47c88a:	50                   	push   %eax
47c88b:	8b 45 08             	mov    0x8(%ebp),%eax
47c88e:	50                   	push   %eax
47c88f:	a1 48 8d 6a 00       	mov    0x6a8d48,%eax
47c894:	50                   	push   %eax
47c895:	e8 86 af f8 ff       	call   0x407820
47c89a:	5f                   	pop    %edi
47c89b:	5e                   	pop    %esi
47c89c:	5b                   	pop    %ebx
47c89d:	59                   	pop    %ecx
47c89e:	59                   	pop    %ecx
47c89f:	5d                   	pop    %ebp
47c8a0:	c2 0c 00             	ret    $0xc
47c8a3:	90                   	nop
47c8a4:	55                   	push   %ebp
47c8a5:	8b ec                	mov    %esp,%ebp
47c8a7:	83 c4 f8             	add    $0xfffffff8,%esp
47c8aa:	53                   	push   %ebx
47c8ab:	56                   	push   %esi
47c8ac:	57                   	push   %edi
47c8ad:	83 3d 94 af 68 00 00 	cmpl   $0x0,0x68af94
47c8b4:	74 6b                	je     0x47c921
47c8b6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
47c8ba:	75 65                	jne    0x47c921
47c8bc:	a1 94 af 68 00       	mov    0x68af94,%eax
47c8c1:	8b 40 08             	mov    0x8(%eax),%eax
47c8c4:	48                   	dec    %eax
47c8c5:	85 c0                	test   %eax,%eax
47c8c7:	7c 58                	jl     0x47c921
47c8c9:	40                   	inc    %eax
47c8ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
47c8cd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c8d4:	33 d2                	xor    %edx,%edx
47c8d6:	55                   	push   %ebp
47c8d7:	68 0f c9 47 00       	push   $0x47c90f
47c8dc:	64 ff 32             	push   %fs:(%edx)
47c8df:	64 89 22             	mov    %esp,%fs:(%edx)
47c8e2:	a1 94 af 68 00       	mov    0x68af94,%eax
47c8e7:	8b 40 04             	mov    0x4(%eax),%eax
47c8ea:	8b 55 fc             	mov    -0x4(%ebp),%edx
47c8ed:	8b 04 90             	mov    (%eax,%edx,4),%eax
47c8f0:	f6 40 08 08          	testb  $0x8,0x8(%eax)
47c8f4:	74 0f                	je     0x47c905
47c8f6:	8b 55 10             	mov    0x10(%ebp),%edx
47c8f9:	52                   	push   %edx
47c8fa:	8b d8                	mov    %eax,%ebx
47c8fc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
47c8ff:	33 d2                	xor    %edx,%edx
47c901:	b0 03                	mov    $0x3,%al
47c903:	ff 13                	call   *(%ebx)
47c905:	33 c0                	xor    %eax,%eax
47c907:	5a                   	pop    %edx
47c908:	59                   	pop    %ecx
47c909:	59                   	pop    %ecx
47c90a:	64 89 10             	mov    %edx,%fs:(%eax)
47c90d:	eb 0a                	jmp    0x47c919
47c90f:	e9 44 76 f8 ff       	jmp    0x403f58
47c914:	e8 a7 79 f8 ff       	call   0x4042c0
47c919:	ff 45 fc             	incl   -0x4(%ebp)
47c91c:	ff 4d f8             	decl   -0x8(%ebp)
47c91f:	75 b3                	jne    0x47c8d4
47c921:	8b 45 10             	mov    0x10(%ebp),%eax
47c924:	50                   	push   %eax
47c925:	8b 45 0c             	mov    0xc(%ebp),%eax
47c928:	50                   	push   %eax
47c929:	8b 45 08             	mov    0x8(%ebp),%eax
47c92c:	50                   	push   %eax
47c92d:	a1 4c 8d 6a 00       	mov    0x6a8d4c,%eax
47c932:	50                   	push   %eax
47c933:	e8 e8 ae f8 ff       	call   0x407820
47c938:	5f                   	pop    %edi
47c939:	5e                   	pop    %esi
47c93a:	5b                   	pop    %ebx
47c93b:	59                   	pop    %ecx
47c93c:	59                   	pop    %ecx
47c93d:	5d                   	pop    %ebp
47c93e:	c2 0c 00             	ret    $0xc
47c941:	8d 40 00             	lea    0x0(%eax),%eax
47c944:	53                   	push   %ebx
47c945:	56                   	push   %esi
47c946:	51                   	push   %ecx
47c947:	88 04 24             	mov    %al,(%esp)
47c94a:	a0 88 c9 47 00       	mov    0x47c988,%al
47c94f:	88 44 24 01          	mov    %al,0x1(%esp)
47c953:	33 db                	xor    %ebx,%ebx
47c955:	be a0 af 68 00       	mov    $0x68afa0,%esi
47c95a:	8b c3                	mov    %ebx,%eax
47c95c:	3c 07                	cmp    $0x7,%al
47c95e:	77 07                	ja     0x47c967
47c960:	83 e0 7f             	and    $0x7f,%eax
47c963:	0f a3 04 24          	bt     %eax,(%esp)
47c967:	73 0e                	jae    0x47c977
47c969:	8a 06                	mov    (%esi),%al
47c96b:	3c 07                	cmp    $0x7,%al
47c96d:	77 08                	ja     0x47c977
47c96f:	83 e0 7f             	and    $0x7f,%eax
47c972:	0f ab 44 24 01       	bts    %eax,0x1(%esp)
47c977:	43                   	inc    %ebx
47c978:	46                   	inc    %esi
47c979:	80 fb 04             	cmp    $0x4,%bl
47c97c:	75 dc                	jne    0x47c95a
47c97e:	8a 44 24 01          	mov    0x1(%esp),%al
47c982:	5a                   	pop    %edx
47c983:	5e                   	pop    %esi
47c984:	5b                   	pop    %ebx
47c985:	c3                   	ret
47c986:	00 00                	add    %al,(%eax)
47c988:	00 00                	add    %al,(%eax)
47c98a:	00 00                	add    %al,(%eax)
47c98c:	53                   	push   %ebx
47c98d:	56                   	push   %esi
47c98e:	57                   	push   %edi
47c98f:	55                   	push   %ebp
47c990:	83 c4 f8             	add    $0xfffffff8,%esp
47c993:	88 04 24             	mov    %al,(%esp)
47c996:	33 db                	xor    %ebx,%ebx
47c998:	bf 50 8d 6a 00       	mov    $0x6a8d50,%edi
47c99d:	be 44 8d 6a 00       	mov    $0x6a8d44,%esi
47c9a2:	bd b0 af 68 00       	mov    $0x68afb0,%ebp
47c9a7:	c7 44 24 04 a4 af 68 	movl   $0x68afa4,0x4(%esp)
47c9ae:	00
47c9af:	8b c3                	mov    %ebx,%eax
47c9b1:	3c 07                	cmp    $0x7,%al
47c9b3:	77 07                	ja     0x47c9bc
47c9b5:	83 e0 7f             	and    $0x7f,%eax
47c9b8:	0f a3 04 24          	bt     %eax,(%esp)
47c9bc:	73 47                	jae    0x47ca05
47c9be:	ff 07                	incl   (%edi)
47c9c0:	83 3e 00             	cmpl   $0x0,(%esi)
47c9c3:	75 40                	jne    0x47ca05
47c9c5:	a1 90 72 6a 00       	mov    0x6a7290,%eax
47c9ca:	83 38 02             	cmpl   $0x2,(%eax)
47c9cd:	75 1c                	jne    0x47c9eb
47c9cf:	e8 f4 a7 f8 ff       	call   0x4071c8
47c9d4:	50                   	push   %eax
47c9d5:	6a 00                	push   $0x0
47c9d7:	8b 44 24 0c          	mov    0xc(%esp),%eax
47c9db:	8b 00                	mov    (%eax),%eax
47c9dd:	50                   	push   %eax
47c9de:	8b 45 00             	mov    0x0(%ebp),%eax
47c9e1:	50                   	push   %eax
47c9e2:	e8 09 b4 f8 ff       	call   0x407df0
47c9e7:	89 06                	mov    %eax,(%esi)
47c9e9:	eb 1a                	jmp    0x47ca05
47c9eb:	e8 d8 a7 f8 ff       	call   0x4071c8
47c9f0:	50                   	push   %eax
47c9f1:	6a 00                	push   $0x0
47c9f3:	8b 44 24 0c          	mov    0xc(%esp),%eax
47c9f7:	8b 00                	mov    (%eax),%eax
47c9f9:	50                   	push   %eax
47c9fa:	8b 45 00             	mov    0x0(%ebp),%eax
47c9fd:	50                   	push   %eax
47c9fe:	e8 e5 b3 f8 ff       	call   0x407de8
47ca03:	89 06                	mov    %eax,(%esi)
47ca05:	43                   	inc    %ebx
47ca06:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
47ca0b:	83 c5 04             	add    $0x4,%ebp
47ca0e:	83 c6 04             	add    $0x4,%esi
47ca11:	83 c7 04             	add    $0x4,%edi
47ca14:	80 fb 03             	cmp    $0x3,%bl
47ca17:	75 96                	jne    0x47c9af
47ca19:	59                   	pop    %ecx
47ca1a:	5a                   	pop    %edx
47ca1b:	5d                   	pop    %ebp
47ca1c:	5f                   	pop    %edi
47ca1d:	5e                   	pop    %esi
47ca1e:	5b                   	pop    %ebx
47ca1f:	c3                   	ret
47ca20:	53                   	push   %ebx
47ca21:	56                   	push   %esi
47ca22:	57                   	push   %edi
47ca23:	51                   	push   %ecx
47ca24:	88 54 24 01          	mov    %dl,0x1(%esp)
47ca28:	88 04 24             	mov    %al,(%esp)
47ca2b:	33 db                	xor    %ebx,%ebx
47ca2d:	bf 50 8d 6a 00       	mov    $0x6a8d50,%edi
47ca32:	be 44 8d 6a 00       	mov    $0x6a8d44,%esi
47ca37:	8b c3                	mov    %ebx,%eax
47ca39:	3c 07                	cmp    $0x7,%al
47ca3b:	77 07                	ja     0x47ca44
47ca3d:	83 e0 7f             	and    $0x7f,%eax
47ca40:	0f a3 04 24          	bt     %eax,(%esp)
47ca44:	73 24                	jae    0x47ca6a
47ca46:	83 3f 00             	cmpl   $0x0,(%edi)
47ca49:	7e 02                	jle    0x47ca4d
47ca4b:	ff 0f                	decl   (%edi)
47ca4d:	80 7c 24 01 00       	cmpb   $0x0,0x1(%esp)
47ca52:	75 05                	jne    0x47ca59
47ca54:	83 3f 00             	cmpl   $0x0,(%edi)
47ca57:	75 11                	jne    0x47ca6a
47ca59:	83 3e 00             	cmpl   $0x0,(%esi)
47ca5c:	74 0c                	je     0x47ca6a
47ca5e:	8b 06                	mov    (%esi),%eax
47ca60:	50                   	push   %eax
47ca61:	e8 e2 b3 f8 ff       	call   0x407e48
47ca66:	33 c0                	xor    %eax,%eax
47ca68:	89 06                	mov    %eax,(%esi)
47ca6a:	43                   	inc    %ebx
47ca6b:	83 c6 04             	add    $0x4,%esi
47ca6e:	83 c7 04             	add    $0x4,%edi
47ca71:	80 fb 03             	cmp    $0x3,%bl
47ca74:	75 c1                	jne    0x47ca37
47ca76:	5a                   	pop    %edx
47ca77:	5f                   	pop    %edi
47ca78:	5e                   	pop    %esi
47ca79:	5b                   	pop    %ebx
47ca7a:	c3                   	ret
47ca7b:	90                   	nop
47ca7c:	53                   	push   %ebx
47ca7d:	56                   	push   %esi
47ca7e:	57                   	push   %edi
47ca7f:	55                   	push   %ebp
47ca80:	83 c4 f8             	add    $0xfffffff8,%esp
47ca83:	88 4c 24 01          	mov    %cl,0x1(%esp)
47ca87:	88 14 24             	mov    %dl,(%esp)
47ca8a:	8b e8                	mov    %eax,%ebp
47ca8c:	83 3d 94 af 68 00 00 	cmpl   $0x0,0x68af94
47ca93:	75 11                	jne    0x47caa6
47ca95:	b2 01                	mov    $0x1,%dl
47ca97:	a1 24 94 41 00       	mov    0x419424,%eax
47ca9c:	e8 a7 6f f8 ff       	call   0x403a48
47caa1:	a3 94 af 68 00       	mov    %eax,0x68af94
47caa6:	33 db                	xor    %ebx,%ebx
47caa8:	a1 94 af 68 00       	mov    0x68af94,%eax
47caad:	8b 78 08             	mov    0x8(%eax),%edi
47cab0:	4f                   	dec    %edi
47cab1:	85 ff                	test   %edi,%edi
47cab3:	7c 20                	jl     0x47cad5
47cab5:	47                   	inc    %edi
47cab6:	33 f6                	xor    %esi,%esi
47cab8:	8b d6                	mov    %esi,%edx
47caba:	a1 94 af 68 00       	mov    0x68af94,%eax
47cabf:	e8 fc f2 f9 ff       	call   0x41bdc0
47cac4:	8b 10                	mov    (%eax),%edx
47cac6:	3b d5                	cmp    %ebp,%edx
47cac8:	75 07                	jne    0x47cad1
47caca:	ff 40 04             	incl   0x4(%eax)
47cacd:	b3 01                	mov    $0x1,%bl
47cacf:	eb 04                	jmp    0x47cad5
47cad1:	46                   	inc    %esi
47cad2:	4f                   	dec    %edi
47cad3:	75 e3                	jne    0x47cab8
47cad5:	84 db                	test   %bl,%bl
47cad7:	75 2f                	jne    0x47cb08
47cad9:	b8 0c 00 00 00       	mov    $0xc,%eax
47cade:	e8 c9 5c f8 ff       	call   0x4027ac
47cae3:	89 44 24 04          	mov    %eax,0x4(%esp)
47cae7:	8b 44 24 04          	mov    0x4(%esp),%eax
47caeb:	89 28                	mov    %ebp,(%eax)
47caed:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
47caf4:	8a 14 24             	mov    (%esp),%dl
47caf7:	88 50 08             	mov    %dl,0x8(%eax)
47cafa:	8b 54 24 04          	mov    0x4(%esp),%edx
47cafe:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb03:	e8 0c f1 f9 ff       	call   0x41bc14
47cb08:	80 7c 24 01 00       	cmpb   $0x0,0x1(%esp)
47cb0d:	75 0d                	jne    0x47cb1c
47cb0f:	8a 04 24             	mov    (%esp),%al
47cb12:	e8 2d fe ff ff       	call   0x47c944
47cb17:	e8 70 fe ff ff       	call   0x47c98c
47cb1c:	59                   	pop    %ecx
47cb1d:	5a                   	pop    %edx
47cb1e:	5d                   	pop    %ebp
47cb1f:	5f                   	pop    %edi
47cb20:	5e                   	pop    %esi
47cb21:	5b                   	pop    %ebx
47cb22:	c3                   	ret
47cb23:	90                   	nop
47cb24:	53                   	push   %ebx
47cb25:	56                   	push   %esi