57b380:	75 0e                	jne    0x57b390
57b382:	83 c0 02             	add    $0x2,%eax
57b385:	83 c1 02             	add    $0x2,%ecx
57b388:	84 d2                	test   %dl,%dl
57b38a:	75 e4                	jne    0x57b370
57b38c:	33 c0                	xor    %eax,%eax
57b38e:	eb 05                	jmp    0x57b395
57b390:	1b c0                	sbb    %eax,%eax
57b392:	83 c8 01             	or     $0x1,%eax
57b395:	85 c0                	test   %eax,%eax
57b397:	75 0a                	jne    0x57b3a3
57b399:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
57b3a0:	00
57b3a1:	eb 78                	jmp    0x57b41b
57b3a3:	80 3f 40             	cmpb   $0x40,(%edi)
57b3a6:	75 38                	jne    0x57b3e0
57b3a8:	8d 47 01             	lea    0x1(%edi),%eax
57b3ab:	50                   	push   %eax
57b3ac:	55                   	push   %ebp
57b3ad:	e8 de dd ff ff       	call   0x579190
57b3b2:	8b f8                	mov    %eax,%edi
57b3b4:	83 c4 08             	add    $0x8,%esp
57b3b7:	85 ff                	test   %edi,%edi
57b3b9:	0f 84 85 00 00 00    	je     0x57b444
57b3bf:	ff 74 24 18          	push   0x18(%esp)
57b3c3:	57                   	push   %edi
57b3c4:	55                   	push   %ebp
57b3c5:	e8 26 06 00 00       	call   0x57b9f0
57b3ca:	57                   	push   %edi
57b3cb:	55                   	push   %ebp
57b3cc:	8b f0                	mov    %eax,%esi
57b3ce:	e8 fd dd ff ff       	call   0x5791d0
57b3d3:	83 c4 14             	add    $0x14,%esp
57b3d6:	85 f6                	test   %esi,%esi
57b3d8:	0f 84 09 01 00 00    	je     0x57b4e7
57b3de:	eb 2a                	jmp    0x57b40a
57b3e0:	6a 00                	push   $0x0
57b3e2:	57                   	push   %edi
57b3e3:	e8 88 48 f7 ff       	call   0x4efc70
57b3e8:	8b f8                	mov    %eax,%edi
57b3ea:	83 c4 08             	add    $0x8,%esp
57b3ed:	85 ff                	test   %edi,%edi
57b3ef:	0f 84 ab 00 00 00    	je     0x57b4a0
57b3f5:	68 98 ae 65 00       	push   $0x65ae98
57b3fa:	e8 11 09 f7 ff       	call   0x4ebd10
57b3ff:	8b f0                	mov    %eax,%esi
57b401:	83 c4 04             	add    $0x4,%esp
57b404:	85 f6                	test   %esi,%esi
57b406:	74 75                	je     0x57b47d
57b408:	89 3e                	mov    %edi,(%esi)
57b40a:	56                   	push   %esi
57b40b:	ff 74 24 18          	push   0x18(%esp)
57b40f:	e8 3c 9d f6 ff       	call   0x4e5150
57b414:	83 c4 08             	add    $0x8,%esp
57b417:	85 c0                	test   %eax,%eax
57b419:	74 3a                	je     0x57b455
57b41b:	8b 7c 24 10          	mov    0x10(%esp),%edi
57b41f:	43                   	inc    %ebx
57b420:	3b 5c 24 1c          	cmp    0x1c(%esp),%ebx
57b424:	0f 8c 1c ff ff ff    	jl     0x57b346
57b42a:	68 00 90 56 00       	push   $0x569000
57b42f:	57                   	push   %edi
57b430:	e8 bb 9c f6 ff       	call   0x4e50f0
57b435:	8b 44 24 1c          	mov    0x1c(%esp),%eax
57b439:	83 c4 08             	add    $0x8,%esp
57b43c:	5e                   	pop    %esi
57b43d:	5b                   	pop    %ebx
57b43e:	5f                   	pop    %edi
57b43f:	5d                   	pop    %ebp
57b440:	83 c4 10             	add    $0x10,%esp
57b443:	c3                   	ret
57b444:	68 81 00 00 00       	push   $0x81
57b449:	68 94 b0 65 00       	push   $0x65b094
57b44e:	68 87 00 00 00       	push   $0x87
57b453:	eb 65                	jmp    0x57b4ba
57b455:	68 98 ae 65 00       	push   $0x65ae98
57b45a:	56                   	push   %esi
57b45b:	e8 60 0e f7 ff       	call   0x4ec2c0
57b460:	68 9b 00 00 00       	push   $0x9b
57b465:	68 94 b0 65 00       	push   $0x65b094
57b46a:	6a 41                	push   $0x41
57b46c:	68 82 00 00 00       	push   $0x82
57b471:	6a 22                	push   $0x22
57b473:	e8 08 db f5 ff       	call   0x4d8f80
57b478:	83 c4 1c             	add    $0x1c,%esp
57b47b:	eb 6a                	jmp    0x57b4e7
57b47d:	57                   	push   %edi
57b47e:	e8 8d f3 f8 ff       	call   0x50a810
57b483:	68 94 00 00 00       	push   $0x94
57b488:	68 94 b0 65 00       	push   $0x65b094
57b48d:	6a 41                	push   $0x41
57b48f:	68 82 00 00 00       	push   $0x82
57b494:	6a 22                	push   $0x22
57b496:	e8 e5 da f5 ff       	call   0x4d8f80
57b49b:	83 c4 18             	add    $0x18,%esp
57b49e:	eb 47                	jmp    0x57b4e7
57b4a0:	68 8d 00 00 00       	push   $0x8d
57b4a5:	68 94 b0 65 00       	push   $0x65b094
57b4aa:	6a 6e                	push   $0x6e
57b4ac:	eb 0c                	jmp    0x57b4ba
57b4ae:	6a 75                	push   $0x75
57b4b0:	68 94 b0 65 00       	push   $0x65b094
57b4b5:	68 86 00 00 00       	push   $0x86
57b4ba:	68 82 00 00 00       	push   $0x82
57b4bf:	6a 22                	push   $0x22
57b4c1:	e8 ba da f5 ff       	call   0x4d8f80
57b4c6:	ff 76 08             	push   0x8(%esi)
57b4c9:	68 bc 85 65 00       	push   $0x6585bc
57b4ce:	ff 76 04             	push   0x4(%esi)
57b4d1:	68 c4 85 65 00       	push   $0x6585c4
57b4d6:	ff 36                	push   (%esi)
57b4d8:	68 cc 85 65 00       	push   $0x6585cc
57b4dd:	6a 06                	push   $0x6
57b4df:	e8 8c d1 f5 ff       	call   0x4d8670
57b4e4:	83 c4 30             	add    $0x30,%esp
57b4e7:	68 00 90 56 00       	push   $0x569000
57b4ec:	ff 74 24 14          	push   0x14(%esp)
57b4f0:	e8 fb 9b f6 ff       	call   0x4e50f0
57b4f5:	68 20 b5 57 00       	push   $0x57b520
57b4fa:	ff 74 24 20          	push   0x20(%esp)
57b4fe:	e8 ed 9b f6 ff       	call   0x4e50f0
57b503:	83 c4 10             	add    $0x10,%esp
57b506:	33 c0                	xor    %eax,%eax
57b508:	5e                   	pop    %esi
57b509:	5b                   	pop    %ebx
57b50a:	5f                   	pop    %edi
57b50b:	5d                   	pop    %ebp
57b50c:	83 c4 10             	add    $0x10,%esp
57b50f:	c3                   	ret
57b510:	b8 f8 ae 65 00       	mov    $0x65aef8,%eax
57b515:	c3                   	ret
57b516:	cc                   	int3
57b517:	cc                   	int3
57b518:	cc                   	int3
57b519:	cc                   	int3
57b51a:	cc                   	int3
57b51b:	cc                   	int3
57b51c:	cc                   	int3
57b51d:	cc                   	int3
57b51e:	cc                   	int3
57b51f:	cc                   	int3
57b520:	68 98 ae 65 00       	push   $0x65ae98
57b525:	ff 74 24 08          	push   0x8(%esp)
57b529:	e8 92 0d f7 ff       	call   0x4ec2c0
57b52e:	83 c4 08             	add    $0x8,%esp
57b531:	c3                   	ret
57b532:	cc                   	int3
57b533:	cc                   	int3
57b534:	cc                   	int3
57b535:	cc                   	int3
57b536:	cc                   	int3
57b537:	cc                   	int3
57b538:	cc                   	int3
57b539:	cc                   	int3
57b53a:	cc                   	int3
57b53b:	cc                   	int3
57b53c:	cc                   	int3
57b53d:	cc                   	int3
57b53e:	cc                   	int3
57b53f:	cc                   	int3
57b540:	68 3c af 65 00       	push   $0x65af3c
57b545:	ff 74 24 08          	push   0x8(%esp)
57b549:	e8 72 0d f7 ff       	call   0x4ec2c0
57b54e:	83 c4 08             	add    $0x8,%esp
57b551:	c3                   	ret
57b552:	cc                   	int3
57b553:	cc                   	int3
57b554:	cc                   	int3
57b555:	cc                   	int3
57b556:	cc                   	int3
57b557:	cc                   	int3
57b558:	cc                   	int3
57b559:	cc                   	int3
57b55a:	cc                   	int3
57b55b:	cc                   	int3
57b55c:	cc                   	int3
57b55d:	cc                   	int3
57b55e:	cc                   	int3
57b55f:	cc                   	int3
57b560:	b8 10 00 00 00       	mov    $0x10,%eax
57b565:	e8 46 62 05 00       	call   0x5d17b0
57b56a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
57b56e:	53                   	push   %ebx
57b56f:	55                   	push   %ebp
57b570:	56                   	push   %esi
57b571:	57                   	push   %edi
57b572:	68 3c af 65 00       	push   $0x65af3c
57b577:	89 44 24 1c          	mov    %eax,0x1c(%esp)
57b57b:	e8 90 07 f7 ff       	call   0x4ebd10
57b580:	8b f8                	mov    %eax,%edi
57b582:	83 c4 04             	add    $0x4,%esp
57b585:	89 7c 24 14          	mov    %edi,0x14(%esp)
57b589:	85 ff                	test   %edi,%edi
57b58b:	0f 84 1c 02 00 00    	je     0x57b7ad
57b591:	68 a5 00 00 00       	push   $0xa5
57b596:	e8 45 3f f7 ff       	call   0x4ef4e0
57b59b:	83 c4 04             	add    $0x4,%esp
57b59e:	89 07                	mov    %eax,(%edi)
57b5a0:	85 c0                	test   %eax,%eax
57b5a2:	75 11                	jne    0x57b5b5
57b5a4:	68 28 01 00 00       	push   $0x128
57b5a9:	68 94 b0 65 00       	push   $0x65b094
57b5ae:	6a 44                	push   $0x44
57b5b0:	e9 04 02 00 00       	jmp    0x57b7b9
57b5b5:	68 80 af 65 00       	push   $0x65af80
57b5ba:	e8 51 07 f7 ff       	call   0x4ebd10
57b5bf:	8b e8                	mov    %eax,%ebp
57b5c1:	83 c4 04             	add    $0x4,%esp
57b5c4:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
57b5c8:	85 ed                	test   %ebp,%ebp
57b5ca:	0f 84 dd 01 00 00    	je     0x57b7ad
57b5d0:	8b 74 24 28          	mov    0x28(%esp),%esi
57b5d4:	33 db                	xor    %ebx,%ebx
57b5d6:	56                   	push   %esi
57b5d7:	89 6f 04             	mov    %ebp,0x4(%edi)
57b5da:	89 5c 24 14          	mov    %ebx,0x14(%esp)
57b5de:	e8 dd 9a f6 ff       	call   0x4e50c0
57b5e3:	83 c4 04             	add    $0x4,%esp
57b5e6:	85 c0                	test   %eax,%eax
57b5e8:	0f 8e f0 02 00 00    	jle    0x57b8de
57b5ee:	66 90                	xchg   %ax,%ax
57b5f0:	53                   	push   %ebx
57b5f1:	56                   	push   %esi
57b5f2:	e8 89 9c f6 ff       	call   0x4e5280
57b5f7:	8b d8                	mov    %eax,%ebx
57b5f9:	83 c4 08             	add    $0x8,%esp
57b5fc:	ba dc b0 65 00       	mov    $0x65b0dc,%edx
57b601:	8b 73 04             	mov    0x4(%ebx),%esi
57b604:	8b ce                	mov    %esi,%ecx
57b606:	8b 7b 08             	mov    0x8(%ebx),%edi
57b609:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
57b610:	8a 01                	mov    (%ecx),%al
57b612:	3a 02                	cmp    (%edx),%al
57b614:	75 1a                	jne    0x57b630
57b616:	84 c0                	test   %al,%al
57b618:	74 12                	je     0x57b62c
57b61a:	8a 41 01             	mov    0x1(%ecx),%al
57b61d:	3a 42 01             	cmp    0x1(%edx),%al
57b620:	75 0e                	jne    0x57b630
57b622:	83 c1 02             	add    $0x2,%ecx
57b625:	83 c2 02             	add    $0x2,%edx
57b628:	84 c0                	test   %al,%al
57b62a:	75 e4                	jne    0x57b610
57b62c:	33 c0                	xor    %eax,%eax
57b62e:	eb 05                	jmp    0x57b635
57b630:	1b c0                	sbb    %eax,%eax
57b632:	83 c8 01             	or     $0x1,%eax
57b635:	85 c0                	test   %eax,%eax
57b637:	0f 85 e3 00 00 00    	jne    0x57b720
57b63d:	6a 3a                	push   $0x3a
57b63f:	57                   	push   %edi
57b640:	33 f6                	xor    %esi,%esi
57b642:	e8 29 7d 05 00       	call   0x5d3370
57b647:	83 c4 08             	add    $0x8,%esp
57b64a:	85 c0                	test   %eax,%eax
57b64c:	0f 84 99 00 00 00    	je     0x57b6eb
57b652:	2b c7                	sub    %edi,%eax
57b654:	83 f8 ff             	cmp    $0xffffffff,%eax
57b657:	0f 84 8e 00 00 00    	je     0x57b6eb
57b65d:	8b f0                	mov    %eax,%esi
57b65f:	83 f8 04             	cmp    $0x4,%eax
57b662:	75 1a                	jne    0x57b67e
57b664:	50                   	push   %eax
57b665:	68 34 81 65 00       	push   $0x658134
57b66a:	57                   	push   %edi
57b66b:	e8 20 a1 06 00       	call   0x5e5790
57b670:	83 c4 0c             	add    $0xc,%esp
57b673:	85 c0                	test   %eax,%eax
57b675:	75 72                	jne    0x57b6e9
57b677:	b8 0c 00 00 00       	mov    $0xc,%eax
57b67c:	eb 72                	jmp    0x57b6f0
57b67e:	83 f8 0a             	cmp    $0xa,%eax
57b681:	75 08                	jne    0x57b68b
57b683:	50                   	push   %eax
57b684:	68 38 84 65 00       	push   $0x658438
57b689:	eb df                	jmp    0x57b66a
57b68b:	83 f8 03             	cmp    $0x3,%eax
57b68e:	75 1a                	jne    0x57b6aa
57b690:	50                   	push   %eax
57b691:	68 44 84 65 00       	push   $0x658444
57b696:	57                   	push   %edi
57b697:	e8 f4 a0 06 00       	call   0x5e5790
57b69c:	83 c4 0c             	add    $0xc,%esp
57b69f:	85 c0                	test   %eax,%eax
57b6a1:	75 46                	jne    0x57b6e9
57b6a3:	b8 1e 00 00 00       	mov    $0x1e,%eax
57b6a8:	eb 46                	jmp    0x57b6f0
57b6aa:	83 f8 09             	cmp    $0x9,%eax
57b6ad:	75 08                	jne    0x57b6b7
57b6af:	50                   	push   %eax
57b6b0:	68 48 84 65 00       	push   $0x658448
57b6b5:	eb df                	jmp    0x57b696
57b6b7:	83 f8 07             	cmp    $0x7,%eax
57b6ba:	75 15                	jne    0x57b6d1
57b6bc:	50                   	push   %eax
57b6bd:	68 64 84 65 00       	push   $0x658464
57b6c2:	57                   	push   %edi
57b6c3:	e8 c8 a0 06 00       	call   0x5e5790
57b6c8:	83 c4 0c             	add    $0xc,%esp
57b6cb:	85 c0                	test   %eax,%eax
57b6cd:	75 1a                	jne    0x57b6e9
57b6cf:	eb 1a                	jmp    0x57b6eb
57b6d1:	83 f8 0d             	cmp    $0xd,%eax
57b6d4:	75 13                	jne    0x57b6e9
57b6d6:	50                   	push   %eax
57b6d7:	68 54 84 65 00       	push   $0x658454
57b6dc:	57                   	push   %edi
57b6dd:	e8 ae a0 06 00       	call   0x5e5790
57b6e2:	83 c4 0c             	add    $0xc,%esp
57b6e5:	85 c0                	test   %eax,%eax
57b6e7:	74 02                	je     0x57b6eb
57b6e9:	33 f6                	xor    %esi,%esi
57b6eb:	b8 1a 00 00 00       	mov    $0x1a,%eax
57b6f0:	50                   	push   %eax
57b6f1:	e8 4a ec f8 ff       	call   0x50a340
57b6f6:	8b d0                	mov    %eax,%edx
57b6f8:	83 c4 04             	add    $0x4,%esp
57b6fb:	89 55 04             	mov    %edx,0x4(%ebp)
57b6fe:	85 d2                	test   %edx,%edx
57b700:	0f 84 a7 00 00 00    	je     0x57b7ad
57b706:	85 f6                	test   %esi,%esi
57b708:	74 03                	je     0x57b70d
57b70a:	47                   	inc    %edi
57b70b:	03 fe                	add    %esi,%edi
57b70d:	8b cf                	mov    %edi,%ecx
57b70f:	8d 71 01             	lea    0x1(%ecx),%esi
57b712:	8a 01                	mov    (%ecx),%al
57b714:	41                   	inc    %ecx
57b715:	84 c0                	test   %al,%al
57b717:	75 f9                	jne    0x57b712
57b719:	2b ce                	sub    %esi,%ecx
57b71b:	51                   	push   %ecx
57b71c:	57                   	push   %edi
57b71d:	52                   	push   %edx
57b71e:	eb 7d                	jmp    0x57b79d
57b720:	b9 6c b0 65 00       	mov    $0x65b06c,%ecx
57b725:	8b c6                	mov    %esi,%eax
57b727:	8a 10                	mov    (%eax),%dl
57b729:	3a 11                	cmp    (%ecx),%dl
57b72b:	75 1a                	jne    0x57b747
57b72d:	84 d2                	test   %dl,%dl
57b72f:	74 12                	je     0x57b743
57b731:	8a 50 01             	mov    0x1(%eax),%dl
57b734:	3a 51 01             	cmp    0x1(%ecx),%dl
57b737:	75 0e                	jne    0x57b747
57b739:	83 c0 02             	add    $0x2,%eax
57b73c:	83 c1 02             	add    $0x2,%ecx
57b73f:	84 d2                	test   %dl,%dl
57b741:	75 e4                	jne    0x57b727
57b743:	33 c0                	xor    %eax,%eax