5fd614:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fd619:	ff 74 24 04          	push   0x4(%esp)
5fd61d:	ff 74 24 20          	push   0x20(%esp)
5fd621:	ff 74 24 20          	push   0x20(%esp)
5fd625:	ff 74 24 20          	push   0x20(%esp)
5fd629:	ff 74 24 20          	push   0x20(%esp)
5fd62d:	e8 ba 8c e2 ff       	call   0x4262ec
5fd632:	83 c4 20             	add    $0x20,%esp
5fd635:	c3                   	ret
5fd636:	cc                   	int3
5fd637:	cc                   	int3
5fd638:	cc                   	int3
5fd639:	cc                   	int3
5fd63a:	cc                   	int3
5fd63b:	cc                   	int3
5fd63c:	cc                   	int3
5fd63d:	cc                   	int3
5fd63e:	cc                   	int3
5fd63f:	cc                   	int3
5fd640:	83 ec 08             	sub    $0x8,%esp
5fd643:	51                   	push   %ecx
5fd644:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fd649:	ff 74 24 04          	push   0x4(%esp)
5fd64d:	ff 74 24 20          	push   0x20(%esp)
5fd651:	ff 74 24 20          	push   0x20(%esp)
5fd655:	ff 74 24 20          	push   0x20(%esp)
5fd659:	ff 74 24 20          	push   0x20(%esp)
5fd65d:	e8 c9 49 e1 ff       	call   0x41202b
5fd662:	83 c4 20             	add    $0x20,%esp
5fd665:	c3                   	ret
5fd666:	cc                   	int3
5fd667:	cc                   	int3
5fd668:	cc                   	int3
5fd669:	cc                   	int3
5fd66a:	cc                   	int3
5fd66b:	cc                   	int3
5fd66c:	cc                   	int3
5fd66d:	cc                   	int3
5fd66e:	cc                   	int3
5fd66f:	cc                   	int3
5fd670:	51                   	push   %ecx
5fd671:	51                   	push   %ecx
5fd672:	ff 74 24 14          	push   0x14(%esp)
5fd676:	ff 74 24 1c          	push   0x1c(%esp)
5fd67a:	ff 74 24 1c          	push   0x1c(%esp)
5fd67e:	ff 74 24 1c          	push   0x1c(%esp)
5fd682:	ff 74 24 1c          	push   0x1c(%esp)
5fd686:	e8 30 af e1 ff       	call   0x4185bb
5fd68b:	83 c4 1c             	add    $0x1c,%esp
5fd68e:	c3                   	ret
5fd68f:	cc                   	int3
5fd690:	cc                   	int3
5fd691:	cc                   	int3
5fd692:	cc                   	int3
5fd693:	cc                   	int3
5fd694:	cc                   	int3
5fd695:	cc                   	int3
5fd696:	cc                   	int3
5fd697:	cc                   	int3
5fd698:	cc                   	int3
5fd699:	cc                   	int3
5fd69a:	cc                   	int3
5fd69b:	cc                   	int3
5fd69c:	cc                   	int3
5fd69d:	cc                   	int3
5fd69e:	cc                   	int3
5fd69f:	cc                   	int3
5fd6a0:	51                   	push   %ecx
5fd6a1:	51                   	push   %ecx
5fd6a2:	ff 74 24 14          	push   0x14(%esp)
5fd6a6:	ff 74 24 1c          	push   0x1c(%esp)
5fd6aa:	ff 74 24 1c          	push   0x1c(%esp)
5fd6ae:	ff 74 24 1c          	push   0x1c(%esp)
5fd6b2:	ff 74 24 1c          	push   0x1c(%esp)
5fd6b6:	e8 94 09 e4 ff       	call   0x43e04f
5fd6bb:	83 c4 1c             	add    $0x1c,%esp
5fd6be:	c3                   	ret
5fd6bf:	cc                   	int3
5fd6c0:	cc                   	int3
5fd6c1:	cc                   	int3
5fd6c2:	cc                   	int3
5fd6c3:	cc                   	int3
5fd6c4:	cc                   	int3
5fd6c5:	cc                   	int3
5fd6c6:	cc                   	int3
5fd6c7:	cc                   	int3
5fd6c8:	cc                   	int3
5fd6c9:	cc                   	int3
5fd6ca:	cc                   	int3
5fd6cb:	cc                   	int3
5fd6cc:	cc                   	int3
5fd6cd:	cc                   	int3
5fd6ce:	cc                   	int3
5fd6cf:	cc                   	int3
5fd6d0:	51                   	push   %ecx
5fd6d1:	51                   	push   %ecx
5fd6d2:	ff 74 24 14          	push   0x14(%esp)
5fd6d6:	ff 74 24 1c          	push   0x1c(%esp)
5fd6da:	ff 74 24 1c          	push   0x1c(%esp)
5fd6de:	ff 74 24 1c          	push   0x1c(%esp)
5fd6e2:	ff 74 24 1c          	push   0x1c(%esp)
5fd6e6:	e8 10 43 e0 ff       	call   0x4019fb
5fd6eb:	83 c4 1c             	add    $0x1c,%esp
5fd6ee:	c3                   	ret
5fd6ef:	cc                   	int3
5fd6f0:	cc                   	int3
5fd6f1:	cc                   	int3
5fd6f2:	cc                   	int3
5fd6f3:	cc                   	int3
5fd6f4:	cc                   	int3
5fd6f5:	cc                   	int3
5fd6f6:	cc                   	int3
5fd6f7:	cc                   	int3
5fd6f8:	cc                   	int3
5fd6f9:	cc                   	int3
5fd6fa:	cc                   	int3
5fd6fb:	cc                   	int3
5fd6fc:	cc                   	int3
5fd6fd:	cc                   	int3
5fd6fe:	cc                   	int3
5fd6ff:	cc                   	int3
5fd700:	51                   	push   %ecx
5fd701:	51                   	push   %ecx
5fd702:	ff 74 24 14          	push   0x14(%esp)
5fd706:	ff 74 24 1c          	push   0x1c(%esp)
5fd70a:	ff 74 24 1c          	push   0x1c(%esp)
5fd70e:	ff 74 24 1c          	push   0x1c(%esp)
5fd712:	ff 74 24 1c          	push   0x1c(%esp)
5fd716:	e8 ef 91 e1 ff       	call   0x41690a
5fd71b:	83 c4 1c             	add    $0x1c,%esp
5fd71e:	c3                   	ret
5fd71f:	cc                   	int3
5fd720:	cc                   	int3
5fd721:	cc                   	int3
5fd722:	cc                   	int3
5fd723:	cc                   	int3
5fd724:	cc                   	int3
5fd725:	cc                   	int3
5fd726:	cc                   	int3
5fd727:	cc                   	int3
5fd728:	cc                   	int3
5fd729:	cc                   	int3
5fd72a:	cc                   	int3
5fd72b:	cc                   	int3
5fd72c:	cc                   	int3
5fd72d:	cc                   	int3
5fd72e:	cc                   	int3
5fd72f:	cc                   	int3
5fd730:	83 ec 08             	sub    $0x8,%esp
5fd733:	51                   	push   %ecx
5fd734:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fd739:	ff 74 24 04          	push   0x4(%esp)
5fd73d:	ff 74 24 20          	push   0x20(%esp)
5fd741:	ff 74 24 20          	push   0x20(%esp)
5fd745:	ff 74 24 20          	push   0x20(%esp)
5fd749:	ff 74 24 20          	push   0x20(%esp)
5fd74d:	e8 2f b9 e3 ff       	call   0x439081
5fd752:	83 c4 20             	add    $0x20,%esp
5fd755:	c3                   	ret
5fd756:	cc                   	int3
5fd757:	cc                   	int3
5fd758:	cc                   	int3
5fd759:	cc                   	int3
5fd75a:	cc                   	int3
5fd75b:	cc                   	int3
5fd75c:	cc                   	int3
5fd75d:	cc                   	int3
5fd75e:	cc                   	int3
5fd75f:	cc                   	int3
5fd760:	53                   	push   %ebx
5fd761:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5fd765:	56                   	push   %esi
5fd766:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd76a:	3b f3                	cmp    %ebx,%esi
5fd76c:	74 27                	je     0x5fd795
5fd76e:	57                   	push   %edi
5fd76f:	8b 7c 24 18          	mov    0x18(%esp),%edi
5fd773:	85 ff                	test   %edi,%edi
5fd775:	74 08                	je     0x5fd77f
5fd777:	56                   	push   %esi
5fd778:	8b cf                	mov    %edi,%ecx
5fd77a:	e8 52 25 e1 ff       	call   0x40fcd1
5fd77f:	81 c6 98 01 00 00    	add    $0x198,%esi
5fd785:	81 c7 98 01 00 00    	add    $0x198,%edi
5fd78b:	3b f3                	cmp    %ebx,%esi
5fd78d:	75 e4                	jne    0x5fd773
5fd78f:	8b c7                	mov    %edi,%eax
5fd791:	5f                   	pop    %edi
5fd792:	5e                   	pop    %esi
5fd793:	5b                   	pop    %ebx
5fd794:	c3                   	ret
5fd795:	8b 44 24 14          	mov    0x14(%esp),%eax
5fd799:	5e                   	pop    %esi
5fd79a:	5b                   	pop    %ebx
5fd79b:	c3                   	ret
5fd79c:	cc                   	int3
5fd79d:	cc                   	int3
5fd79e:	cc                   	int3
5fd79f:	cc                   	int3
5fd7a0:	cc                   	int3
5fd7a1:	cc                   	int3
5fd7a2:	cc                   	int3
5fd7a3:	cc                   	int3
5fd7a4:	cc                   	int3
5fd7a5:	cc                   	int3
5fd7a6:	cc                   	int3
5fd7a7:	cc                   	int3
5fd7a8:	cc                   	int3
5fd7a9:	cc                   	int3
5fd7aa:	cc                   	int3
5fd7ab:	cc                   	int3
5fd7ac:	cc                   	int3
5fd7ad:	cc                   	int3
5fd7ae:	cc                   	int3
5fd7af:	cc                   	int3
5fd7b0:	53                   	push   %ebx
5fd7b1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5fd7b5:	56                   	push   %esi
5fd7b6:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd7ba:	3b f3                	cmp    %ebx,%esi
5fd7bc:	74 21                	je     0x5fd7df
5fd7be:	57                   	push   %edi
5fd7bf:	8b 7c 24 18          	mov    0x18(%esp),%edi
5fd7c3:	85 ff                	test   %edi,%edi
5fd7c5:	74 08                	je     0x5fd7cf
5fd7c7:	56                   	push   %esi
5fd7c8:	8b cf                	mov    %edi,%ecx
5fd7ca:	e8 fa 82 e0 ff       	call   0x405ac9
5fd7cf:	83 ee 80             	sub    $0xffffff80,%esi
5fd7d2:	83 ef 80             	sub    $0xffffff80,%edi
5fd7d5:	3b f3                	cmp    %ebx,%esi
5fd7d7:	75 ea                	jne    0x5fd7c3
5fd7d9:	8b c7                	mov    %edi,%eax
5fd7db:	5f                   	pop    %edi
5fd7dc:	5e                   	pop    %esi
5fd7dd:	5b                   	pop    %ebx
5fd7de:	c3                   	ret
5fd7df:	8b 44 24 14          	mov    0x14(%esp),%eax
5fd7e3:	5e                   	pop    %esi
5fd7e4:	5b                   	pop    %ebx
5fd7e5:	c3                   	ret
5fd7e6:	cc                   	int3
5fd7e7:	cc                   	int3
5fd7e8:	cc                   	int3
5fd7e9:	cc                   	int3
5fd7ea:	cc                   	int3
5fd7eb:	cc                   	int3
5fd7ec:	cc                   	int3
5fd7ed:	cc                   	int3
5fd7ee:	cc                   	int3
5fd7ef:	cc                   	int3
5fd7f0:	cc                   	int3
5fd7f1:	cc                   	int3
5fd7f2:	cc                   	int3
5fd7f3:	cc                   	int3
5fd7f4:	cc                   	int3
5fd7f5:	cc                   	int3
5fd7f6:	cc                   	int3
5fd7f7:	cc                   	int3
5fd7f8:	cc                   	int3
5fd7f9:	cc                   	int3
5fd7fa:	cc                   	int3
5fd7fb:	cc                   	int3
5fd7fc:	cc                   	int3
5fd7fd:	cc                   	int3
5fd7fe:	cc                   	int3
5fd7ff:	cc                   	int3
5fd800:	8b 44 24 0c          	mov    0xc(%esp),%eax
5fd804:	33 c9                	xor    %ecx,%ecx
5fd806:	56                   	push   %esi
5fd807:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd80b:	33 d2                	xor    %edx,%edx
5fd80d:	57                   	push   %edi
5fd80e:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5fd812:	2b f7                	sub    %edi,%esi
5fd814:	83 c6 03             	add    $0x3,%esi
5fd817:	c1 ee 02             	shr    $0x2,%esi
5fd81a:	3b 7c 24 10          	cmp    0x10(%esp),%edi
5fd81e:	0f 47 f1             	cmova  %ecx,%esi
5fd821:	85 f6                	test   %esi,%esi
5fd823:	74 13                	je     0x5fd838
5fd825:	2b f8                	sub    %eax,%edi
5fd827:	85 c0                	test   %eax,%eax
5fd829:	74 05                	je     0x5fd830
5fd82b:	8b 0c 07             	mov    (%edi,%eax,1),%ecx
5fd82e:	89 08                	mov    %ecx,(%eax)
5fd830:	42                   	inc    %edx
5fd831:	83 c0 04             	add    $0x4,%eax
5fd834:	3b d6                	cmp    %esi,%edx
5fd836:	75 ef                	jne    0x5fd827
5fd838:	5f                   	pop    %edi
5fd839:	5e                   	pop    %esi
5fd83a:	c3                   	ret
5fd83b:	cc                   	int3
5fd83c:	cc                   	int3
5fd83d:	cc                   	int3
5fd83e:	cc                   	int3
5fd83f:	cc                   	int3
5fd840:	cc                   	int3
5fd841:	cc                   	int3
5fd842:	cc                   	int3
5fd843:	cc                   	int3
5fd844:	cc                   	int3
5fd845:	cc                   	int3
5fd846:	cc                   	int3
5fd847:	cc                   	int3
5fd848:	cc                   	int3
5fd849:	cc                   	int3
5fd84a:	cc                   	int3
5fd84b:	cc                   	int3
5fd84c:	cc                   	int3
5fd84d:	cc                   	int3
5fd84e:	cc                   	int3
5fd84f:	cc                   	int3
5fd850:	8b 44 24 0c          	mov    0xc(%esp),%eax
5fd854:	33 c9                	xor    %ecx,%ecx
5fd856:	56                   	push   %esi
5fd857:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd85b:	33 d2                	xor    %edx,%edx
5fd85d:	57                   	push   %edi
5fd85e:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5fd862:	2b f7                	sub    %edi,%esi
5fd864:	83 c6 03             	add    $0x3,%esi
5fd867:	c1 ee 02             	shr    $0x2,%esi
5fd86a:	3b 7c 24 10          	cmp    0x10(%esp),%edi
5fd86e:	0f 47 f1             	cmova  %ecx,%esi
5fd871:	85 f6                	test   %esi,%esi
5fd873:	74 13                	je     0x5fd888
5fd875:	2b f8                	sub    %eax,%edi
5fd877:	85 c0                	test   %eax,%eax
5fd879:	74 05                	je     0x5fd880
5fd87b:	8b 0c 07             	mov    (%edi,%eax,1),%ecx
5fd87e:	89 08                	mov    %ecx,(%eax)
5fd880:	42                   	inc    %edx
5fd881:	83 c0 04             	add    $0x4,%eax
5fd884:	3b d6                	cmp    %esi,%edx
5fd886:	75 ef                	jne    0x5fd877
5fd888:	5f                   	pop    %edi
5fd889:	5e                   	pop    %esi
5fd88a:	c3                   	ret
5fd88b:	cc                   	int3
5fd88c:	cc                   	int3
5fd88d:	cc                   	int3
5fd88e:	cc                   	int3
5fd88f:	cc                   	int3
5fd890:	cc                   	int3
5fd891:	cc                   	int3
5fd892:	cc                   	int3
5fd893:	cc                   	int3
5fd894:	cc                   	int3