5bb485:	83 c4 10             	add    $0x10,%esp
5bb488:	5d                   	pop    %ebp
5bb489:	c3                   	ret
5bb48a:	cc                   	int3
5bb48b:	cc                   	int3
5bb48c:	cc                   	int3
5bb48d:	cc                   	int3
5bb48e:	cc                   	int3
5bb48f:	cc                   	int3
5bb490:	55                   	push   %ebp
5bb491:	8b ec                	mov    %esp,%ebp
5bb493:	53                   	push   %ebx
5bb494:	8b 1d 04 6d 69 00    	mov    0x696d04,%ebx
5bb49a:	56                   	push   %esi
5bb49b:	57                   	push   %edi
5bb49c:	33 ff                	xor    %edi,%edi
5bb49e:	85 db                	test   %ebx,%ebx
5bb4a0:	74 46                	je     0x5bb4e8
5bb4a2:	83 c3 ff             	add    $0xffffffff,%ebx
5bb4a5:	78 41                	js     0x5bb4e8
5bb4a7:	eb 07                	jmp    0x5bb4b0
5bb4a9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5bb4b0:	a1 00 6d 69 00       	mov    0x696d00,%eax
5bb4b5:	8d 34 3b             	lea    (%ebx,%edi,1),%esi
5bb4b8:	d1 fe                	sar    $1,%esi
5bb4ba:	8d 0c f5 00 00 00 00 	lea    0x0(,%esi,8),%ecx
5bb4c1:	2b ce                	sub    %esi,%ecx
5bb4c3:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
5bb4c6:	50                   	push   %eax
5bb4c7:	ff 75 08             	push   0x8(%ebp)
5bb4ca:	e8 b1 a3 02 00       	call   0x5e5880
5bb4cf:	83 c4 08             	add    $0x8,%esp
5bb4d2:	85 c0                	test   %eax,%eax
5bb4d4:	74 1e                	je     0x5bb4f4
5bb4d6:	8d 4e ff             	lea    -0x1(%esi),%ecx
5bb4d9:	0f 49 cb             	cmovns %ebx,%ecx
5bb4dc:	46                   	inc    %esi
5bb4dd:	85 c0                	test   %eax,%eax
5bb4df:	8b d9                	mov    %ecx,%ebx
5bb4e1:	0f 49 fe             	cmovns %esi,%edi
5bb4e4:	3b fb                	cmp    %ebx,%edi
5bb4e6:	7e c8                	jle    0x5bb4b0
5bb4e8:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb4eb:	89 38                	mov    %edi,(%eax)
5bb4ed:	32 c0                	xor    %al,%al
5bb4ef:	5f                   	pop    %edi
5bb4f0:	5e                   	pop    %esi
5bb4f1:	5b                   	pop    %ebx
5bb4f2:	5d                   	pop    %ebp
5bb4f3:	c3                   	ret
5bb4f4:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb4f7:	5f                   	pop    %edi
5bb4f8:	89 30                	mov    %esi,(%eax)
5bb4fa:	b0 01                	mov    $0x1,%al
5bb4fc:	5e                   	pop    %esi
5bb4fd:	5b                   	pop    %ebx
5bb4fe:	5d                   	pop    %ebp
5bb4ff:	c3                   	ret
5bb500:	55                   	push   %ebp
5bb501:	8b ec                	mov    %esp,%ebp
5bb503:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb509:	6a ff                	push   $0xffffffff
5bb50b:	68 3b fd 5f 00       	push   $0x5ffd3b
5bb510:	50                   	push   %eax
5bb511:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb518:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bb51e:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5bb524:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bb527:	a1 48 71 69 00       	mov    0x697148,%eax
5bb52c:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5bb532:	7f 13                	jg     0x5bb547
5bb534:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb537:	b8 40 71 69 00       	mov    $0x697140,%eax
5bb53c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb543:	8b e5                	mov    %ebp,%esp
5bb545:	5d                   	pop    %ebp
5bb546:	c3                   	ret
5bb547:	68 48 71 69 00       	push   $0x697148
5bb54c:	e8 f6 61 01 00       	call   0x5d1747
5bb551:	83 c4 04             	add    $0x4,%esp
5bb554:	83 3d 48 71 69 00 ff 	cmpl   $0xffffffff,0x697148
5bb55b:	75 d7                	jne    0x5bb534
5bb55d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bb564:	6a 1c                	push   $0x1c
5bb566:	c7 05 40 71 69 00 00 	movl   $0x0,0x697140
5bb56d:	00 00 00
5bb570:	c7 05 44 71 69 00 00 	movl   $0x0,0x697144
5bb577:	00 00 00
5bb57a:	e8 a6 5c 01 00       	call   0x5d1225
5bb57f:	89 00                	mov    %eax,(%eax)
5bb581:	89 40 04             	mov    %eax,0x4(%eax)
5bb584:	89 40 08             	mov    %eax,0x8(%eax)
5bb587:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5bb58d:	a3 40 71 69 00       	mov    %eax,0x697140
5bb592:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bb596:	68 50 11 60 00       	push   $0x601150
5bb59b:	e8 68 5f 01 00       	call   0x5d1508
5bb5a0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb5a7:	68 48 71 69 00       	push   $0x697148
5bb5ac:	e8 45 61 01 00       	call   0x5d16f6
5bb5b1:	83 c4 0c             	add    $0xc,%esp
5bb5b4:	e9 7b ff ff ff       	jmp    0x5bb534
5bb5b9:	cc                   	int3
5bb5ba:	cc                   	int3
5bb5bb:	cc                   	int3
5bb5bc:	cc                   	int3
5bb5bd:	cc                   	int3
5bb5be:	cc                   	int3
5bb5bf:	cc                   	int3
5bb5c0:	55                   	push   %ebp
5bb5c1:	8b ec                	mov    %esp,%ebp
5bb5c3:	56                   	push   %esi
5bb5c4:	8b 75 08             	mov    0x8(%ebp),%esi
5bb5c7:	85 f6                	test   %esi,%esi
5bb5c9:	74 39                	je     0x5bb604
5bb5cb:	8a 0e                	mov    (%esi),%cl
5bb5cd:	8b c6                	mov    %esi,%eax
5bb5cf:	84 c9                	test   %cl,%cl
5bb5d1:	74 31                	je     0x5bb604
5bb5d3:	80 f9 2f             	cmp    $0x2f,%cl
5bb5d6:	74 05                	je     0x5bb5dd
5bb5d8:	80 38 5c             	cmpb   $0x5c,(%eax)
5bb5db:	75 1f                	jne    0x5bb5fc
5bb5dd:	80 78 01 73          	cmpb   $0x73,0x1(%eax)
5bb5e1:	75 19                	jne    0x5bb5fc
5bb5e3:	80 78 02 72          	cmpb   $0x72,0x2(%eax)
5bb5e7:	75 13                	jne    0x5bb5fc
5bb5e9:	80 78 03 63          	cmpb   $0x63,0x3(%eax)
5bb5ed:	75 0d                	jne    0x5bb5fc
5bb5ef:	8a 48 04             	mov    0x4(%eax),%cl
5bb5f2:	80 f9 2f             	cmp    $0x2f,%cl
5bb5f5:	74 12                	je     0x5bb609
5bb5f7:	80 f9 5c             	cmp    $0x5c,%cl
5bb5fa:	74 0d                	je     0x5bb609
5bb5fc:	8a 48 01             	mov    0x1(%eax),%cl
5bb5ff:	40                   	inc    %eax
5bb600:	84 c9                	test   %cl,%cl
5bb602:	75 cf                	jne    0x5bb5d3
5bb604:	8b c6                	mov    %esi,%eax
5bb606:	5e                   	pop    %esi
5bb607:	5d                   	pop    %ebp
5bb608:	c3                   	ret
5bb609:	40                   	inc    %eax
5bb60a:	5e                   	pop    %esi
5bb60b:	5d                   	pop    %ebp
5bb60c:	c3                   	ret
5bb60d:	cc                   	int3
5bb60e:	cc                   	int3
5bb60f:	cc                   	int3
5bb610:	55                   	push   %ebp
5bb611:	8b ec                	mov    %esp,%ebp
5bb613:	51                   	push   %ecx
5bb614:	8b 55 08             	mov    0x8(%ebp),%edx
5bb617:	53                   	push   %ebx
5bb618:	8b d9                	mov    %ecx,%ebx
5bb61a:	57                   	push   %edi
5bb61b:	8b 7d 10             	mov    0x10(%ebp),%edi
5bb61e:	8b 03                	mov    (%ebx),%eax
5bb620:	ff 43 04             	incl   0x4(%ebx)
5bb623:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bb626:	89 57 04             	mov    %edx,0x4(%edi)
5bb629:	3b d0                	cmp    %eax,%edx
5bb62b:	75 16                	jne    0x5bb643
5bb62d:	89 38                	mov    %edi,(%eax)
5bb62f:	89 78 04             	mov    %edi,0x4(%eax)
5bb632:	89 78 08             	mov    %edi,0x8(%eax)
5bb635:	8b c7                	mov    %edi,%eax
5bb637:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
5bb63b:	5f                   	pop    %edi
5bb63c:	5b                   	pop    %ebx
5bb63d:	8b e5                	mov    %ebp,%esp
5bb63f:	5d                   	pop    %ebp
5bb640:	c2 0c 00             	ret    $0xc
5bb643:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5bb647:	75 0d                	jne    0x5bb656
5bb649:	89 7a 08             	mov    %edi,0x8(%edx)
5bb64c:	3b 50 08             	cmp    0x8(%eax),%edx
5bb64f:	75 0d                	jne    0x5bb65e
5bb651:	89 78 08             	mov    %edi,0x8(%eax)
5bb654:	eb 08                	jmp    0x5bb65e
5bb656:	89 3a                	mov    %edi,(%edx)
5bb658:	3b 10                	cmp    (%eax),%edx
5bb65a:	75 02                	jne    0x5bb65e
5bb65c:	89 38                	mov    %edi,(%eax)
5bb65e:	8b 4f 04             	mov    0x4(%edi),%ecx
5bb661:	8b c7                	mov    %edi,%eax
5bb663:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb667:	0f 85 7d 01 00 00    	jne    0x5bb7ea
5bb66d:	56                   	push   %esi
5bb66e:	8b ff                	mov    %edi,%edi
5bb670:	8b 50 04             	mov    0x4(%eax),%edx
5bb673:	8b 72 04             	mov    0x4(%edx),%esi
5bb676:	8b 0e                	mov    (%esi),%ecx
5bb678:	3b d1                	cmp    %ecx,%edx
5bb67a:	0f 85 aa 00 00 00    	jne    0x5bb72a
5bb680:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb683:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb687:	0f 84 a3 00 00 00    	je     0x5bb730
5bb68d:	8b 72 08             	mov    0x8(%edx),%esi
5bb690:	3b c6                	cmp    %esi,%eax
5bb692:	75 37                	jne    0x5bb6cb
5bb694:	8b 0e                	mov    (%esi),%ecx
5bb696:	8b c2                	mov    %edx,%eax
5bb698:	89 4a 08             	mov    %ecx,0x8(%edx)
5bb69b:	8b 0e                	mov    (%esi),%ecx
5bb69d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb6a1:	75 03                	jne    0x5bb6a6
5bb6a3:	89 41 04             	mov    %eax,0x4(%ecx)
5bb6a6:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6a9:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb6ac:	8b 0b                	mov    (%ebx),%ecx
5bb6ae:	3b 41 04             	cmp    0x4(%ecx),%eax
5bb6b1:	75 05                	jne    0x5bb6b8
5bb6b3:	89 71 04             	mov    %esi,0x4(%ecx)
5bb6b6:	eb 0e                	jmp    0x5bb6c6
5bb6b8:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6bb:	3b 01                	cmp    (%ecx),%eax
5bb6bd:	75 04                	jne    0x5bb6c3
5bb6bf:	89 31                	mov    %esi,(%ecx)
5bb6c1:	eb 03                	jmp    0x5bb6c6
5bb6c3:	89 71 08             	mov    %esi,0x8(%ecx)
5bb6c6:	89 06                	mov    %eax,(%esi)
5bb6c8:	89 70 04             	mov    %esi,0x4(%eax)
5bb6cb:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6ce:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb6d2:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6d5:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb6d8:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb6dc:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6df:	8b 51 04             	mov    0x4(%ecx),%edx
5bb6e2:	8b 32                	mov    (%edx),%esi
5bb6e4:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb6e7:	89 0a                	mov    %ecx,(%edx)
5bb6e9:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb6ec:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb6f0:	75 03                	jne    0x5bb6f5
5bb6f2:	89 51 04             	mov    %edx,0x4(%ecx)
5bb6f5:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6f8:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb6fb:	8b 0b                	mov    (%ebx),%ecx
5bb6fd:	3b 51 04             	cmp    0x4(%ecx),%edx
5bb700:	75 0b                	jne    0x5bb70d
5bb702:	89 71 04             	mov    %esi,0x4(%ecx)
5bb705:	89 56 08             	mov    %edx,0x8(%esi)
5bb708:	e9 cc 00 00 00       	jmp    0x5bb7d9
5bb70d:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb710:	3b 51 08             	cmp    0x8(%ecx),%edx
5bb713:	75 0b                	jne    0x5bb720
5bb715:	89 71 08             	mov    %esi,0x8(%ecx)
5bb718:	89 56 08             	mov    %edx,0x8(%esi)
5bb71b:	e9 b9 00 00 00       	jmp    0x5bb7d9
5bb720:	89 31                	mov    %esi,(%ecx)
5bb722:	89 56 08             	mov    %edx,0x8(%esi)
5bb725:	e9 af 00 00 00       	jmp    0x5bb7d9
5bb72a:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb72e:	75 1d                	jne    0x5bb74d
5bb730:	c6 42 0c 01          	movb   $0x1,0xc(%edx)
5bb734:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb738:	8b 48 04             	mov    0x4(%eax),%ecx
5bb73b:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb73e:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb742:	8b 48 04             	mov    0x4(%eax),%ecx
5bb745:	8b 41 04             	mov    0x4(%ecx),%eax
5bb748:	e9 8f 00 00 00       	jmp    0x5bb7dc
5bb74d:	8b 32                	mov    (%edx),%esi
5bb74f:	3b c6                	cmp    %esi,%eax
5bb751:	75 3a                	jne    0x5bb78d
5bb753:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb756:	8b c2                	mov    %edx,%eax
5bb758:	89 08                	mov    %ecx,(%eax)
5bb75a:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb75d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb761:	75 03                	jne    0x5bb766
5bb763:	89 41 04             	mov    %eax,0x4(%ecx)
5bb766:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb769:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb76c:	8b 0b                	mov    (%ebx),%ecx
5bb76e:	3b 41 04             	cmp    0x4(%ecx),%eax
5bb771:	75 05                	jne    0x5bb778
5bb773:	89 71 04             	mov    %esi,0x4(%ecx)
5bb776:	eb 0f                	jmp    0x5bb787
5bb778:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb77b:	3b 41 08             	cmp    0x8(%ecx),%eax
5bb77e:	75 05                	jne    0x5bb785
5bb780:	89 71 08             	mov    %esi,0x8(%ecx)
5bb783:	eb 02                	jmp    0x5bb787
5bb785:	89 31                	mov    %esi,(%ecx)
5bb787:	89 46 08             	mov    %eax,0x8(%esi)
5bb78a:	89 70 04             	mov    %esi,0x4(%eax)
5bb78d:	8b 48 04             	mov    0x4(%eax),%ecx
5bb790:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb794:	8b 48 04             	mov    0x4(%eax),%ecx
5bb797:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb79a:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb79e:	8b 48 04             	mov    0x4(%eax),%ecx
5bb7a1:	8b 51 04             	mov    0x4(%ecx),%edx
5bb7a4:	8b 72 08             	mov    0x8(%edx),%esi
5bb7a7:	8b 0e                	mov    (%esi),%ecx
5bb7a9:	89 4a 08             	mov    %ecx,0x8(%edx)
5bb7ac:	8b 0e                	mov    (%esi),%ecx
5bb7ae:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb7b2:	75 03                	jne    0x5bb7b7
5bb7b4:	89 51 04             	mov    %edx,0x4(%ecx)
5bb7b7:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb7ba:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb7bd:	8b 0b                	mov    (%ebx),%ecx
5bb7bf:	3b 51 04             	cmp    0x4(%ecx),%edx
5bb7c2:	75 05                	jne    0x5bb7c9
5bb7c4:	89 71 04             	mov    %esi,0x4(%ecx)
5bb7c7:	eb 0e                	jmp    0x5bb7d7
5bb7c9:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb7cc:	3b 11                	cmp    (%ecx),%edx
5bb7ce:	75 04                	jne    0x5bb7d4
5bb7d0:	89 31                	mov    %esi,(%ecx)
5bb7d2:	eb 03                	jmp    0x5bb7d7
5bb7d4:	89 71 08             	mov    %esi,0x8(%ecx)
5bb7d7:	89 16                	mov    %edx,(%esi)
5bb7d9:	89 72 04             	mov    %esi,0x4(%edx)
5bb7dc:	8b 48 04             	mov    0x4(%eax),%ecx
5bb7df:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb7e3:	0f 84 87 fe ff ff    	je     0x5bb670
5bb7e9:	5e                   	pop    %esi
5bb7ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5bb7ed:	8b 40 04             	mov    0x4(%eax),%eax
5bb7f0:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
5bb7f4:	8b c7                	mov    %edi,%eax
5bb7f6:	5f                   	pop    %edi
5bb7f7:	5b                   	pop    %ebx
5bb7f8:	8b e5                	mov    %ebp,%esp
5bb7fa:	5d                   	pop    %ebp
5bb7fb:	c2 0c 00             	ret    $0xc
5bb7fe:	cc                   	int3
5bb7ff:	cc                   	int3
5bb800:	55                   	push   %ebp
5bb801:	8b ec                	mov    %esp,%ebp
5bb803:	6a ff                	push   $0xffffffff
5bb805:	68 9b fd 5f 00       	push   $0x5ffd9b
5bb80a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb810:	50                   	push   %eax
5bb811:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb818:	81 ec e0 00 00 00    	sub    $0xe0,%esp
5bb81e:	53                   	push   %ebx
5bb81f:	56                   	push   %esi
5bb820:	57                   	push   %edi
5bb821:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bb824:	8b c7                	mov    %edi,%eax
5bb826:	8b df                	mov    %edi,%ebx
5bb828:	c1 e8 1e             	shr    $0x1e,%eax
5bb82b:	24 01                	and    $0x1,%al
5bb82d:	c1 eb 1f             	shr    $0x1f,%ebx