46187d:	cc                   	int3
46187e:	cc                   	int3
46187f:	cc                   	int3
461880:	56                   	push   %esi
461881:	8b f1                	mov    %ecx,%esi
461883:	8d 46 04             	lea    0x4(%esi),%eax
461886:	c7 06 1c 17 bd 00    	movl   $0xbd171c,(%esi)
46188c:	89 86 04 04 00 00    	mov    %eax,0x404(%esi)
461892:	8b 44 24 08          	mov    0x8(%esp),%eax
461896:	c7 86 08 04 00 00 00 	movl   $0x200,0x408(%esi)
46189d:	02 00 00
4618a0:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4618a4:	72 02                	jb     0x4618a8
4618a6:	8b 00                	mov    (%eax),%eax
4618a8:	50                   	push   %eax
4618a9:	e8 b9 6c fa ff       	call   0x408567
4618ae:	8b c6                	mov    %esi,%eax
4618b0:	5e                   	pop    %esi
4618b1:	c2 04 00             	ret    $0x4
4618b4:	cc                   	int3
4618b5:	cc                   	int3
4618b6:	cc                   	int3
4618b7:	cc                   	int3
4618b8:	cc                   	int3
4618b9:	cc                   	int3
4618ba:	cc                   	int3
4618bb:	cc                   	int3
4618bc:	cc                   	int3
4618bd:	cc                   	int3
4618be:	cc                   	int3
4618bf:	cc                   	int3
4618c0:	cc                   	int3
4618c1:	cc                   	int3
4618c2:	cc                   	int3
4618c3:	cc                   	int3
4618c4:	cc                   	int3
4618c5:	cc                   	int3
4618c6:	cc                   	int3
4618c7:	cc                   	int3
4618c8:	cc                   	int3
4618c9:	cc                   	int3
4618ca:	cc                   	int3
4618cb:	cc                   	int3
4618cc:	cc                   	int3
4618cd:	cc                   	int3
4618ce:	cc                   	int3
4618cf:	cc                   	int3
4618d0:	8b 54 24 04          	mov    0x4(%esp),%edx
4618d4:	8b 02                	mov    (%edx),%eax
4618d6:	89 01                	mov    %eax,(%ecx)
4618d8:	8b 42 04             	mov    0x4(%edx),%eax
4618db:	89 41 04             	mov    %eax,0x4(%ecx)
4618de:	8b c1                	mov    %ecx,%eax
4618e0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
4618e6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
4618ed:	c2 04 00             	ret    $0x4
4618f0:	cc                   	int3
4618f1:	cc                   	int3
4618f2:	cc                   	int3
4618f3:	cc                   	int3
4618f4:	cc                   	int3
4618f5:	cc                   	int3
4618f6:	cc                   	int3
4618f7:	cc                   	int3
4618f8:	cc                   	int3
4618f9:	cc                   	int3
4618fa:	cc                   	int3
4618fb:	cc                   	int3
4618fc:	cc                   	int3
4618fd:	cc                   	int3
4618fe:	cc                   	int3
4618ff:	cc                   	int3
461900:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
461906:	8b c1                	mov    %ecx,%eax
461908:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
46190f:	c3                   	ret
461910:	cc                   	int3
461911:	cc                   	int3
461912:	cc                   	int3
461913:	cc                   	int3
461914:	cc                   	int3
461915:	cc                   	int3
461916:	cc                   	int3
461917:	cc                   	int3
461918:	cc                   	int3
461919:	cc                   	int3
46191a:	cc                   	int3
46191b:	cc                   	int3
46191c:	cc                   	int3
46191d:	cc                   	int3
46191e:	cc                   	int3
46191f:	cc                   	int3
461920:	51                   	push   %ecx
461921:	8b 44 24 08          	mov    0x8(%esp),%eax
461925:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
46192c:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%ecx)
461933:	c7 01 3c 2d bd 00    	movl   $0xbd2d3c,(%ecx)
461939:	89 41 0c             	mov    %eax,0xc(%ecx)
46193c:	8b c1                	mov    %ecx,%eax
46193e:	89 0c 24             	mov    %ecx,(%esp)
461941:	59                   	pop    %ecx
461942:	c2 08 00             	ret    $0x8
461945:	cc                   	int3
461946:	cc                   	int3
461947:	cc                   	int3
461948:	cc                   	int3
461949:	cc                   	int3
46194a:	cc                   	int3
46194b:	cc                   	int3
46194c:	cc                   	int3
46194d:	cc                   	int3
46194e:	cc                   	int3
46194f:	cc                   	int3
461950:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
461957:	8b c1                	mov    %ecx,%eax
461959:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
461960:	c3                   	ret
461961:	cc                   	int3
461962:	cc                   	int3
461963:	cc                   	int3
461964:	cc                   	int3
461965:	cc                   	int3
461966:	cc                   	int3
461967:	cc                   	int3
461968:	cc                   	int3
461969:	cc                   	int3
46196a:	cc                   	int3
46196b:	cc                   	int3
46196c:	cc                   	int3
46196d:	cc                   	int3
46196e:	cc                   	int3
46196f:	cc                   	int3
461970:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
461977:	8b c1                	mov    %ecx,%eax
461979:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
461980:	c3                   	ret
461981:	cc                   	int3
461982:	cc                   	int3
461983:	cc                   	int3
461984:	cc                   	int3
461985:	cc                   	int3
461986:	cc                   	int3
461987:	cc                   	int3
461988:	cc                   	int3
461989:	cc                   	int3
46198a:	cc                   	int3
46198b:	cc                   	int3
46198c:	cc                   	int3
46198d:	cc                   	int3
46198e:	cc                   	int3
46198f:	cc                   	int3
461990:	8b 44 24 04          	mov    0x4(%esp),%eax
461994:	89 01                	mov    %eax,(%ecx)
461996:	8b c1                	mov    %ecx,%eax
461998:	c2 08 00             	ret    $0x8
46199b:	cc                   	int3
46199c:	cc                   	int3
46199d:	cc                   	int3
46199e:	cc                   	int3
46199f:	cc                   	int3
4619a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4619a4:	89 01                	mov    %eax,(%ecx)
4619a6:	8b c1                	mov    %ecx,%eax
4619a8:	c2 08 00             	ret    $0x8
4619ab:	cc                   	int3
4619ac:	cc                   	int3
4619ad:	cc                   	int3
4619ae:	cc                   	int3
4619af:	cc                   	int3
4619b0:	8b c1                	mov    %ecx,%eax
4619b2:	c3                   	ret
4619b3:	cc                   	int3
4619b4:	cc                   	int3
4619b5:	cc                   	int3
4619b6:	cc                   	int3
4619b7:	cc                   	int3
4619b8:	cc                   	int3
4619b9:	cc                   	int3
4619ba:	cc                   	int3
4619bb:	cc                   	int3
4619bc:	cc                   	int3
4619bd:	cc                   	int3
4619be:	cc                   	int3
4619bf:	cc                   	int3
4619c0:	8b c1                	mov    %ecx,%eax
4619c2:	c3                   	ret
4619c3:	cc                   	int3
4619c4:	cc                   	int3
4619c5:	cc                   	int3
4619c6:	cc                   	int3
4619c7:	cc                   	int3
4619c8:	cc                   	int3
4619c9:	cc                   	int3
4619ca:	cc                   	int3
4619cb:	cc                   	int3
4619cc:	cc                   	int3
4619cd:	cc                   	int3
4619ce:	cc                   	int3
4619cf:	cc                   	int3
4619d0:	56                   	push   %esi
4619d1:	8b f1                	mov    %ecx,%esi
4619d3:	6a ff                	push   $0xffffffff
4619d5:	6a 00                	push   $0x0
4619d7:	ff 74 24 10          	push   0x10(%esp)
4619db:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4619e2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4619e9:	c6 06 00             	movb   $0x0,(%esi)
4619ec:	e8 0e c6 fd ff       	call   0x43dfff
4619f1:	8b c6                	mov    %esi,%eax
4619f3:	5e                   	pop    %esi
4619f4:	c2 04 00             	ret    $0x4
4619f7:	cc                   	int3
4619f8:	cc                   	int3
4619f9:	cc                   	int3
4619fa:	cc                   	int3
4619fb:	cc                   	int3
4619fc:	cc                   	int3
4619fd:	cc                   	int3
4619fe:	cc                   	int3
4619ff:	cc                   	int3
461a00:	33 c0                	xor    %eax,%eax
461a02:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
461a09:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
461a10:	66 89 01             	mov    %ax,(%ecx)
461a13:	8b c1                	mov    %ecx,%eax
461a15:	c3                   	ret
461a16:	cc                   	int3
461a17:	cc                   	int3
461a18:	cc                   	int3
461a19:	cc                   	int3
461a1a:	cc                   	int3
461a1b:	cc                   	int3
461a1c:	cc                   	int3
461a1d:	cc                   	int3
461a1e:	cc                   	int3
461a1f:	cc                   	int3
461a20:	8b 54 24 04          	mov    0x4(%esp),%edx
461a24:	8b 02                	mov    (%edx),%eax
461a26:	89 01                	mov    %eax,(%ecx)
461a28:	8b 42 04             	mov    0x4(%edx),%eax
461a2b:	89 41 04             	mov    %eax,0x4(%ecx)
461a2e:	8b c1                	mov    %ecx,%eax
461a30:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
461a36:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
461a3d:	c2 04 00             	ret    $0x4
461a40:	cc                   	int3
461a41:	cc                   	int3
461a42:	cc                   	int3
461a43:	cc                   	int3
461a44:	cc                   	int3
461a45:	cc                   	int3
461a46:	cc                   	int3
461a47:	cc                   	int3
461a48:	cc                   	int3
461a49:	cc                   	int3
461a4a:	cc                   	int3
461a4b:	cc                   	int3
461a4c:	cc                   	int3
461a4d:	cc                   	int3
461a4e:	cc                   	int3
461a4f:	cc                   	int3
461a50:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
461a56:	8b c1                	mov    %ecx,%eax
461a58:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
461a5f:	c2 04 00             	ret    $0x4
461a62:	cc                   	int3
461a63:	cc                   	int3
461a64:	cc                   	int3
461a65:	cc                   	int3
461a66:	cc                   	int3
461a67:	cc                   	int3
461a68:	cc                   	int3
461a69:	cc                   	int3
461a6a:	cc                   	int3
461a6b:	cc                   	int3
461a6c:	cc                   	int3
461a6d:	cc                   	int3
461a6e:	cc                   	int3
461a6f:	cc                   	int3
461a70:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
461a76:	8b c1                	mov    %ecx,%eax
461a78:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
461a7f:	c3                   	ret
461a80:	cc                   	int3
461a81:	cc                   	int3
461a82:	cc                   	int3
461a83:	cc                   	int3
461a84:	cc                   	int3
461a85:	cc                   	int3
461a86:	cc                   	int3
461a87:	cc                   	int3
461a88:	cc                   	int3
461a89:	cc                   	int3
461a8a:	cc                   	int3
461a8b:	cc                   	int3
461a8c:	cc                   	int3
461a8d:	cc                   	int3
461a8e:	cc                   	int3
461a8f:	cc                   	int3
461a90:	51                   	push   %ecx
461a91:	56                   	push   %esi
461a92:	8b f1                	mov    %ecx,%esi
461a94:	89 74 24 04          	mov    %esi,0x4(%esp)
461a98:	e8 26 8c fa ff       	call   0x40a6c3
461a9d:	c7 06 04 24 bd 00    	movl   $0xbd2404,(%esi)
461aa3:	8b c6                	mov    %esi,%eax
461aa5:	5e                   	pop    %esi
461aa6:	59                   	pop    %ecx
461aa7:	c3                   	ret
461aa8:	cc                   	int3
461aa9:	cc                   	int3
461aaa:	cc                   	int3
461aab:	cc                   	int3
461aac:	cc                   	int3
461aad:	cc                   	int3
461aae:	cc                   	int3
461aaf:	cc                   	int3
461ab0:	55                   	push   %ebp
461ab1:	8b ec                	mov    %esp,%ebp
461ab3:	6a ff                	push   $0xffffffff
461ab5:	68 b8 31 b3 00       	push   $0xb331b8
461aba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
461ac0:	50                   	push   %eax
461ac1:	51                   	push   %ecx
461ac2:	56                   	push   %esi
461ac3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
461ac8:	33 c5                	xor    %ebp,%eax
461aca:	50                   	push   %eax
461acb:	8d 45 f4             	lea    -0xc(%ebp),%eax
461ace:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
461ad4:	8b f1                	mov    %ecx,%esi
461ad6:	89 75 f0             	mov    %esi,-0x10(%ebp)
461ad9:	6a 00                	push   $0x0
461adb:	e8 08 c4 fc ff       	call   0x42dee8
461ae0:	6a 00                	push   $0x0
461ae2:	8d 46 08             	lea    0x8(%esi),%eax
461ae5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
461aec:	50                   	push   %eax
461aed:	c7 06 24 22 bd 00    	movl   $0xbd2224,(%esi)
461af3:	ff 15 d0 36 d8 00    	call   *0xd836d0
461af9:	85 c0                	test   %eax,%eax
461afb:	75 1c                	jne    0x461b19
461afd:	ff 15 d4 36 d8 00    	call   *0xd836d4
461b03:	85 c0                	test   %eax,%eax
461b05:	7e 0a                	jle    0x461b11
461b07:	0f b7 c0             	movzwl %ax,%eax
461b0a:	0d 00 00 07 80       	or     $0x80070000,%eax
461b0f:	85 c0                	test   %eax,%eax
461b11:	79 06                	jns    0x461b19
461b13:	50                   	push   %eax