6df5f5:	cc                   	int3
6df5f6:	cc                   	int3
6df5f7:	cc                   	int3
6df5f8:	cc                   	int3
6df5f9:	cc                   	int3
6df5fa:	cc                   	int3
6df5fb:	cc                   	int3
6df5fc:	cc                   	int3
6df5fd:	cc                   	int3
6df5fe:	cc                   	int3
6df5ff:	cc                   	int3
6df600:	56                   	push   %esi
6df601:	8b 74 24 0c          	mov    0xc(%esp),%esi
6df605:	57                   	push   %edi
6df606:	8d 79 30             	lea    0x30(%ecx),%edi
6df609:	56                   	push   %esi
6df60a:	8b cf                	mov    %edi,%ecx
6df60c:	e8 88 91 d5 ff       	call   0x438799
6df611:	3b 77 04             	cmp    0x4(%edi),%esi
6df614:	0f 47 77 04          	cmova  0x4(%edi),%esi
6df618:	56                   	push   %esi
6df619:	ff 74 24 10          	push   0x10(%esp)
6df61d:	ff 37                	push   (%edi)
6df61f:	e8 5e f5 d3 ff       	call   0x41eb82
6df624:	83 c4 0c             	add    $0xc,%esp
6df627:	5f                   	pop    %edi
6df628:	5e                   	pop    %esi
6df629:	c2 08 00             	ret    $0x8
6df62c:	cc                   	int3
6df62d:	cc                   	int3
6df62e:	cc                   	int3
6df62f:	cc                   	int3
6df630:	cc                   	int3
6df631:	cc                   	int3
6df632:	cc                   	int3
6df633:	cc                   	int3
6df634:	cc                   	int3
6df635:	cc                   	int3
6df636:	cc                   	int3
6df637:	cc                   	int3
6df638:	cc                   	int3
6df639:	cc                   	int3
6df63a:	cc                   	int3
6df63b:	cc                   	int3
6df63c:	cc                   	int3
6df63d:	cc                   	int3
6df63e:	cc                   	int3
6df63f:	cc                   	int3
6df640:	8b 41 34             	mov    0x34(%ecx),%eax
6df643:	56                   	push   %esi
6df644:	8b 74 24 0c          	mov    0xc(%esp),%esi
6df648:	03 c6                	add    %esi,%eax
6df64a:	57                   	push   %edi
6df64b:	8d 79 30             	lea    0x30(%ecx),%edi
6df64e:	50                   	push   %eax
6df64f:	8b cf                	mov    %edi,%ecx
6df651:	e8 ea 71 d5 ff       	call   0x436840
6df656:	8b 47 04             	mov    0x4(%edi),%eax
6df659:	8b c8                	mov    %eax,%ecx
6df65b:	2b ce                	sub    %esi,%ecx
6df65d:	2b c1                	sub    %ecx,%eax
6df65f:	3b f0                	cmp    %eax,%esi
6df661:	0f 47 f0             	cmova  %eax,%esi
6df664:	8b 07                	mov    (%edi),%eax
6df666:	56                   	push   %esi
6df667:	ff 74 24 10          	push   0x10(%esp)
6df66b:	03 c1                	add    %ecx,%eax
6df66d:	50                   	push   %eax
6df66e:	e8 0f f5 d3 ff       	call   0x41eb82
6df673:	83 c4 0c             	add    $0xc,%esp
6df676:	5f                   	pop    %edi
6df677:	5e                   	pop    %esi
6df678:	c2 08 00             	ret    $0x8
6df67b:	cc                   	int3
6df67c:	cc                   	int3
6df67d:	cc                   	int3
6df67e:	cc                   	int3
6df67f:	cc                   	int3
6df680:	cc                   	int3
6df681:	cc                   	int3
6df682:	cc                   	int3
6df683:	cc                   	int3
6df684:	cc                   	int3
6df685:	cc                   	int3
6df686:	cc                   	int3
6df687:	cc                   	int3
6df688:	cc                   	int3
6df689:	cc                   	int3
6df68a:	cc                   	int3
6df68b:	cc                   	int3
6df68c:	cc                   	int3
6df68d:	cc                   	int3
6df68e:	cc                   	int3
6df68f:	cc                   	int3
6df690:	8b 41 38             	mov    0x38(%ecx),%eax
6df693:	56                   	push   %esi
6df694:	8b 74 24 0c          	mov    0xc(%esp),%esi
6df698:	03 c6                	add    %esi,%eax
6df69a:	57                   	push   %edi
6df69b:	8d 79 34             	lea    0x34(%ecx),%edi
6df69e:	50                   	push   %eax
6df69f:	8b cf                	mov    %edi,%ecx
6df6a1:	e8 9a 71 d5 ff       	call   0x436840
6df6a6:	8b 47 04             	mov    0x4(%edi),%eax
6df6a9:	8b c8                	mov    %eax,%ecx
6df6ab:	2b ce                	sub    %esi,%ecx
6df6ad:	2b c1                	sub    %ecx,%eax
6df6af:	3b f0                	cmp    %eax,%esi
6df6b1:	0f 47 f0             	cmova  %eax,%esi
6df6b4:	8b 07                	mov    (%edi),%eax
6df6b6:	56                   	push   %esi
6df6b7:	ff 74 24 10          	push   0x10(%esp)
6df6bb:	03 c1                	add    %ecx,%eax
6df6bd:	50                   	push   %eax
6df6be:	e8 bf f4 d3 ff       	call   0x41eb82
6df6c3:	83 c4 0c             	add    $0xc,%esp
6df6c6:	5f                   	pop    %edi
6df6c7:	5e                   	pop    %esi
6df6c8:	c2 08 00             	ret    $0x8
6df6cb:	cc                   	int3
6df6cc:	cc                   	int3
6df6cd:	cc                   	int3
6df6ce:	cc                   	int3
6df6cf:	cc                   	int3
6df6d0:	cc                   	int3
6df6d1:	cc                   	int3
6df6d2:	cc                   	int3
6df6d3:	cc                   	int3
6df6d4:	cc                   	int3
6df6d5:	cc                   	int3
6df6d6:	cc                   	int3
6df6d7:	cc                   	int3
6df6d8:	cc                   	int3
6df6d9:	cc                   	int3
6df6da:	cc                   	int3
6df6db:	cc                   	int3
6df6dc:	cc                   	int3
6df6dd:	cc                   	int3
6df6de:	cc                   	int3
6df6df:	cc                   	int3
6df6e0:	8b 49 2c             	mov    0x2c(%ecx),%ecx
6df6e3:	e9 2d 5d d3 ff       	jmp    0x415415
6df6e8:	cc                   	int3
6df6e9:	cc                   	int3
6df6ea:	cc                   	int3
6df6eb:	cc                   	int3
6df6ec:	cc                   	int3
6df6ed:	cc                   	int3
6df6ee:	cc                   	int3
6df6ef:	cc                   	int3
6df6f0:	8b 49 2c             	mov    0x2c(%ecx),%ecx
6df6f3:	e9 65 5a d4 ff       	jmp    0x42515d
6df6f8:	cc                   	int3
6df6f9:	cc                   	int3
6df6fa:	cc                   	int3
6df6fb:	cc                   	int3
6df6fc:	cc                   	int3
6df6fd:	cc                   	int3
6df6fe:	cc                   	int3
6df6ff:	cc                   	int3
6df700:	51                   	push   %ecx
6df701:	56                   	push   %esi
6df702:	8b f1                	mov    %ecx,%esi
6df704:	6a ff                	push   $0xffffffff
6df706:	8d 4e 04             	lea    0x4(%esi),%ecx
6df709:	89 74 24 08          	mov    %esi,0x8(%esp)
6df70d:	6a 00                	push   $0x0
6df70f:	ff 74 24 14          	push   0x14(%esp)
6df713:	c7 06 44 98 bd 00    	movl   $0xbd9844,(%esi)
6df719:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
6df720:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
6df727:	c6 01 00             	movb   $0x0,(%ecx)
6df72a:	e8 d0 e8 d5 ff       	call   0x43dfff
6df72f:	c6 46 1c 01          	movb   $0x1,0x1c(%esi)
6df733:	8b c6                	mov    %esi,%eax
6df735:	5e                   	pop    %esi
6df736:	59                   	pop    %ecx
6df737:	c2 04 00             	ret    $0x4
6df73a:	cc                   	int3
6df73b:	cc                   	int3
6df73c:	cc                   	int3
6df73d:	cc                   	int3
6df73e:	cc                   	int3
6df73f:	cc                   	int3
6df740:	cc                   	int3
6df741:	cc                   	int3
6df742:	cc                   	int3
6df743:	cc                   	int3
6df744:	cc                   	int3
6df745:	cc                   	int3
6df746:	cc                   	int3
6df747:	cc                   	int3
6df748:	cc                   	int3
6df749:	cc                   	int3
6df74a:	cc                   	int3
6df74b:	cc                   	int3
6df74c:	cc                   	int3
6df74d:	cc                   	int3
6df74e:	cc                   	int3
6df74f:	cc                   	int3
6df750:	51                   	push   %ecx
6df751:	8b 44 24 14          	mov    0x14(%esp),%eax
6df755:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
6df75c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6df762:	80 79 1c 00          	cmpb   $0x0,0x1c(%ecx)
6df766:	75 06                	jne    0x6df76e
6df768:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
6df76e:	56                   	push   %esi
6df76f:	8b 74 24 0c          	mov    0xc(%esp),%esi
6df773:	83 c1 04             	add    $0x4,%ecx
6df776:	6a ff                	push   $0xffffffff
6df778:	6a 00                	push   $0x0
6df77a:	51                   	push   %ecx
6df77b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6df782:	8b ce                	mov    %esi,%ecx
6df784:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6df78b:	c6 06 00             	movb   $0x0,(%esi)
6df78e:	e8 6c e8 d5 ff       	call   0x43dfff
6df793:	8b c6                	mov    %esi,%eax
6df795:	5e                   	pop    %esi
6df796:	59                   	pop    %ecx
6df797:	c2 10 00             	ret    $0x10
6df79a:	cc                   	int3
6df79b:	cc                   	int3
6df79c:	cc                   	int3
6df79d:	cc                   	int3
6df79e:	cc                   	int3
6df79f:	cc                   	int3
6df7a0:	cc                   	int3
6df7a1:	cc                   	int3
6df7a2:	cc                   	int3
6df7a3:	cc                   	int3
6df7a4:	cc                   	int3
6df7a5:	cc                   	int3
6df7a6:	cc                   	int3
6df7a7:	cc                   	int3
6df7a8:	cc                   	int3
6df7a9:	cc                   	int3
6df7aa:	cc                   	int3
6df7ab:	cc                   	int3
6df7ac:	cc                   	int3
6df7ad:	cc                   	int3
6df7ae:	cc                   	int3
6df7af:	cc                   	int3
6df7b0:	8b 44 24 04          	mov    0x4(%esp),%eax
6df7b4:	89 01                	mov    %eax,(%ecx)
6df7b6:	8b c1                	mov    %ecx,%eax
6df7b8:	c2 04 00             	ret    $0x4
6df7bb:	cc                   	int3
6df7bc:	cc                   	int3
6df7bd:	cc                   	int3
6df7be:	cc                   	int3
6df7bf:	cc                   	int3
6df7c0:	8b 44 24 04          	mov    0x4(%esp),%eax
6df7c4:	89 01                	mov    %eax,(%ecx)
6df7c6:	8b c1                	mov    %ecx,%eax
6df7c8:	c2 04 00             	ret    $0x4
6df7cb:	cc                   	int3
6df7cc:	cc                   	int3
6df7cd:	cc                   	int3
6df7ce:	cc                   	int3
6df7cf:	cc                   	int3
6df7d0:	8b 44 24 04          	mov    0x4(%esp),%eax
6df7d4:	89 01                	mov    %eax,(%ecx)
6df7d6:	8b c1                	mov    %ecx,%eax
6df7d8:	c2 04 00             	ret    $0x4
6df7db:	cc                   	int3
6df7dc:	cc                   	int3
6df7dd:	cc                   	int3
6df7de:	cc                   	int3
6df7df:	cc                   	int3
6df7e0:	8b 44 24 04          	mov    0x4(%esp),%eax
6df7e4:	89 01                	mov    %eax,(%ecx)
6df7e6:	8b c1                	mov    %ecx,%eax
6df7e8:	c2 04 00             	ret    $0x4
6df7eb:	cc                   	int3
6df7ec:	cc                   	int3
6df7ed:	cc                   	int3
6df7ee:	cc                   	int3
6df7ef:	cc                   	int3
6df7f0:	c7 01 40 8f bf 00    	movl   $0xbf8f40,(%ecx)
6df7f6:	8b c1                	mov    %ecx,%eax
6df7f8:	c3                   	ret
6df7f9:	cc                   	int3
6df7fa:	cc                   	int3
6df7fb:	cc                   	int3
6df7fc:	cc                   	int3
6df7fd:	cc                   	int3
6df7fe:	cc                   	int3
6df7ff:	cc                   	int3
6df800:	55                   	push   %ebp
6df801:	8b ec                	mov    %esp,%ebp
6df803:	6a ff                	push   $0xffffffff
6df805:	68 b3 e6 b7 00       	push   $0xb7e6b3
6df80a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6df810:	50                   	push   %eax
6df811:	83 ec 24             	sub    $0x24,%esp
6df814:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6df819:	33 c5                	xor    %ebp,%eax
6df81b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6df81e:	56                   	push   %esi
6df81f:	57                   	push   %edi
6df820:	50                   	push   %eax
6df821:	8d 45 f4             	lea    -0xc(%ebp),%eax
6df824:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6df82a:	8b f9                	mov    %ecx,%edi
6df82c:	89 7d d4             	mov    %edi,-0x2c(%ebp)
6df82f:	89 7d d0             	mov    %edi,-0x30(%ebp)
6df832:	6a 00                	push   $0x0
6df834:	68 35 41 bd 00       	push   $0xbd4135
6df839:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6df83c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6df843:	c7 07 54 8f bf 00    	movl   $0xbf8f54,(%edi)
6df849:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
6df850:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
6df857:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
6df85b:	e8 31 4e d3 ff       	call   0x414691
6df860:	8d 45 d8             	lea    -0x28(%ebp),%eax
6df863:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
6df867:	50                   	push   %eax
6df868:	8d 4f 04             	lea    0x4(%edi),%ecx
6df86b:	e8 1d 41 d5 ff       	call   0x43398d
6df870:	8b 45 ec             	mov    -0x14(%ebp),%eax
6df873:	83 f8 10             	cmp    $0x10,%eax
6df876:	72 0d                	jb     0x6df885
6df878:	40                   	inc    %eax
6df879:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6df87c:	50                   	push   %eax
6df87d:	ff 75 d8             	push   -0x28(%ebp)
6df880:	e8 97 4d d5 ff       	call   0x43461c
6df885:	8d 77 14             	lea    0x14(%edi),%esi
6df888:	89 75 d4             	mov    %esi,-0x2c(%ebp)
6df88b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6df891:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
6df898:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6df89f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6df8a6:	6a 01                	push   $0x1
6df8a8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
6df8ac:	e8 02 1b d5 ff       	call   0x4313b3
6df8b1:	83 c4 04             	add    $0x4,%esp
6df8b4:	89 46 0c             	mov    %eax,0xc(%esi)
6df8b7:	8b ce                	mov    %esi,%ecx
6df8b9:	6a 00                	push   $0x0
6df8bb:	e8 d9 8e d5 ff       	call   0x438799
6df8c0:	8b c7                	mov    %edi,%eax
6df8c2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6df8c5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6df8cc:	59                   	pop    %ecx
6df8cd:	5f                   	pop    %edi
6df8ce:	5e                   	pop    %esi