4c64f7:	0a 0a                	or     (%edx),%cl
4c64f9:	0a 0a                	or     (%edx),%cl
4c64fb:	0a 0a                	or     (%edx),%cl
4c64fd:	0a 0a                	or     (%edx),%cl
4c64ff:	0a 0a                	or     (%edx),%cl
4c6501:	0a 0a                	or     (%edx),%cl
4c6503:	0a 0a                	or     (%edx),%cl
4c6505:	0a 0a                	or     (%edx),%cl
4c6507:	0a 0a                	or     (%edx),%cl
4c6509:	0a 0a                	or     (%edx),%cl
4c650b:	0a 0a                	or     (%edx),%cl
4c650d:	0a 0a                	or     (%edx),%cl
4c650f:	0a 0a                	or     (%edx),%cl
4c6511:	0a 0a                	or     (%edx),%cl
4c6513:	0a 0a                	or     (%edx),%cl
4c6515:	0a 0a                	or     (%edx),%cl
4c6517:	0a 0a                	or     (%edx),%cl
4c6519:	0a 0a                	or     (%edx),%cl
4c651b:	0a 0a                	or     (%edx),%cl
4c651d:	0a 0a                	or     (%edx),%cl
4c651f:	0a 0a                	or     (%edx),%cl
4c6521:	0a 0a                	or     (%edx),%cl
4c6523:	0a 0a                	or     (%edx),%cl
4c6525:	0a 0a                	or     (%edx),%cl
4c6527:	0a 0a                	or     (%edx),%cl
4c6529:	0a 0a                	or     (%edx),%cl
4c652b:	0a 0a                	or     (%edx),%cl
4c652d:	0a 0a                	or     (%edx),%cl
4c652f:	0a 0a                	or     (%edx),%cl
4c6531:	0a 0a                	or     (%edx),%cl
4c6533:	0a 0a                	or     (%edx),%cl
4c6535:	0a 0a                	or     (%edx),%cl
4c6537:	0a 0a                	or     (%edx),%cl
4c6539:	0a 0a                	or     (%edx),%cl
4c653b:	0a 0a                	or     (%edx),%cl
4c653d:	0a 0a                	or     (%edx),%cl
4c653f:	0a 0a                	or     (%edx),%cl
4c6541:	07                   	pop    %es
4c6542:	08 09                	or     %cl,(%ecx)
4c6544:	0a 0a                	or     (%edx),%cl
4c6546:	0a 0a                	or     (%edx),%cl
4c6548:	0a 0a                	or     (%edx),%cl
4c654a:	0a 0a                	or     (%edx),%cl
4c654c:	0a 0a                	or     (%edx),%cl
4c654e:	0a 0a                	or     (%edx),%cl
4c6550:	0a 0a                	or     (%edx),%cl
4c6552:	0a 0a                	or     (%edx),%cl
4c6554:	0a 0a                	or     (%edx),%cl
4c6556:	0a 00                	or     (%eax),%al
4c6558:	0a 0a                	or     (%edx),%cl
4c655a:	0a 0a                	or     (%edx),%cl
4c655c:	02 cc                	add    %ah,%cl
4c655e:	cc                   	int3
4c655f:	cc                   	int3
4c6560:	8b 44 24 04          	mov    0x4(%esp),%eax
4c6564:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4c656b:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
4c6572:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
4c6579:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4c6580:	b8 01 00 00 00       	mov    $0x1,%eax
4c6585:	c3                   	ret
4c6586:	cc                   	int3
4c6587:	cc                   	int3
4c6588:	cc                   	int3
4c6589:	cc                   	int3
4c658a:	cc                   	int3
4c658b:	cc                   	int3
4c658c:	cc                   	int3
4c658d:	cc                   	int3
4c658e:	cc                   	int3
4c658f:	cc                   	int3
4c6590:	56                   	push   %esi
4c6591:	8b 74 24 08          	mov    0x8(%esp),%esi
4c6595:	85 f6                	test   %esi,%esi
4c6597:	75 04                	jne    0x4c659d
4c6599:	33 c0                	xor    %eax,%eax
4c659b:	5e                   	pop    %esi
4c659c:	c3                   	ret
4c659d:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
4c65a1:	74 2b                	je     0x4c65ce
4c65a3:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4c65a7:	74 1e                	je     0x4c65c7
4c65a9:	8b 46 20             	mov    0x20(%esi),%eax
4c65ac:	85 c0                	test   %eax,%eax
4c65ae:	74 17                	je     0x4c65c7
4c65b0:	50                   	push   %eax
4c65b1:	e8 b7 78 12 00       	call   0x5ede6d
4c65b6:	83 c4 04             	add    $0x4,%esp
4c65b9:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4c65c0:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c65c7:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4c65ce:	b8 01 00 00 00       	mov    $0x1,%eax
4c65d3:	5e                   	pop    %esi
4c65d4:	c3                   	ret
4c65d5:	cc                   	int3
4c65d6:	cc                   	int3
4c65d7:	cc                   	int3
4c65d8:	cc                   	int3
4c65d9:	cc                   	int3
4c65da:	cc                   	int3
4c65db:	cc                   	int3
4c65dc:	cc                   	int3
4c65dd:	cc                   	int3
4c65de:	cc                   	int3
4c65df:	cc                   	int3
4c65e0:	56                   	push   %esi
4c65e1:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c65e5:	57                   	push   %edi
4c65e6:	56                   	push   %esi
4c65e7:	ff 74 24 10          	push   0x10(%esp)
4c65eb:	e8 e0 00 00 00       	call   0x4c66d0
4c65f0:	8b f8                	mov    %eax,%edi
4c65f2:	83 c4 08             	add    $0x8,%esp
4c65f5:	85 ff                	test   %edi,%edi
4c65f7:	0f 85 89 00 00 00    	jne    0x4c6686
4c65fd:	68 af 00 00 00       	push   $0xaf
4c6602:	68 b8 cf 6a 00       	push   $0x6acfb8
4c6607:	ff 15 e0 21 68 00    	call   *0x6821e0
4c660d:	50                   	push   %eax
4c660e:	6a 01                	push   $0x1
4c6610:	6a 02                	push   $0x2
4c6612:	e8 89 ae fd ff       	call   0x4a14a0
4c6617:	68 d0 cf 6a 00       	push   $0x6acfd0
4c661c:	56                   	push   %esi
4c661d:	68 d4 cf 6a 00       	push   $0x6acfd4
4c6622:	ff 74 24 2c          	push   0x2c(%esp)
4c6626:	68 d8 cf 6a 00       	push   $0x6acfd8
4c662b:	6a 05                	push   $0x5
4c662d:	e8 8e a9 fd ff       	call   0x4a0fc0
4c6632:	83 c4 2c             	add    $0x2c,%esp
4c6635:	e8 bf 69 12 00       	call   0x5ecff9
4c663a:	83 38 02             	cmpl   $0x2,(%eax)
4c663d:	74 27                	je     0x4c6666
4c663f:	e8 b5 69 12 00       	call   0x5ecff9
4c6644:	83 38 06             	cmpl   $0x6,(%eax)
4c6647:	74 1d                	je     0x4c6666
4c6649:	68 b8 00 00 00       	push   $0xb8
4c664e:	68 b8 cf 6a 00       	push   $0x6acfb8
4c6653:	6a 02                	push   $0x2
4c6655:	6a 6d                	push   $0x6d
4c6657:	6a 20                	push   $0x20
4c6659:	e8 42 ae fd ff       	call   0x4a14a0
4c665e:	83 c4 14             	add    $0x14,%esp
4c6661:	33 c0                	xor    %eax,%eax
4c6663:	5f                   	pop    %edi
4c6664:	5e                   	pop    %esi
4c6665:	c3                   	ret
4c6666:	68 b6 00 00 00       	push   $0xb6
4c666b:	68 b8 cf 6a 00       	push   $0x6acfb8
4c6670:	68 80 00 00 00       	push   $0x80
4c6675:	6a 6d                	push   $0x6d
4c6677:	6a 20                	push   $0x20
4c6679:	e8 22 ae fd ff       	call   0x4a14a0
4c667e:	83 c4 14             	add    $0x14,%esp
4c6681:	33 c0                	xor    %eax,%eax
4c6683:	5f                   	pop    %edi
4c6684:	5e                   	pop    %esi
4c6685:	c3                   	ret
4c6686:	68 74 15 72 00       	push   $0x721574
4c668b:	e8 c0 c1 fe ff       	call   0x4b2850
4c6690:	8b f0                	mov    %eax,%esi
4c6692:	83 c4 04             	add    $0x4,%esp
4c6695:	85 f6                	test   %esi,%esi
4c6697:	75 0e                	jne    0x4c66a7
4c6699:	57                   	push   %edi
4c669a:	e8 ce 77 12 00       	call   0x5ede6d
4c669f:	83 c4 04             	add    $0x4,%esp
4c66a2:	33 c0                	xor    %eax,%eax
4c66a4:	5f                   	pop    %edi
4c66a5:	5e                   	pop    %esi
4c66a6:	c3                   	ret
4c66a7:	6a 00                	push   $0x0
4c66a9:	56                   	push   %esi
4c66aa:	e8 e1 bd fe ff       	call   0x4b2490
4c66af:	57                   	push   %edi
4c66b0:	6a 01                	push   $0x1
4c66b2:	6a 6a                	push   $0x6a
4c66b4:	56                   	push   %esi
4c66b5:	e8 06 be fe ff       	call   0x4b24c0
4c66ba:	83 c4 18             	add    $0x18,%esp
4c66bd:	8b c6                	mov    %esi,%eax
4c66bf:	5f                   	pop    %edi
4c66c0:	5e                   	pop    %esi
4c66c1:	c3                   	ret
4c66c2:	cc                   	int3
4c66c3:	cc                   	int3
4c66c4:	cc                   	int3
4c66c5:	cc                   	int3
4c66c6:	cc                   	int3
4c66c7:	cc                   	int3
4c66c8:	cc                   	int3
4c66c9:	cc                   	int3
4c66ca:	cc                   	int3
4c66cb:	cc                   	int3
4c66cc:	cc                   	int3
4c66cd:	cc                   	int3
4c66ce:	cc                   	int3
4c66cf:	cc                   	int3
4c66d0:	55                   	push   %ebp
4c66d1:	8b ec                	mov    %esp,%ebp
4c66d3:	b8 20 00 00 00       	mov    $0x20,%eax
4c66d8:	e8 13 ae 11 00       	call   0x5e14f0
4c66dd:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c66e2:	33 c5                	xor    %ebp,%eax
4c66e4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c66e7:	53                   	push   %ebx
4c66e8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c66eb:	56                   	push   %esi
4c66ec:	57                   	push   %edi
4c66ed:	8b 7d 08             	mov    0x8(%ebp),%edi
4c66f0:	8b cf                	mov    %edi,%ecx
4c66f2:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4c66f5:	8d 51 01             	lea    0x1(%ecx),%edx
4c66f8:	8a 01                	mov    (%ecx),%al
4c66fa:	41                   	inc    %ecx
4c66fb:	84 c0                	test   %al,%al
4c66fd:	75 f9                	jne    0x4c66f8
4c66ff:	6a 00                	push   $0x0
4c6701:	2b ca                	sub    %edx,%ecx
4c6703:	c7 45 e0 08 00 00 00 	movl   $0x8,-0x20(%ebp)
4c670a:	6a 00                	push   $0x0
4c670c:	8d 41 01             	lea    0x1(%ecx),%eax
4c670f:	50                   	push   %eax
4c6710:	57                   	push   %edi
4c6711:	6a 08                	push   $0x8
4c6713:	68 e9 fd 00 00       	push   $0xfde9
4c6718:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4c671b:	ff 15 fc 20 68 00    	call   *0x6820fc
4c6721:	8b f0                	mov    %eax,%esi
4c6723:	85 f6                	test   %esi,%esi
4c6725:	7f 61                	jg     0x4c6788
4c6727:	8b 1d e0 21 68 00    	mov    0x6821e0,%ebx
4c672d:	ff d3                	call   *%ebx
4c672f:	3d ec 03 00 00       	cmp    $0x3ec,%eax
4c6734:	75 22                	jne    0x4c6758
4c6736:	6a 00                	push   $0x0
4c6738:	6a 00                	push   $0x0
4c673a:	ff 75 e4             	push   -0x1c(%ebp)
4c673d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4c6744:	57                   	push   %edi
4c6745:	6a 00                	push   $0x0
4c6747:	68 e9 fd 00 00       	push   $0xfde9
4c674c:	ff 15 fc 20 68 00    	call   *0x6820fc
4c6752:	8b f0                	mov    %eax,%esi
4c6754:	85 f6                	test   %esi,%esi
4c6756:	7f 2d                	jg     0x4c6785
4c6758:	ff d3                	call   *%ebx
4c675a:	3d 59 04 00 00       	cmp    $0x459,%eax
4c675f:	0f 85 d1 00 00 00    	jne    0x4c6836
4c6765:	ff 75 e8             	push   -0x18(%ebp)
4c6768:	57                   	push   %edi
4c6769:	e8 96 24 13 00       	call   0x5f8c04
4c676e:	83 c4 08             	add    $0x8,%esp
4c6771:	8d 65 d4             	lea    -0x2c(%ebp),%esp
4c6774:	5f                   	pop    %edi
4c6775:	5e                   	pop    %esi
4c6776:	5b                   	pop    %ebx
4c6777:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c677a:	33 cd                	xor    %ebp,%ecx
4c677c:	e8 59 ad 11 00       	call   0x5e14da
4c6781:	8b e5                	mov    %ebp,%esp
4c6783:	5d                   	pop    %ebp
4c6784:	c3                   	ret
4c6785:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4c6788:	8d 04 36             	lea    (%esi,%esi,1),%eax
4c678b:	e8 c0 b6 11 00       	call   0x5e1e50
4c6790:	8b c4                	mov    %esp,%eax
4c6792:	56                   	push   %esi
4c6793:	8b 35 fc 20 68 00    	mov    0x6820fc,%esi
4c6799:	50                   	push   %eax
4c679a:	ff 75 e4             	push   -0x1c(%ebp)
4c679d:	89 45 e8             	mov    %eax,-0x18(%ebp)
4c67a0:	57                   	push   %edi
4c67a1:	ff 75 e0             	push   -0x20(%ebp)
4c67a4:	68 e9 fd 00 00       	push   $0xfde9
4c67a9:	ff d6                	call   *%esi
4c67ab:	85 c0                	test   %eax,%eax
4c67ad:	0f 84 83 00 00 00    	je     0x4c6836
4c67b3:	8b cb                	mov    %ebx,%ecx
4c67b5:	8d 51 01             	lea    0x1(%ecx),%edx
4c67b8:	8a 01                	mov    (%ecx),%al
4c67ba:	41                   	inc    %ecx
4c67bb:	84 c0                	test   %al,%al
4c67bd:	75 f9                	jne    0x4c67b8
4c67bf:	6a 08                	push   $0x8
4c67c1:	2b ca                	sub    %edx,%ecx
4c67c3:	8d 45 ec             	lea    -0x14(%ebp),%eax
4c67c6:	50                   	push   %eax
4c67c7:	8d 41 01             	lea    0x1(%ecx),%eax
4c67ca:	50                   	push   %eax
4c67cb:	53                   	push   %ebx
4c67cc:	6a 00                	push   $0x0
4c67ce:	68 e9 fd 00 00       	push   $0xfde9
4c67d3:	ff d6                	call   *%esi
4c67d5:	85 c0                	test   %eax,%eax
4c67d7:	74 5d                	je     0x4c6836
4c67d9:	8d 45 ec             	lea    -0x14(%ebp),%eax
4c67dc:	50                   	push   %eax
4c67dd:	ff 75 e8             	push   -0x18(%ebp)
4c67e0:	e8 b6 23 13 00       	call   0x5f8b9b
4c67e5:	8b f0                	mov    %eax,%esi
4c67e7:	83 c4 08             	add    $0x8,%esp
4c67ea:	85 f6                	test   %esi,%esi
4c67ec:	75 32                	jne    0x4c6820
4c67ee:	e8 06 68 12 00       	call   0x5ecff9
4c67f3:	83 38 02             	cmpl   $0x2,(%eax)
4c67f6:	74 0a                	je     0x4c6802
4c67f8:	e8 fc 67 12 00       	call   0x5ecff9
4c67fd:	83 38 09             	cmpl   $0x9,(%eax)
4c6800:	75 1e                	jne    0x4c6820
4c6802:	53                   	push   %ebx
4c6803:	57                   	push   %edi
4c6804:	e8 fb 23 13 00       	call   0x5f8c04
4c6809:	83 c4 08             	add    $0x8,%esp
4c680c:	8d 65 d4             	lea    -0x2c(%ebp),%esp
4c680f:	5f                   	pop    %edi
4c6810:	5e                   	pop    %esi
4c6811:	5b                   	pop    %ebx
4c6812:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c6815:	33 cd                	xor    %ebp,%ecx
4c6817:	e8 be ac 11 00       	call   0x5e14da
4c681c:	8b e5                	mov    %ebp,%esp
4c681e:	5d                   	pop    %ebp
4c681f:	c3                   	ret
4c6820:	8b c6                	mov    %esi,%eax
4c6822:	8d 65 d4             	lea    -0x2c(%ebp),%esp
4c6825:	5f                   	pop    %edi
4c6826:	5e                   	pop    %esi
4c6827:	5b                   	pop    %ebx
4c6828:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c682b:	33 cd                	xor    %ebp,%ecx
4c682d:	e8 a8 ac 11 00       	call   0x5e14da
4c6832:	8b e5                	mov    %ebp,%esp
4c6834:	5d                   	pop    %ebp
4c6835:	c3                   	ret
4c6836:	33 c0                	xor    %eax,%eax
4c6838:	8d 65 d4             	lea    -0x2c(%ebp),%esp
4c683b:	5f                   	pop    %edi
4c683c:	5e                   	pop    %esi
4c683d:	5b                   	pop    %ebx
4c683e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c6841:	33 cd                	xor    %ebp,%ecx
4c6843:	e8 92 ac 11 00       	call   0x5e14da
4c6848:	8b e5                	mov    %ebp,%esp
4c684a:	5d                   	pop    %ebp
4c684b:	c3                   	ret
4c684c:	cc                   	int3
4c684d:	cc                   	int3
4c684e:	cc                   	int3
4c684f:	cc                   	int3