5ee372:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee375:	50                   	push   %eax
5ee376:	56                   	push   %esi
5ee377:	e8 ee 04 00 00       	call   0x5ee86a
5ee37c:	eb b2                	jmp    0x5ee330
5ee37e:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee381:	50                   	push   %eax
5ee382:	56                   	push   %esi
5ee383:	e8 c0 04 00 00       	call   0x5ee848
5ee388:	eb a6                	jmp    0x5ee330
5ee38a:	56                   	push   %esi
5ee38b:	e8 98 04 00 00       	call   0x5ee828
5ee390:	eb 06                	jmp    0x5ee398
5ee392:	56                   	push   %esi
5ee393:	e8 71 04 00 00       	call   0x5ee809
5ee398:	59                   	pop    %ecx
5ee399:	8a c8                	mov    %al,%cl
5ee39b:	33 c0                	xor    %eax,%eax
5ee39d:	84 c9                	test   %cl,%cl
5ee39f:	0f 95 c0             	setne  %al
5ee3a2:	03 f8                	add    %eax,%edi
5ee3a4:	84 c9                	test   %cl,%cl
5ee3a6:	0f 85 1c ff ff ff    	jne    0x5ee2c8
5ee3ac:	84 ff                	test   %bh,%bh
5ee3ae:	74 01                	je     0x5ee3b1
5ee3b0:	47                   	inc    %edi
5ee3b1:	80 3f 20             	cmpb   $0x20,(%edi)
5ee3b4:	74 fa                	je     0x5ee3b0
5ee3b6:	84 ff                	test   %bh,%bh
5ee3b8:	75 11                	jne    0x5ee3cb
5ee3ba:	38 3f                	cmp    %bh,(%edi)
5ee3bc:	0f 85 a4 00 00 00    	jne    0x5ee466
5ee3c2:	c6 46 08 01          	movb   $0x1,0x8(%esi)
5ee3c6:	e9 ab 00 00 00       	jmp    0x5ee476
5ee3cb:	6a 03                	push   $0x3
5ee3cd:	68 88 52 67 00       	push   $0x675288
5ee3d2:	57                   	push   %edi
5ee3d3:	e8 b8 73 ff ff       	call   0x5e5790
5ee3d8:	83 c4 0c             	add    $0xc,%esp
5ee3db:	85 c0                	test   %eax,%eax
5ee3dd:	0f 85 83 00 00 00    	jne    0x5ee466
5ee3e3:	6a 20                	push   $0x20
5ee3e5:	83 c7 03             	add    $0x3,%edi
5ee3e8:	59                   	pop    %ecx
5ee3e9:	eb 01                	jmp    0x5ee3ec
5ee3eb:	47                   	inc    %edi
5ee3ec:	8a 07                	mov    (%edi),%al
5ee3ee:	3a c1                	cmp    %cl,%al
5ee3f0:	74 f9                	je     0x5ee3eb
5ee3f2:	3c 3d                	cmp    $0x3d,%al
5ee3f4:	75 70                	jne    0x5ee466
5ee3f6:	47                   	inc    %edi
5ee3f7:	38 0f                	cmp    %cl,(%edi)
5ee3f9:	74 fb                	je     0x5ee3f6
5ee3fb:	6a 05                	push   $0x5
5ee3fd:	5b                   	pop    %ebx
5ee3fe:	53                   	push   %ebx
5ee3ff:	68 8c 52 67 00       	push   $0x67528c
5ee404:	57                   	push   %edi
5ee405:	e8 4f 75 ff ff       	call   0x5e5959
5ee40a:	83 c4 0c             	add    $0xc,%esp
5ee40d:	85 c0                	test   %eax,%eax
5ee40f:	75 08                	jne    0x5ee419
5ee411:	81 0e 00 00 04 00    	orl    $0x40000,(%esi)
5ee417:	eb 3a                	jmp    0x5ee453
5ee419:	6a 08                	push   $0x8
5ee41b:	5b                   	pop    %ebx
5ee41c:	53                   	push   %ebx
5ee41d:	68 94 52 67 00       	push   $0x675294
5ee422:	57                   	push   %edi
5ee423:	e8 31 75 ff ff       	call   0x5e5959
5ee428:	83 c4 0c             	add    $0xc,%esp
5ee42b:	85 c0                	test   %eax,%eax
5ee42d:	75 08                	jne    0x5ee437
5ee42f:	81 0e 00 00 02 00    	orl    $0x20000,(%esi)
5ee435:	eb 1c                	jmp    0x5ee453
5ee437:	6a 07                	push   $0x7
5ee439:	5b                   	pop    %ebx
5ee43a:	53                   	push   %ebx
5ee43b:	68 9c 52 67 00       	push   $0x67529c
5ee440:	57                   	push   %edi
5ee441:	e8 13 75 ff ff       	call   0x5e5959
5ee446:	83 c4 0c             	add    $0xc,%esp
5ee449:	85 c0                	test   %eax,%eax
5ee44b:	75 19                	jne    0x5ee466
5ee44d:	81 0e 00 00 01 00    	orl    $0x10000,(%esi)
5ee453:	8d 0c 1f             	lea    (%edi,%ebx,1),%ecx
5ee456:	eb 01                	jmp    0x5ee459
5ee458:	41                   	inc    %ecx
5ee459:	8a 01                	mov    (%ecx),%al
5ee45b:	3c 20                	cmp    $0x20,%al
5ee45d:	74 f9                	je     0x5ee458
5ee45f:	84 c0                	test   %al,%al
5ee461:	e9 56 ff ff ff       	jmp    0x5ee3bc
5ee466:	e8 1d c8 fe ff       	call   0x5dac88
5ee46b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ee471:	e8 6a 7d fe ff       	call   0x5d61e0
5ee476:	5b                   	pop    %ebx
5ee477:	5f                   	pop    %edi
5ee478:	8b c6                	mov    %esi,%eax
5ee47a:	5e                   	pop    %esi
5ee47b:	c9                   	leave
5ee47c:	c3                   	ret
5ee47d:	8b ff                	mov    %edi,%edi
5ee47f:	55                   	push   %ebp
5ee480:	8b ec                	mov    %esp,%ebp
5ee482:	51                   	push   %ecx
5ee483:	53                   	push   %ebx
5ee484:	56                   	push   %esi
5ee485:	8b 75 08             	mov    0x8(%ebp),%esi
5ee488:	33 c0                	xor    %eax,%eax
5ee48a:	57                   	push   %edi
5ee48b:	8b fe                	mov    %esi,%edi
5ee48d:	6a 02                	push   $0x2
5ee48f:	5a                   	pop    %edx
5ee490:	6a 20                	push   $0x20
5ee492:	ab                   	stos   %eax,%es:(%edi)
5ee493:	5b                   	pop    %ebx
5ee494:	ab                   	stos   %eax,%es:(%edi)
5ee495:	ab                   	stos   %eax,%es:(%edi)
5ee496:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ee499:	a1 a4 6f 71 00       	mov    0x716fa4,%eax
5ee49e:	89 46 04             	mov    %eax,0x4(%esi)
5ee4a1:	0f b7 07             	movzwl (%edi),%eax
5ee4a4:	8b c8                	mov    %eax,%ecx
5ee4a6:	66 3b c3             	cmp    %bx,%ax
5ee4a9:	75 0c                	jne    0x5ee4b7
5ee4ab:	03 fa                	add    %edx,%edi
5ee4ad:	0f b7 07             	movzwl (%edi),%eax
5ee4b0:	66 3b c3             	cmp    %bx,%ax
5ee4b3:	74 f6                	je     0x5ee4ab
5ee4b5:	8b c8                	mov    %eax,%ecx
5ee4b7:	0f b7 c1             	movzwl %cx,%eax
5ee4ba:	83 f8 61             	cmp    $0x61,%eax
5ee4bd:	74 20                	je     0x5ee4df
5ee4bf:	83 f8 72             	cmp    $0x72,%eax
5ee4c2:	74 12                	je     0x5ee4d6
5ee4c4:	66 83 f9 77          	cmp    $0x77,%cx
5ee4c8:	0f 85 03 02 00 00    	jne    0x5ee6d1
5ee4ce:	c7 06 01 03 00 00    	movl   $0x301,(%esi)
5ee4d4:	eb 0f                	jmp    0x5ee4e5
5ee4d6:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
5ee4dd:	eb 09                	jmp    0x5ee4e8
5ee4df:	c7 06 09 01 00 00    	movl   $0x109,(%esi)
5ee4e5:	89 56 04             	mov    %edx,0x4(%esi)
5ee4e8:	03 fa                	add    %edx,%edi
5ee4ea:	b1 01                	mov    $0x1,%cl
5ee4ec:	33 c0                	xor    %eax,%eax
5ee4ee:	6a 0a                	push   $0xa
5ee4f0:	88 45 ff             	mov    %al,-0x1(%ebp)
5ee4f3:	8a d8                	mov    %al,%bl
5ee4f5:	88 45 fe             	mov    %al,-0x2(%ebp)
5ee4f8:	8a f8                	mov    %al,%bh
5ee4fa:	5a                   	pop    %edx
5ee4fb:	0f b7 07             	movzwl (%edi),%eax
5ee4fe:	66 85 c0             	test   %ax,%ax
5ee501:	0f 84 dc 00 00 00    	je     0x5ee5e3
5ee507:	83 f8 53             	cmp    $0x53,%eax
5ee50a:	77 65                	ja     0x5ee571
5ee50c:	74 56                	je     0x5ee564
5ee50e:	83 e8 20             	sub    $0x20,%eax
5ee511:	0f 84 b8 00 00 00    	je     0x5ee5cf
5ee517:	83 e8 0b             	sub    $0xb,%eax
5ee51a:	74 3b                	je     0x5ee557
5ee51c:	83 e8 01             	sub    $0x1,%eax
5ee51f:	74 30                	je     0x5ee551
5ee521:	83 e8 18             	sub    $0x18,%eax
5ee524:	74 23                	je     0x5ee549
5ee526:	2b c2                	sub    %edx,%eax
5ee528:	74 12                	je     0x5ee53c
5ee52a:	83 e8 04             	sub    $0x4,%eax
5ee52d:	0f 85 9e 01 00 00    	jne    0x5ee6d1
5ee533:	84 db                	test   %bl,%bl
5ee535:	75 1c                	jne    0x5ee553
5ee537:	83 0e 10             	orl    $0x10,(%esi)
5ee53a:	eb 2f                	jmp    0x5ee56b
5ee53c:	81 0e 80 00 00 00    	orl    $0x80,(%esi)
5ee542:	b1 01                	mov    $0x1,%cl
5ee544:	e9 86 00 00 00       	jmp    0x5ee5cf
5ee549:	56                   	push   %esi
5ee54a:	e8 9f 02 00 00       	call   0x5ee7ee
5ee54f:	eb 78                	jmp    0x5ee5c9
5ee551:	b7 01                	mov    $0x1,%bh
5ee553:	32 c9                	xor    %cl,%cl
5ee555:	eb 78                	jmp    0x5ee5cf
5ee557:	8d 45 fe             	lea    -0x2(%ebp),%eax
5ee55a:	50                   	push   %eax
5ee55b:	56                   	push   %esi
5ee55c:	e8 2b 03 00 00       	call   0x5ee88c
5ee561:	59                   	pop    %ecx
5ee562:	eb 65                	jmp    0x5ee5c9
5ee564:	84 db                	test   %bl,%bl
5ee566:	75 eb                	jne    0x5ee553
5ee568:	83 0e 20             	orl    $0x20,(%esi)
5ee56b:	b3 01                	mov    $0x1,%bl
5ee56d:	8a cb                	mov    %bl,%cl
5ee56f:	eb 5e                	jmp    0x5ee5cf
5ee571:	83 e8 54             	sub    $0x54,%eax
5ee574:	74 4d                	je     0x5ee5c3
5ee576:	83 e8 0e             	sub    $0xe,%eax
5ee579:	74 40                	je     0x5ee5bb
5ee57b:	83 e8 01             	sub    $0x1,%eax
5ee57e:	74 2f                	je     0x5ee5af
5ee580:	83 e8 0b             	sub    $0xb,%eax
5ee583:	74 1e                	je     0x5ee5a3
5ee585:	83 e8 06             	sub    $0x6,%eax
5ee588:	74 11                	je     0x5ee59b
5ee58a:	83 e8 04             	sub    $0x4,%eax
5ee58d:	0f 85 3e 01 00 00    	jne    0x5ee6d1
5ee593:	56                   	push   %esi
5ee594:	e8 49 03 00 00       	call   0x5ee8e2
5ee599:	eb 2e                	jmp    0x5ee5c9
5ee59b:	56                   	push   %esi
5ee59c:	e8 21 03 00 00       	call   0x5ee8c2
5ee5a1:	eb 26                	jmp    0x5ee5c9
5ee5a3:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee5a6:	50                   	push   %eax
5ee5a7:	56                   	push   %esi
5ee5a8:	e8 bd 02 00 00       	call   0x5ee86a
5ee5ad:	eb b2                	jmp    0x5ee561
5ee5af:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee5b2:	50                   	push   %eax
5ee5b3:	56                   	push   %esi
5ee5b4:	e8 8f 02 00 00       	call   0x5ee848
5ee5b9:	eb a6                	jmp    0x5ee561
5ee5bb:	56                   	push   %esi
5ee5bc:	e8 67 02 00 00       	call   0x5ee828
5ee5c1:	eb 06                	jmp    0x5ee5c9
5ee5c3:	56                   	push   %esi
5ee5c4:	e8 40 02 00 00       	call   0x5ee809
5ee5c9:	59                   	pop    %ecx
5ee5ca:	6a 0a                	push   $0xa
5ee5cc:	5a                   	pop    %edx
5ee5cd:	8a c8                	mov    %al,%cl
5ee5cf:	0f b6 c1             	movzbl %cl,%eax
5ee5d2:	f7 d8                	neg    %eax
5ee5d4:	1b c0                	sbb    %eax,%eax
5ee5d6:	83 e0 02             	and    $0x2,%eax
5ee5d9:	03 f8                	add    %eax,%edi
5ee5db:	84 c9                	test   %cl,%cl
5ee5dd:	0f 85 18 ff ff ff    	jne    0x5ee4fb
5ee5e3:	84 ff                	test   %bh,%bh
5ee5e5:	74 03                	je     0x5ee5ea
5ee5e7:	83 c7 02             	add    $0x2,%edi
5ee5ea:	6a 20                	push   $0x20
5ee5ec:	58                   	pop    %eax
5ee5ed:	eb 03                	jmp    0x5ee5f2
5ee5ef:	83 c7 02             	add    $0x2,%edi
5ee5f2:	66 39 07             	cmp    %ax,(%edi)
5ee5f5:	74 f8                	je     0x5ee5ef
5ee5f7:	84 ff                	test   %bh,%bh
5ee5f9:	75 14                	jne    0x5ee60f
5ee5fb:	33 c0                	xor    %eax,%eax
5ee5fd:	66 39 07             	cmp    %ax,(%edi)
5ee600:	0f 85 cb 00 00 00    	jne    0x5ee6d1
5ee606:	c6 46 08 01          	movb   $0x1,0x8(%esi)
5ee60a:	e9 d2 00 00 00       	jmp    0x5ee6e1
5ee60f:	6a 03                	push   $0x3
5ee611:	68 a4 52 67 00       	push   $0x6752a4
5ee616:	57                   	push   %edi
5ee617:	e8 7f c6 fe ff       	call   0x5dac9b
5ee61c:	83 c4 0c             	add    $0xc,%esp
5ee61f:	85 c0                	test   %eax,%eax
5ee621:	0f 85 aa 00 00 00    	jne    0x5ee6d1
5ee627:	83 c7 06             	add    $0x6,%edi
5ee62a:	6a 20                	push   $0x20
5ee62c:	5b                   	pop    %ebx
5ee62d:	0f b7 07             	movzwl (%edi),%eax
5ee630:	8b c8                	mov    %eax,%ecx
5ee632:	66 3b c3             	cmp    %bx,%ax
5ee635:	75 0d                	jne    0x5ee644
5ee637:	83 c7 02             	add    $0x2,%edi
5ee63a:	0f b7 07             	movzwl (%edi),%eax
5ee63d:	66 3b c3             	cmp    %bx,%ax
5ee640:	74 f5                	je     0x5ee637
5ee642:	8b c8                	mov    %eax,%ecx
5ee644:	66 83 f9 3d          	cmp    $0x3d,%cx
5ee648:	0f 85 83 00 00 00    	jne    0x5ee6d1
5ee64e:	83 c7 02             	add    $0x2,%edi
5ee651:	66 39 1f             	cmp    %bx,(%edi)
5ee654:	74 f8                	je     0x5ee64e
5ee656:	6a 05                	push   $0x5
5ee658:	68 ac 52 67 00       	push   $0x6752ac
5ee65d:	57                   	push   %edi
5ee65e:	e8 39 9c ff ff       	call   0x5e829c
5ee663:	83 c4 0c             	add    $0xc,%esp
5ee666:	85 c0                	test   %eax,%eax
5ee668:	75 0a                	jne    0x5ee674
5ee66a:	81 0e 00 00 04 00    	orl    $0x40000,(%esi)
5ee670:	6a 0a                	push   $0xa
5ee672:	eb 3a                	jmp    0x5ee6ae
5ee674:	6a 08                	push   $0x8
5ee676:	68 b8 52 67 00       	push   $0x6752b8
5ee67b:	57                   	push   %edi
5ee67c:	e8 1b 9c ff ff       	call   0x5e829c
5ee681:	83 c4 0c             	add    $0xc,%esp
5ee684:	85 c0                	test   %eax,%eax
5ee686:	75 0a                	jne    0x5ee692
5ee688:	81 0e 00 00 02 00    	orl    $0x20000,(%esi)
5ee68e:	6a 10                	push   $0x10
5ee690:	eb 1c                	jmp    0x5ee6ae
5ee692:	6a 07                	push   $0x7
5ee694:	68 c8 52 67 00       	push   $0x6752c8
5ee699:	57                   	push   %edi
5ee69a:	e8 fd 9b ff ff       	call   0x5e829c
5ee69f:	83 c4 0c             	add    $0xc,%esp
5ee6a2:	85 c0                	test   %eax,%eax
5ee6a4:	75 2b                	jne    0x5ee6d1
5ee6a6:	81 0e 00 00 01 00    	orl    $0x10000,(%esi)
5ee6ac:	6a 0e                	push   $0xe
5ee6ae:	58                   	pop    %eax
5ee6af:	8d 0c 07             	lea    (%edi,%eax,1),%ecx
5ee6b2:	0f b7 01             	movzwl (%ecx),%eax
5ee6b5:	8b d0                	mov    %eax,%edx
5ee6b7:	66 3b c3             	cmp    %bx,%ax
5ee6ba:	75 0d                	jne    0x5ee6c9
5ee6bc:	8d 49 02             	lea    0x2(%ecx),%ecx
5ee6bf:	0f b7 01             	movzwl (%ecx),%eax
5ee6c2:	66 3b c3             	cmp    %bx,%ax
5ee6c5:	74 f5                	je     0x5ee6bc
5ee6c7:	8b d0                	mov    %eax,%edx
5ee6c9:	66 85 d2             	test   %dx,%dx
5ee6cc:	e9 2f ff ff ff       	jmp    0x5ee600
5ee6d1:	e8 b2 c5 fe ff       	call   0x5dac88
5ee6d6:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ee6dc:	e8 ff 7a fe ff       	call   0x5d61e0
5ee6e1:	5f                   	pop    %edi
5ee6e2:	8b c6                	mov    %esi,%eax
5ee6e4:	5e                   	pop    %esi
5ee6e5:	5b                   	pop    %ebx
5ee6e6:	c9                   	leave
5ee6e7:	c3                   	ret
5ee6e8:	8b ff                	mov    %edi,%edi
5ee6ea:	55                   	push   %ebp
5ee6eb:	8b ec                	mov    %esp,%ebp
5ee6ed:	83 ec 1c             	sub    $0x1c,%esp
5ee6f0:	56                   	push   %esi
5ee6f1:	57                   	push   %edi
5ee6f2:	ff 75 0c             	push   0xc(%ebp)
5ee6f5:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5ee6f8:	50                   	push   %eax
5ee6f9:	e8 55 fb ff ff       	call   0x5ee253
5ee6fe:	8b f0                	mov    %eax,%esi
5ee700:	8d 7d f0             	lea    -0x10(%ebp),%edi
5ee703:	59                   	pop    %ecx
5ee704:	59                   	pop    %ecx
5ee705:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5ee706:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5ee707:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5ee708:	80 7d f8 00          	cmpb   $0x0,-0x8(%ebp)