402d9f:	fa                   	cli
402da0:	01 00                	add    %eax,(%eax)
402da2:	00 20                	add    %ah,(%eax)
402da4:	16                   	push   %ss
402da5:	01 00                	add    %eax,(%eax)
402da7:	00 73 2b             	add    %dh,0x2b(%ebx)
402daa:	00 00                	add    %al,(%eax)
402dac:	0a 6f 2c             	or     0x2c(%edi),%ch
402daf:	00 00                	add    %al,(%eax)
402db1:	0a 00                	or     (%eax),%al
402db3:	02 7b 0f             	add    0xf(%ebx),%bh
402db6:	00 00                	add    %al,(%eax)
402db8:	04 16                	add    $0x16,%al
402dba:	6f                   	outsl  %ds:(%esi),(%dx)
402dbb:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402dc0:	02 7b 0f             	add    0xf(%ebx),%bh
402dc3:	00 00                	add    %al,(%eax)
402dc5:	04 16                	add    $0x16,%al
402dc7:	6f                   	outsl  %ds:(%esi),(%dx)
402dc8:	5f                   	pop    %edi
402dc9:	00 00                	add    %al,(%eax)
402dcb:	0a 00                	or     (%eax),%al
402dcd:	02 7b 0f             	add    0xf(%ebx),%bh
402dd0:	00 00                	add    %al,(%eax)
402dd2:	04 72                	add    $0x72,%al
402dd4:	b2 04                	mov    $0x4,%dl
402dd6:	00 70 6f             	add    %dh,0x6f(%eax)
402dd9:	1b 00                	sbb    (%eax),%eax
402ddb:	00 0a                	add    %cl,(%edx)
402ddd:	00 02                	add    %al,(%edx)
402ddf:	7b 19                	jnp    0x402dfa
402de1:	00 00                	add    %al,(%eax)
402de3:	04 17                	add    $0x17,%al
402de5:	6f                   	outsl  %ds:(%esi),(%dx)
402de6:	27                   	daa
402de7:	00 00                	add    %al,(%eax)
402de9:	0a 00                	or     (%eax),%al
402deb:	02 7b 19             	add    0x19(%ebx),%bh
402dee:	00 00                	add    %al,(%eax)
402df0:	04 20                	add    $0x20,%al
402df2:	89 01                	mov    %eax,(%ecx)
402df4:	00 00                	add    %al,(%eax)
402df6:	20 f0                	and    %dh,%al
402df8:	00 00                	add    %al,(%eax)
402dfa:	00 73 28             	add    %dh,0x28(%ebx)
402dfd:	00 00                	add    %al,(%eax)
402dff:	0a 6f 29             	or     0x29(%edi),%ch
402e02:	00 00                	add    %al,(%eax)
402e04:	0a 00                	or     (%eax),%al
402e06:	02 7b 19             	add    0x19(%ebx),%bh
402e09:	00 00                	add    %al,(%eax)
402e0b:	04 72                	add    $0x72,%al
402e0d:	c0 04 00 70          	rolb   $0x70,(%eax,%eax,1)
402e11:	6f                   	outsl  %ds:(%esi),(%dx)
402e12:	2a 00                	sub    (%eax),%al
402e14:	00 0a                	add    %cl,(%edx)
402e16:	00 02                	add    %al,(%edx)
402e18:	7b 19                	jnp    0x402e33
402e1a:	00 00                	add    %al,(%eax)
402e1c:	04 1f                	add    $0x1f,%al
402e1e:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
402e23:	00 00                	add    %al,(%eax)
402e25:	0a 6f 2c             	or     0x2c(%edi),%ch
402e28:	00 00                	add    %al,(%eax)
402e2a:	0a 00                	or     (%eax),%al
402e2c:	02 7b 19             	add    0x19(%ebx),%bh
402e2f:	00 00                	add    %al,(%eax)
402e31:	04 1f                	add    $0x1f,%al
402e33:	0f 6f 2d 00 00 0a 00 	movq   0xa0000,%mm5
402e3a:	02 7b 19             	add    0x19(%ebx),%bh
402e3d:	00 00                	add    %al,(%eax)
402e3f:	04 17                	add    $0x17,%al
402e41:	6f                   	outsl  %ds:(%esi),(%dx)
402e42:	60                   	pusha
402e43:	00 00                	add    %al,(%eax)
402e45:	0a 00                	or     (%eax),%al
402e47:	02 7b 19             	add    0x19(%ebx),%bh
402e4a:	00 00                	add    %al,(%eax)
402e4c:	04 72                	add    $0x72,%al
402e4e:	c8 04 00 70          	enter  $0x4,$0x70
402e52:	6f                   	outsl  %ds:(%esi),(%dx)
402e53:	1b 00                	sbb    (%eax),%eax
402e55:	00 0a                	add    %cl,(%edx)
402e57:	00 02                	add    %al,(%edx)
402e59:	7b 19                	jnp    0x402e74
402e5b:	00 00                	add    %al,(%eax)
402e5d:	04 17                	add    $0x17,%al
402e5f:	6f                   	outsl  %ds:(%esi),(%dx)
402e60:	4a                   	dec    %edx
402e61:	00 00                	add    %al,(%eax)
402e63:	0a 00                	or     (%eax),%al
402e65:	02 7b 1a             	add    0x1a(%ebx),%bh
402e68:	00 00                	add    %al,(%eax)
402e6a:	04 17                	add    $0x17,%al
402e6c:	6f                   	outsl  %ds:(%esi),(%dx)
402e6d:	27                   	daa
402e6e:	00 00                	add    %al,(%eax)
402e70:	0a 00                	or     (%eax),%al
402e72:	02 7b 1a             	add    0x1a(%ebx),%bh
402e75:	00 00                	add    %al,(%eax)
402e77:	04 20                	add    $0x20,%al
402e79:	f7 00 00 00 20 f0    	testl  $0xf0200000,(%eax)
402e7f:	00 00                	add    %al,(%eax)
402e81:	00 73 28             	add    %dh,0x28(%ebx)
402e84:	00 00                	add    %al,(%eax)
402e86:	0a 6f 29             	or     0x29(%edi),%ch
402e89:	00 00                	add    %al,(%eax)
402e8b:	0a 00                	or     (%eax),%al
402e8d:	02 7b 1a             	add    0x1a(%ebx),%bh
402e90:	00 00                	add    %al,(%eax)
402e92:	04 72                	add    $0x72,%al
402e94:	cc                   	int3
402e95:	04 00                	add    $0x0,%al
402e97:	70 6f                	jo     0x402f08
402e99:	2a 00                	sub    (%eax),%al
402e9b:	00 0a                	add    %cl,(%edx)
402e9d:	00 02                	add    %al,(%edx)
402e9f:	7b 1a                	jnp    0x402ebb
402ea1:	00 00                	add    %al,(%eax)
402ea3:	04 1f                	add    $0x1f,%al
402ea5:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
402eaa:	00 00                	add    %al,(%eax)
402eac:	0a 6f 2c             	or     0x2c(%edi),%ch
402eaf:	00 00                	add    %al,(%eax)
402eb1:	0a 00                	or     (%eax),%al
402eb3:	02 7b 1a             	add    0x1a(%ebx),%bh
402eb6:	00 00                	add    %al,(%eax)
402eb8:	04 1f                	add    $0x1f,%al
402eba:	0e                   	push   %cs
402ebb:	6f                   	outsl  %ds:(%esi),(%dx)
402ebc:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402ec1:	02 7b 1a             	add    0x1a(%ebx),%bh
402ec4:	00 00                	add    %al,(%eax)
402ec6:	04 17                	add    $0x17,%al
402ec8:	6f                   	outsl  %ds:(%esi),(%dx)
402ec9:	60                   	pusha
402eca:	00 00                	add    %al,(%eax)
402ecc:	0a 00                	or     (%eax),%al
402ece:	02 7b 1a             	add    0x1a(%ebx),%bh
402ed1:	00 00                	add    %al,(%eax)
402ed3:	04 72                	add    $0x72,%al
402ed5:	d4 04                	aam    $0x4
402ed7:	00 70 6f             	add    %dh,0x6f(%eax)
402eda:	1b 00                	sbb    (%eax),%eax
402edc:	00 0a                	add    %cl,(%edx)
402ede:	00 02                	add    %al,(%edx)
402ee0:	7b 1a                	jnp    0x402efc
402ee2:	00 00                	add    %al,(%eax)
402ee4:	04 17                	add    $0x17,%al
402ee6:	6f                   	outsl  %ds:(%esi),(%dx)
402ee7:	4a                   	dec    %edx
402ee8:	00 00                	add    %al,(%eax)
402eea:	0a 00                	or     (%eax),%al
402eec:	02 7b 1b             	add    0x1b(%ebx),%bh
402eef:	00 00                	add    %al,(%eax)
402ef1:	04 17                	add    $0x17,%al
402ef3:	6f                   	outsl  %ds:(%esi),(%dx)
402ef4:	27                   	daa
402ef5:	00 00                	add    %al,(%eax)
402ef7:	0a 00                	or     (%eax),%al
402ef9:	02 7b 1b             	add    0x1b(%ebx),%bh
402efc:	00 00                	add    %al,(%eax)
402efe:	04 20                	add    $0x20,%al
402f00:	3d 01 00 00 20       	cmp    $0x20000001,%eax
402f05:	f0 00 00             	lock add %al,(%eax)
402f08:	00 73 28             	add    %dh,0x28(%ebx)
402f0b:	00 00                	add    %al,(%eax)
402f0d:	0a 6f 29             	or     0x29(%edi),%ch
402f10:	00 00                	add    %al,(%eax)
402f12:	0a 00                	or     (%eax),%al
402f14:	02 7b 1b             	add    0x1b(%ebx),%bh
402f17:	00 00                	add    %al,(%eax)
402f19:	04 72                	add    $0x72,%al
402f1b:	d8 04 00             	fadds  (%eax,%eax,1)
402f1e:	70 6f                	jo     0x402f8f
402f20:	2a 00                	sub    (%eax),%al
402f22:	00 0a                	add    %cl,(%edx)
402f24:	00 02                	add    %al,(%edx)
402f26:	7b 1b                	jnp    0x402f43
402f28:	00 00                	add    %al,(%eax)
402f2a:	04 1f                	add    $0x1f,%al
402f2c:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
402f31:	00 00                	add    %al,(%eax)
402f33:	0a 6f 2c             	or     0x2c(%edi),%ch
402f36:	00 00                	add    %al,(%eax)
402f38:	0a 00                	or     (%eax),%al
402f3a:	02 7b 1b             	add    0x1b(%ebx),%bh
402f3d:	00 00                	add    %al,(%eax)
402f3f:	04 1f                	add    $0x1f,%al
402f41:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
402f46:	0a 00                	or     (%eax),%al
402f48:	02 7b 1b             	add    0x1b(%ebx),%bh
402f4b:	00 00                	add    %al,(%eax)
402f4d:	04 17                	add    $0x17,%al
402f4f:	6f                   	outsl  %ds:(%esi),(%dx)
402f50:	60                   	pusha
402f51:	00 00                	add    %al,(%eax)
402f53:	0a 00                	or     (%eax),%al
402f55:	02 7b 1b             	add    0x1b(%ebx),%bh
402f58:	00 00                	add    %al,(%eax)
402f5a:	04 72                	add    $0x72,%al
402f5c:	e0 04                	loopne 0x402f62
402f5e:	00 70 6f             	add    %dh,0x6f(%eax)
402f61:	1b 00                	sbb    (%eax),%eax
402f63:	00 0a                	add    %cl,(%edx)
402f65:	00 02                	add    %al,(%edx)
402f67:	7b 1b                	jnp    0x402f84
402f69:	00 00                	add    %al,(%eax)
402f6b:	04 17                	add    $0x17,%al
402f6d:	6f                   	outsl  %ds:(%esi),(%dx)
402f6e:	4a                   	dec    %edx
402f6f:	00 00                	add    %al,(%eax)
402f71:	0a 00                	or     (%eax),%al
402f73:	02 7b 1c             	add    0x1c(%ebx),%bh
402f76:	00 00                	add    %al,(%eax)
402f78:	04 17                	add    $0x17,%al
402f7a:	6f                   	outsl  %ds:(%esi),(%dx)
402f7b:	27                   	daa
402f7c:	00 00                	add    %al,(%eax)
402f7e:	0a 00                	or     (%eax),%al
402f80:	02 7b 1c             	add    0x1c(%ebx),%bh
402f83:	00 00                	add    %al,(%eax)
402f85:	04 20                	add    $0x20,%al
402f87:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402f88:	00 00                	add    %al,(%eax)
402f8a:	00 20                	add    %ah,(%eax)
402f8c:	ef                   	out    %eax,(%dx)
402f8d:	00 00                	add    %al,(%eax)
402f8f:	00 73 28             	add    %dh,0x28(%ebx)
402f92:	00 00                	add    %al,(%eax)
402f94:	0a 6f 29             	or     0x29(%edi),%ch
402f97:	00 00                	add    %al,(%eax)
402f99:	0a 00                	or     (%eax),%al
402f9b:	02 7b 1c             	add    0x1c(%ebx),%bh
402f9e:	00 00                	add    %al,(%eax)
402fa0:	04 72                	add    $0x72,%al
402fa2:	e4 04                	in     $0x4,%al
402fa4:	00 70 6f             	add    %dh,0x6f(%eax)
402fa7:	2a 00                	sub    (%eax),%al
402fa9:	00 0a                	add    %cl,(%edx)
402fab:	00 02                	add    %al,(%edx)
402fad:	7b 1c                	jnp    0x402fcb
402faf:	00 00                	add    %al,(%eax)
402fb1:	04 1f                	add    $0x1f,%al
402fb3:	1d 1f 10 73 2b       	sbb    $0x2b73101f,%eax
402fb8:	00 00                	add    %al,(%eax)
402fba:	0a 6f 2c             	or     0x2c(%edi),%ch
402fbd:	00 00                	add    %al,(%eax)
402fbf:	0a 00                	or     (%eax),%al
402fc1:	02 7b 1c             	add    0x1c(%ebx),%bh
402fc4:	00 00                	add    %al,(%eax)
402fc6:	04 1f                	add    $0x1f,%al
402fc8:	0c 6f                	or     $0x6f,%al
402fca:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402fcf:	02 7b 1c             	add    0x1c(%ebx),%bh
402fd2:	00 00                	add    %al,(%eax)
402fd4:	04 17                	add    $0x17,%al
402fd6:	6f                   	outsl  %ds:(%esi),(%dx)
402fd7:	60                   	pusha
402fd8:	00 00                	add    %al,(%eax)
402fda:	0a 00                	or     (%eax),%al
402fdc:	02 7b 1c             	add    0x1c(%ebx),%bh
402fdf:	00 00                	add    %al,(%eax)
402fe1:	04 72                	add    $0x72,%al
402fe3:	ec                   	in     (%dx),%al
402fe4:	04 00                	add    $0x0,%al
402fe6:	70 6f                	jo     0x403057
402fe8:	1b 00                	sbb    (%eax),%eax
402fea:	00 0a                	add    %cl,(%edx)
402fec:	00 02                	add    %al,(%edx)
402fee:	7b 1c                	jnp    0x40300c
402ff0:	00 00                	add    %al,(%eax)
402ff2:	04 17                	add    $0x17,%al
402ff4:	6f                   	outsl  %ds:(%esi),(%dx)
402ff5:	4a                   	dec    %edx
402ff6:	00 00                	add    %al,(%eax)
402ff8:	0a 00                	or     (%eax),%al
402ffa:	02 7b 1d             	add    0x1d(%ebx),%bh
402ffd:	00 00                	add    %al,(%eax)
402fff:	04 17                	add    $0x17,%al
403001:	6f                   	outsl  %ds:(%esi),(%dx)
403002:	27                   	daa
403003:	00 00                	add    %al,(%eax)
403005:	0a 00                	or     (%eax),%al
403007:	02 7b 1d             	add    0x1d(%ebx),%bh
40300a:	00 00                	add    %al,(%eax)
40300c:	04 1f                	add    $0x1f,%al
40300e:	5e                   	pop    %esi
40300f:	20 f0                	and    %dh,%al
403011:	00 00                	add    %al,(%eax)
403013:	00 73 28             	add    %dh,0x28(%ebx)
403016:	00 00                	add    %al,(%eax)
403018:	0a 6f 29             	or     0x29(%edi),%ch
40301b:	00 00                	add    %al,(%eax)
40301d:	0a 00                	or     (%eax),%al
40301f:	02 7b 1d             	add    0x1d(%ebx),%bh
403022:	00 00                	add    %al,(%eax)
403024:	04 72                	add    $0x72,%al
403026:	f0 04 00             	lock add $0x0,%al
403029:	70 6f                	jo     0x40309a
40302b:	2a 00                	sub    (%eax),%al
40302d:	00 0a                	add    %cl,(%edx)
40302f:	00 02                	add    %al,(%edx)
403031:	7b 1d                	jnp    0x403050
403033:	00 00                	add    %al,(%eax)
403035:	04 1f                	add    $0x1f,%al
403037:	1d 1f 0c 73 2b       	sbb    $0x2b730c1f,%eax
40303c:	00 00                	add    %al,(%eax)
40303e:	0a 6f 2c             	or     0x2c(%edi),%ch
403041:	00 00                	add    %al,(%eax)
403043:	0a 00                	or     (%eax),%al
403045:	02 7b 1d             	add    0x1d(%ebx),%bh
403048:	00 00                	add    %al,(%eax)
40304a:	04 1f                	add    $0x1f,%al
40304c:	0b 6f 2d             	or     0x2d(%edi),%ebp
40304f:	00 00                	add    %al,(%eax)
403051:	0a 00                	or     (%eax),%al
403053:	02 7b 1d             	add    0x1d(%ebx),%bh
403056:	00 00                	add    %al,(%eax)
403058:	04 72                	add    $0x72,%al
40305a:	fe 04 00             	incb   (%eax,%eax,1)
40305d:	70 6f                	jo     0x4030ce
40305f:	1b 00                	sbb    (%eax),%eax
403061:	00 0a                	add    %cl,(%edx)
403063:	00 02                	add    %al,(%edx)
403065:	7b 1e                	jnp    0x403085
403067:	00 00                	add    %al,(%eax)
403069:	04 1f                	add    $0x1f,%al
40306b:	59                   	pop    %ecx
40306c:	20 c4                	and    %al,%ah
40306e:	00 00                	add    %al,(%eax)
403070:	00 73 28             	add    %dh,0x28(%ebx)
403073:	00 00                	add    %al,(%eax)
403075:	0a 6f 29             	or     0x29(%edi),%ch
403078:	00 00                	add    %al,(%eax)
40307a:	0a 00                	or     (%eax),%al
40307c:	02 7b 1e             	add    0x1e(%ebx),%bh
40307f:	00 00                	add    %al,(%eax)
403081:	04 72                	add    $0x72,%al
403083:	04 05                	add    $0x5,%al
403085:	00 70 6f             	add    %dh,0x6f(%eax)
403088:	2a 00                	sub    (%eax),%al
40308a:	00 0a                	add    %cl,(%edx)
40308c:	00 02                	add    %al,(%edx)
40308e:	7b 1e                	jnp    0x4030ae
403090:	00 00                	add    %al,(%eax)
403092:	04 20                	add    $0x20,%al
403094:	85 01                	test   %eax,(%ecx)
403096:	00 00                	add    %al,(%eax)
403098:	1f                   	pop    %ds