5dc5d0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dc5d3:	e9 b4 fc e4 ff       	jmp    0x42c28c
5dc5d8:	cc                   	int3
5dc5d9:	cc                   	int3
5dc5da:	cc                   	int3
5dc5db:	cc                   	int3
5dc5dc:	cc                   	int3
5dc5dd:	cc                   	int3
5dc5de:	cc                   	int3
5dc5df:	cc                   	int3
5dc5e0:	8b 41 e0             	mov    -0x20(%ecx),%eax
5dc5e3:	83 c1 e0             	add    $0xffffffe0,%ecx
5dc5e6:	ff 74 24 04          	push   0x4(%esp)
5dc5ea:	8b 40 04             	mov    0x4(%eax),%eax
5dc5ed:	03 c8                	add    %eax,%ecx
5dc5ef:	8b 01                	mov    (%ecx),%eax
5dc5f1:	ff 50 14             	call   *0x14(%eax)
5dc5f4:	f7 d8                	neg    %eax
5dc5f6:	1b c0                	sbb    %eax,%eax
5dc5f8:	f7 d8                	neg    %eax
5dc5fa:	c2 04 00             	ret    $0x4
5dc5fd:	cc                   	int3
5dc5fe:	cc                   	int3
5dc5ff:	cc                   	int3
5dc600:	cc                   	int3
5dc601:	cc                   	int3
5dc602:	cc                   	int3
5dc603:	cc                   	int3
5dc604:	cc                   	int3
5dc605:	cc                   	int3
5dc606:	cc                   	int3
5dc607:	cc                   	int3
5dc608:	cc                   	int3
5dc609:	cc                   	int3
5dc60a:	cc                   	int3
5dc60b:	cc                   	int3
5dc60c:	cc                   	int3
5dc60d:	cc                   	int3
5dc60e:	cc                   	int3
5dc60f:	cc                   	int3
5dc610:	55                   	push   %ebp
5dc611:	8b ec                	mov    %esp,%ebp
5dc613:	6a ff                	push   $0xffffffff
5dc615:	68 7c a1 b6 00       	push   $0xb6a17c
5dc61a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dc620:	50                   	push   %eax
5dc621:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dc626:	33 c5                	xor    %ebp,%eax
5dc628:	50                   	push   %eax
5dc629:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dc62c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dc632:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dc638:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dc63e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dc641:	a1 20 8c d7 00       	mov    0xd78c20,%eax
5dc646:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dc64c:	7e 39                	jle    0x5dc687
5dc64e:	68 20 8c d7 00       	push   $0xd78c20
5dc653:	e8 a6 5a e2 ff       	call   0x4020fe
5dc658:	83 c4 04             	add    $0x4,%esp
5dc65b:	83 3d 20 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c20
5dc662:	75 23                	jne    0x5dc687
5dc664:	68 e7 12 42 00       	push   $0x4212e7
5dc669:	b9 1c 8c d7 00       	mov    $0xd78c1c,%ecx
5dc66e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dc675:	e8 f6 71 e5 ff       	call   0x433870
5dc67a:	68 20 8c d7 00       	push   $0xd78c20
5dc67f:	e8 a2 52 e5 ff       	call   0x431926
5dc684:	83 c4 04             	add    $0x4,%esp
5dc687:	b8 1c 8c d7 00       	mov    $0xd78c1c,%eax
5dc68c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dc68f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dc696:	59                   	pop    %ecx
5dc697:	8b e5                	mov    %ebp,%esp
5dc699:	5d                   	pop    %ebp
5dc69a:	c3                   	ret
5dc69b:	cc                   	int3
5dc69c:	cc                   	int3
5dc69d:	cc                   	int3
5dc69e:	cc                   	int3
5dc69f:	cc                   	int3
5dc6a0:	cc                   	int3
5dc6a1:	cc                   	int3
5dc6a2:	cc                   	int3
5dc6a3:	cc                   	int3
5dc6a4:	cc                   	int3
5dc6a5:	cc                   	int3
5dc6a6:	cc                   	int3
5dc6a7:	cc                   	int3
5dc6a8:	cc                   	int3
5dc6a9:	cc                   	int3
5dc6aa:	cc                   	int3
5dc6ab:	cc                   	int3
5dc6ac:	cc                   	int3
5dc6ad:	cc                   	int3
5dc6ae:	cc                   	int3
5dc6af:	cc                   	int3
5dc6b0:	cc                   	int3
5dc6b1:	cc                   	int3
5dc6b2:	cc                   	int3
5dc6b3:	cc                   	int3
5dc6b4:	cc                   	int3
5dc6b5:	cc                   	int3
5dc6b6:	cc                   	int3
5dc6b7:	cc                   	int3
5dc6b8:	cc                   	int3
5dc6b9:	cc                   	int3
5dc6ba:	cc                   	int3
5dc6bb:	cc                   	int3
5dc6bc:	cc                   	int3
5dc6bd:	cc                   	int3
5dc6be:	cc                   	int3
5dc6bf:	cc                   	int3
5dc6c0:	53                   	push   %ebx
5dc6c1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
5dc6c5:	8b 43 08             	mov    0x8(%ebx),%eax
5dc6c8:	2b 43 04             	sub    0x4(%ebx),%eax
5dc6cb:	74 3b                	je     0x5dc708
5dc6cd:	56                   	push   %esi
5dc6ce:	8b 71 10             	mov    0x10(%ecx),%esi
5dc6d1:	2b 71 0c             	sub    0xc(%ecx),%esi
5dc6d4:	57                   	push   %edi
5dc6d5:	8d 79 0c             	lea    0xc(%ecx),%edi
5dc6d8:	03 c6                	add    %esi,%eax
5dc6da:	50                   	push   %eax
5dc6db:	8b cf                	mov    %edi,%ecx
5dc6dd:	e8 b4 7b e2 ff       	call   0x404296
5dc6e2:	8b 43 08             	mov    0x8(%ebx),%eax
5dc6e5:	2b 43 04             	sub    0x4(%ebx),%eax
5dc6e8:	50                   	push   %eax
5dc6e9:	8b 03                	mov    (%ebx),%eax
5dc6eb:	03 43 04             	add    0x4(%ebx),%eax
5dc6ee:	50                   	push   %eax
5dc6ef:	8b 07                	mov    (%edi),%eax
5dc6f1:	03 c6                	add    %esi,%eax
5dc6f3:	50                   	push   %eax
5dc6f4:	e8 89 7f e3 ff       	call   0x414682
5dc6f9:	83 c4 0c             	add    $0xc,%esp
5dc6fc:	8b cb                	mov    %ebx,%ecx
5dc6fe:	ff 73 08             	push   0x8(%ebx)
5dc701:	e8 da 80 e3 ff       	call   0x4147e0
5dc706:	5f                   	pop    %edi
5dc707:	5e                   	pop    %esi
5dc708:	5b                   	pop    %ebx
5dc709:	c2 08 00             	ret    $0x8
5dc70c:	cc                   	int3
5dc70d:	cc                   	int3
5dc70e:	cc                   	int3
5dc70f:	cc                   	int3
5dc710:	cc                   	int3
5dc711:	cc                   	int3
5dc712:	cc                   	int3
5dc713:	cc                   	int3
5dc714:	cc                   	int3
5dc715:	cc                   	int3
5dc716:	cc                   	int3
5dc717:	cc                   	int3
5dc718:	cc                   	int3
5dc719:	cc                   	int3
5dc71a:	cc                   	int3
5dc71b:	cc                   	int3
5dc71c:	cc                   	int3
5dc71d:	cc                   	int3
5dc71e:	cc                   	int3
5dc71f:	cc                   	int3
5dc720:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5dc726:	8b c1                	mov    %ecx,%eax
5dc728:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5dc72f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5dc736:	c2 04 00             	ret    $0x4
5dc739:	cc                   	int3
5dc73a:	cc                   	int3
5dc73b:	cc                   	int3
5dc73c:	cc                   	int3
5dc73d:	cc                   	int3
5dc73e:	cc                   	int3
5dc73f:	cc                   	int3
5dc740:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5dc746:	8b c1                	mov    %ecx,%eax
5dc748:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5dc74f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5dc756:	c2 08 00             	ret    $0x8
5dc759:	cc                   	int3
5dc75a:	cc                   	int3
5dc75b:	cc                   	int3
5dc75c:	cc                   	int3
5dc75d:	cc                   	int3
5dc75e:	cc                   	int3
5dc75f:	cc                   	int3
5dc760:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5dc766:	8b c1                	mov    %ecx,%eax
5dc768:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5dc76f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5dc776:	c2 04 00             	ret    $0x4
5dc779:	cc                   	int3
5dc77a:	cc                   	int3
5dc77b:	cc                   	int3
5dc77c:	cc                   	int3
5dc77d:	cc                   	int3
5dc77e:	cc                   	int3
5dc77f:	cc                   	int3
5dc780:	56                   	push   %esi
5dc781:	8b 74 24 08          	mov    0x8(%esp),%esi
5dc785:	57                   	push   %edi
5dc786:	8b 7c 24 10          	mov    0x10(%esp),%edi
5dc78a:	3b f7                	cmp    %edi,%esi
5dc78c:	74 11                	je     0x5dc79f
5dc78e:	66 90                	xchg   %ax,%ax
5dc790:	8b 06                	mov    (%esi),%eax
5dc792:	8b ce                	mov    %esi,%ecx
5dc794:	6a 00                	push   $0x0
5dc796:	ff 10                	call   *(%eax)
5dc798:	83 c6 08             	add    $0x8,%esi
5dc79b:	3b f7                	cmp    %edi,%esi
5dc79d:	75 f1                	jne    0x5dc790
5dc79f:	5f                   	pop    %edi
5dc7a0:	5e                   	pop    %esi
5dc7a1:	c3                   	ret
5dc7a2:	cc                   	int3
5dc7a3:	cc                   	int3
5dc7a4:	cc                   	int3
5dc7a5:	cc                   	int3
5dc7a6:	cc                   	int3
5dc7a7:	cc                   	int3
5dc7a8:	cc                   	int3
5dc7a9:	cc                   	int3
5dc7aa:	cc                   	int3
5dc7ab:	cc                   	int3
5dc7ac:	cc                   	int3
5dc7ad:	cc                   	int3
5dc7ae:	cc                   	int3
5dc7af:	cc                   	int3
5dc7b0:	56                   	push   %esi
5dc7b1:	8b 74 24 08          	mov    0x8(%esp),%esi
5dc7b5:	57                   	push   %edi
5dc7b6:	8b 7c 24 10          	mov    0x10(%esp),%edi
5dc7ba:	3b f7                	cmp    %edi,%esi
5dc7bc:	74 11                	je     0x5dc7cf
5dc7be:	66 90                	xchg   %ax,%ax
5dc7c0:	8b 06                	mov    (%esi),%eax
5dc7c2:	8b ce                	mov    %esi,%ecx
5dc7c4:	6a 00                	push   $0x0
5dc7c6:	ff 10                	call   *(%eax)
5dc7c8:	83 c6 08             	add    $0x8,%esi
5dc7cb:	3b f7                	cmp    %edi,%esi
5dc7cd:	75 f1                	jne    0x5dc7c0
5dc7cf:	5f                   	pop    %edi
5dc7d0:	5e                   	pop    %esi
5dc7d1:	c3                   	ret
5dc7d2:	cc                   	int3
5dc7d3:	cc                   	int3
5dc7d4:	cc                   	int3
5dc7d5:	cc                   	int3
5dc7d6:	cc                   	int3
5dc7d7:	cc                   	int3
5dc7d8:	cc                   	int3
5dc7d9:	cc                   	int3
5dc7da:	cc                   	int3
5dc7db:	cc                   	int3
5dc7dc:	cc                   	int3
5dc7dd:	cc                   	int3
5dc7de:	cc                   	int3
5dc7df:	cc                   	int3
5dc7e0:	32 c0                	xor    %al,%al
5dc7e2:	c3                   	ret
5dc7e3:	cc                   	int3
5dc7e4:	cc                   	int3
5dc7e5:	cc                   	int3
5dc7e6:	cc                   	int3
5dc7e7:	cc                   	int3
5dc7e8:	cc                   	int3
5dc7e9:	cc                   	int3
5dc7ea:	cc                   	int3
5dc7eb:	cc                   	int3
5dc7ec:	cc                   	int3
5dc7ed:	cc                   	int3
5dc7ee:	cc                   	int3
5dc7ef:	cc                   	int3
5dc7f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5dc7f4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5dc7f8:	89 08                	mov    %ecx,(%eax)
5dc7fa:	c3                   	ret
5dc7fb:	cc                   	int3
5dc7fc:	cc                   	int3
5dc7fd:	cc                   	int3
5dc7fe:	cc                   	int3
5dc7ff:	cc                   	int3
5dc800:	83 ec 08             	sub    $0x8,%esp
5dc803:	51                   	push   %ecx
5dc804:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5dc809:	ff 74 24 04          	push   0x4(%esp)
5dc80d:	51                   	push   %ecx
5dc80e:	ff 74 24 20          	push   0x20(%esp)
5dc812:	ff 74 24 20          	push   0x20(%esp)
5dc816:	ff 74 24 20          	push   0x20(%esp)
5dc81a:	e8 3b 91 e4 ff       	call   0x42595a
5dc81f:	83 c4 20             	add    $0x20,%esp
5dc822:	c2 0c 00             	ret    $0xc
5dc825:	cc                   	int3
5dc826:	cc                   	int3
5dc827:	cc                   	int3
5dc828:	cc                   	int3
5dc829:	cc                   	int3
5dc82a:	cc                   	int3
5dc82b:	cc                   	int3
5dc82c:	cc                   	int3
5dc82d:	cc                   	int3
5dc82e:	cc                   	int3
5dc82f:	cc                   	int3
5dc830:	8b 44 24 04          	mov    0x4(%esp),%eax
5dc834:	c3                   	ret
5dc835:	cc                   	int3
5dc836:	cc                   	int3
5dc837:	cc                   	int3
5dc838:	cc                   	int3
5dc839:	cc                   	int3
5dc83a:	cc                   	int3
5dc83b:	cc                   	int3
5dc83c:	cc                   	int3
5dc83d:	cc                   	int3
5dc83e:	cc                   	int3
5dc83f:	cc                   	int3
5dc840:	8b 44 24 04          	mov    0x4(%esp),%eax
5dc844:	c3                   	ret
5dc845:	cc                   	int3
5dc846:	cc                   	int3
5dc847:	cc                   	int3
5dc848:	cc                   	int3
5dc849:	cc                   	int3
5dc84a:	cc                   	int3
5dc84b:	cc                   	int3
5dc84c:	cc                   	int3
5dc84d:	cc                   	int3
5dc84e:	cc                   	int3
5dc84f:	cc                   	int3
5dc850:	83 ec 08             	sub    $0x8,%esp
5dc853:	51                   	push   %ecx
5dc854:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5dc859:	ff 74 24 04          	push   0x4(%esp)
5dc85d:	ff 74 24 20          	push   0x20(%esp)
5dc861:	ff 74 24 20          	push   0x20(%esp)
5dc865:	ff 74 24 20          	push   0x20(%esp)
5dc869:	ff 74 24 20          	push   0x20(%esp)
5dc86d:	e8 e8 90 e4 ff       	call   0x42595a
5dc872:	83 c4 20             	add    $0x20,%esp
5dc875:	c3                   	ret
5dc876:	cc                   	int3
5dc877:	cc                   	int3
5dc878:	cc                   	int3
5dc879:	cc                   	int3