9df486:	8b ce                	mov    %esi,%ecx
9df488:	e8 d8 d1 a4 ff       	call   0x42c665
9df48d:	8b cf                	mov    %edi,%ecx
9df48f:	ff d6                	call   *%esi
9df491:	8b 03                	mov    (%ebx),%eax
9df493:	8b b0 90 02 00 00    	mov    0x290(%eax),%esi
9df499:	8b ce                	mov    %esi,%ecx
9df49b:	e8 c5 d1 a4 ff       	call   0x42c665
9df4a0:	8b cb                	mov    %ebx,%ecx
9df4a2:	ff d6                	call   *%esi
9df4a4:	5f                   	pop    %edi
9df4a5:	5e                   	pop    %esi
9df4a6:	5b                   	pop    %ebx
9df4a7:	5d                   	pop    %ebp
9df4a8:	c2 04 00             	ret    $0x4
9df4ab:	cc                   	int3
9df4ac:	cc                   	int3
9df4ad:	cc                   	int3
9df4ae:	cc                   	int3
9df4af:	cc                   	int3
9df4b0:	cc                   	int3
9df4b1:	cc                   	int3
9df4b2:	cc                   	int3
9df4b3:	cc                   	int3
9df4b4:	cc                   	int3
9df4b5:	cc                   	int3
9df4b6:	cc                   	int3
9df4b7:	cc                   	int3
9df4b8:	cc                   	int3
9df4b9:	55                   	push   %ebp
9df4ba:	8b ec                	mov    %esp,%ebp
9df4bc:	51                   	push   %ecx
9df4bd:	53                   	push   %ebx
9df4be:	57                   	push   %edi
9df4bf:	8b f9                	mov    %ecx,%edi
9df4c1:	33 c0                	xor    %eax,%eax
9df4c3:	8b 9f 68 01 00 00    	mov    0x168(%edi),%ebx
9df4c9:	85 db                	test   %ebx,%ebx
9df4cb:	74 31                	je     0x9df4fe
9df4cd:	8b 03                	mov    (%ebx),%eax
9df4cf:	56                   	push   %esi
9df4d0:	ff 75 0c             	push   0xc(%ebp)
9df4d3:	8b 70 14             	mov    0x14(%eax),%esi
9df4d6:	8b ce                	mov    %esi,%ecx
9df4d8:	ff 75 08             	push   0x8(%ebp)
9df4db:	e8 85 d1 a4 ff       	call   0x42c665
9df4e0:	8b cb                	mov    %ebx,%ecx
9df4e2:	ff d6                	call   *%esi
9df4e4:	8b 0f                	mov    (%edi),%ecx
9df4e6:	89 45 fc             	mov    %eax,-0x4(%ebp)
9df4e9:	8b b1 90 02 00 00    	mov    0x290(%ecx),%esi
9df4ef:	8b ce                	mov    %esi,%ecx
9df4f1:	e8 6f d1 a4 ff       	call   0x42c665
9df4f6:	8b cf                	mov    %edi,%ecx
9df4f8:	ff d6                	call   *%esi
9df4fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
9df4fd:	5e                   	pop    %esi
9df4fe:	5f                   	pop    %edi
9df4ff:	5b                   	pop    %ebx
9df500:	8b e5                	mov    %ebp,%esp
9df502:	5d                   	pop    %ebp
9df503:	c2 08 00             	ret    $0x8
9df506:	cc                   	int3
9df507:	cc                   	int3
9df508:	cc                   	int3
9df509:	cc                   	int3
9df50a:	cc                   	int3
9df50b:	cc                   	int3
9df50c:	cc                   	int3
9df50d:	cc                   	int3
9df50e:	cc                   	int3
9df50f:	cc                   	int3
9df510:	cc                   	int3
9df511:	cc                   	int3
9df512:	cc                   	int3
9df513:	cc                   	int3
9df514:	cc                   	int3
9df515:	cc                   	int3
9df516:	cc                   	int3
9df517:	cc                   	int3
9df518:	cc                   	int3
9df519:	55                   	push   %ebp
9df51a:	8b ec                	mov    %esp,%ebp
9df51c:	51                   	push   %ecx
9df51d:	53                   	push   %ebx
9df51e:	57                   	push   %edi
9df51f:	8b f9                	mov    %ecx,%edi
9df521:	33 c0                	xor    %eax,%eax
9df523:	8b 9f 68 01 00 00    	mov    0x168(%edi),%ebx
9df529:	85 db                	test   %ebx,%ebx
9df52b:	74 36                	je     0x9df563
9df52d:	8b 03                	mov    (%ebx),%eax
9df52f:	56                   	push   %esi
9df530:	6a 01                	push   $0x1
9df532:	ff 75 0c             	push   0xc(%ebp)
9df535:	8b 70 10             	mov    0x10(%eax),%esi
9df538:	8b ce                	mov    %esi,%ecx
9df53a:	ff 75 10             	push   0x10(%ebp)
9df53d:	ff 75 08             	push   0x8(%ebp)
9df540:	e8 20 d1 a4 ff       	call   0x42c665
9df545:	8b cb                	mov    %ebx,%ecx
9df547:	ff d6                	call   *%esi
9df549:	8b 0f                	mov    (%edi),%ecx
9df54b:	89 45 fc             	mov    %eax,-0x4(%ebp)
9df54e:	8b b1 90 02 00 00    	mov    0x290(%ecx),%esi
9df554:	8b ce                	mov    %esi,%ecx
9df556:	e8 0a d1 a4 ff       	call   0x42c665
9df55b:	8b cf                	mov    %edi,%ecx
9df55d:	ff d6                	call   *%esi
9df55f:	8b 45 fc             	mov    -0x4(%ebp),%eax
9df562:	5e                   	pop    %esi
9df563:	5f                   	pop    %edi
9df564:	5b                   	pop    %ebx
9df565:	8b e5                	mov    %ebp,%esp
9df567:	5d                   	pop    %ebp
9df568:	c2 0c 00             	ret    $0xc
9df56b:	cc                   	int3
9df56c:	cc                   	int3
9df56d:	cc                   	int3
9df56e:	cc                   	int3
9df56f:	cc                   	int3
9df570:	cc                   	int3
9df571:	cc                   	int3
9df572:	cc                   	int3
9df573:	cc                   	int3
9df574:	cc                   	int3
9df575:	cc                   	int3
9df576:	cc                   	int3
9df577:	cc                   	int3
9df578:	cc                   	int3
9df579:	cc                   	int3
9df57a:	cc                   	int3
9df57b:	cc                   	int3
9df57c:	cc                   	int3
9df57d:	cc                   	int3
9df57e:	cc                   	int3
9df57f:	55                   	push   %ebp
9df580:	8b ec                	mov    %esp,%ebp
9df582:	51                   	push   %ecx
9df583:	53                   	push   %ebx
9df584:	56                   	push   %esi
9df585:	8b 75 08             	mov    0x8(%ebp),%esi
9df588:	8b d9                	mov    %ecx,%ebx
9df58a:	57                   	push   %edi
9df58b:	6a 01                	push   $0x1
9df58d:	33 ff                	xor    %edi,%edi
9df58f:	8d 8e e4 01 00 00    	lea    0x1e4(%esi),%ecx
9df595:	e8 1b ec a2 ff       	call   0x40e1b5
9df59a:	6a 01                	push   $0x1
9df59c:	8d 8e e4 01 00 00    	lea    0x1e4(%esi),%ecx
9df5a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
9df5a5:	e8 45 5a a5 ff       	call   0x434fef
9df5aa:	8b 55 fc             	mov    -0x4(%ebp),%edx
9df5ad:	8b c8                	mov    %eax,%ecx
9df5af:	85 d2                	test   %edx,%edx
9df5b1:	74 24                	je     0x9df5d7
9df5b3:	8b bb 68 01 00 00    	mov    0x168(%ebx),%edi
9df5b9:	52                   	push   %edx
9df5ba:	56                   	push   %esi
9df5bb:	8b 07                	mov    (%edi),%eax
9df5bd:	8b 70 20             	mov    0x20(%eax),%esi
9df5c0:	8b ce                	mov    %esi,%ecx
9df5c2:	e8 9e d0 a4 ff       	call   0x42c665
9df5c7:	8b cf                	mov    %edi,%ecx
9df5c9:	ff d6                	call   *%esi
9df5cb:	8b 0b                	mov    (%ebx),%ecx
9df5cd:	8b f8                	mov    %eax,%edi
9df5cf:	8b b1 90 02 00 00    	mov    0x290(%ecx),%esi
9df5d5:	eb 26                	jmp    0x9df5fd
9df5d7:	85 c9                	test   %ecx,%ecx
9df5d9:	74 2d                	je     0x9df608
9df5db:	8b bb 68 01 00 00    	mov    0x168(%ebx),%edi
9df5e1:	51                   	push   %ecx
9df5e2:	56                   	push   %esi
9df5e3:	8b 07                	mov    (%edi),%eax
9df5e5:	8b 70 20             	mov    0x20(%eax),%esi
9df5e8:	8b ce                	mov    %esi,%ecx
9df5ea:	e8 76 d0 a4 ff       	call   0x42c665
9df5ef:	8b cf                	mov    %edi,%ecx
9df5f1:	ff d6                	call   *%esi
9df5f3:	8b f8                	mov    %eax,%edi
9df5f5:	8b 03                	mov    (%ebx),%eax
9df5f7:	8b b0 90 02 00 00    	mov    0x290(%eax),%esi
9df5fd:	8b ce                	mov    %esi,%ecx
9df5ff:	e8 61 d0 a4 ff       	call   0x42c665
9df604:	8b cb                	mov    %ebx,%ecx
9df606:	ff d6                	call   *%esi
9df608:	8b c7                	mov    %edi,%eax
9df60a:	5f                   	pop    %edi
9df60b:	5e                   	pop    %esi
9df60c:	5b                   	pop    %ebx
9df60d:	8b e5                	mov    %ebp,%esp
9df60f:	5d                   	pop    %ebp
9df610:	c2 04 00             	ret    $0x4
9df613:	cc                   	int3
9df614:	cc                   	int3
9df615:	cc                   	int3
9df616:	cc                   	int3
9df617:	cc                   	int3
9df618:	cc                   	int3
9df619:	cc                   	int3
9df61a:	cc                   	int3
9df61b:	cc                   	int3
9df61c:	cc                   	int3
9df61d:	cc                   	int3
9df61e:	cc                   	int3
9df61f:	cc                   	int3
9df620:	cc                   	int3
9df621:	cc                   	int3
9df622:	cc                   	int3
9df623:	cc                   	int3
9df624:	cc                   	int3
9df625:	cc                   	int3
9df626:	cc                   	int3
9df627:	cc                   	int3
9df628:	cc                   	int3
9df629:	cc                   	int3
9df62a:	cc                   	int3
9df62b:	cc                   	int3
9df62c:	cc                   	int3
9df62d:	cc                   	int3
9df62e:	cc                   	int3
9df62f:	cc                   	int3
9df630:	cc                   	int3
9df631:	cc                   	int3
9df632:	cc                   	int3
9df633:	cc                   	int3
9df634:	cc                   	int3
9df635:	cc                   	int3
9df636:	cc                   	int3
9df637:	cc                   	int3
9df638:	6a 0c                	push   $0xc
9df63a:	b8 f3 2b bb 00       	mov    $0xbb2bf3,%eax
9df63f:	e8 47 ac a2 ff       	call   0x40a28b
9df644:	8b f1                	mov    %ecx,%esi
9df646:	8d 4d e8             	lea    -0x18(%ebp),%ecx
9df649:	e8 52 bd a4 ff       	call   0x42b3a0
9df64e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9df652:	8b 86 68 01 00 00    	mov    0x168(%esi),%eax
9df658:	85 c0                	test   %eax,%eax
9df65a:	74 1b                	je     0x9df677
9df65c:	ff 75 1c             	push   0x1c(%ebp)
9df65f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
9df662:	ff 75 18             	push   0x18(%ebp)
9df665:	ff 75 14             	push   0x14(%ebp)
9df668:	ff 75 10             	push   0x10(%ebp)
9df66b:	ff 75 0c             	push   0xc(%ebp)
9df66e:	ff 75 08             	push   0x8(%ebp)
9df671:	50                   	push   %eax
9df672:	e8 d8 eb a3 ff       	call   0x41e24f
9df677:	8d 4d e8             	lea    -0x18(%ebp),%ecx
9df67a:	e8 0e ff a2 ff       	call   0x40f58d
9df67f:	e8 93 ed a2 ff       	call   0x40e417
9df684:	c2 18 00             	ret    $0x18
9df687:	cc                   	int3
9df688:	cc                   	int3
9df689:	cc                   	int3
9df68a:	cc                   	int3
9df68b:	cc                   	int3
9df68c:	cc                   	int3
9df68d:	cc                   	int3
9df68e:	cc                   	int3
9df68f:	cc                   	int3
9df690:	cc                   	int3
9df691:	cc                   	int3
9df692:	cc                   	int3
9df693:	cc                   	int3
9df694:	cc                   	int3
9df695:	cc                   	int3
9df696:	cc                   	int3
9df697:	cc                   	int3
9df698:	cc                   	int3
9df699:	cc                   	int3
9df69a:	55                   	push   %ebp
9df69b:	8b ec                	mov    %esp,%ebp
9df69d:	83 ec 24             	sub    $0x24,%esp
9df6a0:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9df6a5:	33 c5                	xor    %ebp,%eax
9df6a7:	89 45 fc             	mov    %eax,-0x4(%ebp)
9df6aa:	53                   	push   %ebx
9df6ab:	56                   	push   %esi
9df6ac:	57                   	push   %edi
9df6ad:	8b 7d 08             	mov    0x8(%ebp),%edi
9df6b0:	8d 45 ec             	lea    -0x14(%ebp),%eax
9df6b3:	8b f1                	mov    %ecx,%esi
9df6b5:	33 db                	xor    %ebx,%ebx
9df6b7:	50                   	push   %eax
9df6b8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
9df6bb:	89 5d f0             	mov    %ebx,-0x10(%ebp)
9df6be:	ff 76 20             	push   0x20(%esi)
9df6c1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
9df6c4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
9df6c7:	ff 15 40 3e d8 00    	call   *0xd83e40
9df6cd:	8b 45 f4             	mov    -0xc(%ebp),%eax
9df6d0:	2b 45 ec             	sub    -0x14(%ebp),%eax
9df6d3:	89 07                	mov    %eax,(%edi)
9df6d5:	8b 45 f8             	mov    -0x8(%ebp),%eax
9df6d8:	2b 45 f0             	sub    -0x10(%ebp),%eax
9df6db:	89 47 04             	mov    %eax,0x4(%edi)
9df6de:	89 5d dc             	mov    %ebx,-0x24(%ebp)
9df6e1:	89 5d e0             	mov    %ebx,-0x20(%ebp)
9df6e4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
9df6e7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
9df6ea:	8b 9e 68 01 00 00    	mov    0x168(%esi),%ebx
9df6f0:	85 db                	test   %ebx,%ebx
9df6f2:	74 25                	je     0x9df719
9df6f4:	8b 03                	mov    (%ebx),%eax
9df6f6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
9df6f9:	51                   	push   %ecx
9df6fa:	8b 70 2c             	mov    0x2c(%eax),%esi
9df6fd:	8b ce                	mov    %esi,%ecx
9df6ff:	e8 61 cf a4 ff       	call   0x42c665
9df704:	8b cb                	mov    %ebx,%ecx
9df706:	ff d6                	call   *%esi
9df708:	8b 55 e4             	mov    -0x1c(%ebp),%edx
9df70b:	2b 55 dc             	sub    -0x24(%ebp),%edx
9df70e:	8b 4d e8             	mov    -0x18(%ebp),%ecx
9df711:	2b 4d e0             	sub    -0x20(%ebp),%ecx
9df714:	01 17                	add    %edx,(%edi)
9df716:	01 4f 04             	add    %ecx,0x4(%edi)
9df719:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9df71c:	8b c7                	mov    %edi,%eax
9df71e:	5f                   	pop    %edi
9df71f:	5e                   	pop    %esi
9df720:	33 cd                	xor    %ebp,%ecx
9df722:	5b                   	pop    %ebx
9df723:	e8 8e c0 a3 ff       	call   0x41b7b6
9df728:	8b e5                	mov    %ebp,%esp
9df72a:	5d                   	pop    %ebp
9df72b:	c2 0c 00             	ret    $0xc
9df72e:	cc                   	int3
9df72f:	cc                   	int3
9df730:	cc                   	int3
9df731:	cc                   	int3
9df732:	cc                   	int3
9df733:	cc                   	int3
9df734:	cc                   	int3
9df735:	cc                   	int3
9df736:	cc                   	int3
9df737:	cc                   	int3
9df738:	cc                   	int3
9df739:	cc                   	int3
9df73a:	cc                   	int3
9df73b:	cc                   	int3
9df73c:	cc                   	int3
9df73d:	cc                   	int3
9df73e:	cc                   	int3
9df73f:	cc                   	int3
9df740:	cc                   	int3
9df741:	cc                   	int3