46772c:	8b 00                	mov    (%eax),%eax
46772e:	89 01                	mov    %eax,(%ecx)
467730:	c3                   	ret
467731:	cc                   	int3
467732:	cc                   	int3
467733:	cc                   	int3
467734:	cc                   	int3
467735:	cc                   	int3
467736:	cc                   	int3
467737:	cc                   	int3
467738:	cc                   	int3
467739:	cc                   	int3
46773a:	cc                   	int3
46773b:	cc                   	int3
46773c:	cc                   	int3
46773d:	cc                   	int3
46773e:	cc                   	int3
46773f:	cc                   	int3
467740:	8b 44 24 04          	mov    0x4(%esp),%eax
467744:	c3                   	ret
467745:	cc                   	int3
467746:	cc                   	int3
467747:	cc                   	int3
467748:	cc                   	int3
467749:	cc                   	int3
46774a:	cc                   	int3
46774b:	cc                   	int3
46774c:	cc                   	int3
46774d:	cc                   	int3
46774e:	cc                   	int3
46774f:	cc                   	int3
467750:	8b 44 24 04          	mov    0x4(%esp),%eax
467754:	c3                   	ret
467755:	cc                   	int3
467756:	cc                   	int3
467757:	cc                   	int3
467758:	cc                   	int3
467759:	cc                   	int3
46775a:	cc                   	int3
46775b:	cc                   	int3
46775c:	cc                   	int3
46775d:	cc                   	int3
46775e:	cc                   	int3
46775f:	cc                   	int3
467760:	8b 44 24 04          	mov    0x4(%esp),%eax
467764:	c3                   	ret
467765:	cc                   	int3
467766:	cc                   	int3
467767:	cc                   	int3
467768:	cc                   	int3
467769:	cc                   	int3
46776a:	cc                   	int3
46776b:	cc                   	int3
46776c:	cc                   	int3
46776d:	cc                   	int3
46776e:	cc                   	int3
46776f:	cc                   	int3
467770:	8b 44 24 04          	mov    0x4(%esp),%eax
467774:	c3                   	ret
467775:	cc                   	int3
467776:	cc                   	int3
467777:	cc                   	int3
467778:	cc                   	int3
467779:	cc                   	int3
46777a:	cc                   	int3
46777b:	cc                   	int3
46777c:	cc                   	int3
46777d:	cc                   	int3
46777e:	cc                   	int3
46777f:	cc                   	int3
467780:	56                   	push   %esi
467781:	ff 74 24 08          	push   0x8(%esp)
467785:	8b f1                	mov    %ecx,%esi
467787:	8d 46 04             	lea    0x4(%esi),%eax
46778a:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
467790:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
467796:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
46779d:	01 00 00
4677a0:	e8 d1 85 fa ff       	call   0x40fd76
4677a5:	8b c6                	mov    %esi,%eax
4677a7:	5e                   	pop    %esi
4677a8:	c2 04 00             	ret    $0x4
4677ab:	cc                   	int3
4677ac:	cc                   	int3
4677ad:	cc                   	int3
4677ae:	cc                   	int3
4677af:	cc                   	int3
4677b0:	cc                   	int3
4677b1:	cc                   	int3
4677b2:	cc                   	int3
4677b3:	cc                   	int3
4677b4:	cc                   	int3
4677b5:	cc                   	int3
4677b6:	cc                   	int3
4677b7:	cc                   	int3
4677b8:	cc                   	int3
4677b9:	cc                   	int3
4677ba:	cc                   	int3
4677bb:	cc                   	int3
4677bc:	cc                   	int3
4677bd:	cc                   	int3
4677be:	cc                   	int3
4677bf:	cc                   	int3
4677c0:	56                   	push   %esi
4677c1:	8b f1                	mov    %ecx,%esi
4677c3:	8d 46 04             	lea    0x4(%esi),%eax
4677c6:	c7 06 28 17 bd 00    	movl   $0xbd1728,(%esi)
4677cc:	89 86 04 02 00 00    	mov    %eax,0x204(%esi)
4677d2:	8b 44 24 08          	mov    0x8(%esp),%eax
4677d6:	c7 86 08 02 00 00 00 	movl   $0x200,0x208(%esi)
4677dd:	02 00 00
4677e0:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
4677e4:	72 02                	jb     0x4677e8
4677e6:	8b 00                	mov    (%eax),%eax
4677e8:	50                   	push   %eax
4677e9:	e8 43 ac fa ff       	call   0x412431
4677ee:	8b c6                	mov    %esi,%eax
4677f0:	5e                   	pop    %esi
4677f1:	c2 04 00             	ret    $0x4
4677f4:	cc                   	int3
4677f5:	cc                   	int3
4677f6:	cc                   	int3
4677f7:	cc                   	int3
4677f8:	cc                   	int3
4677f9:	cc                   	int3
4677fa:	cc                   	int3
4677fb:	cc                   	int3
4677fc:	cc                   	int3
4677fd:	cc                   	int3
4677fe:	cc                   	int3
4677ff:	cc                   	int3
467800:	cc                   	int3
467801:	cc                   	int3
467802:	cc                   	int3
467803:	cc                   	int3
467804:	cc                   	int3
467805:	cc                   	int3
467806:	cc                   	int3
467807:	cc                   	int3
467808:	cc                   	int3
467809:	cc                   	int3
46780a:	cc                   	int3
46780b:	cc                   	int3
46780c:	cc                   	int3
46780d:	cc                   	int3
46780e:	cc                   	int3
46780f:	cc                   	int3
467810:	55                   	push   %ebp
467811:	8b ec                	mov    %esp,%ebp
467813:	6a ff                	push   $0xffffffff
467815:	68 38 40 b3 00       	push   $0xb34038
46781a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
467820:	50                   	push   %eax
467821:	51                   	push   %ecx
467822:	53                   	push   %ebx
467823:	56                   	push   %esi
467824:	57                   	push   %edi
467825:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
46782a:	33 c5                	xor    %ebp,%eax
46782c:	50                   	push   %eax
46782d:	8d 45 f4             	lea    -0xc(%ebp),%eax
467830:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
467836:	8b d9                	mov    %ecx,%ebx
467838:	89 5d f0             	mov    %ebx,-0x10(%ebp)
46783b:	e8 d6 51 fc ff       	call   0x42ca16
467840:	8b 75 08             	mov    0x8(%ebp),%esi
467843:	c7 03 74 30 bd 00    	movl   $0xbd3074,(%ebx)
467849:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
467850:	8b 3e                	mov    (%esi),%edi
467852:	e8 1d ee fc ff       	call   0x436674
467857:	50                   	push   %eax
467858:	8b ce                	mov    %esi,%ecx
46785a:	ff 57 04             	call   *0x4(%edi)
46785d:	89 43 04             	mov    %eax,0x4(%ebx)
467860:	85 c0                	test   %eax,%eax
467862:	74 10                	je     0x467874
467864:	8b 48 04             	mov    0x4(%eax),%ecx
467867:	83 c0 04             	add    $0x4,%eax
46786a:	8b 49 04             	mov    0x4(%ecx),%ecx
46786d:	03 c8                	add    %eax,%ecx
46786f:	8b 01                	mov    (%ecx),%eax
467871:	ff 50 08             	call   *0x8(%eax)
467874:	8b c3                	mov    %ebx,%eax
467876:	8b 4d f4             	mov    -0xc(%ebp),%ecx
467879:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
467880:	59                   	pop    %ecx
467881:	5f                   	pop    %edi
467882:	5e                   	pop    %esi
467883:	5b                   	pop    %ebx
467884:	8b e5                	mov    %ebp,%esp
467886:	5d                   	pop    %ebp
467887:	c2 04 00             	ret    $0x4
46788a:	cc                   	int3
46788b:	cc                   	int3
46788c:	cc                   	int3
46788d:	cc                   	int3
46788e:	cc                   	int3
46788f:	cc                   	int3
467890:	cc                   	int3
467891:	cc                   	int3
467892:	cc                   	int3
467893:	cc                   	int3
467894:	cc                   	int3
467895:	cc                   	int3
467896:	cc                   	int3
467897:	cc                   	int3
467898:	cc                   	int3
467899:	cc                   	int3
46789a:	cc                   	int3
46789b:	cc                   	int3
46789c:	cc                   	int3
46789d:	cc                   	int3
46789e:	cc                   	int3
46789f:	cc                   	int3
4678a0:	cc                   	int3
4678a1:	cc                   	int3
4678a2:	cc                   	int3
4678a3:	cc                   	int3
4678a4:	cc                   	int3
4678a5:	cc                   	int3
4678a6:	cc                   	int3
4678a7:	cc                   	int3
4678a8:	cc                   	int3
4678a9:	cc                   	int3
4678aa:	cc                   	int3
4678ab:	cc                   	int3
4678ac:	cc                   	int3
4678ad:	cc                   	int3
4678ae:	cc                   	int3
4678af:	cc                   	int3
4678b0:	8b c1                	mov    %ecx,%eax
4678b2:	c2 04 00             	ret    $0x4
4678b5:	cc                   	int3
4678b6:	cc                   	int3
4678b7:	cc                   	int3
4678b8:	cc                   	int3
4678b9:	cc                   	int3
4678ba:	cc                   	int3
4678bb:	cc                   	int3
4678bc:	cc                   	int3
4678bd:	cc                   	int3
4678be:	cc                   	int3
4678bf:	cc                   	int3
4678c0:	8b c1                	mov    %ecx,%eax
4678c2:	c2 04 00             	ret    $0x4
4678c5:	cc                   	int3
4678c6:	cc                   	int3
4678c7:	cc                   	int3
4678c8:	cc                   	int3
4678c9:	cc                   	int3
4678ca:	cc                   	int3
4678cb:	cc                   	int3
4678cc:	cc                   	int3
4678cd:	cc                   	int3
4678ce:	cc                   	int3
4678cf:	cc                   	int3
4678d0:	56                   	push   %esi
4678d1:	8b f1                	mov    %ecx,%esi
4678d3:	33 c0                	xor    %eax,%eax
4678d5:	6a ff                	push   $0xffffffff
4678d7:	50                   	push   %eax
4678d8:	ff 74 24 10          	push   0x10(%esp)
4678dc:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4678e3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4678ea:	66 89 06             	mov    %ax,(%esi)
4678ed:	e8 32 a3 fb ff       	call   0x421c24
4678f2:	8b c6                	mov    %esi,%eax
4678f4:	5e                   	pop    %esi
4678f5:	c2 04 00             	ret    $0x4
4678f8:	cc                   	int3
4678f9:	cc                   	int3
4678fa:	cc                   	int3
4678fb:	cc                   	int3
4678fc:	cc                   	int3
4678fd:	cc                   	int3
4678fe:	cc                   	int3
4678ff:	cc                   	int3
467900:	cc                   	int3
467901:	cc                   	int3
467902:	cc                   	int3
467903:	cc                   	int3
467904:	cc                   	int3
467905:	cc                   	int3
467906:	cc                   	int3
467907:	cc                   	int3
467908:	cc                   	int3
467909:	cc                   	int3
46790a:	cc                   	int3
46790b:	cc                   	int3
46790c:	cc                   	int3
46790d:	cc                   	int3
46790e:	cc                   	int3
46790f:	cc                   	int3
467910:	8b 54 24 04          	mov    0x4(%esp),%edx
467914:	33 c0                	xor    %eax,%eax
467916:	56                   	push   %esi
467917:	8b f1                	mov    %ecx,%esi
467919:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
467920:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
467927:	66 89 06             	mov    %ax,(%esi)
46792a:	66 39 02             	cmp    %ax,(%edx)
46792d:	75 11                	jne    0x467940
46792f:	33 c9                	xor    %ecx,%ecx
467931:	51                   	push   %ecx
467932:	52                   	push   %edx
467933:	8b ce                	mov    %esi,%ecx
467935:	e8 7d 38 fb ff       	call   0x41b1b7
46793a:	8b c6                	mov    %esi,%eax
46793c:	5e                   	pop    %esi
46793d:	c2 04 00             	ret    $0x4
467940:	8b ca                	mov    %edx,%ecx
467942:	57                   	push   %edi
467943:	8d 79 02             	lea    0x2(%ecx),%edi
467946:	66 8b 01             	mov    (%ecx),%ax
467949:	83 c1 02             	add    $0x2,%ecx
46794c:	66 85 c0             	test   %ax,%ax
46794f:	75 f5                	jne    0x467946
467951:	2b cf                	sub    %edi,%ecx
467953:	d1 f9                	sar    $1,%ecx
467955:	5f                   	pop    %edi
467956:	51                   	push   %ecx
467957:	52                   	push   %edx
467958:	8b ce                	mov    %esi,%ecx
46795a:	e8 58 38 fb ff       	call   0x41b1b7
46795f:	8b c6                	mov    %esi,%eax
467961:	5e                   	pop    %esi
467962:	c2 04 00             	ret    $0x4
467965:	cc                   	int3
467966:	cc                   	int3
467967:	cc                   	int3
467968:	cc                   	int3
467969:	cc                   	int3
46796a:	cc                   	int3
46796b:	cc                   	int3
46796c:	cc                   	int3
46796d:	cc                   	int3
46796e:	cc                   	int3
46796f:	cc                   	int3
467970:	cc                   	int3
467971:	cc                   	int3
467972:	cc                   	int3
467973:	cc                   	int3
467974:	cc                   	int3
467975:	cc                   	int3
467976:	cc                   	int3
467977:	cc                   	int3
467978:	cc                   	int3
467979:	cc                   	int3
46797a:	cc                   	int3
46797b:	cc                   	int3