5de445:	e8 97 12 ff ff       	call   0x5cf6e1
5de44a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
5de44d:	8b 4d b8             	mov    -0x48(%ebp),%ecx
5de450:	8b 55 a8             	mov    -0x58(%ebp),%edx
5de453:	eb ae                	jmp    0x5de403
5de455:	8b 75 98             	mov    -0x68(%ebp),%esi
5de458:	8b ce                	mov    %esi,%ecx
5de45a:	83 a5 7c ff ff ff 00 	andl   $0x0,-0x84(%ebp)
5de461:	e8 97 ec ff ff       	call   0x5dd0fd
5de466:	89 45 80             	mov    %eax,-0x80(%ebp)
5de469:	8b 06                	mov    (%esi),%eax
5de46b:	8b 70 14             	mov    0x14(%eax),%esi
5de46e:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de471:	50                   	push   %eax
5de472:	8b ce                	mov    %esi,%ecx
5de474:	ff 15 e0 24 68 00    	call   *0x6824e0
5de47a:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de47d:	ff d6                	call   *%esi
5de47f:	81 cb 00 00 01 00    	or     $0x10000,%ebx
5de485:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de488:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de48b:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
5de48f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5de493:	0f 84 ac 01 00 00    	je     0x5de645
5de499:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de49c:	e8 93 ef ff ff       	call   0x5dd434
5de4a1:	88 45 87             	mov    %al,-0x79(%ebp)
5de4a4:	84 c0                	test   %al,%al
5de4a6:	0f 84 99 01 00 00    	je     0x5de645
5de4ac:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5de4b0:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de4b3:	72 03                	jb     0x5de4b8
5de4b5:	8b 45 c0             	mov    -0x40(%ebp),%eax
5de4b8:	80 38 7f             	cmpb   $0x7f,(%eax)
5de4bb:	0f 83 84 01 00 00    	jae    0x5de645
5de4c1:	33 c0                	xor    %eax,%eax
5de4c3:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5de4ca:	89 45 e8             	mov    %eax,-0x18(%ebp)
5de4cd:	88 45 d8             	mov    %al,-0x28(%ebp)
5de4d0:	50                   	push   %eax
5de4d1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de4d4:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
5de4d8:	e8 c3 f8 e7 ff       	call   0x45dda0
5de4dd:	ff 75 8c             	push   -0x74(%ebp)
5de4e0:	33 f6                	xor    %esi,%esi
5de4e2:	57                   	push   %edi
5de4e3:	e8 98 4d eb ff       	call   0x493280
5de4e8:	59                   	pop    %ecx
5de4e9:	59                   	pop    %ecx
5de4ea:	84 c0                	test   %al,%al
5de4ec:	0f 84 d4 00 00 00    	je     0x5de5c6
5de4f2:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de4f6:	75 07                	jne    0x5de4ff
5de4f8:	8b cf                	mov    %edi,%ecx
5de4fa:	e8 41 49 fa ff       	call   0x582e40
5de4ff:	8a 5f 05             	mov    0x5(%edi),%bl
5de502:	53                   	push   %ebx
5de503:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de509:	e8 91 ef ff ff       	call   0x5dd49f
5de50e:	59                   	pop    %ecx
5de50f:	59                   	pop    %ecx
5de510:	83 f8 0a             	cmp    $0xa,%eax
5de513:	73 3f                	jae    0x5de554
5de515:	8a 80 58 06 6d 00    	mov    0x6d0658(%eax),%al
5de51b:	8b 4d 88             	mov    -0x78(%ebp),%ecx
5de51e:	88 85 5c ff ff ff    	mov    %al,-0xa4(%ebp)
5de524:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5de52a:	e8 71 f8 e7 ff       	call   0x45dda0
5de52f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5de532:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de535:	8b 55 d8             	mov    -0x28(%ebp),%edx
5de538:	83 f9 10             	cmp    $0x10,%ecx
5de53b:	72 02                	jb     0x5de53f
5de53d:	8b c2                	mov    %edx,%eax
5de53f:	80 3c 30 7f          	cmpb   $0x7f,(%eax,%esi,1)
5de543:	74 41                	je     0x5de586
5de545:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de548:	83 f9 10             	cmp    $0x10,%ecx
5de54b:	72 02                	jb     0x5de54f
5de54d:	8b c2                	mov    %edx,%eax
5de54f:	fe 04 30             	incb   (%eax,%esi,1)
5de552:	eb 32                	jmp    0x5de586
5de554:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de558:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de55b:	72 03                	jb     0x5de560
5de55d:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de560:	80 3c 30 00          	cmpb   $0x0,(%eax,%esi,1)
5de564:	74 3a                	je     0x5de5a0
5de566:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de56a:	75 0a                	jne    0x5de576
5de56c:	8b cf                	mov    %edi,%ecx
5de56e:	e8 cd 48 fa ff       	call   0x582e40
5de573:	8a 5f 05             	mov    0x5(%edi),%bl
5de576:	3a 5d 87             	cmp    -0x79(%ebp),%bl
5de579:	75 25                	jne    0x5de5a0
5de57b:	6a 00                	push   $0x0
5de57d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de580:	e8 1b f8 e7 ff       	call   0x45dda0
5de585:	46                   	inc    %esi
5de586:	8b cf                	mov    %edi,%ecx
5de588:	e8 54 11 ff ff       	call   0x5cf6e1
5de58d:	ff 75 8c             	push   -0x74(%ebp)
5de590:	57                   	push   %edi
5de591:	e8 ea 4c eb ff       	call   0x493280
5de596:	59                   	pop    %ecx
5de597:	59                   	pop    %ecx
5de598:	84 c0                	test   %al,%al
5de59a:	0f 85 52 ff ff ff    	jne    0x5de4f2
5de5a0:	85 f6                	test   %esi,%esi
5de5a2:	74 1f                	je     0x5de5c3
5de5a4:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de5a8:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de5ab:	72 03                	jb     0x5de5b0
5de5ad:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de5b0:	80 3c 30 00          	cmpb   $0x0,(%eax,%esi,1)
5de5b4:	8b 5d a0             	mov    -0x60(%ebp),%ebx
5de5b7:	7e 03                	jle    0x5de5bc
5de5b9:	46                   	inc    %esi
5de5ba:	eb 0a                	jmp    0x5de5c6
5de5bc:	b0 01                	mov    $0x1,%al
5de5be:	88 45 a7             	mov    %al,-0x59(%ebp)
5de5c1:	eb 06                	jmp    0x5de5c9
5de5c3:	8b 5d a0             	mov    -0x60(%ebp),%ebx
5de5c6:	8a 45 a7             	mov    -0x59(%ebp),%al
5de5c9:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5de5cd:	8d 55 c0             	lea    -0x40(%ebp),%edx
5de5d0:	72 03                	jb     0x5de5d5
5de5d2:	8b 55 c0             	mov    -0x40(%ebp),%edx
5de5d5:	84 c0                	test   %al,%al
5de5d7:	75 42                	jne    0x5de61b
5de5d9:	85 f6                	test   %esi,%esi
5de5db:	74 57                	je     0x5de634
5de5dd:	8a 0a                	mov    (%edx),%cl
5de5df:	80 f9 7f             	cmp    $0x7f,%cl
5de5e2:	74 50                	je     0x5de634
5de5e4:	83 ee 01             	sub    $0x1,%esi
5de5e7:	74 11                	je     0x5de5fa
5de5e9:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de5ed:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de5f0:	72 03                	jb     0x5de5f5
5de5f2:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de5f5:	3a 0c 30             	cmp    (%eax,%esi,1),%cl
5de5f8:	75 1d                	jne    0x5de617
5de5fa:	85 f6                	test   %esi,%esi
5de5fc:	75 10                	jne    0x5de60e
5de5fe:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5de602:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de605:	72 03                	jb     0x5de60a
5de607:	8b 45 d8             	mov    -0x28(%ebp),%eax
5de60a:	3a 08                	cmp    (%eax),%cl
5de60c:	7c 09                	jl     0x5de617
5de60e:	80 7a 01 00          	cmpb   $0x0,0x1(%edx)
5de612:	7e c5                	jle    0x5de5d9
5de614:	42                   	inc    %edx
5de615:	eb c2                	jmp    0x5de5d9
5de617:	c6 45 a7 01          	movb   $0x1,-0x59(%ebp)
5de61b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de61e:	e8 5d 69 e6 ff       	call   0x444f80
5de623:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5de627:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5de62a:	e8 51 69 e6 ff       	call   0x444f80
5de62f:	e9 9d fd ff ff       	jmp    0x5de3d1
5de634:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de637:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5de63b:	e8 40 69 e6 ff       	call   0x444f80
5de640:	8b 75 8c             	mov    -0x74(%ebp),%esi
5de643:	eb 61                	jmp    0x5de6a6
5de645:	8b 75 8c             	mov    -0x74(%ebp),%esi
5de648:	eb 4f                	jmp    0x5de699
5de64a:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de64e:	75 07                	jne    0x5de657
5de650:	8b cf                	mov    %edi,%ecx
5de652:	e8 e9 47 fa ff       	call   0x582e40
5de657:	8a 47 05             	mov    0x5(%edi),%al
5de65a:	88 85 58 ff ff ff    	mov    %al,-0xa8(%ebp)
5de660:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5de666:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de66c:	e8 2e ee ff ff       	call   0x5dd49f
5de671:	59                   	pop    %ecx
5de672:	59                   	pop    %ecx
5de673:	83 f8 0a             	cmp    $0xa,%eax
5de676:	73 2e                	jae    0x5de6a6
5de678:	8a 80 58 06 6d 00    	mov    0x6d0658(%eax),%al
5de67e:	8b 4d 88             	mov    -0x78(%ebp),%ecx
5de681:	88 85 54 ff ff ff    	mov    %al,-0xac(%ebp)
5de687:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
5de68d:	e8 0e f7 e7 ff       	call   0x45dda0
5de692:	8b cf                	mov    %edi,%ecx
5de694:	e8 48 10 ff ff       	call   0x5cf6e1
5de699:	56                   	push   %esi
5de69a:	57                   	push   %edi
5de69b:	e8 e0 4b eb ff       	call   0x493280
5de6a0:	59                   	pop    %ecx
5de6a1:	59                   	pop    %ecx
5de6a2:	84 c0                	test   %al,%al
5de6a4:	75 a4                	jne    0x5de64a
5de6a6:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de6a9:	e8 3e aa ff ff       	call   0x5d90ec
5de6ae:	56                   	push   %esi
5de6af:	57                   	push   %edi
5de6b0:	8a d8                	mov    %al,%bl
5de6b2:	e8 c9 4b eb ff       	call   0x493280
5de6b7:	59                   	pop    %ecx
5de6b8:	59                   	pop    %ecx
5de6b9:	84 c0                	test   %al,%al
5de6bb:	0f 84 a4 00 00 00    	je     0x5de765
5de6c1:	84 db                	test   %bl,%bl
5de6c3:	0f 84 9c 00 00 00    	je     0x5de765
5de6c9:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de6cd:	75 07                	jne    0x5de6d6
5de6cf:	8b cf                	mov    %edi,%ecx
5de6d1:	e8 6a 47 fa ff       	call   0x582e40
5de6d6:	38 5f 05             	cmp    %bl,0x5(%edi)
5de6d9:	0f 85 86 00 00 00    	jne    0x5de765
5de6df:	8b cf                	mov    %edi,%ecx
5de6e1:	e8 fb 0f ff ff       	call   0x5cf6e1
5de6e6:	56                   	push   %esi
5de6e7:	57                   	push   %edi
5de6e8:	e8 93 4b eb ff       	call   0x493280
5de6ed:	8b 5d 80             	mov    -0x80(%ebp),%ebx
5de6f0:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
5de6f6:	59                   	pop    %ecx
5de6f7:	59                   	pop    %ecx
5de6f8:	84 c0                	test   %al,%al
5de6fa:	74 5f                	je     0x5de75b
5de6fc:	3b f3                	cmp    %ebx,%esi
5de6fe:	7d 6e                	jge    0x5de76e
5de700:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de704:	75 07                	jne    0x5de70d
5de706:	8b cf                	mov    %edi,%ecx
5de708:	e8 33 47 fa ff       	call   0x582e40
5de70d:	8a 47 05             	mov    0x5(%edi),%al
5de710:	88 85 50 ff ff ff    	mov    %al,-0xb0(%ebp)
5de716:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
5de71c:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5de722:	e8 78 ed ff ff       	call   0x5dd49f
5de727:	59                   	pop    %ecx
5de728:	59                   	pop    %ecx
5de729:	83 f8 0a             	cmp    $0xa,%eax
5de72c:	73 2d                	jae    0x5de75b
5de72e:	8a 80 58 06 6d 00    	mov    0x6d0658(%eax),%al
5de734:	8b 4d 88             	mov    -0x78(%ebp),%ecx
5de737:	88 85 4c ff ff ff    	mov    %al,-0xb4(%ebp)
5de73d:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
5de743:	e8 58 f6 e7 ff       	call   0x45dda0
5de748:	8b cf                	mov    %edi,%ecx
5de74a:	46                   	inc    %esi
5de74b:	e8 91 0f ff ff       	call   0x5cf6e1
5de750:	ff 75 8c             	push   -0x74(%ebp)
5de753:	57                   	push   %edi
5de754:	e8 27 4b eb ff       	call   0x493280
5de759:	eb 9b                	jmp    0x5de6f6
5de75b:	3b f3                	cmp    %ebx,%esi
5de75d:	7d 0f                	jge    0x5de76e
5de75f:	c6 45 a7 01          	movb   $0x1,-0x59(%ebp)
5de763:	eb 09                	jmp    0x5de76e
5de765:	8b 5d 80             	mov    -0x80(%ebp),%ebx
5de768:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
5de76e:	8b 45 88             	mov    -0x78(%ebp),%eax
5de771:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
5de775:	75 06                	jne    0x5de77d
5de777:	c6 45 a7 01          	movb   $0x1,-0x59(%ebp)
5de77b:	eb 1d                	jmp    0x5de79a
5de77d:	3b f3                	cmp    %ebx,%esi
5de77f:	7d 19                	jge    0x5de79a
5de781:	8b 7d 88             	mov    -0x78(%ebp),%edi
5de784:	2b de                	sub    %esi,%ebx
5de786:	6a 30                	push   $0x30
5de788:	8b cf                	mov    %edi,%ecx
5de78a:	e8 11 f6 e7 ff       	call   0x45dda0
5de78f:	83 eb 01             	sub    $0x1,%ebx
5de792:	75 f2                	jne    0x5de786
5de794:	8b bd 48 ff ff ff    	mov    -0xb8(%ebp),%edi
5de79a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5de79d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5de7a1:	e8 da 67 e6 ff       	call   0x444f80
5de7a6:	8b 5d a0             	mov    -0x60(%ebp),%ebx
5de7a9:	e9 23 fc ff ff       	jmp    0x5de3d1
5de7ae:	8b 75 8c             	mov    -0x74(%ebp),%esi
5de7b1:	56                   	push   %esi
5de7b2:	57                   	push   %edi
5de7b3:	e8 c8 4a eb ff       	call   0x493280
5de7b8:	59                   	pop    %ecx
5de7b9:	59                   	pop    %ecx
5de7ba:	84 c0                	test   %al,%al
5de7bc:	0f 84 0f fc ff ff    	je     0x5de3d1
5de7c2:	8b 45 98             	mov    -0x68(%ebp),%eax
5de7c5:	8b 00                	mov    (%eax),%eax
5de7c7:	8b 70 1c             	mov    0x1c(%eax),%esi
5de7ca:	8d 45 d8             	lea    -0x28(%ebp),%eax
5de7cd:	50                   	push   %eax
5de7ce:	8b ce                	mov    %esi,%ecx
5de7d0:	ff 15 e0 24 68 00    	call   *0x6824e0
5de7d6:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de7d9:	ff d6                	call   *%esi
5de7db:	81 cb 02 01 00 00    	or     $0x102,%ebx
5de7e1:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5de7e5:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
5de7e9:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de7ec:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de7ef:	76 50                	jbe    0x5de841
5de7f1:	8b 45 98             	mov    -0x68(%ebp),%eax
5de7f4:	8b 00                	mov    (%eax),%eax
5de7f6:	8b 70 1c             	mov    0x1c(%eax),%esi
5de7f9:	8d 45 c0             	lea    -0x40(%ebp),%eax
5de7fc:	50                   	push   %eax
5de7fd:	8b ce                	mov    %esi,%ecx
5de7ff:	ff 15 e0 24 68 00    	call   *0x6824e0
5de805:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5de808:	ff d6                	call   *%esi
5de80a:	81 cb 04 02 00 00    	or     $0x204,%ebx
5de810:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
5de817:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5de81b:	8d 75 c0             	lea    -0x40(%ebp),%esi
5de81e:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5de821:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5de824:	72 03                	jb     0x5de829
5de826:	8b 75 c0             	mov    -0x40(%ebp),%esi
5de829:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
5de82d:	75 07                	jne    0x5de836
5de82f:	8b cf                	mov    %edi,%ecx
5de831:	e8 0a 46 fa ff       	call   0x582e40
5de836:	8a 47 05             	mov    0x5(%edi),%al
5de839:	38 06                	cmp    %al,(%esi)
5de83b:	75 04                	jne    0x5de841
5de83d:	b3 01                	mov    $0x1,%bl
5de83f:	eb 02                	jmp    0x5de843
5de841:	32 db                	xor    %bl,%bl
5de843:	8b 45 a0             	mov    -0x60(%ebp),%eax
5de846:	a8 04                	test   $0x4,%al
5de848:	74 11                	je     0x5de85b
5de84a:	83 e0 fb             	and    $0xfffffffb,%eax
5de84d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5de850:	89 45 a0             	mov    %eax,-0x60(%ebp)
5de853:	e8 28 67 e6 ff       	call   0x444f80
5de858:	8b 45 a0             	mov    -0x60(%ebp),%eax
5de85b:	83 e0 fd             	and    $0xfffffffd,%eax
5de85e:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5de865:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5de868:	89 45 a0             	mov    %eax,-0x60(%ebp)
5de86b:	89 45 90             	mov    %eax,-0x70(%ebp)
5de86e:	e8 0d 67 e6 ff       	call   0x444f80
5de873:	84 db                	test   %bl,%bl
5de875:	74 4c                	je     0x5de8c3
5de877:	8b cf                	mov    %edi,%ecx
5de879:	e8 63 0e ff ff       	call   0x5cf6e1
5de87e:	8b 5d 98             	mov    -0x68(%ebp),%ebx
5de881:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5de884:	51                   	push   %ecx
5de885:	8b 03                	mov    (%ebx),%eax