4f9cf4:	79 0d                	jns    0x4f9d03
4f9cf6:	69 6d 61 67 65 20 64 	imul   $0x64206567,0x61(%ebp),%ebp
4f9cfd:	65 67 72 61          	gs addr16 jb 0x4f9d62
4f9d01:	64 61                	fs popa
4f9d03:	74 69                	je     0x4f9d6e
4f9d05:	6f                   	outsl  %ds:(%esi),(%dx)
4f9d06:	6e                   	outsb  %ds:(%esi),(%dx)
4f9d07:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4f9d0b:	0d 70 61 72 61       	or     $0x61726170,%eax
4f9d10:	6d                   	insl   (%dx),%es:(%edi)
4f9d11:	65 74 65             	gs je  0x4f9d79
4f9d14:	72 73                	jb     0x4f9d89
4f9d16:	20 6d 69             	and    %ch,0x69(%ebp)
4f9d19:	67 68 74 20 69 6e    	addr16 push $0x6e692074
4f9d1f:	74 72                	je     0x4f9d93
4f9d21:	6f                   	outsl  %ds:(%esi),(%dx)
4f9d22:	64 75 63             	fs jne 0x4f9d88
4f9d25:	65 0d 69 6e 20 74    	gs or  $0x74206e69,%eax
4f9d2b:	68 65 20 73 61       	push   $0x61732065
4f9d30:	76 69                	jbe    0x4f9d9b
4f9d32:	6e                   	outsb  %ds:(%esi),(%dx)
4f9d33:	67 20 70 72          	and    %dh,0x72(%bx,%si)
4f9d37:	6f                   	outsl  %ds:(%esi),(%dx)
4f9d38:	63 65 73             	arpl   %esp,0x73(%ebp)
4f9d3b:	73 2e                	jae    0x4f9d6b
4f9d3d:	00 00                	add    %al,(%eax)
4f9d3f:	00 55 8b             	add    %dl,-0x75(%ebp)
4f9d42:	ec                   	in     (%dx),%al
4f9d43:	66 83 39 1b          	cmpw   $0x1b,(%ecx)
4f9d47:	75 05                	jne    0x4f9d4e
4f9d49:	e8 86 c7 f6 ff       	call   0x4664d4
4f9d4e:	5d                   	pop    %ebp
4f9d4f:	c2 04 00             	ret    $0x4
4f9d52:	8b c0                	mov    %eax,%eax
4f9d54:	53                   	push   %ebx
4f9d55:	56                   	push   %esi
4f9d56:	8b d8                	mov    %eax,%ebx
4f9d58:	a1 64 72 6a 00       	mov    0x6a7264,%eax
4f9d5d:	8b 00                	mov    (%eax),%eax
4f9d5f:	e8 34 d9 f6 ff       	call   0x467698
4f9d64:	3d e8 03 00 00       	cmp    $0x3e8,%eax
4f9d69:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
4f9d6f:	8b 70 48             	mov    0x48(%eax),%esi
4f9d72:	d1 fe                	sar    $1,%esi
4f9d74:	79 03                	jns    0x4f9d79
4f9d76:	83 d6 00             	adc    $0x0,%esi
4f9d79:	8b 53 48             	mov    0x48(%ebx),%edx
4f9d7c:	83 ea 50             	sub    $0x50,%edx
4f9d7f:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
4f9d85:	e8 8a e1 f4 ff       	call   0x447f14
4f9d8a:	8b 93 f4 02 00 00    	mov    0x2f4(%ebx),%edx
4f9d90:	8b 52 40             	mov    0x40(%edx),%edx
4f9d93:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
4f9d99:	2b 50 48             	sub    0x48(%eax),%edx
4f9d9c:	83 ea 0a             	sub    $0xa,%edx
4f9d9f:	e8 70 e1 f4 ff       	call   0x447f14
4f9da4:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
4f9daa:	8b 50 40             	mov    0x40(%eax),%edx
4f9dad:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
4f9db3:	2b 50 48             	sub    0x48(%eax),%edx
4f9db6:	83 ea 0a             	sub    $0xa,%edx
4f9db9:	83 c2 1a             	add    $0x1a,%edx
4f9dbc:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
4f9dc2:	e8 4d e1 f4 ff       	call   0x447f14
4f9dc7:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
4f9dcd:	8b 50 48             	mov    0x48(%eax),%edx
4f9dd0:	d1 fa                	sar    $1,%edx
4f9dd2:	79 03                	jns    0x4f9dd7
4f9dd4:	83 d2 00             	adc    $0x0,%edx
4f9dd7:	52                   	push   %edx
4f9dd8:	8b d6                	mov    %esi,%edx
4f9dda:	59                   	pop    %ecx
4f9ddb:	2b d1                	sub    %ecx,%edx
4f9ddd:	e8 32 e1 f4 ff       	call   0x447f14
4f9de2:	8b 93 28 03 00 00    	mov    0x328(%ebx),%edx
4f9de8:	8b 52 40             	mov    0x40(%edx),%edx
4f9deb:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
4f9df1:	2b 50 48             	sub    0x48(%eax),%edx
4f9df4:	83 ea 14             	sub    $0x14,%edx
4f9df7:	e8 18 e1 f4 ff       	call   0x447f14
4f9dfc:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
4f9e02:	8b 50 40             	mov    0x40(%eax),%edx
4f9e05:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
4f9e0b:	e8 04 e1 f4 ff       	call   0x447f14
4f9e10:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
4f9e16:	8b 50 40             	mov    0x40(%eax),%edx
4f9e19:	03 50 48             	add    0x48(%eax),%edx
4f9e1c:	83 c2 14             	add    $0x14,%edx
4f9e1f:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
4f9e25:	e8 ea e0 f4 ff       	call   0x447f14
4f9e2a:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
4f9e30:	8b 50 40             	mov    0x40(%eax),%edx
4f9e33:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
4f9e39:	e8 d6 e0 f4 ff       	call   0x447f14
4f9e3e:	5e                   	pop    %esi
4f9e3f:	5b                   	pop    %ebx
4f9e40:	c3                   	ret
4f9e41:	8d 40 00             	lea    0x0(%eax),%eax
4f9e44:	e8 8b c6 f6 ff       	call   0x4664d4
4f9e49:	c3                   	ret
4f9e4a:	8b c0                	mov    %eax,%eax
4f9e4c:	53                   	push   %ebx
4f9e4d:	56                   	push   %esi
4f9e4e:	8b d8                	mov    %eax,%ebx
4f9e50:	33 f6                	xor    %esi,%esi
4f9e52:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
4f9e58:	8b 40 48             	mov    0x48(%eax),%eax
4f9e5b:	d1 f8                	sar    $1,%eax
4f9e5d:	79 03                	jns    0x4f9e62
4f9e5f:	83 d0 00             	adc    $0x0,%eax
4f9e62:	8b 93 44 03 00 00    	mov    0x344(%ebx),%edx
4f9e68:	8b 4a 48             	mov    0x48(%edx),%ecx
4f9e6b:	d1 f9                	sar    $1,%ecx
4f9e6d:	79 03                	jns    0x4f9e72
4f9e6f:	83 d1 00             	adc    $0x0,%ecx
4f9e72:	2b c1                	sub    %ecx,%eax
4f9e74:	92                   	xchg   %eax,%edx
4f9e75:	e8 9a e0 f4 ff       	call   0x447f14
4f9e7a:	ba 01 00 00 00       	mov    $0x1,%edx
4f9e7f:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9e85:	e8 8a e0 f4 ff       	call   0x447f14
4f9e8a:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
4f9e90:	8b 50 48             	mov    0x48(%eax),%edx
4f9e93:	4a                   	dec    %edx
4f9e94:	2b d6                	sub    %esi,%edx
4f9e96:	4a                   	dec    %edx
4f9e97:	d1 fa                	sar    $1,%edx
4f9e99:	79 03                	jns    0x4f9e9e
4f9e9b:	83 d2 00             	adc    $0x0,%edx
4f9e9e:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9ea4:	e8 b7 e0 f4 ff       	call   0x447f60
4f9ea9:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
4f9eaf:	8b 50 4c             	mov    0x4c(%eax),%edx
4f9eb2:	83 ea 12             	sub    $0x12,%edx
4f9eb5:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9ebb:	e8 c4 e0 f4 ff       	call   0x447f84
4f9ec0:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9ec6:	8b 50 40             	mov    0x40(%eax),%edx
4f9ec9:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
4f9ecf:	e8 40 e0 f4 ff       	call   0x447f14
4f9ed4:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9eda:	8b 50 48             	mov    0x48(%eax),%edx
4f9edd:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
4f9ee3:	e8 78 e0 f4 ff       	call   0x447f60
4f9ee8:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9eee:	8b 50 4c             	mov    0x4c(%eax),%edx
4f9ef1:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
4f9ef7:	e8 88 e0 f4 ff       	call   0x447f84
4f9efc:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9f02:	8b 48 40             	mov    0x40(%eax),%ecx
4f9f05:	8b 40 48             	mov    0x48(%eax),%eax
4f9f08:	d1 f8                	sar    $1,%eax
4f9f0a:	79 03                	jns    0x4f9f0f
4f9f0c:	83 d0 00             	adc    $0x0,%eax
4f9f0f:	03 c8                	add    %eax,%ecx
4f9f11:	8b 93 fc 02 00 00    	mov    0x2fc(%ebx),%edx
4f9f17:	8b 42 48             	mov    0x48(%edx),%eax
4f9f1a:	d1 f8                	sar    $1,%eax
4f9f1c:	79 03                	jns    0x4f9f21
4f9f1e:	83 d0 00             	adc    $0x0,%eax
4f9f21:	2b c8                	sub    %eax,%ecx
4f9f23:	8b c1                	mov    %ecx,%eax
4f9f25:	92                   	xchg   %eax,%edx
4f9f26:	e8 e9 df f4 ff       	call   0x447f14
4f9f2b:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9f31:	8b 50 40             	mov    0x40(%eax),%edx
4f9f34:	03 50 48             	add    0x48(%eax),%edx
4f9f37:	03 d6                	add    %esi,%edx
4f9f39:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f3f:	e8 d0 df f4 ff       	call   0x447f14
4f9f44:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9f4a:	8b 50 48             	mov    0x48(%eax),%edx
4f9f4d:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f53:	e8 08 e0 f4 ff       	call   0x447f60
4f9f58:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4f9f5e:	8b 50 4c             	mov    0x4c(%eax),%edx
4f9f61:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f67:	e8 18 e0 f4 ff       	call   0x447f84
4f9f6c:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f72:	8b 48 40             	mov    0x40(%eax),%ecx
4f9f75:	8b 40 48             	mov    0x48(%eax),%eax
4f9f78:	d1 f8                	sar    $1,%eax
4f9f7a:	79 03                	jns    0x4f9f7f
4f9f7c:	83 d0 00             	adc    $0x0,%eax
4f9f7f:	03 c8                	add    %eax,%ecx
4f9f81:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
4f9f87:	8b 42 48             	mov    0x48(%edx),%eax
4f9f8a:	d1 f8                	sar    $1,%eax
4f9f8c:	79 03                	jns    0x4f9f91
4f9f8e:	83 d0 00             	adc    $0x0,%eax
4f9f91:	2b c8                	sub    %eax,%ecx
4f9f93:	8b c1                	mov    %ecx,%eax
4f9f95:	92                   	xchg   %eax,%edx
4f9f96:	e8 79 df f4 ff       	call   0x447f14
4f9f9b:	5e                   	pop    %esi
4f9f9c:	5b                   	pop    %ebx
4f9f9d:	c3                   	ret
4f9f9e:	8b c0                	mov    %eax,%eax
4f9fa0:	55                   	push   %ebp
4f9fa1:	8b ec                	mov    %esp,%ebp
4f9fa3:	83 c4 f0             	add    $0xfffffff0,%esp
4f9fa6:	53                   	push   %ebx
4f9fa7:	56                   	push   %esi
4f9fa8:	57                   	push   %edi
4f9fa9:	8b da                	mov    %edx,%ebx
4f9fab:	8b f0                	mov    %eax,%esi
4f9fad:	33 c0                	xor    %eax,%eax
4f9faf:	55                   	push   %ebp
4f9fb0:	68 37 a0 4f 00       	push   $0x4fa037
4f9fb5:	64 ff 30             	push   %fs:(%eax)
4f9fb8:	64 89 20             	mov    %esp,%fs:(%eax)
4f9fbb:	ff b3 a4 03 00 00    	push   0x3a4(%ebx)
4f9fc1:	ff b3 a0 03 00 00    	push   0x3a0(%ebx)
4f9fc7:	8b d3                	mov    %ebx,%edx
4f9fc9:	8b c6                	mov    %esi,%eax
4f9fcb:	e8 98 0f 00 00       	call   0x4faf68
4f9fd0:	83 c4 f8             	add    $0xfffffff8,%esp
4f9fd3:	dd 1c 24             	fstpl  (%esp)
4f9fd6:	9b                   	fwait
4f9fd7:	8b c6                	mov    %esi,%eax
4f9fd9:	e8 12 01 00 00       	call   0x4fa0f0
4f9fde:	dd 5d f8             	fstpl  -0x8(%ebp)
4f9fe1:	9b dd 45 f8          	fldl   -0x8(%ebp)
4f9fe5:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
4f9feb:	df e0                	fnstsw %ax
4f9fed:	9e                   	sahf
4f9fee:	74 3d                	je     0x4fa02d
4f9ff0:	ff 75 fc             	push   -0x4(%ebp)
4f9ff3:	ff 75 f8             	push   -0x8(%ebp)
4f9ff6:	6a 01                	push   $0x1
4f9ff8:	8b 43 4c             	mov    0x4c(%ebx),%eax
4f9ffb:	d1 f8                	sar    $1,%eax
4f9ffd:	79 03                	jns    0x4fa002
4f9fff:	83 d0 00             	adc    $0x0,%eax
4fa002:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fa005:	db 45 f4             	fildl  -0xc(%ebp)
4fa008:	e8 b3 8c f0 ff       	call   0x402cc0
4fa00d:	50                   	push   %eax
4fa00e:	8b 43 48             	mov    0x48(%ebx),%eax
4fa011:	d1 f8                	sar    $1,%eax
4fa013:	79 03                	jns    0x4fa018
4fa015:	83 d0 00             	adc    $0x0,%eax
4fa018:	89 45 f0             	mov    %eax,-0x10(%ebp)
4fa01b:	db 45 f0             	fildl  -0x10(%ebp)
4fa01e:	e8 9d 8c f0 ff       	call   0x402cc0
4fa023:	8b d0                	mov    %eax,%edx
4fa025:	8b c3                	mov    %ebx,%eax
4fa027:	59                   	pop    %ecx
4fa028:	e8 37 f7 0d 00       	call   0x5d9764
4fa02d:	33 c0                	xor    %eax,%eax
4fa02f:	5a                   	pop    %edx
4fa030:	59                   	pop    %ecx
4fa031:	59                   	pop    %ecx
4fa032:	64 89 10             	mov    %edx,%fs:(%eax)
4fa035:	eb 0a                	jmp    0x4fa041
4fa037:	e9 1c 9f f0 ff       	jmp    0x403f58
4fa03c:	e8 7f a2 f0 ff       	call   0x4042c0
4fa041:	5f                   	pop    %edi
4fa042:	5e                   	pop    %esi
4fa043:	5b                   	pop    %ebx
4fa044:	8b e5                	mov    %ebp,%esp
4fa046:	5d                   	pop    %ebp
4fa047:	c3                   	ret
4fa048:	55                   	push   %ebp
4fa049:	8b ec                	mov    %esp,%ebp
4fa04b:	83 c4 f0             	add    $0xfffffff0,%esp
4fa04e:	53                   	push   %ebx
4fa04f:	56                   	push   %esi
4fa050:	57                   	push   %edi
4fa051:	8b da                	mov    %edx,%ebx
4fa053:	8b f0                	mov    %eax,%esi
4fa055:	33 c0                	xor    %eax,%eax
4fa057:	55                   	push   %ebp
4fa058:	68 df a0 4f 00       	push   $0x4fa0df
4fa05d:	64 ff 30             	push   %fs:(%eax)
4fa060:	64 89 20             	mov    %esp,%fs:(%eax)
4fa063:	ff b3 a4 03 00 00    	push   0x3a4(%ebx)
4fa069:	ff b3 a0 03 00 00    	push   0x3a0(%ebx)
4fa06f:	8b d3                	mov    %ebx,%edx
4fa071:	8b c6                	mov    %esi,%eax
4fa073:	e8 f0 0e 00 00       	call   0x4faf68
4fa078:	83 c4 f8             	add    $0xfffffff8,%esp
4fa07b:	dd 1c 24             	fstpl  (%esp)
4fa07e:	9b                   	fwait
4fa07f:	8b c6                	mov    %esi,%eax
4fa081:	e8 36 01 00 00       	call   0x4fa1bc
4fa086:	dd 5d f8             	fstpl  -0x8(%ebp)
4fa089:	9b dd 45 f8          	fldl   -0x8(%ebp)
4fa08d:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
4fa093:	df e0                	fnstsw %ax
4fa095:	9e                   	sahf
4fa096:	74 3d                	je     0x4fa0d5
4fa098:	ff 75 fc             	push   -0x4(%ebp)
4fa09b:	ff 75 f8             	push   -0x8(%ebp)
4fa09e:	6a 01                	push   $0x1
4fa0a0:	8b 43 4c             	mov    0x4c(%ebx),%eax
4fa0a3:	d1 f8                	sar    $1,%eax
4fa0a5:	79 03                	jns    0x4fa0aa
4fa0a7:	83 d0 00             	adc    $0x0,%eax
4fa0aa:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fa0ad:	db 45 f4             	fildl  -0xc(%ebp)
4fa0b0:	e8 0b 8c f0 ff       	call   0x402cc0
4fa0b5:	50                   	push   %eax
4fa0b6:	8b 43 48             	mov    0x48(%ebx),%eax
4fa0b9:	d1 f8                	sar    $1,%eax
4fa0bb:	79 03                	jns    0x4fa0c0
4fa0bd:	83 d0 00             	adc    $0x0,%eax
4fa0c0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4fa0c3:	db 45 f0             	fildl  -0x10(%ebp)
4fa0c6:	e8 f5 8b f0 ff       	call   0x402cc0
4fa0cb:	8b d0                	mov    %eax,%edx
4fa0cd:	8b c3                	mov    %ebx,%eax
4fa0cf:	59                   	pop    %ecx
4fa0d0:	e8 8f f6 0d 00       	call   0x5d9764
4fa0d5:	33 c0                	xor    %eax,%eax
4fa0d7:	5a                   	pop    %edx
4fa0d8:	59                   	pop    %ecx
4fa0d9:	59                   	pop    %ecx
4fa0da:	64 89 10             	mov    %edx,%fs:(%eax)
4fa0dd:	eb 0a                	jmp    0x4fa0e9
4fa0df:	e9 74 9e f0 ff       	jmp    0x403f58
4fa0e4:	e8 d7 a1 f0 ff       	call   0x4042c0
4fa0e9:	5f                   	pop    %edi
4fa0ea:	5e                   	pop    %esi
4fa0eb:	5b                   	pop    %ebx
4fa0ec:	8b e5                	mov    %ebp,%esp
4fa0ee:	5d                   	pop    %ebp
4fa0ef:	c3                   	ret
4fa0f0:	55                   	push   %ebp
4fa0f1:	8b ec                	mov    %esp,%ebp
4fa0f3:	83 c4 f8             	add    $0xfffffff8,%esp
4fa0f6:	53                   	push   %ebx
4fa0f7:	83 cb ff             	or     $0xffffffff,%ebx
4fa0fa:	dd 45 08             	fldl   0x8(%ebp)
4fa0fd:	d8 1d b4 a1 4f 00    	fcomps 0x4fa1b4
4fa103:	df e0                	fnstsw %ax
4fa105:	9e                   	sahf
4fa106:	76 4e                	jbe    0x4fa156
4fa108:	dd 45 08             	fldl   0x8(%ebp)
4fa10b:	d8 1d b8 a1 4f 00    	fcomps 0x4fa1b8
4fa111:	df e0                	fnstsw %ax
4fa113:	9e                   	sahf
4fa114:	73 40                	jae    0x4fa156
4fa116:	33 c9                	xor    %ecx,%ecx
4fa118:	ba 5c d5 68 00       	mov    $0x68d55c,%edx
4fa11d:	dd 45 08             	fldl   0x8(%ebp)
4fa120:	dc 1a                	fcompl (%edx)
4fa122:	df e0                	fnstsw %ax
4fa124:	9e                   	sahf
4fa125:	72 26                	jb     0x4fa14d