47d5a5:	a1 bc 9b 4b 00       	mov    0x4b9bbc,%eax
47d5aa:	89 85 70 fd ff ff    	mov    %eax,-0x290(%ebp)
47d5b0:	a1 c0 9b 4b 00       	mov    0x4b9bc0,%eax
47d5b5:	89 85 74 fd ff ff    	mov    %eax,-0x28c(%ebp)
47d5bb:	33 c0                	xor    %eax,%eax
47d5bd:	c7 85 68 fd ff ff 0a 	movl   $0xa,-0x298(%ebp)
47d5c4:	00 00 00
47d5c7:	89 9d 6c fd ff ff    	mov    %ebx,-0x294(%ebp)
47d5cd:	6a 04                	push   $0x4
47d5cf:	5a                   	pop    %edx
47d5d0:	8d bd 78 fd ff ff    	lea    -0x288(%ebp),%edi
47d5d6:	be d4 9b 4b 00       	mov    $0x4b9bd4,%esi
47d5db:	f3 ab                	rep stos %eax,%es:(%edi)
47d5dd:	89 95 94 fd ff ff    	mov    %edx,-0x26c(%ebp)
47d5e3:	8d bd 98 fd ff ff    	lea    -0x268(%ebp),%edi
47d5e9:	89 9d 90 fd ff ff    	mov    %ebx,-0x270(%ebp)
47d5ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d5f0:	6a 0b                	push   $0xb
47d5f2:	59                   	pop    %ecx
47d5f3:	6a 0c                	push   $0xc
47d5f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d5f6:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d5f8:	8d bd a2 fd ff ff    	lea    -0x25e(%ebp),%edi
47d5fe:	be c4 9b 4b 00       	mov    $0x4b9bc4,%esi
47d603:	ab                   	stos   %eax,%es:(%edi)
47d604:	ab                   	stos   %eax,%es:(%edi)
47d605:	ab                   	stos   %eax,%es:(%edi)
47d606:	ab                   	stos   %eax,%es:(%edi)
47d607:	ab                   	stos   %eax,%es:(%edi)
47d608:	66 ab                	stos   %ax,%es:(%edi)
47d60a:	33 c0                	xor    %eax,%eax
47d60c:	89 95 bc fd ff ff    	mov    %edx,-0x244(%ebp)
47d612:	8d bd c0 fd ff ff    	lea    -0x240(%ebp),%edi
47d618:	89 9d b8 fd ff ff    	mov    %ebx,-0x248(%ebp)
47d61e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d61f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d620:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d621:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d623:	8d bd ce fd ff ff    	lea    -0x232(%ebp),%edi
47d629:	be 04 9c 4b 00       	mov    $0x4b9c04,%esi
47d62e:	ab                   	stos   %eax,%es:(%edi)
47d62f:	ab                   	stos   %eax,%es:(%edi)
47d630:	ab                   	stos   %eax,%es:(%edi)
47d631:	ab                   	stos   %eax,%es:(%edi)
47d632:	66 ab                	stos   %ax,%es:(%edi)
47d634:	33 c0                	xor    %eax,%eax
47d636:	89 95 e4 fd ff ff    	mov    %edx,-0x21c(%ebp)
47d63c:	8d bd e8 fd ff ff    	lea    -0x218(%ebp),%edi
47d642:	89 9d e0 fd ff ff    	mov    %ebx,-0x220(%ebp)
47d648:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d649:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d64a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d64b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d64c:	8d bd f8 fd ff ff    	lea    -0x208(%ebp),%edi
47d652:	be 14 9c 4b 00       	mov    $0x4b9c14,%esi
47d657:	ab                   	stos   %eax,%es:(%edi)
47d658:	ab                   	stos   %eax,%es:(%edi)
47d659:	ab                   	stos   %eax,%es:(%edi)
47d65a:	ab                   	stos   %eax,%es:(%edi)
47d65b:	33 c0                	xor    %eax,%eax
47d65d:	89 95 0c fe ff ff    	mov    %edx,-0x1f4(%ebp)
47d663:	8d bd 10 fe ff ff    	lea    -0x1f0(%ebp),%edi
47d669:	89 8d 08 fe ff ff    	mov    %ecx,-0x1f8(%ebp)
47d66f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d670:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d671:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d672:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d674:	8d bd 1e fe ff ff    	lea    -0x1e2(%ebp),%edi
47d67a:	be 60 9c 4b 00       	mov    $0x4b9c60,%esi
47d67f:	ab                   	stos   %eax,%es:(%edi)
47d680:	ab                   	stos   %eax,%es:(%edi)
47d681:	ab                   	stos   %eax,%es:(%edi)
47d682:	ab                   	stos   %eax,%es:(%edi)
47d683:	66 ab                	stos   %ax,%es:(%edi)
47d685:	33 c0                	xor    %eax,%eax
47d687:	89 95 34 fe ff ff    	mov    %edx,-0x1cc(%ebp)
47d68d:	8d bd 38 fe ff ff    	lea    -0x1c8(%ebp),%edi
47d693:	89 8d 30 fe ff ff    	mov    %ecx,-0x1d0(%ebp)
47d699:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d69a:	5a                   	pop    %edx
47d69b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d69c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d69d:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d69f:	8d bd 46 fe ff ff    	lea    -0x1ba(%ebp),%edi
47d6a5:	ab                   	stos   %eax,%es:(%edi)
47d6a6:	ab                   	stos   %eax,%es:(%edi)
47d6a7:	ab                   	stos   %eax,%es:(%edi)
47d6a8:	ab                   	stos   %eax,%es:(%edi)
47d6a9:	66 ab                	stos   %ax,%es:(%edi)
47d6ab:	89 95 58 fe ff ff    	mov    %edx,-0x1a8(%ebp)
47d6b1:	8d bd 60 fe ff ff    	lea    -0x1a0(%ebp),%edi
47d6b7:	c7 85 5c fe ff ff 04 	movl   $0x4,-0x1a4(%ebp)
47d6be:	00 00 00
47d6c1:	33 c0                	xor    %eax,%eax
47d6c3:	be 54 9b 4b 00       	mov    $0x4b9b54,%esi
47d6c8:	6a 04                	push   $0x4
47d6ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6cc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6cd:	8d bd 6c fe ff ff    	lea    -0x194(%ebp),%edi
47d6d3:	be 60 9b 4b 00       	mov    $0x4b9b60,%esi
47d6d8:	ab                   	stos   %eax,%es:(%edi)
47d6d9:	ab                   	stos   %eax,%es:(%edi)
47d6da:	ab                   	stos   %eax,%es:(%edi)
47d6db:	ab                   	stos   %eax,%es:(%edi)
47d6dc:	ab                   	stos   %eax,%es:(%edi)
47d6dd:	33 c0                	xor    %eax,%eax
47d6df:	89 9d 84 fe ff ff    	mov    %ebx,-0x17c(%ebp)
47d6e5:	8d bd 88 fe ff ff    	lea    -0x178(%ebp),%edi
47d6eb:	c7 85 80 fe ff ff 0d 	movl   $0xd,-0x180(%ebp)
47d6f2:	00 00 00
47d6f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d6f8:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d6fa:	8d bd 96 fe ff ff    	lea    -0x16a(%ebp),%edi
47d700:	be e0 9b 4b 00       	mov    $0x4b9be0,%esi
47d705:	ab                   	stos   %eax,%es:(%edi)
47d706:	ab                   	stos   %eax,%es:(%edi)
47d707:	ab                   	stos   %eax,%es:(%edi)
47d708:	ab                   	stos   %eax,%es:(%edi)
47d709:	66 ab                	stos   %ax,%es:(%edi)
47d70b:	33 c0                	xor    %eax,%eax
47d70d:	89 9d ac fe ff ff    	mov    %ebx,-0x154(%ebp)
47d713:	8d bd b0 fe ff ff    	lea    -0x150(%ebp),%edi
47d719:	c7 85 a8 fe ff ff 0e 	movl   $0xe,-0x158(%ebp)
47d720:	00 00 00
47d723:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d724:	5b                   	pop    %ebx
47d725:	6a 05                	push   $0x5
47d727:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d728:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d729:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d72a:	8d bd c0 fe ff ff    	lea    -0x140(%ebp),%edi
47d730:	be 24 9c 4b 00       	mov    $0x4b9c24,%esi
47d735:	ab                   	stos   %eax,%es:(%edi)
47d736:	ab                   	stos   %eax,%es:(%edi)
47d737:	ab                   	stos   %eax,%es:(%edi)
47d738:	ab                   	stos   %eax,%es:(%edi)
47d739:	33 c0                	xor    %eax,%eax
47d73b:	89 8d d0 fe ff ff    	mov    %ecx,-0x130(%ebp)
47d741:	8d bd d8 fe ff ff    	lea    -0x128(%ebp),%edi
47d747:	89 9d d4 fe ff ff    	mov    %ebx,-0x12c(%ebp)
47d74d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d74e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d74f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d750:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d751:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d753:	8d bd ea fe ff ff    	lea    -0x116(%ebp),%edi
47d759:	be f0 9b 4b 00       	mov    $0x4b9bf0,%esi
47d75e:	ab                   	stos   %eax,%es:(%edi)
47d75f:	ab                   	stos   %eax,%es:(%edi)
47d760:	ab                   	stos   %eax,%es:(%edi)
47d761:	66 ab                	stos   %ax,%es:(%edi)
47d763:	33 c0                	xor    %eax,%eax
47d765:	89 95 f8 fe ff ff    	mov    %edx,-0x108(%ebp)
47d76b:	8d bd 00 ff ff ff    	lea    -0x100(%ebp),%edi
47d771:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
47d777:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d778:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d779:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d77a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d77b:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d77d:	8d bd 12 ff ff ff    	lea    -0xee(%ebp),%edi
47d783:	be 38 9c 4b 00       	mov    $0x4b9c38,%esi
47d788:	ab                   	stos   %eax,%es:(%edi)
47d789:	ab                   	stos   %eax,%es:(%edi)
47d78a:	ab                   	stos   %eax,%es:(%edi)
47d78b:	66 ab                	stos   %ax,%es:(%edi)
47d78d:	89 8d 20 ff ff ff    	mov    %ecx,-0xe0(%ebp)
47d793:	8d bd 28 ff ff ff    	lea    -0xd8(%ebp),%edi
47d799:	89 9d 24 ff ff ff    	mov    %ebx,-0xdc(%ebp)
47d79f:	59                   	pop    %ecx
47d7a0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
47d7a2:	33 c0                	xor    %eax,%eax
47d7a4:	8d bd 3c ff ff ff    	lea    -0xc4(%ebp),%edi
47d7aa:	ab                   	stos   %eax,%es:(%edi)
47d7ab:	be 4c 9c 4b 00       	mov    $0x4b9c4c,%esi
47d7b0:	6a 05                	push   $0x5
47d7b2:	59                   	pop    %ecx
47d7b3:	6a 05                	push   $0x5
47d7b5:	ab                   	stos   %eax,%es:(%edi)
47d7b6:	ab                   	stos   %eax,%es:(%edi)
47d7b7:	33 c0                	xor    %eax,%eax
47d7b9:	89 9d 4c ff ff ff    	mov    %ebx,-0xb4(%ebp)
47d7bf:	8d bd 50 ff ff ff    	lea    -0xb0(%ebp),%edi
47d7c5:	89 95 48 ff ff ff    	mov    %edx,-0xb8(%ebp)
47d7cb:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
47d7cd:	8d bd 64 ff ff ff    	lea    -0x9c(%ebp),%edi
47d7d3:	be 70 9c 4b 00       	mov    $0x4b9c70,%esi
47d7d8:	ab                   	stos   %eax,%es:(%edi)
47d7d9:	59                   	pop    %ecx
47d7da:	6a 07                	push   $0x7
47d7dc:	ab                   	stos   %eax,%es:(%edi)
47d7dd:	ab                   	stos   %eax,%es:(%edi)
47d7de:	33 c0                	xor    %eax,%eax
47d7e0:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
47d7e6:	8d bd 78 ff ff ff    	lea    -0x88(%ebp),%edi
47d7ec:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
47d7f2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
47d7f4:	8d 7d 8c             	lea    -0x74(%ebp),%edi
47d7f7:	be 94 9c 4b 00       	mov    $0x4b9c94,%esi
47d7fc:	ab                   	stos   %eax,%es:(%edi)
47d7fd:	59                   	pop    %ecx
47d7fe:	ab                   	stos   %eax,%es:(%edi)
47d7ff:	ab                   	stos   %eax,%es:(%edi)
47d800:	33 c0                	xor    %eax,%eax
47d802:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
47d805:	8d 7d a0             	lea    -0x60(%ebp),%edi
47d808:	c7 45 98 0f 00 00 00 	movl   $0xf,-0x68(%ebp)
47d80f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d810:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d811:	a5                   	movsl  %ds:(%esi),%es:(%edi)
47d812:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
47d814:	8d 7d ae             	lea    -0x52(%ebp),%edi
47d817:	ab                   	stos   %eax,%es:(%edi)
47d818:	ab                   	stos   %eax,%es:(%edi)
47d819:	ab                   	stos   %eax,%es:(%edi)
47d81a:	ab                   	stos   %eax,%es:(%edi)
47d81b:	66 ab                	stos   %ax,%es:(%edi)
47d81d:	33 c0                	xor    %eax,%eax
47d81f:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
47d822:	8d 7d ca             	lea    -0x36(%ebp),%edi
47d825:	c7 45 c0 10 00 00 00 	movl   $0x10,-0x40(%ebp)
47d82c:	33 db                	xor    %ebx,%ebx
47d82e:	66 89 45 c8          	mov    %ax,-0x38(%ebp)
47d832:	8b f3                	mov    %ebx,%esi
47d834:	f3 ab                	rep stos %eax,%es:(%edi)
47d836:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47d839:	66 ab                	stos   %ax,%es:(%edi)
47d83b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
47d83e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
47d841:	e8 81 9f f8 ff       	call   0x4077c7
47d846:	8b 7d 0c             	mov    0xc(%ebp),%edi
47d849:	6a 3b                	push   $0x3b
47d84b:	89 5f 0c             	mov    %ebx,0xc(%edi)
47d84e:	89 1f                	mov    %ebx,(%edi)
47d850:	89 5f 04             	mov    %ebx,0x4(%edi)
47d853:	89 5f 14             	mov    %ebx,0x14(%edi)
47d856:	8b 5d 08             	mov    0x8(%ebp),%ebx
47d859:	c7 47 08 04 00 00 00 	movl   $0x4,0x8(%edi)
47d860:	5f                   	pop    %edi
47d861:	56                   	push   %esi
47d862:	8b cb                	mov    %ebx,%ecx
47d864:	e8 e9 a2 f8 ff       	call   0x407b52
47d869:	33 c9                	xor    %ecx,%ecx
47d86b:	66 39 08             	cmp    %cx,(%eax)
47d86e:	74 12                	je     0x47d882
47d870:	56                   	push   %esi
47d871:	8b cb                	mov    %ebx,%ecx
47d873:	e8 da a2 f8 ff       	call   0x407b52
47d878:	66 39 38             	cmp    %di,(%eax)
47d87b:	74 03                	je     0x47d880
47d87d:	46                   	inc    %esi
47d87e:	eb e1                	jmp    0x47d861
47d880:	33 c9                	xor    %ecx,%ecx
47d882:	8b 7d 0c             	mov    0xc(%ebp),%edi
47d885:	85 f6                	test   %esi,%esi
47d887:	0f 84 b9 00 00 00    	je     0x47d946
47d88d:	56                   	push   %esi
47d88e:	51                   	push   %ecx
47d88f:	53                   	push   %ebx
47d890:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47d893:	e8 13 a1 f8 ff       	call   0x4079ab
47d898:	56                   	push   %esi
47d899:	8b cb                	mov    %ebx,%ecx
47d89b:	e8 b2 a2 f8 ff       	call   0x407b52
47d8a0:	6a 3b                	push   $0x3b
47d8a2:	59                   	pop    %ecx
47d8a3:	66 39 08             	cmp    %cx,(%eax)
47d8a6:	8b cb                	mov    %ebx,%ecx
47d8a8:	75 06                	jne    0x47d8b0
47d8aa:	8d 46 01             	lea    0x1(%esi),%eax
47d8ad:	50                   	push   %eax
47d8ae:	eb 01                	jmp    0x47d8b1
47d8b0:	56                   	push   %esi
47d8b1:	6a 00                	push   $0x0
47d8b3:	e8 d4 a5 f8 ff       	call   0x407e8c
47d8b8:	8b 45 f4             	mov    -0xc(%ebp),%eax
47d8bb:	85 c0                	test   %eax,%eax
47d8bd:	74 26                	je     0x47d8e5
47d8bf:	8d 70 ff             	lea    -0x1(%eax),%esi
47d8c2:	56                   	push   %esi
47d8c3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47d8c6:	e8 87 a2 f8 ff       	call   0x407b52
47d8cb:	66 83 38 2a          	cmpw   $0x2a,(%eax)
47d8cf:	75 14                	jne    0x47d8e5
47d8d1:	33 db                	xor    %ebx,%ebx
47d8d3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47d8d6:	43                   	inc    %ebx
47d8d7:	53                   	push   %ebx
47d8d8:	56                   	push   %esi
47d8d9:	89 5f 0c             	mov    %ebx,0xc(%edi)
47d8dc:	e8 ab a5 f8 ff       	call   0x407e8c
47d8e1:	33 c9                	xor    %ecx,%ecx
47d8e3:	eb 08                	jmp    0x47d8ed
47d8e5:	33 c9                	xor    %ecx,%ecx
47d8e7:	33 db                	xor    %ebx,%ebx
47d8e9:	89 4f 0c             	mov    %ecx,0xc(%edi)
47d8ec:	43                   	inc    %ebx
47d8ed:	8d 85 f0 fa ff ff    	lea    -0x510(%ebp),%eax
47d8f3:	8b f1                	mov    %ecx,%esi
47d8f5:	89 45 0c             	mov    %eax,0xc(%ebp)
47d8f8:	66 39 08             	cmp    %cx,(%eax)
47d8fb:	74 49                	je     0x47d946
47d8fd:	ff 75 f0             	push   -0x10(%ebp)
47d900:	50                   	push   %eax
47d901:	e8 37 58 fa ff       	call   0x42313d
47d906:	59                   	pop    %ecx
47d907:	59                   	pop    %ecx
47d908:	85 c0                	test   %eax,%eax
47d90a:	74 11                	je     0x47d91d
47d90c:	8b 45 0c             	mov    0xc(%ebp),%eax
47d90f:	83 c0 28             	add    $0x28,%eax
47d912:	46                   	inc    %esi
47d913:	6a 00                	push   $0x0
47d915:	89 45 0c             	mov    %eax,0xc(%ebp)
47d918:	59                   	pop    %ecx
47d919:	79 dd                	jns    0x47d8f8
47d91b:	eb 25                	jmp    0x47d942
47d91d:	6b ce 28             	imul   $0x28,%esi,%ecx
47d920:	8b 84 0d 10 fb ff ff 	mov    -0x4f0(%ebp,%ecx,1),%eax
47d927:	89 47 08             	mov    %eax,0x8(%edi)
47d92a:	39 5f 0c             	cmp    %ebx,0xc(%edi)
47d92d:	75 09                	jne    0x47d938
47d92f:	c7 47 10 04 00 00 00 	movl   $0x4,0x10(%edi)
47d936:	eb 0a                	jmp    0x47d942
47d938:	8b 84 0d 14 fb ff ff 	mov    -0x4ec(%ebp,%ecx,1),%eax
47d93f:	89 47 10             	mov    %eax,0x10(%edi)
47d942:	85 f6                	test   %esi,%esi
47d944:	79 04                	jns    0x47d94a
47d946:	33 c0                	xor    %eax,%eax
47d948:	8a d8                	mov    %al,%bl
47d94a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
47d94d:	e8 12 81 f8 ff       	call   0x405a64
47d952:	5f                   	pop    %edi
47d953:	5e                   	pop    %esi
47d954:	8a c3                	mov    %bl,%al
47d956:	5b                   	pop    %ebx
47d957:	8b e5                	mov    %ebp,%esp
47d959:	5d                   	pop    %ebp
47d95a:	c2 08 00             	ret    $0x8
47d95d:	55                   	push   %ebp
47d95e:	8b ec                	mov    %esp,%ebp
47d960:	83 ec 1c             	sub    $0x1c,%esp
47d963:	53                   	push   %ebx
47d964:	8b 5d 08             	mov    0x8(%ebp),%ebx
47d967:	56                   	push   %esi
47d968:	57                   	push   %edi
47d969:	8b 43 08             	mov    0x8(%ebx),%eax