93d51b:	5e                   	pop    %esi
93d51c:	5f                   	pop    %edi
93d51d:	5d                   	pop    %ebp
93d51e:	c2 0c 00             	ret    $0xc
93d521:	cc                   	int3
93d522:	cc                   	int3
93d523:	cc                   	int3
93d524:	cc                   	int3
93d525:	cc                   	int3
93d526:	cc                   	int3
93d527:	cc                   	int3
93d528:	cc                   	int3
93d529:	cc                   	int3
93d52a:	cc                   	int3
93d52b:	cc                   	int3
93d52c:	cc                   	int3
93d52d:	cc                   	int3
93d52e:	cc                   	int3
93d52f:	cc                   	int3
93d530:	cc                   	int3
93d531:	cc                   	int3
93d532:	cc                   	int3
93d533:	cc                   	int3
93d534:	cc                   	int3
93d535:	cc                   	int3
93d536:	cc                   	int3
93d537:	cc                   	int3
93d538:	cc                   	int3
93d539:	cc                   	int3
93d53a:	56                   	push   %esi
93d53b:	33 c0                	xor    %eax,%eax
93d53d:	8b f1                	mov    %ecx,%esi
93d53f:	50                   	push   %eax
93d540:	50                   	push   %eax
93d541:	50                   	push   %eax
93d542:	50                   	push   %eax
93d543:	56                   	push   %esi
93d544:	e8 ac 4e ad ff       	call   0x4123f5
93d549:	8b ce                	mov    %esi,%ecx
93d54b:	5e                   	pop    %esi
93d54c:	e9 7b 1f b0 ff       	jmp    0x43f4cc
93d551:	cc                   	int3
93d552:	cc                   	int3
93d553:	cc                   	int3
93d554:	cc                   	int3
93d555:	cc                   	int3
93d556:	55                   	push   %ebp
93d557:	8b ec                	mov    %esp,%ebp
93d559:	83 ec 20             	sub    $0x20,%esp
93d55c:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
93d561:	33 c5                	xor    %ebp,%eax
93d563:	89 45 fc             	mov    %eax,-0x4(%ebp)
93d566:	8b 45 08             	mov    0x8(%ebp),%eax
93d569:	53                   	push   %ebx
93d56a:	56                   	push   %esi
93d56b:	57                   	push   %edi
93d56c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
93d56f:	33 f6                	xor    %esi,%esi
93d571:	8d 45 ec             	lea    -0x14(%ebp),%eax
93d574:	89 4d e8             	mov    %ecx,-0x18(%ebp)
93d577:	50                   	push   %eax
93d578:	ff 71 20             	push   0x20(%ecx)
93d57b:	89 75 ec             	mov    %esi,-0x14(%ebp)
93d57e:	89 75 f0             	mov    %esi,-0x10(%ebp)
93d581:	89 75 f4             	mov    %esi,-0xc(%ebp)
93d584:	89 75 f8             	mov    %esi,-0x8(%ebp)
93d587:	ff 15 54 40 d8 00    	call   *0xd84054
93d58d:	e8 bb 55 ad ff       	call   0x412b4d
93d592:	56                   	push   %esi
93d593:	83 ec 10             	sub    $0x10,%esp
93d596:	89 45 e0             	mov    %eax,-0x20(%ebp)
93d599:	8b fc                	mov    %esp,%edi
93d59b:	8d 75 ec             	lea    -0x14(%ebp),%esi
93d59e:	8b 18                	mov    (%eax),%ebx
93d5a0:	83 ec 10             	sub    $0x10,%esp
93d5a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5a4:	8b 4b 34             	mov    0x34(%ebx),%ecx
93d5a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5aa:	8b fc                	mov    %esp,%edi
93d5ac:	8d 75 ec             	lea    -0x14(%ebp),%esi
93d5af:	ff 75 e8             	push   -0x18(%ebp)
93d5b2:	ff 75 e4             	push   -0x1c(%ebp)
93d5b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5b7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5b8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
93d5b9:	e8 a7 f0 ae ff       	call   0x42c665
93d5be:	8b 4d e0             	mov    -0x20(%ebp),%ecx
93d5c1:	ff 53 34             	call   *0x34(%ebx)
93d5c4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
93d5c7:	33 c0                	xor    %eax,%eax
93d5c9:	5f                   	pop    %edi
93d5ca:	5e                   	pop    %esi
93d5cb:	33 cd                	xor    %ebp,%ecx
93d5cd:	40                   	inc    %eax
93d5ce:	5b                   	pop    %ebx
93d5cf:	e8 e2 e1 ad ff       	call   0x41b7b6
93d5d4:	8b e5                	mov    %ebp,%esp
93d5d6:	5d                   	pop    %ebp
93d5d7:	c2 04 00             	ret    $0x4
93d5da:	cc                   	int3
93d5db:	cc                   	int3
93d5dc:	cc                   	int3
93d5dd:	cc                   	int3
93d5de:	cc                   	int3
93d5df:	cc                   	int3
93d5e0:	cc                   	int3
93d5e1:	cc                   	int3
93d5e2:	cc                   	int3
93d5e3:	cc                   	int3
93d5e4:	cc                   	int3
93d5e5:	cc                   	int3
93d5e6:	cc                   	int3
93d5e7:	cc                   	int3
93d5e8:	cc                   	int3
93d5e9:	cc                   	int3
93d5ea:	cc                   	int3
93d5eb:	cc                   	int3
93d5ec:	cc                   	int3
93d5ed:	cc                   	int3
93d5ee:	cc                   	int3
93d5ef:	cc                   	int3
93d5f0:	cc                   	int3
93d5f1:	cc                   	int3
93d5f2:	cc                   	int3
93d5f3:	cc                   	int3
93d5f4:	cc                   	int3
93d5f5:	cc                   	int3
93d5f6:	cc                   	int3
93d5f7:	cc                   	int3
93d5f8:	cc                   	int3
93d5f9:	cc                   	int3
93d5fa:	cc                   	int3
93d5fb:	55                   	push   %ebp
93d5fc:	8b ec                	mov    %esp,%ebp
93d5fe:	51                   	push   %ecx
93d5ff:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d603:	74 52                	je     0x93d657
93d605:	53                   	push   %ebx
93d606:	56                   	push   %esi
93d607:	8d 99 2c 01 00 00    	lea    0x12c(%ecx),%ebx
93d60d:	8d 45 08             	lea    0x8(%ebp),%eax
93d610:	8b cb                	mov    %ebx,%ecx
93d612:	50                   	push   %eax
93d613:	e8 ae 9a ad ff       	call   0x4170c6
93d618:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d61c:	8b 00                	mov    (%eax),%eax
93d61e:	8b 70 0c             	mov    0xc(%eax),%esi
93d621:	89 75 fc             	mov    %esi,-0x4(%ebp)
93d624:	74 29                	je     0x93d64f
93d626:	57                   	push   %edi
93d627:	8d 45 08             	lea    0x8(%ebp),%eax
93d62a:	8b cb                	mov    %ebx,%ecx
93d62c:	50                   	push   %eax
93d62d:	e8 94 9a ad ff       	call   0x4170c6
93d632:	56                   	push   %esi
93d633:	8b 38                	mov    (%eax),%edi
93d635:	8b 07                	mov    (%edi),%eax
93d637:	8b 70 38             	mov    0x38(%eax),%esi
93d63a:	8b ce                	mov    %esi,%ecx
93d63c:	e8 24 f0 ae ff       	call   0x42c665
93d641:	8b cf                	mov    %edi,%ecx
93d643:	ff d6                	call   *%esi
93d645:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d649:	8b 75 fc             	mov    -0x4(%ebp),%esi
93d64c:	75 d9                	jne    0x93d627
93d64e:	5f                   	pop    %edi
93d64f:	5e                   	pop    %esi
93d650:	5b                   	pop    %ebx
93d651:	8b e5                	mov    %ebp,%esp
93d653:	5d                   	pop    %ebp
93d654:	c2 04 00             	ret    $0x4
93d657:	e8 0a 49 af ff       	call   0x431f66
93d65c:	cc                   	int3
93d65d:	cc                   	int3
93d65e:	cc                   	int3
93d65f:	cc                   	int3
93d660:	cc                   	int3
93d661:	cc                   	int3
93d662:	cc                   	int3
93d663:	cc                   	int3
93d664:	cc                   	int3
93d665:	cc                   	int3
93d666:	cc                   	int3
93d667:	cc                   	int3
93d668:	cc                   	int3
93d669:	cc                   	int3
93d66a:	cc                   	int3
93d66b:	cc                   	int3
93d66c:	cc                   	int3
93d66d:	cc                   	int3
93d66e:	cc                   	int3
93d66f:	cc                   	int3
93d670:	cc                   	int3
93d671:	cc                   	int3
93d672:	cc                   	int3
93d673:	cc                   	int3
93d674:	cc                   	int3
93d675:	57                   	push   %edi
93d676:	8b f9                	mov    %ecx,%edi
93d678:	e8 1b b5 ac ff       	call   0x408b98
93d67d:	85 ff                	test   %edi,%edi
93d67f:	74 14                	je     0x93d695
93d681:	8b 07                	mov    (%edi),%eax
93d683:	56                   	push   %esi
93d684:	6a 01                	push   $0x1
93d686:	8b 70 04             	mov    0x4(%eax),%esi
93d689:	8b ce                	mov    %esi,%ecx
93d68b:	e8 d5 ef ae ff       	call   0x42c665
93d690:	8b cf                	mov    %edi,%ecx
93d692:	ff d6                	call   *%esi
93d694:	5e                   	pop    %esi
93d695:	5f                   	pop    %edi
93d696:	c3                   	ret
93d697:	cc                   	int3
93d698:	cc                   	int3
93d699:	cc                   	int3
93d69a:	cc                   	int3
93d69b:	cc                   	int3
93d69c:	cc                   	int3
93d69d:	cc                   	int3
93d69e:	cc                   	int3
93d69f:	55                   	push   %ebp
93d6a0:	8b ec                	mov    %esp,%ebp
93d6a2:	83 ec 58             	sub    $0x58,%esp
93d6a5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
93d6aa:	33 c5                	xor    %ebp,%eax
93d6ac:	89 45 fc             	mov    %eax,-0x4(%ebp)
93d6af:	51                   	push   %ecx
93d6b0:	8d 4d a8             	lea    -0x58(%ebp),%ecx
93d6b3:	e8 7a 19 ae ff       	call   0x41f032
93d6b8:	8d 4d a8             	lea    -0x58(%ebp),%ecx
93d6bb:	e8 37 7e ac ff       	call   0x4054f7
93d6c0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
93d6c3:	33 cd                	xor    %ebp,%ecx
93d6c5:	e8 ec e0 ad ff       	call   0x41b7b6
93d6ca:	8b e5                	mov    %ebp,%esp
93d6cc:	5d                   	pop    %ebp
93d6cd:	c3                   	ret
93d6ce:	cc                   	int3
93d6cf:	cc                   	int3
93d6d0:	cc                   	int3
93d6d1:	cc                   	int3
93d6d2:	cc                   	int3
93d6d3:	cc                   	int3
93d6d4:	cc                   	int3
93d6d5:	cc                   	int3
93d6d6:	cc                   	int3
93d6d7:	cc                   	int3
93d6d8:	cc                   	int3
93d6d9:	55                   	push   %ebp
93d6da:	8b ec                	mov    %esp,%ebp
93d6dc:	51                   	push   %ecx
93d6dd:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d6e1:	74 6d                	je     0x93d750
93d6e3:	53                   	push   %ebx
93d6e4:	56                   	push   %esi
93d6e5:	57                   	push   %edi
93d6e6:	8d b9 2c 01 00 00    	lea    0x12c(%ecx),%edi
93d6ec:	8d 45 08             	lea    0x8(%ebp),%eax
93d6ef:	89 7d fc             	mov    %edi,-0x4(%ebp)
93d6f2:	50                   	push   %eax
93d6f3:	8b cf                	mov    %edi,%ecx
93d6f5:	e8 cc 99 ad ff       	call   0x4170c6
93d6fa:	8b 18                	mov    (%eax),%ebx
93d6fc:	8b 03                	mov    (%ebx),%eax
93d6fe:	8b 70 58             	mov    0x58(%eax),%esi
93d701:	8b ce                	mov    %esi,%ecx
93d703:	e8 5d ef ae ff       	call   0x42c665
93d708:	8b cb                	mov    %ebx,%ecx
93d70a:	ff d6                	call   *%esi
93d70c:	85 c0                	test   %eax,%eax
93d70e:	75 05                	jne    0x93d715
93d710:	39 45 0c             	cmp    %eax,0xc(%ebp)
93d713:	74 32                	je     0x93d747
93d715:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d719:	8b 5b 0c             	mov    0xc(%ebx),%ebx
93d71c:	74 29                	je     0x93d747
93d71e:	f7 db                	neg    %ebx
93d720:	8d 45 08             	lea    0x8(%ebp),%eax
93d723:	8b cf                	mov    %edi,%ecx
93d725:	50                   	push   %eax
93d726:	e8 9b 99 ad ff       	call   0x4170c6
93d72b:	53                   	push   %ebx
93d72c:	8b 38                	mov    (%eax),%edi
93d72e:	8b 07                	mov    (%edi),%eax
93d730:	8b 70 38             	mov    0x38(%eax),%esi
93d733:	8b ce                	mov    %esi,%ecx
93d735:	e8 2b ef ae ff       	call   0x42c665
93d73a:	8b cf                	mov    %edi,%ecx
93d73c:	ff d6                	call   *%esi
93d73e:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
93d742:	8b 7d fc             	mov    -0x4(%ebp),%edi
93d745:	75 d9                	jne    0x93d720
93d747:	5f                   	pop    %edi
93d748:	5e                   	pop    %esi
93d749:	5b                   	pop    %ebx
93d74a:	8b e5                	mov    %ebp,%esp
93d74c:	5d                   	pop    %ebp
93d74d:	c2 08 00             	ret    $0x8
93d750:	e8 11 48 af ff       	call   0x431f66
93d755:	cc                   	int3
93d756:	cc                   	int3
93d757:	cc                   	int3
93d758:	cc                   	int3
93d759:	cc                   	int3
93d75a:	cc                   	int3
93d75b:	cc                   	int3
93d75c:	cc                   	int3
93d75d:	cc                   	int3
93d75e:	cc                   	int3
93d75f:	cc                   	int3
93d760:	cc                   	int3
93d761:	cc                   	int3
93d762:	cc                   	int3
93d763:	cc                   	int3
93d764:	cc                   	int3
93d765:	cc                   	int3
93d766:	cc                   	int3
93d767:	cc                   	int3
93d768:	cc                   	int3
93d769:	cc                   	int3
93d76a:	cc                   	int3
93d76b:	cc                   	int3
93d76c:	cc                   	int3
93d76d:	cc                   	int3
93d76e:	cc                   	int3
93d76f:	cc                   	int3
93d770:	cc                   	int3
93d771:	cc                   	int3
93d772:	cc                   	int3
93d773:	cc                   	int3
93d774:	cc                   	int3
93d775:	55                   	push   %ebp
93d776:	8b ec                	mov    %esp,%ebp
93d778:	51                   	push   %ecx
93d779:	51                   	push   %ecx
93d77a:	53                   	push   %ebx
93d77b:	56                   	push   %esi
93d77c:	57                   	push   %edi
93d77d:	8b 7d 08             	mov    0x8(%ebp),%edi
93d780:	8b d9                	mov    %ecx,%ebx
93d782:	ff 75 0c             	push   0xc(%ebp)
93d785:	8b 07                	mov    (%edi),%eax
93d787:	8b 70 34             	mov    0x34(%eax),%esi
93d78a:	8b ce                	mov    %esi,%ecx
93d78c:	e8 d4 ee ae ff       	call   0x42c665
93d791:	8b cf                	mov    %edi,%ecx