68590b:	64 00 00             	add    %al,%fs:(%eax)
68590e:	00 00                	add    %al,(%eax)
685910:	63 72 4d             	arpl   %esi,0x4d(%edx)
685913:	79 43                	jns    0x685958
685915:	6c                   	insb   (%dx),%es:(%edi)
685916:	6f                   	outsl  %ds:(%esi),(%dx)
685917:	73 65                	jae    0x68597e
685919:	48                   	dec    %eax
68591a:	61                   	popa
68591b:	6e                   	outsb  %ds:(%esi),(%dx)
68591c:	64 00 00             	add    %al,%fs:(%eax)
68591f:	00 63 72             	add    %ah,0x72(%ebx)
685922:	4d                   	dec    %ebp
685923:	79 4d                	jns    0x685972
685925:	61                   	popa
685926:	6e                   	outsb  %ds:(%esi),(%dx)
685927:	69 66 69 65 72 00 00 	imul   $0x7265,0x69(%esi),%esp
68592e:	00 00                	add    %al,(%eax)
685930:	63 72 4d             	arpl   %esi,0x4d(%edx)
685933:	79 53                	jns    0x685988
685935:	70 6f                	jo     0x6859a6
685937:	74 00                	je     0x685939
685939:	00 00                	add    %al,(%eax)
68593b:	00 63 72             	add    %ah,0x72(%ebx)
68593e:	4d                   	dec    %ebp
68593f:	79 50                	jns    0x685991
685941:	65 6e                	outsb  %gs:(%esi),(%dx)
685943:	00 63 72             	add    %ah,0x72(%ebx)
685946:	4d                   	dec    %ebp
685947:	79 48                	jns    0x685991
685949:	6f                   	outsl  %ds:(%esi),(%dx)
68594a:	75 72                	jne    0x6859be
68594c:	47                   	inc    %edi
68594d:	6c                   	insb   (%dx),%es:(%edi)
68594e:	61                   	popa
68594f:	73 73                	jae    0x6859c4
685951:	00 00                	add    %al,(%eax)
685953:	00 63 72             	add    %ah,0x72(%ebx)
685956:	4d                   	dec    %ebp
685957:	79 46                	jns    0x68599f
685959:	72 65                	jb     0x6859c0
68595b:	65 48                	gs dec %eax
68595d:	61                   	popa
68595e:	6e                   	outsb  %ds:(%esi),(%dx)
68595f:	64 00 00             	add    %al,%fs:(%eax)
685962:	00 00                	add    %al,(%eax)
685964:	63 72 4d             	arpl   %esi,0x4d(%edx)
685967:	79 53                	jns    0x6859bc
685969:	77 61                	ja     0x6859cc
68596b:	6c                   	insb   (%dx),%es:(%edi)
68596c:	6c                   	insb   (%dx),%es:(%edi)
68596d:	6f                   	outsl  %ds:(%esi),(%dx)
68596e:	77 00                	ja     0x685970
685970:	63 72 4d             	arpl   %esi,0x4d(%edx)
685973:	79 43                	jns    0x6859b8
685975:	72 6f                	jb     0x6859e6
685977:	73 73                	jae    0x6859ec
685979:	00 00                	add    %al,(%eax)
68597b:	00 63 72             	add    %ah,0x72(%ebx)
68597e:	4d                   	dec    %ebp
68597f:	79 5a                	jns    0x6859db
685981:	6f                   	outsl  %ds:(%esi),(%dx)
685982:	6f                   	outsl  %ds:(%esi),(%dx)
685983:	6d                   	insl   (%dx),%es:(%edi)
685984:	00 00                	add    %al,(%eax)
685986:	00 00                	add    %al,(%eax)
685988:	33 c0                	xor    %eax,%eax
68598a:	c3                   	ret
68598b:	90                   	nop
68598c:	55                   	push   %ebp
68598d:	8b ec                	mov    %esp,%ebp
68598f:	53                   	push   %ebx
685990:	56                   	push   %esi
685991:	57                   	push   %edi
685992:	8b d8                	mov    %eax,%ebx
685994:	33 c0                	xor    %eax,%eax
685996:	55                   	push   %ebp
685997:	68 d0 59 68 00       	push   $0x6859d0
68599c:	64 ff 30             	push   %fs:(%eax)
68599f:	64 89 20             	mov    %esp,%fs:(%eax)
6859a2:	8b c3                	mov    %ebx,%eax
6859a4:	e8 73 d8 ff ff       	call   0x68321c
6859a9:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
6859af:	ba d0 07 00 00       	mov    $0x7d0,%edx
6859b4:	e8 4f 90 db ff       	call   0x43ea08
6859b9:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
6859bf:	b2 01                	mov    $0x1,%dl
6859c1:	e8 32 90 db ff       	call   0x43e9f8
6859c6:	33 c0                	xor    %eax,%eax
6859c8:	5a                   	pop    %edx
6859c9:	59                   	pop    %ecx
6859ca:	59                   	pop    %ecx
6859cb:	64 89 10             	mov    %edx,%fs:(%eax)
6859ce:	eb 0a                	jmp    0x6859da
6859d0:	e9 83 e5 d7 ff       	jmp    0x403f58
6859d5:	e8 e6 e8 d7 ff       	call   0x4042c0
6859da:	5f                   	pop    %edi
6859db:	5e                   	pop    %esi
6859dc:	5b                   	pop    %ebx
6859dd:	5d                   	pop    %ebp
6859de:	c3                   	ret
6859df:	90                   	nop
6859e0:	55                   	push   %ebp
6859e1:	8b ec                	mov    %esp,%ebp
6859e3:	53                   	push   %ebx
6859e4:	56                   	push   %esi
6859e5:	57                   	push   %edi
6859e6:	8b d8                	mov    %eax,%ebx
6859e8:	33 c0                	xor    %eax,%eax
6859ea:	55                   	push   %ebp
6859eb:	68 2a 5a 68 00       	push   $0x685a2a
6859f0:	64 ff 30             	push   %fs:(%eax)
6859f3:	64 89 20             	mov    %esp,%fs:(%eax)
6859f6:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
6859fc:	33 d2                	xor    %edx,%edx
6859fe:	e8 05 90 db ff       	call   0x43ea08
685a03:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
685a09:	33 d2                	xor    %edx,%edx
685a0b:	e8 e8 8f db ff       	call   0x43e9f8
685a10:	80 bb 9c 04 00 00 00 	cmpb   $0x0,0x49c(%ebx)
685a17:	75 07                	jne    0x685a20
685a19:	8b c3                	mov    %ebx,%eax
685a1b:	e8 fc d7 ff ff       	call   0x68321c
685a20:	33 c0                	xor    %eax,%eax
685a22:	5a                   	pop    %edx
685a23:	59                   	pop    %ecx
685a24:	59                   	pop    %ecx
685a25:	64 89 10             	mov    %edx,%fs:(%eax)
685a28:	eb 0a                	jmp    0x685a34
685a2a:	e9 29 e5 d7 ff       	jmp    0x403f58
685a2f:	e8 8c e8 d7 ff       	call   0x4042c0
685a34:	5f                   	pop    %edi
685a35:	5e                   	pop    %esi
685a36:	5b                   	pop    %ebx
685a37:	5d                   	pop    %ebp
685a38:	c3                   	ret
685a39:	8d 40 00             	lea    0x0(%eax),%eax
685a3c:	55                   	push   %ebp
685a3d:	8b ec                	mov    %esp,%ebp
685a3f:	83 c4 f4             	add    $0xfffffff4,%esp
685a42:	89 45 fc             	mov    %eax,-0x4(%ebp)
685a45:	33 c0                	xor    %eax,%eax
685a47:	55                   	push   %ebp
685a48:	68 c3 5a 68 00       	push   $0x685ac3
685a4d:	64 ff 30             	push   %fs:(%eax)
685a50:	64 89 20             	mov    %esp,%fs:(%eax)
685a53:	8b 45 fc             	mov    -0x4(%ebp),%eax
685a56:	8a 80 9c 04 00 00    	mov    0x49c(%eax),%al
685a5c:	88 45 f7             	mov    %al,-0x9(%ebp)
685a5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
685a62:	c6 80 9c 04 00 00 01 	movb   $0x1,0x49c(%eax)
685a69:	8b 4d fc             	mov    -0x4(%ebp),%ecx
685a6c:	b2 01                	mov    $0x1,%dl
685a6e:	a1 70 f3 65 00       	mov    0x65f370,%eax
685a73:	e8 c4 c9 dd ff       	call   0x46243c
685a78:	89 45 f8             	mov    %eax,-0x8(%ebp)
685a7b:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
685a7f:	75 15                	jne    0x685a96
685a81:	68 00 00 04 00       	push   $0x40000
685a86:	6a ec                	push   $0xffffffec
685a88:	8b 45 f8             	mov    -0x8(%ebp),%eax
685a8b:	e8 c4 94 dc ff       	call   0x44ef54
685a90:	50                   	push   %eax
685a91:	e8 32 23 d8 ff       	call   0x407dc8
685a96:	8b 45 f8             	mov    -0x8(%ebp),%eax
685a99:	8b 10                	mov    (%eax),%edx
685a9b:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
685aa1:	8d 45 f8             	lea    -0x8(%ebp),%eax
685aa4:	e8 b3 8f d8 ff       	call   0x40ea5c
685aa9:	33 c0                	xor    %eax,%eax
685aab:	5a                   	pop    %edx
685aac:	59                   	pop    %ecx
685aad:	59                   	pop    %ecx
685aae:	64 89 10             	mov    %edx,%fs:(%eax)
685ab1:	68 ca 5a 68 00       	push   $0x685aca
685ab6:	8b 45 fc             	mov    -0x4(%ebp),%eax
685ab9:	8a 55 f7             	mov    -0x9(%ebp),%dl
685abc:	88 90 9c 04 00 00    	mov    %dl,0x49c(%eax)
685ac2:	c3                   	ret
685ac3:	e9 44 e7 d7 ff       	jmp    0x40420c
685ac8:	eb ec                	jmp    0x685ab6
685aca:	8b e5                	mov    %ebp,%esp
685acc:	5d                   	pop    %ebp
685acd:	c3                   	ret
685ace:	8b c0                	mov    %eax,%eax
685ad0:	53                   	push   %ebx
685ad1:	8b d8                	mov    %eax,%ebx
685ad3:	6a 05                	push   $0x5
685ad5:	6a 00                	push   $0x0
685ad7:	6a 00                	push   $0x0
685ad9:	68 f4 5a 68 00       	push   $0x685af4
685ade:	68 20 5b 68 00       	push   $0x685b20
685ae3:	8b c3                	mov    %ebx,%eax
685ae5:	e8 6a 94 dc ff       	call   0x44ef54
685aea:	50                   	push   %eax
685aeb:	e8 34 6e db ff       	call   0x43c924
685af0:	5b                   	pop    %ebx
685af1:	c3                   	ret
685af2:	00 00                	add    %al,(%eax)
685af4:	68 74 74 70 3a       	push   $0x3a707474
685af9:	2f                   	das
685afa:	2f                   	das
685afb:	77 77                	ja     0x685b74
685afd:	77 2e                	ja     0x685b2d
685aff:	66 61                	popaw
685b01:	73 74                	jae    0x685b77
685b03:	73 74                	jae    0x685b79
685b05:	6f                   	outsl  %ds:(%esi),(%dx)
685b06:	6e                   	outsb  %ds:(%esi),(%dx)
685b07:	65 2e 6f             	gs outsl %cs:(%esi),(%dx)
685b0a:	72 67                	jb     0x685b73
685b0c:	2f                   	das
685b0d:	46                   	inc    %esi
685b0e:	53                   	push   %ebx
685b0f:	43                   	inc    %ebx
685b10:	54                   	push   %esp
685b11:	75 74                	jne    0x685b87
685b13:	6f                   	outsl  %ds:(%esi),(%dx)
685b14:	72 69                	jb     0x685b7f
685b16:	61                   	popa
685b17:	6c                   	insb   (%dx),%es:(%edi)
685b18:	2e 68 74 6d 00 00    	cs push $0x6d74
685b1e:	00 00                	add    %al,(%eax)
685b20:	6f                   	outsl  %ds:(%esi),(%dx)
685b21:	70 65                	jo     0x685b88
685b23:	6e                   	outsb  %ds:(%esi),(%dx)
685b24:	00 00                	add    %al,(%eax)
685b26:	00 00                	add    %al,(%eax)
685b28:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
685b2e:	8b 8a 40 01 00 00    	mov    0x140(%edx),%ecx
685b34:	ff 82 40 01 00 00    	incl   0x140(%edx)
685b3a:	8b c1                	mov    %ecx,%eax
685b3c:	c3                   	ret
685b3d:	8d 40 00             	lea    0x0(%eax),%eax
685b40:	55                   	push   %ebp
685b41:	8b ec                	mov    %esp,%ebp
685b43:	b9 0a 00 00 00       	mov    $0xa,%ecx
685b48:	6a 00                	push   $0x0
685b4a:	6a 00                	push   $0x0
685b4c:	49                   	dec    %ecx
685b4d:	75 f9                	jne    0x685b48
685b4f:	51                   	push   %ecx
685b50:	53                   	push   %ebx
685b51:	56                   	push   %esi
685b52:	57                   	push   %edi
685b53:	89 55 fc             	mov    %edx,-0x4(%ebp)
685b56:	8b f8                	mov    %eax,%edi
685b58:	33 c0                	xor    %eax,%eax
685b5a:	55                   	push   %ebp
685b5b:	68 06 5e 68 00       	push   $0x685e06
685b60:	64 ff 30             	push   %fs:(%eax)
685b63:	64 89 20             	mov    %esp,%fs:(%eax)
685b66:	33 c0                	xor    %eax,%eax
685b68:	55                   	push   %ebp
685b69:	68 d4 5d 68 00       	push   $0x685dd4
685b6e:	64 ff 30             	push   %fs:(%eax)
685b71:	64 89 20             	mov    %esp,%fs:(%eax)
685b74:	8b 45 fc             	mov    -0x4(%ebp),%eax
685b77:	e8 ec ec d7 ff       	call   0x404868
685b7c:	8d 45 dc             	lea    -0x24(%ebp),%eax
685b7f:	8b 97 98 04 00 00    	mov    0x498(%edi),%edx
685b85:	8b 92 38 01 00 00    	mov    0x138(%edx),%edx
685b8b:	e8 70 ed d7 ff       	call   0x404900
685b90:	e8 cb 57 d8 ff       	call   0x40b360
685b95:	dd 5d d0             	fstpl  -0x30(%ebp)
685b98:	9b                   	fwait
685b99:	8d 45 f4             	lea    -0xc(%ebp),%eax
685b9c:	e8 c7 ec d7 ff       	call   0x404868
685ba1:	8d 45 f0             	lea    -0x10(%ebp),%eax
685ba4:	e8 bf ec d7 ff       	call   0x404868
685ba9:	8d 45 ec             	lea    -0x14(%ebp),%eax
685bac:	e8 b7 ec d7 ff       	call   0x404868
685bb1:	8d 45 e8             	lea    -0x18(%ebp),%eax
685bb4:	e8 af ec d7 ff       	call   0x404868
685bb9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
685bbc:	e8 a7 ec d7 ff       	call   0x404868
685bc1:	8d 45 e0             	lea    -0x20(%ebp),%eax
685bc4:	e8 9f ec d7 ff       	call   0x404868
685bc9:	ff 75 d4             	push   -0x2c(%ebp)
685bcc:	ff 75 d0             	push   -0x30(%ebp)
685bcf:	8d 55 f8             	lea    -0x8(%ebp),%edx
685bd2:	b8 1c 5e 68 00       	mov    $0x685e1c,%eax
685bd7:	e8 50 64 d8 ff       	call   0x40c02c
685bdc:	8d 45 f4             	lea    -0xc(%ebp),%eax
685bdf:	50                   	push   %eax
685be0:	b9 04 00 00 00       	mov    $0x4,%ecx
685be5:	ba 01 00 00 00       	mov    $0x1,%edx
685bea:	8b 45 f8             	mov    -0x8(%ebp),%eax
685bed:	e8 86 f1 d7 ff       	call   0x404d78
685bf2:	8d 45 f0             	lea    -0x10(%ebp),%eax
685bf5:	50                   	push   %eax
685bf6:	b9 02 00 00 00       	mov    $0x2,%ecx
685bfb:	ba 05 00 00 00       	mov    $0x5,%edx
685c00:	8b 45 f8             	mov    -0x8(%ebp),%eax
685c03:	e8 70 f1 d7 ff       	call   0x404d78
685c08:	8d 45 ec             	lea    -0x14(%ebp),%eax
685c0b:	50                   	push   %eax
685c0c:	b9 02 00 00 00       	mov    $0x2,%ecx
685c11:	ba 07 00 00 00       	mov    $0x7,%edx
685c16:	8b 45 f8             	mov    -0x8(%ebp),%eax
685c19:	e8 5a f1 d7 ff       	call   0x404d78
685c1e:	8d 45 e8             	lea    -0x18(%ebp),%eax
685c21:	50                   	push   %eax
685c22:	b9 02 00 00 00       	mov    $0x2,%ecx
685c27:	ba 09 00 00 00       	mov    $0x9,%edx
685c2c:	8b 45 f8             	mov    -0x8(%ebp),%eax
685c2f:	e8 44 f1 d7 ff       	call   0x404d78
685c34:	8d 45 e4             	lea    -0x1c(%ebp),%eax
685c37:	50                   	push   %eax
685c38:	b9 02 00 00 00       	mov    $0x2,%ecx
685c3d:	ba 0b 00 00 00       	mov    $0xb,%edx
685c42:	8b 45 f8             	mov    -0x8(%ebp),%eax
685c45:	e8 2e f1 d7 ff       	call   0x404d78
685c4a:	8d 45 e0             	lea    -0x20(%ebp),%eax
685c4d:	50                   	push   %eax
685c4e:	b9 02 00 00 00       	mov    $0x2,%ecx
685c53:	ba 0d 00 00 00       	mov    $0xd,%edx
685c58:	8b 45 f8             	mov    -0x8(%ebp),%eax
685c5b:	e8 18 f1 d7 ff       	call   0x404d78
685c60:	a0 2c 5e 68 00       	mov    0x685e2c,%al
685c65:	50                   	push   %eax
685c66:	8d 45 cc             	lea    -0x34(%ebp),%eax
685c69:	50                   	push   %eax
685c6a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
685c6d:	ba 38 5e 68 00       	mov    $0x685e38,%edx
685c72:	8b 45 dc             	mov    -0x24(%ebp),%eax
685c75:	e8 be 85 d8 ff       	call   0x40e238
685c7a:	8b 55 cc             	mov    -0x34(%ebp),%edx
685c7d:	8d 45 dc             	lea    -0x24(%ebp),%eax
685c80:	e8 7b ec d7 ff       	call   0x404900
685c85:	a0 2c 5e 68 00       	mov    0x685e2c,%al
685c8a:	50                   	push   %eax
685c8b:	8d 45 c8             	lea    -0x38(%ebp),%eax
685c8e:	50                   	push   %eax
685c8f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
685c92:	ba 44 5e 68 00       	mov    $0x685e44,%edx
685c97:	8b 45 dc             	mov    -0x24(%ebp),%eax
685c9a:	e8 99 85 d8 ff       	call   0x40e238
685c9f:	8b 55 c8             	mov    -0x38(%ebp),%edx
685ca2:	8d 45 dc             	lea    -0x24(%ebp),%eax
685ca5:	e8 56 ec d7 ff       	call   0x404900
685caa:	a0 2c 5e 68 00       	mov    0x685e2c,%al
685caf:	50                   	push   %eax
685cb0:	8d 45 c4             	lea    -0x3c(%ebp),%eax
685cb3:	50                   	push   %eax
685cb4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
685cb7:	ba 50 5e 68 00       	mov    $0x685e50,%edx
685cbc:	8b 45 dc             	mov    -0x24(%ebp),%eax
685cbf:	e8 74 85 d8 ff       	call   0x40e238
685cc4:	8b 55 c4             	mov    -0x3c(%ebp),%edx