4ef408:	75 1e                	jne    0x4ef428
4ef40a:	39 44 24 10          	cmp    %eax,0x10(%esp)
4ef40e:	74 18                	je     0x4ef428
4ef410:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
4ef417:	5f                   	pop    %edi
4ef418:	03 c5                	add    %ebp,%eax
4ef41a:	5e                   	pop    %esi
4ef41b:	5d                   	pop    %ebp
4ef41c:	5b                   	pop    %ebx
4ef41d:	8b 04 c5 b0 77 61 00 	mov    0x6177b0(,%eax,8),%eax
4ef424:	83 c4 24             	add    $0x24,%esp
4ef427:	c3                   	ret
4ef428:	5f                   	pop    %edi
4ef429:	5e                   	pop    %esi
4ef42a:	5d                   	pop    %ebp
4ef42b:	33 c0                	xor    %eax,%eax
4ef42d:	5b                   	pop    %ebx
4ef42e:	83 c4 24             	add    $0x24,%esp
4ef431:	c3                   	ret
4ef432:	cc                   	int3
4ef433:	cc                   	int3
4ef434:	cc                   	int3
4ef435:	cc                   	int3
4ef436:	cc                   	int3
4ef437:	cc                   	int3
4ef438:	cc                   	int3
4ef439:	cc                   	int3
4ef43a:	cc                   	int3
4ef43b:	cc                   	int3
4ef43c:	cc                   	int3
4ef43d:	cc                   	int3
4ef43e:	cc                   	int3
4ef43f:	cc                   	int3
4ef440:	b8 20 00 00 00       	mov    $0x20,%eax
4ef445:	e8 66 23 0e 00       	call   0x5d17b0
4ef44a:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4ef44e:	81 f9 aa 04 00 00    	cmp    $0x4aa,%ecx
4ef454:	77 26                	ja     0x4ef47c
4ef456:	85 c9                	test   %ecx,%ecx
4ef458:	74 14                	je     0x4ef46e
4ef45a:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4ef45d:	83 3c c5 b0 77 61 00 	cmpl   $0x0,0x6177b0(,%eax,8)
4ef464:	00
4ef465:	75 07                	jne    0x4ef46e
4ef467:	68 19 01 00 00       	push   $0x119
4ef46c:	eb 4a                	jmp    0x4ef4b8
4ef46e:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4ef471:	8b 04 c5 ac 77 61 00 	mov    0x6177ac(,%eax,8),%eax
4ef478:	83 c4 20             	add    $0x20,%esp
4ef47b:	c3                   	ret
4ef47c:	a1 44 67 69 00       	mov    0x696744,%eax
4ef481:	85 c0                	test   %eax,%eax
4ef483:	74 46                	je     0x4ef4cb
4ef485:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4ef489:	8d 54 24 08          	lea    0x8(%esp),%edx
4ef48d:	8d 0c 24             	lea    (%esp),%ecx
4ef490:	c7 04 24 03 00 00 00 	movl   $0x3,(%esp)
4ef497:	51                   	push   %ecx
4ef498:	50                   	push   %eax
4ef499:	89 54 24 0c          	mov    %edx,0xc(%esp)
4ef49d:	e8 4e 4a ff ff       	call   0x4e3ef0
4ef4a2:	83 c4 08             	add    $0x8,%esp
4ef4a5:	85 c0                	test   %eax,%eax
4ef4a7:	74 0a                	je     0x4ef4b3
4ef4a9:	8b 40 04             	mov    0x4(%eax),%eax
4ef4ac:	8b 40 04             	mov    0x4(%eax),%eax
4ef4af:	83 c4 20             	add    $0x20,%esp
4ef4b2:	c3                   	ret
4ef4b3:	68 27 01 00 00       	push   $0x127
4ef4b8:	68 84 93 62 00       	push   $0x629384
4ef4bd:	6a 65                	push   $0x65
4ef4bf:	6a 66                	push   $0x66
4ef4c1:	6a 08                	push   $0x8
4ef4c3:	e8 b8 9a fe ff       	call   0x4d8f80
4ef4c8:	83 c4 14             	add    $0x14,%esp
4ef4cb:	33 c0                	xor    %eax,%eax
4ef4cd:	83 c4 20             	add    $0x20,%esp
4ef4d0:	c3                   	ret
4ef4d1:	cc                   	int3
4ef4d2:	cc                   	int3
4ef4d3:	cc                   	int3
4ef4d4:	cc                   	int3
4ef4d5:	cc                   	int3
4ef4d6:	cc                   	int3
4ef4d7:	cc                   	int3
4ef4d8:	cc                   	int3
4ef4d9:	cc                   	int3
4ef4da:	cc                   	int3
4ef4db:	cc                   	int3
4ef4dc:	cc                   	int3
4ef4dd:	cc                   	int3
4ef4de:	cc                   	int3
4ef4df:	cc                   	int3
4ef4e0:	b8 20 00 00 00       	mov    $0x20,%eax
4ef4e5:	e8 c6 22 0e 00       	call   0x5d17b0
4ef4ea:	8b 44 24 24          	mov    0x24(%esp),%eax
4ef4ee:	3d aa 04 00 00       	cmp    $0x4aa,%eax
4ef4f3:	77 26                	ja     0x4ef51b
4ef4f5:	85 c0                	test   %eax,%eax
4ef4f7:	74 16                	je     0x4ef50f
4ef4f9:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ef4fc:	c1 e0 03             	shl    $0x3,%eax
4ef4ff:	83 b8 b0 77 61 00 00 	cmpl   $0x0,0x6177b0(%eax)
4ef506:	75 09                	jne    0x4ef511
4ef508:	68 e3 00 00 00       	push   $0xe3
4ef50d:	eb 46                	jmp    0x4ef555
4ef50f:	33 c0                	xor    %eax,%eax
4ef511:	8d 80 a8 77 61 00    	lea    0x6177a8(%eax),%eax
4ef517:	83 c4 20             	add    $0x20,%esp
4ef51a:	c3                   	ret
4ef51b:	8b 0d 44 67 69 00    	mov    0x696744,%ecx
4ef521:	85 c9                	test   %ecx,%ecx
4ef523:	74 43                	je     0x4ef568
4ef525:	89 44 24 10          	mov    %eax,0x10(%esp)
4ef529:	8d 54 24 08          	lea    0x8(%esp),%edx
4ef52d:	8d 04 24             	lea    (%esp),%eax
4ef530:	c7 04 24 03 00 00 00 	movl   $0x3,(%esp)
4ef537:	50                   	push   %eax
4ef538:	51                   	push   %ecx
4ef539:	89 54 24 0c          	mov    %edx,0xc(%esp)
4ef53d:	e8 ae 49 ff ff       	call   0x4e3ef0
4ef542:	83 c4 08             	add    $0x8,%esp
4ef545:	85 c0                	test   %eax,%eax
4ef547:	74 07                	je     0x4ef550
4ef549:	8b 40 04             	mov    0x4(%eax),%eax
4ef54c:	83 c4 20             	add    $0x20,%esp
4ef54f:	c3                   	ret
4ef550:	68 f1 00 00 00       	push   $0xf1
4ef555:	68 84 93 62 00       	push   $0x629384
4ef55a:	6a 65                	push   $0x65
4ef55c:	6a 67                	push   $0x67
4ef55e:	6a 08                	push   $0x8
4ef560:	e8 1b 9a fe ff       	call   0x4d8f80
4ef565:	83 c4 14             	add    $0x14,%esp
4ef568:	33 c0                	xor    %eax,%eax
4ef56a:	83 c4 20             	add    $0x20,%esp
4ef56d:	c3                   	ret
4ef56e:	cc                   	int3
4ef56f:	cc                   	int3
4ef570:	b8 20 00 00 00       	mov    $0x20,%eax
4ef575:	e8 36 22 0e 00       	call   0x5d17b0
4ef57a:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4ef57e:	81 f9 aa 04 00 00    	cmp    $0x4aa,%ecx
4ef584:	77 26                	ja     0x4ef5ac
4ef586:	85 c9                	test   %ecx,%ecx
4ef588:	74 14                	je     0x4ef59e
4ef58a:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4ef58d:	83 3c c5 b0 77 61 00 	cmpl   $0x0,0x6177b0(,%eax,8)
4ef594:	00
4ef595:	75 07                	jne    0x4ef59e
4ef597:	68 fe 00 00 00       	push   $0xfe
4ef59c:	eb 49                	jmp    0x4ef5e7
4ef59e:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
4ef5a1:	8b 04 c5 a8 77 61 00 	mov    0x6177a8(,%eax,8),%eax
4ef5a8:	83 c4 20             	add    $0x20,%esp
4ef5ab:	c3                   	ret
4ef5ac:	a1 44 67 69 00       	mov    0x696744,%eax
4ef5b1:	85 c0                	test   %eax,%eax
4ef5b3:	74 45                	je     0x4ef5fa
4ef5b5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4ef5b9:	8d 54 24 08          	lea    0x8(%esp),%edx
4ef5bd:	8d 0c 24             	lea    (%esp),%ecx
4ef5c0:	c7 04 24 03 00 00 00 	movl   $0x3,(%esp)
4ef5c7:	51                   	push   %ecx
4ef5c8:	50                   	push   %eax
4ef5c9:	89 54 24 0c          	mov    %edx,0xc(%esp)
4ef5cd:	e8 1e 49 ff ff       	call   0x4e3ef0
4ef5d2:	83 c4 08             	add    $0x8,%esp
4ef5d5:	85 c0                	test   %eax,%eax
4ef5d7:	74 09                	je     0x4ef5e2
4ef5d9:	8b 40 04             	mov    0x4(%eax),%eax
4ef5dc:	8b 00                	mov    (%eax),%eax
4ef5de:	83 c4 20             	add    $0x20,%esp
4ef5e1:	c3                   	ret
4ef5e2:	68 0c 01 00 00       	push   $0x10c
4ef5e7:	68 84 93 62 00       	push   $0x629384
4ef5ec:	6a 65                	push   $0x65
4ef5ee:	6a 68                	push   $0x68
4ef5f0:	6a 08                	push   $0x8
4ef5f2:	e8 89 99 fe ff       	call   0x4d8f80
4ef5f7:	83 c4 14             	add    $0x14,%esp
4ef5fa:	33 c0                	xor    %eax,%eax
4ef5fc:	83 c4 20             	add    $0x20,%esp
4ef5ff:	c3                   	ret
4ef600:	b8 0c 00 00 00       	mov    $0xc,%eax
4ef605:	e8 a6 21 0e 00       	call   0x5d17b0
4ef60a:	53                   	push   %ebx
4ef60b:	55                   	push   %ebp
4ef60c:	56                   	push   %esi
4ef60d:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4ef611:	57                   	push   %edi
4ef612:	85 f6                	test   %esi,%esi
4ef614:	0f 84 22 01 00 00    	je     0x4ef73c
4ef61a:	8b 46 08             	mov    0x8(%esi),%eax
4ef61d:	85 c0                	test   %eax,%eax
4ef61f:	0f 85 19 01 00 00    	jne    0x4ef73e
4ef625:	39 46 0c             	cmp    %eax,0xc(%esi)
4ef628:	0f 84 0e 01 00 00    	je     0x4ef73c
4ef62e:	a1 44 67 69 00       	mov    0x696744,%eax
4ef633:	85 c0                	test   %eax,%eax
4ef635:	74 2c                	je     0x4ef663
4ef637:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4ef63b:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
4ef642:	00
4ef643:	51                   	push   %ecx
4ef644:	50                   	push   %eax
4ef645:	89 74 24 20          	mov    %esi,0x20(%esp)
4ef649:	e8 a2 48 ff ff       	call   0x4e3ef0
4ef64e:	83 c4 08             	add    $0x8,%esp
4ef651:	85 c0                	test   %eax,%eax
4ef653:	74 0e                	je     0x4ef663
4ef655:	8b 40 04             	mov    0x4(%eax),%eax
4ef658:	5f                   	pop    %edi
4ef659:	5e                   	pop    %esi
4ef65a:	5d                   	pop    %ebp
4ef65b:	8b 40 08             	mov    0x8(%eax),%eax
4ef65e:	5b                   	pop    %ebx
4ef65f:	83 c4 0c             	add    $0xc,%esp
4ef662:	c3                   	ret
4ef663:	33 db                	xor    %ebx,%ebx
4ef665:	bd 2f 04 00 00       	mov    $0x42f,%ebp
4ef66a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4ef670:	8d 04 2b             	lea    (%ebx,%ebp,1),%eax
4ef673:	99                   	cltd
4ef674:	2b c2                	sub    %edx,%eax
4ef676:	8b 56 0c             	mov    0xc(%esi),%edx
4ef679:	8b f8                	mov    %eax,%edi
4ef67b:	d1 ff                	sar    $1,%edi
4ef67d:	8d 04 bd c0 0c 62 00 	lea    0x620cc0(,%edi,4),%eax
4ef684:	89 44 24 10          	mov    %eax,0x10(%esp)
4ef688:	8b 00                	mov    (%eax),%eax
4ef68a:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
4ef68d:	8b c2                	mov    %edx,%eax
4ef68f:	c1 e1 03             	shl    $0x3,%ecx
4ef692:	2b 81 b4 77 61 00    	sub    0x6177b4(%ecx),%eax
4ef698:	75 69                	jne    0x4ef703
4ef69a:	85 d2                	test   %edx,%edx
4ef69c:	0f 84 7e 00 00 00    	je     0x4ef720
4ef6a2:	8b 56 10             	mov    0x10(%esi),%edx
4ef6a5:	8b 76 0c             	mov    0xc(%esi),%esi
4ef6a8:	8b 81 b8 77 61 00    	mov    0x6177b8(%ecx),%eax
4ef6ae:	83 ee 04             	sub    $0x4,%esi
4ef6b1:	72 11                	jb     0x4ef6c4
4ef6b3:	8b 0a                	mov    (%edx),%ecx
4ef6b5:	3b 08                	cmp    (%eax),%ecx
4ef6b7:	75 10                	jne    0x4ef6c9
4ef6b9:	83 c2 04             	add    $0x4,%edx
4ef6bc:	83 c0 04             	add    $0x4,%eax
4ef6bf:	83 ee 04             	sub    $0x4,%esi
4ef6c2:	73 ef                	jae    0x4ef6b3
4ef6c4:	83 fe fc             	cmp    $0xfffffffc,%esi
4ef6c7:	74 34                	je     0x4ef6fd
4ef6c9:	8a 0a                	mov    (%edx),%cl
4ef6cb:	3a 08                	cmp    (%eax),%cl
4ef6cd:	75 27                	jne    0x4ef6f6
4ef6cf:	83 fe fd             	cmp    $0xfffffffd,%esi
4ef6d2:	74 29                	je     0x4ef6fd
4ef6d4:	8a 4a 01             	mov    0x1(%edx),%cl
4ef6d7:	3a 48 01             	cmp    0x1(%eax),%cl
4ef6da:	75 1a                	jne    0x4ef6f6
4ef6dc:	83 fe fe             	cmp    $0xfffffffe,%esi
4ef6df:	74 1c                	je     0x4ef6fd
4ef6e1:	8a 4a 02             	mov    0x2(%edx),%cl
4ef6e4:	3a 48 02             	cmp    0x2(%eax),%cl
4ef6e7:	75 0d                	jne    0x4ef6f6
4ef6e9:	83 fe ff             	cmp    $0xffffffff,%esi
4ef6ec:	74 0f                	je     0x4ef6fd
4ef6ee:	8a 4a 03             	mov    0x3(%edx),%cl
4ef6f1:	3a 48 03             	cmp    0x3(%eax),%cl
4ef6f4:	74 07                	je     0x4ef6fd
4ef6f6:	1b c0                	sbb    %eax,%eax
4ef6f8:	83 c8 01             	or     $0x1,%eax
4ef6fb:	eb 02                	jmp    0x4ef6ff
4ef6fd:	33 c0                	xor    %eax,%eax
4ef6ff:	8b 74 24 20          	mov    0x20(%esp),%esi
4ef703:	85 c0                	test   %eax,%eax
4ef705:	79 04                	jns    0x4ef70b
4ef707:	8b ef                	mov    %edi,%ebp
4ef709:	eb 05                	jmp    0x4ef710
4ef70b:	7e 0b                	jle    0x4ef718
4ef70d:	8d 5f 01             	lea    0x1(%edi),%ebx
4ef710:	3b dd                	cmp    %ebp,%ebx
4ef712:	0f 8c 58 ff ff ff    	jl     0x4ef670
4ef718:	85 c0                	test   %eax,%eax
4ef71a:	75 20                	jne    0x4ef73c
4ef71c:	0f 1f 40 00          	nopl   0x0(%eax)
4ef720:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4ef724:	85 c9                	test   %ecx,%ecx
4ef726:	74 14                	je     0x4ef73c
4ef728:	8b 01                	mov    (%ecx),%eax
4ef72a:	5f                   	pop    %edi
4ef72b:	5e                   	pop    %esi
4ef72c:	5d                   	pop    %ebp
4ef72d:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ef730:	8b 04 c5 b0 77 61 00 	mov    0x6177b0(,%eax,8),%eax
4ef737:	5b                   	pop    %ebx
4ef738:	83 c4 0c             	add    $0xc,%esp
4ef73b:	c3                   	ret
4ef73c:	33 c0                	xor    %eax,%eax
4ef73e:	5f                   	pop    %edi
4ef73f:	5e                   	pop    %esi
4ef740:	5d                   	pop    %ebp
4ef741:	5b                   	pop    %ebx
4ef742:	83 c4 0c             	add    $0xc,%esp
4ef745:	c3                   	ret
4ef746:	cc                   	int3
4ef747:	cc                   	int3
4ef748:	cc                   	int3
4ef749:	cc                   	int3
4ef74a:	cc                   	int3
4ef74b:	cc                   	int3
4ef74c:	cc                   	int3
4ef74d:	cc                   	int3
4ef74e:	cc                   	int3
4ef74f:	cc                   	int3
4ef750:	b8 70 00 00 00       	mov    $0x70,%eax
4ef755:	e8 56 20 0e 00       	call   0x5d17b0
4ef75a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ef75f:	33 c4                	xor    %esp,%eax
4ef761:	89 44 24 6c          	mov    %eax,0x6c(%esp)
4ef765:	53                   	push   %ebx
4ef766:	8b 5c 24 7c          	mov    0x7c(%esp),%ebx
4ef76a:	55                   	push   %ebp
4ef76b:	8b 6c 24 7c          	mov    0x7c(%esp),%ebp
4ef76f:	89 5c 24 08          	mov    %ebx,0x8(%esp)
4ef773:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
4ef77a:	00
4ef77b:	56                   	push   %esi
4ef77c:	8b b4 24 88 00 00 00 	mov    0x88(%esp),%esi
4ef783:	89 74 24 18          	mov    %esi,0x18(%esp)
4ef787:	85 ed                	test   %ebp,%ebp
4ef789:	74 08                	je     0x4ef793
4ef78b:	85 db                	test   %ebx,%ebx
4ef78d:	7e 04                	jle    0x4ef793
4ef78f:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
4ef793:	85 f6                	test   %esi,%esi
4ef795:	0f 84 b4 03 00 00    	je     0x4efb4f
4ef79b:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
4ef79f:	0f 84 aa 03 00 00    	je     0x4efb4f
4ef7a5:	83 bc 24 8c 00 00 00 	cmpl   $0x0,0x8c(%esp)
4ef7ac:	00
4ef7ad:	57                   	push   %edi
4ef7ae:	0f 85 48 01 00 00    	jne    0x4ef8fc
4ef7b4:	56                   	push   %esi
4ef7b5:	e8 46 fe ff ff       	call   0x4ef600
4ef7ba:	8b f8                	mov    %eax,%edi
4ef7bc:	83 c4 04             	add    $0x4,%esp
4ef7bf:	85 ff                	test   %edi,%edi
4ef7c1:	0f 84 35 01 00 00    	je     0x4ef8fc
4ef7c7:	81 ff aa 04 00 00    	cmp    $0x4aa,%edi