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
9df742:	cc                   	int3
9df743:	cc                   	int3
9df744:	cc                   	int3
9df745:	cc                   	int3
9df746:	cc                   	int3
9df747:	cc                   	int3
9df748:	cc                   	int3
9df749:	cc                   	int3
9df74a:	cc                   	int3
9df74b:	cc                   	int3
9df74c:	cc                   	int3
9df74d:	cc                   	int3
9df74e:	cc                   	int3
9df74f:	cc                   	int3
9df750:	cc                   	int3
9df751:	cc                   	int3
9df752:	cc                   	int3
9df753:	53                   	push   %ebx
9df754:	56                   	push   %esi
9df755:	57                   	push   %edi
9df756:	8b f9                	mov    %ecx,%edi
9df758:	83 bf 2c 01 00 00 00 	cmpl   $0x0,0x12c(%edi)
9df75f:	74 48                	je     0x9df7a9
9df761:	8b 07                	mov    (%edi),%eax
9df763:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
9df769:	8b ce                	mov    %esi,%ecx
9df76b:	e8 f5 ce a4 ff       	call   0x42c665
9df770:	8b cf                	mov    %edi,%ecx
9df772:	ff d6                	call   *%esi
9df774:	85 c0                	test   %eax,%eax
9df776:	75 31                	jne    0x9df7a9
9df778:	8b 9f 68 01 00 00    	mov    0x168(%edi),%ebx
9df77e:	85 db                	test   %ebx,%ebx
9df780:	74 27                	je     0x9df7a9
9df782:	8b 03                	mov    (%ebx),%eax
9df784:	8b 70 4c             	mov    0x4c(%eax),%esi
9df787:	8b ce                	mov    %esi,%ecx
9df789:	e8 d7 ce a4 ff       	call   0x42c665
9df78e:	8b cb                	mov    %ebx,%ecx
9df790:	ff d6                	call   *%esi
9df792:	8b f0                	mov    %eax,%esi
9df794:	8b ce                	mov    %esi,%ecx
9df796:	f7 d9                	neg    %ecx
9df798:	1b c9                	sbb    %ecx,%ecx
9df79a:	83 e1 05             	and    $0x5,%ecx
9df79d:	51                   	push   %ecx
9df79e:	8b cf                	mov    %edi,%ecx
9df7a0:	e8 f2 07 a3 ff       	call   0x40ff97
9df7a5:	8b c6                	mov    %esi,%eax
9df7a7:	eb 02                	jmp    0x9df7ab
9df7a9:	33 c0                	xor    %eax,%eax
9df7ab:	5f                   	pop    %edi
9df7ac:	5e                   	pop    %esi
9df7ad:	5b                   	pop    %ebx
9df7ae:	c3                   	ret
9df7af:	cc                   	int3
9df7b0:	cc                   	int3
9df7b1:	cc                   	int3
9df7b2:	cc                   	int3
9df7b3:	cc                   	int3
9df7b4:	cc                   	int3
9df7b5:	cc                   	int3
9df7b6:	cc                   	int3
9df7b7:	cc                   	int3
9df7b8:	cc                   	int3
9df7b9:	cc                   	int3
9df7ba:	cc                   	int3
9df7bb:	cc                   	int3
9df7bc:	cc                   	int3
9df7bd:	cc                   	int3
9df7be:	cc                   	int3
9df7bf:	cc                   	int3
9df7c0:	cc                   	int3
9df7c1:	cc                   	int3
9df7c2:	cc                   	int3
9df7c3:	cc                   	int3
9df7c4:	cc                   	int3
9df7c5:	cc                   	int3
9df7c6:	55                   	push   %ebp
9df7c7:	8b ec                	mov    %esp,%ebp
9df7c9:	ff 75 18             	push   0x18(%ebp)
9df7cc:	ff 75 14             	push   0x14(%ebp)
9df7cf:	ff 75 10             	push   0x10(%ebp)
9df7d2:	ff 75 0c             	push   0xc(%ebp)
9df7d5:	ff 75 08             	push   0x8(%ebp)
9df7d8:	6a 00                	push   $0x0
9df7da:	e8 16 3f a4 ff       	call   0x4236f5
9df7df:	5d                   	pop    %ebp
9df7e0:	c2 14 00             	ret    $0x14
9df7e3:	cc                   	int3
9df7e4:	cc                   	int3
9df7e5:	cc                   	int3
9df7e6:	cc                   	int3
9df7e7:	cc                   	int3
9df7e8:	cc                   	int3
9df7e9:	cc                   	int3
9df7ea:	6a 04                	push   $0x4
9df7ec:	b8 1e 2c bb 00       	mov    $0xbb2c1e,%eax
9df7f1:	e8 95 aa a2 ff       	call   0x40a28b
9df7f6:	8b d9                	mov    %ecx,%ebx
9df7f8:	8d 45 f0             	lea    -0x10(%ebp),%eax
9df7fb:	68 78 7a c6 00       	push   $0xc67a78
9df800:	50                   	push   %eax
9df801:	e8 30 8b a3 ff       	call   0x418336
9df806:	8b c8                	mov    %eax,%ecx
9df808:	e8 20 c5 a4 ff       	call   0x42bd2d
9df80d:	8b 75 0c             	mov    0xc(%ebp),%esi
9df810:	33 ff                	xor    %edi,%edi
9df812:	89 7d fc             	mov    %edi,-0x4(%ebp)
9df815:	85 f6                	test   %esi,%esi
9df817:	75 07                	jne    0x9df820
9df819:	e8 07 b8 a5 ff       	call   0x43b025
9df81e:	eb 02                	jmp    0x9df822
9df820:	8b c6                	mov    %esi,%eax
9df822:	57                   	push   %edi
9df823:	57                   	push   %edi
9df824:	50                   	push   %eax
9df825:	ff 75 08             	push   0x8(%ebp)
9df828:	8b cb                	mov    %ebx,%ecx
9df82a:	68 00 01 00 80       	push   $0x80000100
9df82f:	68 2c 0a bd 00       	push   $0xbd0a2c
9df834:	ff 75 f0             	push   -0x10(%ebp)
9df837:	68 88 00 00 00       	push   $0x88
9df83c:	e8 cf 04 a5 ff       	call   0x42fd10
9df841:	85 c0                	test   %eax,%eax
9df843:	74 16                	je     0x9df85b
9df845:	85 f6                	test   %esi,%esi
9df847:	74 06                	je     0x9df84f
9df849:	8b 46 20             	mov    0x20(%esi),%eax
9df84c:	89 43 5c             	mov    %eax,0x5c(%ebx)
9df84f:	6a 04                	push   $0x4
9df851:	8b cb                	mov    %ebx,%ecx
9df853:	e8 3f 07 a3 ff       	call   0x40ff97
9df858:	33 ff                	xor    %edi,%edi
9df85a:	47                   	inc    %edi
9df85b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
9df85e:	83 c1 f0             	add    $0xfffffff0,%ecx
9df861:	e8 ae 53 a2 ff       	call   0x404c14
9df866:	8b c7                	mov    %edi,%eax
9df868:	e8 aa eb a2 ff       	call   0x40e417
9df86d:	c2 08 00             	ret    $0x8
9df870:	cc                   	int3
9df871:	cc                   	int3
9df872:	cc                   	int3
9df873:	cc                   	int3
9df874:	cc                   	int3
9df875:	cc                   	int3
9df876:	cc                   	int3
9df877:	cc                   	int3
9df878:	cc                   	int3
9df879:	cc                   	int3
9df87a:	cc                   	int3
9df87b:	cc                   	int3
9df87c:	cc                   	int3
9df87d:	cc                   	int3
9df87e:	cc                   	int3
9df87f:	cc                   	int3
9df880:	cc                   	int3
9df881:	cc                   	int3
9df882:	cc                   	int3
9df883:	cc                   	int3
9df884:	cc                   	int3
9df885:	cc                   	int3
9df886:	cc                   	int3
9df887:	cc                   	int3
9df888:	cc                   	int3
9df889:	cc                   	int3
9df88a:	cc                   	int3
9df88b:	cc                   	int3
9df88c:	cc                   	int3
9df88d:	cc                   	int3
9df88e:	cc                   	int3
9df88f:	cc                   	int3
9df890:	cc                   	int3
9df891:	6a 04                	push   $0x4