8bf5b4:	8b f8                	mov    %eax,%edi
8bf5b6:	53                   	push   %ebx
8bf5b7:	8b 71 08             	mov    0x8(%ecx),%esi
8bf5ba:	8b ce                	mov    %esi,%ecx
8bf5bc:	e8 a4 d0 b6 ff       	call   0x42c665
8bf5c1:	ff d6                	call   *%esi
8bf5c3:	8b c7                	mov    %edi,%eax
8bf5c5:	5f                   	pop    %edi
8bf5c6:	5e                   	pop    %esi
8bf5c7:	5b                   	pop    %ebx
8bf5c8:	5d                   	pop    %ebp
8bf5c9:	c2 0c 00             	ret    $0xc
8bf5cc:	cc                   	int3
8bf5cd:	cc                   	int3
8bf5ce:	cc                   	int3
8bf5cf:	cc                   	int3
8bf5d0:	cc                   	int3
8bf5d1:	cc                   	int3
8bf5d2:	cc                   	int3
8bf5d3:	cc                   	int3
8bf5d4:	cc                   	int3
8bf5d5:	cc                   	int3
8bf5d6:	cc                   	int3
8bf5d7:	cc                   	int3
8bf5d8:	cc                   	int3
8bf5d9:	cc                   	int3
8bf5da:	cc                   	int3
8bf5db:	cc                   	int3
8bf5dc:	cc                   	int3
8bf5dd:	cc                   	int3
8bf5de:	cc                   	int3
8bf5df:	cc                   	int3
8bf5e0:	55                   	push   %ebp
8bf5e1:	8b ec                	mov    %esp,%ebp
8bf5e3:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf5ea:	75 07                	jne    0x8bf5f3
8bf5ec:	b8 01 40 00 80       	mov    $0x80004001,%eax
8bf5f1:	eb 32                	jmp    0x8bf625
8bf5f3:	53                   	push   %ebx
8bf5f4:	56                   	push   %esi
8bf5f5:	57                   	push   %edi
8bf5f6:	e8 6b 3d b7 ff       	call   0x433366
8bf5fb:	ff 75 08             	push   0x8(%ebp)
8bf5fe:	8b d8                	mov    %eax,%ebx
8bf600:	53                   	push   %ebx
8bf601:	8b 0b                	mov    (%ebx),%ecx
8bf603:	8b 71 18             	mov    0x18(%ecx),%esi
8bf606:	8b ce                	mov    %esi,%ecx
8bf608:	e8 58 d0 b6 ff       	call   0x42c665
8bf60d:	ff d6                	call   *%esi
8bf60f:	8b 0b                	mov    (%ebx),%ecx
8bf611:	8b f8                	mov    %eax,%edi
8bf613:	53                   	push   %ebx
8bf614:	8b 71 08             	mov    0x8(%ecx),%esi
8bf617:	8b ce                	mov    %esi,%ecx
8bf619:	e8 47 d0 b6 ff       	call   0x42c665
8bf61e:	ff d6                	call   *%esi
8bf620:	8b c7                	mov    %edi,%eax
8bf622:	5f                   	pop    %edi
8bf623:	5e                   	pop    %esi
8bf624:	5b                   	pop    %ebx
8bf625:	5d                   	pop    %ebp
8bf626:	c2 04 00             	ret    $0x4
8bf629:	cc                   	int3
8bf62a:	cc                   	int3
8bf62b:	cc                   	int3
8bf62c:	cc                   	int3
8bf62d:	cc                   	int3
8bf62e:	cc                   	int3
8bf62f:	cc                   	int3
8bf630:	cc                   	int3
8bf631:	cc                   	int3
8bf632:	cc                   	int3
8bf633:	cc                   	int3
8bf634:	cc                   	int3
8bf635:	cc                   	int3
8bf636:	cc                   	int3
8bf637:	cc                   	int3
8bf638:	cc                   	int3
8bf639:	cc                   	int3
8bf63a:	cc                   	int3
8bf63b:	55                   	push   %ebp
8bf63c:	8b ec                	mov    %esp,%ebp
8bf63e:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf645:	75 07                	jne    0x8bf64e
8bf647:	b8 01 40 00 80       	mov    $0x80004001,%eax
8bf64c:	eb 39                	jmp    0x8bf687
8bf64e:	53                   	push   %ebx
8bf64f:	56                   	push   %esi
8bf650:	57                   	push   %edi
8bf651:	e8 10 3d b7 ff       	call   0x433366
8bf656:	8b 4d 10             	mov    0x10(%ebp),%ecx
8bf659:	8b d8                	mov    %eax,%ebx
8bf65b:	ff 31                	push   (%ecx)
8bf65d:	8b 33                	mov    (%ebx),%esi
8bf65f:	ff 75 0c             	push   0xc(%ebp)
8bf662:	ff 75 08             	push   0x8(%ebp)
8bf665:	8b 4e 4c             	mov    0x4c(%esi),%ecx
8bf668:	53                   	push   %ebx
8bf669:	e8 f7 cf b6 ff       	call   0x42c665
8bf66e:	ff 56 4c             	call   *0x4c(%esi)
8bf671:	8b 0b                	mov    (%ebx),%ecx
8bf673:	8b f8                	mov    %eax,%edi
8bf675:	53                   	push   %ebx
8bf676:	8b 71 08             	mov    0x8(%ecx),%esi
8bf679:	8b ce                	mov    %esi,%ecx
8bf67b:	e8 e5 cf b6 ff       	call   0x42c665
8bf680:	ff d6                	call   *%esi
8bf682:	8b c7                	mov    %edi,%eax
8bf684:	5f                   	pop    %edi
8bf685:	5e                   	pop    %esi
8bf686:	5b                   	pop    %ebx
8bf687:	5d                   	pop    %ebp
8bf688:	c2 0c 00             	ret    $0xc
8bf68b:	cc                   	int3
8bf68c:	cc                   	int3
8bf68d:	cc                   	int3
8bf68e:	cc                   	int3
8bf68f:	cc                   	int3
8bf690:	cc                   	int3
8bf691:	cc                   	int3
8bf692:	cc                   	int3
8bf693:	cc                   	int3
8bf694:	cc                   	int3
8bf695:	cc                   	int3
8bf696:	cc                   	int3
8bf697:	cc                   	int3
8bf698:	cc                   	int3
8bf699:	cc                   	int3
8bf69a:	cc                   	int3
8bf69b:	cc                   	int3
8bf69c:	cc                   	int3
8bf69d:	cc                   	int3
8bf69e:	cc                   	int3
8bf69f:	55                   	push   %ebp
8bf6a0:	8b ec                	mov    %esp,%ebp
8bf6a2:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf6a9:	75 07                	jne    0x8bf6b2
8bf6ab:	b8 01 40 00 80       	mov    $0x80004001,%eax
8bf6b0:	eb 37                	jmp    0x8bf6e9
8bf6b2:	53                   	push   %ebx
8bf6b3:	56                   	push   %esi
8bf6b4:	57                   	push   %edi
8bf6b5:	e8 ac 3c b7 ff       	call   0x433366
8bf6ba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8bf6bd:	8b d8                	mov    %eax,%ebx
8bf6bf:	ff 31                	push   (%ecx)
8bf6c1:	8b 13                	mov    (%ebx),%edx
8bf6c3:	ff 75 08             	push   0x8(%ebp)
8bf6c6:	53                   	push   %ebx
8bf6c7:	8b 72 24             	mov    0x24(%edx),%esi
8bf6ca:	8b ce                	mov    %esi,%ecx
8bf6cc:	e8 94 cf b6 ff       	call   0x42c665
8bf6d1:	ff d6                	call   *%esi
8bf6d3:	8b 0b                	mov    (%ebx),%ecx
8bf6d5:	8b f8                	mov    %eax,%edi
8bf6d7:	53                   	push   %ebx
8bf6d8:	8b 71 08             	mov    0x8(%ecx),%esi
8bf6db:	8b ce                	mov    %esi,%ecx
8bf6dd:	e8 83 cf b6 ff       	call   0x42c665
8bf6e2:	ff d6                	call   *%esi
8bf6e4:	8b c7                	mov    %edi,%eax
8bf6e6:	5f                   	pop    %edi
8bf6e7:	5e                   	pop    %esi
8bf6e8:	5b                   	pop    %ebx
8bf6e9:	5d                   	pop    %ebp
8bf6ea:	c2 08 00             	ret    $0x8
8bf6ed:	cc                   	int3
8bf6ee:	cc                   	int3
8bf6ef:	cc                   	int3
8bf6f0:	cc                   	int3
8bf6f1:	cc                   	int3
8bf6f2:	cc                   	int3
8bf6f3:	cc                   	int3
8bf6f4:	cc                   	int3
8bf6f5:	cc                   	int3
8bf6f6:	cc                   	int3
8bf6f7:	cc                   	int3
8bf6f8:	cc                   	int3
8bf6f9:	cc                   	int3
8bf6fa:	cc                   	int3
8bf6fb:	cc                   	int3
8bf6fc:	cc                   	int3
8bf6fd:	cc                   	int3
8bf6fe:	cc                   	int3
8bf6ff:	cc                   	int3
8bf700:	55                   	push   %ebp
8bf701:	8b ec                	mov    %esp,%ebp
8bf703:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf70a:	75 07                	jne    0x8bf713
8bf70c:	b8 01 40 00 80       	mov    $0x80004001,%eax
8bf711:	eb 37                	jmp    0x8bf74a
8bf713:	53                   	push   %ebx
8bf714:	56                   	push   %esi
8bf715:	57                   	push   %edi
8bf716:	e8 4b 3c b7 ff       	call   0x433366
8bf71b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8bf71e:	8b d8                	mov    %eax,%ebx
8bf720:	ff 31                	push   (%ecx)
8bf722:	8b 13                	mov    (%ebx),%edx
8bf724:	ff 75 08             	push   0x8(%ebp)
8bf727:	53                   	push   %ebx
8bf728:	8b 72 10             	mov    0x10(%edx),%esi
8bf72b:	8b ce                	mov    %esi,%ecx
8bf72d:	e8 33 cf b6 ff       	call   0x42c665
8bf732:	ff d6                	call   *%esi
8bf734:	8b 0b                	mov    (%ebx),%ecx
8bf736:	8b f8                	mov    %eax,%edi
8bf738:	53                   	push   %ebx
8bf739:	8b 71 08             	mov    0x8(%ecx),%esi
8bf73c:	8b ce                	mov    %esi,%ecx
8bf73e:	e8 22 cf b6 ff       	call   0x42c665
8bf743:	ff d6                	call   *%esi
8bf745:	8b c7                	mov    %edi,%eax
8bf747:	5f                   	pop    %edi
8bf748:	5e                   	pop    %esi
8bf749:	5b                   	pop    %ebx
8bf74a:	5d                   	pop    %ebp
8bf74b:	c2 08 00             	ret    $0x8
8bf74e:	cc                   	int3
8bf74f:	cc                   	int3
8bf750:	cc                   	int3
8bf751:	cc                   	int3
8bf752:	cc                   	int3
8bf753:	cc                   	int3
8bf754:	cc                   	int3
8bf755:	cc                   	int3
8bf756:	cc                   	int3
8bf757:	cc                   	int3
8bf758:	cc                   	int3
8bf759:	cc                   	int3
8bf75a:	cc                   	int3
8bf75b:	cc                   	int3
8bf75c:	cc                   	int3
8bf75d:	cc                   	int3
8bf75e:	cc                   	int3
8bf75f:	cc                   	int3
8bf760:	cc                   	int3
8bf761:	55                   	push   %ebp
8bf762:	8b ec                	mov    %esp,%ebp
8bf764:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf76b:	74 21                	je     0x8bf78e
8bf76d:	8b 81 bc 00 00 00    	mov    0xbc(%ecx),%eax
8bf773:	56                   	push   %esi
8bf774:	ff 75 0c             	push   0xc(%ebp)
8bf777:	8b 08                	mov    (%eax),%ecx
8bf779:	ff 75 08             	push   0x8(%ebp)
8bf77c:	50                   	push   %eax
8bf77d:	8b 71 54             	mov    0x54(%ecx),%esi
8bf780:	8b ce                	mov    %esi,%ecx
8bf782:	e8 de ce b6 ff       	call   0x42c665
8bf787:	ff d6                	call   *%esi
8bf789:	5e                   	pop    %esi
8bf78a:	85 c0                	test   %eax,%eax
8bf78c:	78 04                	js     0x8bf792
8bf78e:	5d                   	pop    %ebp
8bf78f:	c2 08 00             	ret    $0x8
8bf792:	e8 cf 27 b7 ff       	call   0x431f66
8bf797:	cc                   	int3
8bf798:	cc                   	int3
8bf799:	cc                   	int3
8bf79a:	cc                   	int3
8bf79b:	cc                   	int3
8bf79c:	cc                   	int3
8bf79d:	cc                   	int3
8bf79e:	cc                   	int3
8bf79f:	cc                   	int3
8bf7a0:	cc                   	int3
8bf7a1:	cc                   	int3
8bf7a2:	cc                   	int3
8bf7a3:	cc                   	int3
8bf7a4:	cc                   	int3
8bf7a5:	55                   	push   %ebp
8bf7a6:	8b ec                	mov    %esp,%ebp
8bf7a8:	51                   	push   %ecx
8bf7a9:	56                   	push   %esi
8bf7aa:	8b f1                	mov    %ecx,%esi
8bf7ac:	33 c9                	xor    %ecx,%ecx
8bf7ae:	39 8e ac 00 00 00    	cmp    %ecx,0xac(%esi)
8bf7b4:	74 31                	je     0x8bf7e7
8bf7b6:	8d 45 fc             	lea    -0x4(%ebp),%eax
8bf7b9:	89 4d fc             	mov    %ecx,-0x4(%ebp)
8bf7bc:	50                   	push   %eax
8bf7bd:	68 60 10 c9 00       	push   $0xc91060
8bf7c2:	51                   	push   %ecx
8bf7c3:	ff 75 08             	push   0x8(%ebp)
8bf7c6:	e8 49 7a b6 ff       	call   0x427214
8bf7cb:	83 c4 10             	add    $0x10,%esp
8bf7ce:	85 c0                	test   %eax,%eax
8bf7d0:	78 1c                	js     0x8bf7ee
8bf7d2:	ff 75 0c             	push   0xc(%ebp)
8bf7d5:	8b ce                	mov    %esi,%ecx
8bf7d7:	ff 75 fc             	push   -0x4(%ebp)
8bf7da:	e8 18 c5 b5 ff       	call   0x41bcf7
8bf7df:	8d 4d fc             	lea    -0x4(%ebp),%ecx
8bf7e2:	e8 0c 22 b7 ff       	call   0x4319f3
8bf7e7:	5e                   	pop    %esi
8bf7e8:	8b e5                	mov    %ebp,%esp
8bf7ea:	5d                   	pop    %ebp
8bf7eb:	c2 08 00             	ret    $0x8
8bf7ee:	e8 73 27 b7 ff       	call   0x431f66
8bf7f3:	cc                   	int3
8bf7f4:	cc                   	int3
8bf7f5:	cc                   	int3
8bf7f6:	cc                   	int3
8bf7f7:	cc                   	int3
8bf7f8:	cc                   	int3
8bf7f9:	cc                   	int3
8bf7fa:	cc                   	int3
8bf7fb:	cc                   	int3
8bf7fc:	cc                   	int3
8bf7fd:	cc                   	int3
8bf7fe:	cc                   	int3
8bf7ff:	cc                   	int3
8bf800:	cc                   	int3
8bf801:	cc                   	int3
8bf802:	cc                   	int3
8bf803:	cc                   	int3
8bf804:	cc                   	int3
8bf805:	cc                   	int3
8bf806:	cc                   	int3
8bf807:	55                   	push   %ebp
8bf808:	8b ec                	mov    %esp,%ebp
8bf80a:	83 b9 ac 00 00 00 00 	cmpl   $0x0,0xac(%ecx)
8bf811:	75 07                	jne    0x8bf81a
8bf813:	b8 01 40 00 80       	mov    $0x80004001,%eax
8bf818:	eb 37                	jmp    0x8bf851
8bf81a:	53                   	push   %ebx
8bf81b:	56                   	push   %esi
8bf81c:	57                   	push   %edi
8bf81d:	e8 44 3b b7 ff       	call   0x433366
8bf822:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8bf825:	8b d8                	mov    %eax,%ebx
8bf827:	ff 31                	push   (%ecx)
8bf829:	8b 13                	mov    (%ebx),%edx
8bf82b:	ff 75 08             	push   0x8(%ebp)
8bf82e:	53                   	push   %ebx
8bf82f:	8b 72 14             	mov    0x14(%edx),%esi
8bf832:	8b ce                	mov    %esi,%ecx
8bf834:	e8 2c ce b6 ff       	call   0x42c665
8bf839:	ff d6                	call   *%esi
8bf83b:	8b 0b                	mov    (%ebx),%ecx
8bf83d:	8b f8                	mov    %eax,%edi
8bf83f:	53                   	push   %ebx
8bf840:	8b 71 08             	mov    0x8(%ecx),%esi
8bf843:	8b ce                	mov    %esi,%ecx
8bf845:	e8 1b ce b6 ff       	call   0x42c665
8bf84a:	ff d6                	call   *%esi
8bf84c:	8b c7                	mov    %edi,%eax
8bf84e:	5f                   	pop    %edi