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
4ef7cd:	77 30                	ja     0x4ef7ff
4ef7cf:	8d 34 7f             	lea    (%edi,%edi,2),%esi
4ef7d2:	83 3c f5 b0 77 61 00 	cmpl   $0x0,0x6177b0(,%esi,8)
4ef7d9:	00
4ef7da:	75 1a                	jne    0x4ef7f6
4ef7dc:	68 19 01 00 00       	push   $0x119
4ef7e1:	68 84 93 62 00       	push   $0x629384
4ef7e6:	6a 65                	push   $0x65
4ef7e8:	6a 66                	push   $0x66
4ef7ea:	6a 08                	push   $0x8
4ef7ec:	e8 8f 97 fe ff       	call   0x4d8f80
4ef7f1:	83 c4 14             	add    $0x14,%esp
4ef7f4:	eb 4e                	jmp    0x4ef844
4ef7f6:	8b 34 f5 ac 77 61 00 	mov    0x6177ac(,%esi,8),%esi
4ef7fd:	eb 39                	jmp    0x4ef838
4ef7ff:	a1 44 67 69 00       	mov    0x696744,%eax
4ef804:	85 c0                	test   %eax,%eax
4ef806:	0f 84 f0 00 00 00    	je     0x4ef8fc
4ef80c:	8d 4c 24 30          	lea    0x30(%esp),%ecx
4ef810:	c7 44 24 28 03 00 00 	movl   $0x3,0x28(%esp)
4ef817:	00
4ef818:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4ef81c:	8d 4c 24 28          	lea    0x28(%esp),%ecx
4ef820:	51                   	push   %ecx
4ef821:	50                   	push   %eax
4ef822:	89 7c 24 40          	mov    %edi,0x40(%esp)
4ef826:	e8 c5 46 ff ff       	call   0x4e3ef0
4ef82b:	83 c4 08             	add    $0x8,%esp
4ef82e:	85 c0                	test   %eax,%eax
4ef830:	74 32                	je     0x4ef864
4ef832:	8b 40 04             	mov    0x4(%eax),%eax
4ef835:	8b 70 04             	mov    0x4(%eax),%esi
4ef838:	85 f6                	test   %esi,%esi
4ef83a:	75 78                	jne    0x4ef8b4
4ef83c:	81 ff aa 04 00 00    	cmp    $0x4aa,%edi
4ef842:	77 38                	ja     0x4ef87c
4ef844:	8d 04 7f             	lea    (%edi,%edi,2),%eax
4ef847:	83 3c c5 b0 77 61 00 	cmpl   $0x0,0x6177b0(,%eax,8)
4ef84e:	00
4ef84f:	75 0a                	jne    0x4ef85b
4ef851:	68 fe 00 00 00       	push   $0xfe
4ef856:	e9 8e 00 00 00       	jmp    0x4ef8e9
4ef85b:	8d 34 c5 a8 77 61 00 	lea    0x6177a8(,%eax,8),%esi
4ef862:	eb 4a                	jmp    0x4ef8ae
4ef864:	68 27 01 00 00       	push   $0x127
4ef869:	68 84 93 62 00       	push   $0x629384
4ef86e:	6a 65                	push   $0x65
4ef870:	6a 66                	push   $0x66
4ef872:	6a 08                	push   $0x8
4ef874:	e8 07 97 fe ff       	call   0x4d8f80
4ef879:	83 c4 14             	add    $0x14,%esp
4ef87c:	a1 44 67 69 00       	mov    0x696744,%eax
4ef881:	85 c0                	test   %eax,%eax
4ef883:	74 77                	je     0x4ef8fc
4ef885:	8d 4c 24 48          	lea    0x48(%esp),%ecx
4ef889:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%esp)
4ef890:	00
4ef891:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4ef895:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4ef899:	51                   	push   %ecx
4ef89a:	50                   	push   %eax
4ef89b:	89 7c 24 58          	mov    %edi,0x58(%esp)
4ef89f:	e8 4c 46 ff ff       	call   0x4e3ef0
4ef8a4:	83 c4 08             	add    $0x8,%esp
4ef8a7:	85 c0                	test   %eax,%eax
4ef8a9:	74 39                	je     0x4ef8e4
4ef8ab:	8b 70 04             	mov    0x4(%eax),%esi
4ef8ae:	8b 36                	mov    (%esi),%esi
4ef8b0:	85 f6                	test   %esi,%esi
4ef8b2:	74 48                	je     0x4ef8fc
4ef8b4:	85 ed                	test   %ebp,%ebp
4ef8b6:	74 0b                	je     0x4ef8c3
4ef8b8:	53                   	push   %ebx
4ef8b9:	56                   	push   %esi
4ef8ba:	55                   	push   %ebp
4ef8bb:	e8 00 2c ff ff       	call   0x4e24c0
4ef8c0:	83 c4 0c             	add    $0xc,%esp
4ef8c3:	8d 4e 01             	lea    0x1(%esi),%ecx
4ef8c6:	8a 06                	mov    (%esi),%al
4ef8c8:	46                   	inc    %esi
4ef8c9:	84 c0                	test   %al,%al
4ef8cb:	75 f9                	jne    0x4ef8c6
4ef8cd:	2b f1                	sub    %ecx,%esi
4ef8cf:	5f                   	pop    %edi
4ef8d0:	8b c6                	mov    %esi,%eax
4ef8d2:	5e                   	pop    %esi
4ef8d3:	5d                   	pop    %ebp
4ef8d4:	5b                   	pop    %ebx
4ef8d5:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
4ef8d9:	33 cc                	xor    %esp,%ecx
4ef8db:	e8 46 21 0e 00       	call   0x5d1a26
4ef8e0:	83 c4 70             	add    $0x70,%esp
4ef8e3:	c3                   	ret
4ef8e4:	68 0c 01 00 00       	push   $0x10c
4ef8e9:	68 84 93 62 00       	push   $0x629384
4ef8ee:	6a 65                	push   $0x65
4ef8f0:	6a 68                	push   $0x68
4ef8f2:	6a 08                	push   $0x8
4ef8f4:	e8 87 96 fe ff       	call   0x4d8f80
4ef8f9:	83 c4 14             	add    $0x14,%esp
4ef8fc:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ef900:	33 ff                	xor    %edi,%edi
4ef902:	c7 44 24 1c 01 00 00 	movl   $0x1,0x1c(%esp)
4ef909:	00
4ef90a:	8b 48 0c             	mov    0xc(%eax),%ecx
4ef90d:	8b 40 10             	mov    0x10(%eax),%eax
4ef910:	85 c9                	test   %ecx,%ecx
4ef912:	0f 8e 17 02 00 00    	jle    0x4efb2f
4ef918:	33 f6                	xor    %esi,%esi
4ef91a:	33 d2                	xor    %edx,%edx
4ef91c:	89 54 24 14          	mov    %edx,0x14(%esp)
4ef920:	8a 18                	mov    (%eax),%bl
4ef922:	40                   	inc    %eax
4ef923:	83 e9 01             	sub    $0x1,%ecx
4ef926:	89 44 24 28          	mov    %eax,0x28(%esp)
4ef92a:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4ef92e:	75 08                	jne    0x4ef938
4ef930:	84 db                	test   %bl,%bl
4ef932:	0f 88 ba 00 00 00    	js     0x4ef9f2
4ef938:	0f b6 c3             	movzbl %bl,%eax
4ef93b:	83 e0 7f             	and    $0x7f,%eax
4ef93e:	85 d2                	test   %edx,%edx
4ef940:	74 1c                	je     0x4ef95e
4ef942:	50                   	push   %eax
4ef943:	57                   	push   %edi
4ef944:	e8 47 cc 00 00       	call   0x4fc590
4ef949:	83 c4 08             	add    $0x8,%esp
4ef94c:	85 c0                	test   %eax,%eax
4ef94e:	0f 84 9e 00 00 00    	je     0x4ef9f2
4ef954:	8b 54 24 14          	mov    0x14(%esp),%edx
4ef958:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4ef95c:	eb 02                	jmp    0x4ef960
4ef95e:	0b f0                	or     %eax,%esi
4ef960:	84 db                	test   %bl,%bl
4ef962:	79 5e                	jns    0x4ef9c2
4ef964:	85 d2                	test   %edx,%edx
4ef966:	75 2d                	jne    0x4ef995
4ef968:	81 fe ff ff ff 01    	cmp    $0x1ffffff,%esi
4ef96e:	76 46                	jbe    0x4ef9b6
4ef970:	85 ff                	test   %edi,%edi
4ef972:	75 0b                	jne    0x4ef97f
4ef974:	e8 67 a4 fe ff       	call   0x4d9de0
4ef979:	8b f8                	mov    %eax,%edi
4ef97b:	85 ff                	test   %edi,%edi
4ef97d:	74 73                	je     0x4ef9f2
4ef97f:	56                   	push   %esi
4ef980:	57                   	push   %edi
4ef981:	e8 5a a7 fe ff       	call   0x4da0e0
4ef986:	83 c4 08             	add    $0x8,%esp
4ef989:	85 c0                	test   %eax,%eax
4ef98b:	74 65                	je     0x4ef9f2
4ef98d:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%esp)
4ef994:	00
4ef995:	6a 07                	push   $0x7
4ef997:	57                   	push   %edi
4ef998:	57                   	push   %edi
4ef999:	e8 42 b0 ff ff       	call   0x4ea9e0
4ef99e:	83 c4 0c             	add    $0xc,%esp
4ef9a1:	85 c0                	test   %eax,%eax
4ef9a3:	74 4d                	je     0x4ef9f2
4ef9a5:	8b 54 24 14          	mov    0x14(%esp),%edx
4ef9a9:	8b 44 24 28          	mov    0x28(%esp),%eax
4ef9ad:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4ef9b1:	e9 6a ff ff ff       	jmp    0x4ef920
4ef9b6:	8b 44 24 28          	mov    0x28(%esp),%eax
4ef9ba:	c1 e6 07             	shl    $0x7,%esi
4ef9bd:	e9 5e ff ff ff       	jmp    0x4ef920
4ef9c2:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4ef9c7:	0f 84 7f 00 00 00    	je     0x4efa4c
4ef9cd:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
4ef9d4:	00
4ef9d5:	83 fe 50             	cmp    $0x50,%esi
4ef9d8:	72 3c                	jb     0x4efa16
4ef9da:	bb 02 00 00 00       	mov    $0x2,%ebx
4ef9df:	85 d2                	test   %edx,%edx