5876b6:	cc                   	int3
5876b7:	cc                   	int3
5876b8:	cc                   	int3
5876b9:	cc                   	int3
5876ba:	cc                   	int3
5876bb:	cc                   	int3
5876bc:	cc                   	int3
5876bd:	cc                   	int3
5876be:	cc                   	int3
5876bf:	cc                   	int3
5876c0:	8b 41 c8             	mov    -0x38(%ecx),%eax
5876c3:	83 c1 d4             	add    $0xffffffd4,%ecx
5876c6:	8b 40 10             	mov    0x10(%eax),%eax
5876c9:	03 c8                	add    %eax,%ecx
5876cb:	e9 2d f4 e9 ff       	jmp    0x426afd
5876d0:	cc                   	int3
5876d1:	cc                   	int3
5876d2:	cc                   	int3
5876d3:	cc                   	int3
5876d4:	cc                   	int3
5876d5:	cc                   	int3
5876d6:	cc                   	int3
5876d7:	cc                   	int3
5876d8:	cc                   	int3
5876d9:	cc                   	int3
5876da:	cc                   	int3
5876db:	cc                   	int3
5876dc:	cc                   	int3
5876dd:	cc                   	int3
5876de:	cc                   	int3
5876df:	cc                   	int3
5876e0:	8b 44 24 04          	mov    0x4(%esp),%eax
5876e4:	83 c1 20             	add    $0x20,%ecx
5876e7:	3b c8                	cmp    %eax,%ecx
5876e9:	74 0a                	je     0x5876f5
5876eb:	6a ff                	push   $0xffffffff
5876ed:	6a 00                	push   $0x0
5876ef:	50                   	push   %eax
5876f0:	e8 2f a5 e9 ff       	call   0x421c24
5876f5:	c2 04 00             	ret    $0x4
5876f8:	cc                   	int3
5876f9:	cc                   	int3
5876fa:	cc                   	int3
5876fb:	cc                   	int3
5876fc:	cc                   	int3
5876fd:	cc                   	int3
5876fe:	2b 49 fc             	sub    -0x4(%ecx),%ecx
587701:	e9 49 ca e9 ff       	jmp    0x42414f
587706:	cc                   	int3
587707:	cc                   	int3
587708:	cc                   	int3
587709:	cc                   	int3
58770a:	cc                   	int3
58770b:	cc                   	int3
58770c:	cc                   	int3
58770d:	cc                   	int3
58770e:	cc                   	int3
58770f:	cc                   	int3
587710:	56                   	push   %esi
587711:	68 0c 1f be 00       	push   $0xbe1f0c
587716:	68 34 1f be 00       	push   $0xbe1f34
58771b:	ff 74 24 10          	push   0x10(%esp)
58771f:	8b f1                	mov    %ecx,%esi
587721:	e8 bc e1 e9 ff       	call   0x4258e2
587726:	83 c4 0c             	add    $0xc,%esp
587729:	84 c0                	test   %al,%al
58772b:	74 15                	je     0x587742
58772d:	8b 44 24 0c          	mov    0xc(%esp),%eax
587731:	8d 4e dc             	lea    -0x24(%esi),%ecx
587734:	3b c8                	cmp    %eax,%ecx
587736:	74 0a                	je     0x587742
587738:	6a ff                	push   $0xffffffff
58773a:	6a 00                	push   $0x0
58773c:	50                   	push   %eax
58773d:	e8 e2 a4 e9 ff       	call   0x421c24
587742:	5e                   	pop    %esi
587743:	c2 08 00             	ret    $0x8
587746:	cc                   	int3
587747:	cc                   	int3
587748:	cc                   	int3
587749:	cc                   	int3
58774a:	cc                   	int3
58774b:	cc                   	int3
58774c:	cc                   	int3
58774d:	cc                   	int3
58774e:	cc                   	int3
58774f:	cc                   	int3
587750:	cc                   	int3
587751:	cc                   	int3
587752:	cc                   	int3
587753:	cc                   	int3
587754:	cc                   	int3
587755:	cc                   	int3
587756:	cc                   	int3
587757:	cc                   	int3
587758:	cc                   	int3
587759:	cc                   	int3
58775a:	cc                   	int3
58775b:	cc                   	int3
58775c:	cc                   	int3
58775d:	cc                   	int3
58775e:	cc                   	int3
58775f:	cc                   	int3
587760:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
587766:	8b c1                	mov    %ecx,%eax
587768:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
58776f:	c2 04 00             	ret    $0x4
587772:	cc                   	int3
587773:	cc                   	int3
587774:	cc                   	int3
587775:	cc                   	int3
587776:	cc                   	int3
587777:	cc                   	int3
587778:	cc                   	int3
587779:	cc                   	int3
58777a:	cc                   	int3
58777b:	cc                   	int3
58777c:	cc                   	int3
58777d:	cc                   	int3
58777e:	cc                   	int3
58777f:	cc                   	int3
587780:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
587786:	8b c1                	mov    %ecx,%eax
587788:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
58778f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
587796:	c2 04 00             	ret    $0x4
587799:	cc                   	int3
58779a:	cc                   	int3
58779b:	cc                   	int3
58779c:	cc                   	int3
58779d:	cc                   	int3
58779e:	cc                   	int3
58779f:	cc                   	int3
5877a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5877a4:	8b 00                	mov    (%eax),%eax
5877a6:	89 01                	mov    %eax,(%ecx)
5877a8:	8b 44 24 08          	mov    0x8(%esp),%eax
5877ac:	8a 00                	mov    (%eax),%al
5877ae:	88 41 04             	mov    %al,0x4(%ecx)
5877b1:	8b c1                	mov    %ecx,%eax
5877b3:	c2 08 00             	ret    $0x8
5877b6:	cc                   	int3
5877b7:	cc                   	int3
5877b8:	cc                   	int3
5877b9:	cc                   	int3
5877ba:	cc                   	int3
5877bb:	cc                   	int3
5877bc:	cc                   	int3
5877bd:	cc                   	int3
5877be:	cc                   	int3
5877bf:	cc                   	int3
5877c0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5877c6:	8b c1                	mov    %ecx,%eax
5877c8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5877cf:	c2 10 00             	ret    $0x10
5877d2:	cc                   	int3
5877d3:	cc                   	int3
5877d4:	cc                   	int3
5877d5:	cc                   	int3
5877d6:	cc                   	int3
5877d7:	cc                   	int3
5877d8:	cc                   	int3
5877d9:	cc                   	int3
5877da:	cc                   	int3
5877db:	cc                   	int3
5877dc:	cc                   	int3
5877dd:	cc                   	int3
5877de:	cc                   	int3
5877df:	cc                   	int3
5877e0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5877e6:	8b c1                	mov    %ecx,%eax
5877e8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5877ef:	c2 0c 00             	ret    $0xc
5877f2:	cc                   	int3
5877f3:	cc                   	int3
5877f4:	cc                   	int3
5877f5:	cc                   	int3
5877f6:	cc                   	int3
5877f7:	cc                   	int3
5877f8:	cc                   	int3
5877f9:	cc                   	int3
5877fa:	cc                   	int3
5877fb:	cc                   	int3
5877fc:	cc                   	int3
5877fd:	cc                   	int3
5877fe:	cc                   	int3
5877ff:	cc                   	int3
587800:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
587806:	8b c1                	mov    %ecx,%eax
587808:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
58780f:	c2 08 00             	ret    $0x8
587812:	cc                   	int3
587813:	cc                   	int3
587814:	cc                   	int3
587815:	cc                   	int3
587816:	cc                   	int3
587817:	cc                   	int3
587818:	cc                   	int3
587819:	cc                   	int3
58781a:	cc                   	int3
58781b:	cc                   	int3
58781c:	cc                   	int3
58781d:	cc                   	int3
58781e:	cc                   	int3
58781f:	cc                   	int3
587820:	56                   	push   %esi
587821:	8b f1                	mov    %ecx,%esi
587823:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
587829:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
587830:	e8 5d ae e9 ff       	call   0x422692
587835:	89 06                	mov    %eax,(%esi)
587837:	8b c6                	mov    %esi,%eax
587839:	5e                   	pop    %esi
58783a:	c2 08 00             	ret    $0x8
58783d:	cc                   	int3
58783e:	cc                   	int3
58783f:	cc                   	int3
587840:	cc                   	int3
587841:	cc                   	int3
587842:	cc                   	int3
587843:	cc                   	int3
587844:	cc                   	int3
587845:	cc                   	int3
587846:	cc                   	int3
587847:	cc                   	int3
587848:	cc                   	int3
587849:	cc                   	int3
58784a:	cc                   	int3
58784b:	cc                   	int3
58784c:	cc                   	int3
58784d:	cc                   	int3
58784e:	cc                   	int3
58784f:	cc                   	int3
587850:	8b 44 24 04          	mov    0x4(%esp),%eax
587854:	8b 00                	mov    (%eax),%eax
587856:	89 01                	mov    %eax,(%ecx)
587858:	8b 44 24 08          	mov    0x8(%esp),%eax
58785c:	8a 00                	mov    (%eax),%al
58785e:	88 41 04             	mov    %al,0x4(%ecx)
587861:	8b c1                	mov    %ecx,%eax
587863:	c2 08 00             	ret    $0x8
587866:	cc                   	int3
587867:	cc                   	int3
587868:	cc                   	int3
587869:	cc                   	int3
58786a:	cc                   	int3
58786b:	cc                   	int3
58786c:	cc                   	int3
58786d:	cc                   	int3
58786e:	cc                   	int3
58786f:	cc                   	int3
587870:	56                   	push   %esi
587871:	ff 74 24 08          	push   0x8(%esp)
587875:	8b f1                	mov    %ecx,%esi
587877:	33 c0                	xor    %eax,%eax
587879:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
587880:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
587887:	66 89 06             	mov    %ax,(%esi)
58788a:	e8 38 b5 e9 ff       	call   0x422dc7
58788f:	8b 44 24 0c          	mov    0xc(%esp),%eax
587893:	8b 00                	mov    (%eax),%eax
587895:	89 46 18             	mov    %eax,0x18(%esi)
587898:	8b c6                	mov    %esi,%eax
58789a:	5e                   	pop    %esi
58789b:	c2 08 00             	ret    $0x8
58789e:	cc                   	int3
58789f:	cc                   	int3
5878a0:	cc                   	int3
5878a1:	cc                   	int3
5878a2:	cc                   	int3
5878a3:	cc                   	int3
5878a4:	cc                   	int3
5878a5:	cc                   	int3
5878a6:	cc                   	int3
5878a7:	cc                   	int3
5878a8:	cc                   	int3
5878a9:	cc                   	int3
5878aa:	cc                   	int3
5878ab:	cc                   	int3
5878ac:	cc                   	int3
5878ad:	cc                   	int3
5878ae:	cc                   	int3
5878af:	cc                   	int3
5878b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5878b4:	8b 08                	mov    (%eax),%ecx
5878b6:	8b 44 24 08          	mov    0x8(%esp),%eax
5878ba:	3b 08                	cmp    (%eax),%ecx
5878bc:	0f 94 c0             	sete   %al
5878bf:	c3                   	ret
5878c0:	cc                   	int3
5878c1:	cc                   	int3
5878c2:	cc                   	int3
5878c3:	cc                   	int3
5878c4:	cc                   	int3
5878c5:	cc                   	int3
5878c6:	cc                   	int3
5878c7:	cc                   	int3
5878c8:	cc                   	int3
5878c9:	cc                   	int3
5878ca:	cc                   	int3
5878cb:	cc                   	int3
5878cc:	cc                   	int3
5878cd:	cc                   	int3
5878ce:	cc                   	int3
5878cf:	cc                   	int3
5878d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5878d4:	8b 08                	mov    (%eax),%ecx
5878d6:	8b 44 24 08          	mov    0x8(%esp),%eax
5878da:	3b 08                	cmp    (%eax),%ecx
5878dc:	0f 95 c0             	setne  %al
5878df:	c3                   	ret
5878e0:	cc                   	int3
5878e1:	cc                   	int3
5878e2:	cc                   	int3
5878e3:	cc                   	int3
5878e4:	cc                   	int3
5878e5:	cc                   	int3
5878e6:	cc                   	int3
5878e7:	cc                   	int3
5878e8:	cc                   	int3
5878e9:	cc                   	int3
5878ea:	cc                   	int3
5878eb:	cc                   	int3
5878ec:	cc                   	int3
5878ed:	cc                   	int3
5878ee:	cc                   	int3
5878ef:	cc                   	int3
5878f0:	55                   	push   %ebp
5878f1:	8b ec                	mov    %esp,%ebp
5878f3:	6a ff                	push   $0xffffffff
5878f5:	68 41 b5 b5 00       	push   $0xb5b541
5878fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
587900:	50                   	push   %eax
587901:	83 ec 10             	sub    $0x10,%esp
587904:	53                   	push   %ebx
587905:	56                   	push   %esi
587906:	57                   	push   %edi
587907:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58790c:	33 c5                	xor    %ebp,%eax
58790e:	50                   	push   %eax
58790f:	8d 45 f4             	lea    -0xc(%ebp),%eax
587912:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
587918:	89 65 f0             	mov    %esp,-0x10(%ebp)
58791b:	e8 11 92 e8 ff       	call   0x410b31
587920:	8b f8                	mov    %eax,%edi
587922:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
587929:	89 7d ec             	mov    %edi,-0x14(%ebp)
58792c:	8d 77 10             	lea    0x10(%edi),%esi
58792f:	66 c7 47 0c 00 00    	movw   $0x0,0xc(%edi)
587935:	89 75 e8             	mov    %esi,-0x18(%ebp)