405c72:	02 00                	add    (%eax),%al
405c74:	50                   	push   %eax
405c7d:	d0 17                	rclb   $1,(%edi)
405c7f:	00 00                	add    %al,(%eax)
405c81:	1b 28                	sbb    (%eax),%ebp
405c83:	58                   	pop    %eax
405c84:	00 00                	add    %al,(%eax)
405c86:	0a 73 e8             	or     -0x18(%ebx),%dh
405c89:	00 00                	add    %al,(%eax)
405c8b:	0a 80 54 00 00 04    	or     0x4000054(%eax),%al
405c91:	72 9b                	jb     0x405c2e
405c93:	16                   	push   %ss
405c94:	00 70 73             	add    %dh,0x73(%eax)
405c97:	e9 00 00 0a 80       	jmp    0x804a5c9c
405c9c:	55                   	push   %ebp
405c9d:	00 00                	add    %al,(%eax)
405c9f:	04 73                	add    $0x73,%al
405ca1:	ea 00 00 0a 28 7a 00 	ljmp   $0x7a,$0x280a0000
405ca8:	00 06                	add    %al,(%esi)
405caa:	00 73 eb             	add    %dh,-0x15(%ebx)
405cad:	00 00                	add    %al,(%eax)
405caf:	0a 80 57 00 00 04    	or     0x4000057(%eax),%al
405cb5:	7e 57                	jle    0x405d0e
405cb7:	00 00                	add    %al,(%eax)
405cb9:	04 28                	add    $0x28,%al
405cbb:	79 00                	jns    0x405cbd
405cbd:	00 06                	add    %al,(%esi)
405cbf:	6f                   	outsl  %ds:(%esi),(%dx)
405cc0:	ec                   	in     (%dx),%al
405cc1:	00 00                	add    %al,(%eax)
405cc3:	0a 00                	or     (%eax),%al
405cc5:	28 7d 00             	sub    %bh,0x0(%ebp)
405cc8:	00 06                	add    %al,(%esi)
405cca:	00 2a                	add    %ch,(%edx)
405ccc:	4a                   	dec    %edx
405ccd:	00 7e 55             	add    %bh,0x55(%esi)
405cd0:	00 00                	add    %al,(%eax)
405cd2:	04 72                	add    $0x72,%al
405cd4:	f1                   	int1
405cd5:	16                   	push   %ss
405cd6:	00 70 6f             	add    %dh,0x6f(%eax)
405cd9:	ed                   	in     (%dx),%eax
405cda:	00 00                	add    %al,(%eax)
405cdc:	0a 00                	or     (%eax),%al
405cde:	2a a2 00 7e 55 00    	sub    0x557e00(%edx),%ah
405ce4:	00 04 72             	add    %al,(%edx,%esi,2)
405ce7:	f1                   	int1
405ce8:	16                   	push   %ss
405ce9:	00 70 6f             	add    %dh,0x6f(%eax)
405cec:	ee                   	out    %al,(%dx)
405ced:	00 00                	add    %al,(%eax)
405cef:	0a 26                	or     (%esi),%ah
405cf1:	7e 55                	jle    0x405d48
405cf3:	00 00                	add    %al,(%eax)
405cf5:	04 6f                	add    $0x6f,%al
405cf7:	ef                   	out    %eax,(%dx)
405cf8:	00 00                	add    %al,(%eax)
405cfa:	0a 16                	or     (%esi),%dl
405cfc:	6f                   	outsl  %ds:(%esi),(%dx)
405cfd:	f0 00 00             	lock add %al,(%eax)
405d00:	0a 28                	or     (%eax),%ch
405d02:	7a 00                	jp     0x405d04
405d04:	00 06                	add    %al,(%esi)
405d06:	00 2a                	add    %ch,(%edx)
405d08:	1e                   	push   %ds
405d09:	02 7b 58             	add    0x58(%ebx),%bh
405d0c:	00 00                	add    %al,(%eax)
405d0e:	04 2a                	add    $0x2a,%al
405d10:	22 02                	and    (%edx),%al
405d12:	03 7d 58             	add    0x58(%ebp),%edi
405d15:	00 00                	add    %al,(%eax)
405d17:	04 2a                	add    $0x2a,%al
405d19:	1e                   	push   %ds
405d1a:	02 7b 59             	add    0x59(%ebx),%bh
405d1d:	00 00                	add    %al,(%eax)
405d1f:	04 2a                	add    $0x2a,%al
405d21:	22 02                	and    (%edx),%al
405d23:	03 7d 59             	add    0x59(%ebp),%edi
405d26:	00 00                	add    %al,(%eax)
405d28:	04 2a                	add    $0x2a,%al
405d2a:	1e                   	push   %ds
405d2b:	02 7b 5a             	add    0x5a(%ebx),%bh
405d2e:	00 00                	add    %al,(%eax)
405d30:	04 2a                	add    $0x2a,%al
405d32:	22 02                	and    (%edx),%al
405d34:	03 7d 5a             	add    0x5a(%ebp),%edi
405d37:	00 00                	add    %al,(%eax)
405d39:	04 2a                	add    $0x2a,%al
405d3b:	1e                   	push   %ds
405d3c:	02 7b 5b             	add    0x5b(%ebx),%bh
405d3f:	00 00                	add    %al,(%eax)
405d41:	04 2a                	add    $0x2a,%al
405d43:	22 02                	and    (%edx),%al
405d45:	03 7d 5b             	add    0x5b(%ebp),%edi
405d48:	00 00                	add    %al,(%eax)
405d4a:	04 2a                	add    $0x2a,%al
405d4c:	1e                   	push   %ds
405d4d:	02 7b 5c             	add    0x5c(%ebx),%bh
405d50:	00 00                	add    %al,(%eax)
405d52:	04 2a                	add    $0x2a,%al
405d54:	22 02                	and    (%edx),%al
405d56:	03 7d 5c             	add    0x5c(%ebp),%edi
405d59:	00 00                	add    %al,(%eax)
405d5b:	04 2a                	add    $0x2a,%al
405d5d:	1e                   	push   %ds
405d5e:	02 7b 5d             	add    0x5d(%ebx),%bh
405d61:	00 00                	add    %al,(%eax)
405d63:	04 2a                	add    $0x2a,%al
405d65:	22 02                	and    (%edx),%al
405d67:	03 7d 5d             	add    0x5d(%ebp),%edi
405d6a:	00 00                	add    %al,(%eax)
405d6c:	04 2a                	add    $0x2a,%al
405d6e:	1e                   	push   %ds
405d6f:	02 7b 5e             	add    0x5e(%ebx),%bh
405d72:	00 00                	add    %al,(%eax)
405d74:	04 2a                	add    $0x2a,%al
405d76:	22 02                	and    (%edx),%al
405d78:	03 7d 5e             	add    0x5e(%ebp),%edi
405d7b:	00 00                	add    %al,(%eax)
405d7d:	04 2a                	add    $0x2a,%al
405d7f:	1e                   	push   %ds
405d80:	02 7b 5f             	add    0x5f(%ebx),%bh
405d83:	00 00                	add    %al,(%eax)
405d85:	04 2a                	add    $0x2a,%al
405d87:	22 02                	and    (%edx),%al
405d89:	03 7d 5f             	add    0x5f(%ebp),%edi
405d8c:	00 00                	add    %al,(%eax)
405d8e:	04 2a                	add    $0x2a,%al
405d90:	13 30                	adc    (%eax),%esi
405d92:	06                   	push   %es
405d93:	00 a3 00 00 00 0b    	add    %ah,0xb000000(%ebx)
405d99:	00 00                	add    %al,(%eax)
405d9b:	11 00                	adc    %eax,(%eax)
405d9d:	1f                   	pop    %ds
405d9e:	0e                   	push   %cs
405d9f:	8d 68 00             	lea    0x0(%eax),%ebp
405da2:	00 01                	add    %al,(%ecx)
405da4:	25 16 72 1d 17       	and    $0x171d7216,%eax
405da9:	00 70 a2             	add    %dh,-0x5e(%eax)
405dac:	25 17 02 28 7e       	and    $0x7e280217,%eax
405db1:	00 00                	add    %al,(%eax)
405db3:	06                   	push   %es
405db4:	a2 25 18 72 39       	mov    %al,0x39721825
405db9:	17                   	pop    %ss
405dba:	00 70 a2             	add    %dh,-0x5e(%eax)
405dbd:	25 19 02 28 80       	and    $0x80280219,%eax
405dc2:	00 00                	add    %al,(%eax)
405dc4:	06                   	push   %es
405dc5:	a2 25 1a 72 55       	mov    %al,0x55721a25
405dca:	17                   	pop    %ss
405dcb:	00 70 a2             	add    %dh,-0x5e(%eax)
405dce:	25 1b 02 28 82       	and    $0x8228021b,%eax
405dd3:	00 00                	add    %al,(%eax)
405dd5:	06                   	push   %es
405dd6:	a2 25 1c 72 75       	mov    %al,0x75721c25
405ddb:	17                   	pop    %ss
405ddc:	00 70 a2             	add    %dh,-0x5e(%eax)
405ddf:	25 1d 02 28 84       	and    $0x8428021d,%eax
405de4:	00 00                	add    %al,(%eax)
405de6:	06                   	push   %es
405de7:	a2 25 1e 72 97       	mov    %al,0x97721e25
405dec:	17                   	pop    %ss
405ded:	00 70 a2             	add    %dh,-0x5e(%eax)
405df0:	25 1f 09 02 28       	and    $0x2802091f,%eax
405df5:	86 00                	xchg   %al,(%eax)
405df7:	00 06                	add    %al,(%esi)
405df9:	a2 25 1f 0a 72       	mov    %al,0x720a1f25
405dfe:	c1 17 00             	rcll   $0x0,(%edi)
405e01:	70 a2                	jo     0x405da5
405e03:	25 1f 0b 02 28       	and    $0x28020b1f,%eax
405e08:	88 00                	mov    %al,(%eax)
405e0a:	00 06                	add    %al,(%esi)
405e0c:	a2 25 1f 0c 72       	mov    %al,0x720c1f25
405e11:	dd 17                	fstl   (%edi)
405e13:	00 70 a2             	add    %dh,-0x5e(%eax)
405e16:	25 1f 0d 72 e1       	and    $0xe1720d1f,%eax
405e1b:	17                   	pop    %ss
405e1c:	00 70 02             	add    %dh,0x2(%eax)
405e1f:	28 8a 00 00 06 8c    	sub    %cl,-0x73fa0000(%edx)
405e25:	18 00                	sbb    %al,(%eax)
405e27:	00 01                	add    %al,(%ecx)
405e29:	02 28                	add    (%eax),%ch
405e2b:	8c 00                	mov    %es,(%eax)
405e2d:	00 06                	add    %al,(%esi)
405e2f:	28 f1                	sub    %dh,%cl
405e31:	00 00                	add    %al,(%eax)
405e33:	0a a2 28 f2 00 00    	or     0xf228(%edx),%ah
405e39:	0a 0a                	or     (%edx),%cl
405e3b:	2b 00                	sub    (%eax),%eax
405e3d:	06                   	push   %es
405e3e:	2a 7e 02             	sub    0x2(%esi),%bh
405e41:	14 7d                	adc    $0x7d,%al
405e43:	60                   	pusha
405e44:	00 00                	add    %al,(%eax)
405e46:	04 02                	add    $0x2,%al
405e48:	28 19                	sub    %bl,(%ecx)
405e4a:	00 00                	add    %al,(%eax)
405e4c:	0a 00                	or     (%eax),%al
405e4e:	00 02                	add    %al,(%edx)
405e50:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
405e56:	02 03                	add    (%ebx),%al
405e58:	28 91 00 00 06 00    	sub    %dl,0x60000(%ecx)
405e5e:	2a 00                	sub    (%eax),%al
405e60:	13 30                	adc    (%eax),%esi
405e62:	02 00                	add    (%eax),%al
405e64:	57                   	push   %edi
405e6d:	02 7b 61             	add    0x61(%ebx),%bh
405e70:	00 00                	add    %al,(%eax)
405e72:	04 03                	add    $0x3,%al
405e74:	6f                   	outsl  %ds:(%esi),(%dx)
405e75:	b8 00 00 0a 00       	mov    $0xa0000,%eax
405e7a:	02 7b 61             	add    0x61(%ebx),%bh
405e7d:	00 00                	add    %al,(%eax)
405e7f:	04 6f                	add    $0x6f,%al
405e81:	b9 00 00 0a 17       	mov    $0x170a0000,%ecx
405e86:	6f                   	outsl  %ds:(%esi),(%dx)
405e87:	ba 00 00 0a 00       	mov    $0xa0000,%edx
405e8c:	02 7b 61             	add    0x61(%ebx),%bh
405e8f:	00 00                	add    %al,(%eax)
405e91:	04 6f                	add    $0x6f,%al
405e93:	6e                   	outsb  %ds:(%esi),(%dx)
405e94:	00 00                	add    %al,(%eax)
405e96:	0a 1a                	or     (%edx),%bl
405e98:	6f                   	outsl  %ds:(%esi),(%dx)
405e99:	bb 00 00 0a 1f       	mov    $0x1f0a0000,%ebx
405e9e:	0a 6f 77             	or     0x77(%edi),%ch
405ea1:	00 00                	add    %al,(%eax)
405ea3:	0a 00                	or     (%eax),%al
405ea5:	02 7b 61             	add    0x61(%ebx),%bh
405ea8:	00 00                	add    %al,(%eax)
405eaa:	04 6f                	add    $0x6f,%al
405eac:	6e                   	outsb  %ds:(%esi),(%dx)
405ead:	00 00                	add    %al,(%eax)
405eaf:	0a 1a                	or     (%edx),%bl
405eb1:	6f                   	outsl  %ds:(%esi),(%dx)
405eb2:	bb 00 00 0a 6f       	mov    $0x6f0a0000,%ebx
405eb7:	bc 00 00 0a 17       	mov    $0x170a0000,%esp
405ebc:	6f                   	outsl  %ds:(%esi),(%dx)
405ebd:	ba 00 00 0a 00       	mov    $0xa0000,%edx
405ec2:	2a 00                	sub    (%eax),%al
405ec4:	13 30                	adc    (%eax),%esi
405ec6:	02 00                	add    (%eax),%al
405ec8:	2b 00                	sub    (%eax),%eax
405eca:	00 00                	add    %al,(%eax)
405ecc:	03 00                	add    (%eax),%eax
405ece:	00 11                	add    %dl,(%ecx)
405ed0:	00 03                	add    %al,(%ebx)
405ed2:	2c 0b                	sub    $0xb,%al
405ed4:	02 7b 60             	add    0x60(%ebx),%bh
405ed7:	00 00                	add    %al,(%eax)
405ed9:	04 14                	add    $0x14,%al
405edb:	fe 03                	incb   (%ebx)
405edd:	2b 01                	sub    (%ecx),%eax
405edf:	16                   	push   %ss
405ee0:	0a 06                	or     (%esi),%al
405ee2:	2c 0e                	sub    $0xe,%al
405ee4:	00 02                	add    %al,(%edx)
405ee6:	7b 60                	jnp    0x405f48
405ee8:	00 00                	add    %al,(%eax)
405eea:	04 6f                	add    $0x6f,%al
405eec:	27                   	daa
405eed:	00 00                	add    %al,(%eax)
405eef:	0a 00                	or     (%eax),%al
405ef1:	00 02                	add    %al,(%edx)
405ef3:	03 28                	add    (%eax),%ebp
405ef5:	28 00                	sub    %al,(%eax)
405ef7:	00 0a                	add    %cl,(%edx)
405ef9:	00 2a                	add    %ch,(%edx)
405efb:	00 13                	add    %dl,(%ebx)
405efd:	30 06                	xor    %al,(%esi)
405eff:	00 d0                	add    %dl,%al
405f01:	01 00                	add    %eax,(%eax)
405f03:	00 1c 00             	add    %bl,(%eax,%eax,1)
405f06:	00 11                	add    %dl,(%ecx)
405f08:	00 73 cb             	add    %dh,-0x35(%ebx)
405f0b:	00 00                	add    %al,(%eax)
405f0d:	0a 0a                	or     (%edx),%cl
405f0f:	02 73 67             	add    0x67(%ebx),%dh
405f12:	00 00                	add    %al,(%eax)
405f14:	0a 7d 61             	or     0x61(%ebp),%bh
405f17:	00 00                	add    %al,(%eax)
405f19:	04 02                	add    $0x2,%al
405f1b:	7b 61                	jnp    0x405f7e
405f1d:	00 00                	add    %al,(%eax)
405f1f:	04 6f                	add    $0x6f,%al
405f21:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
405f27:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
405f2d:	02 7b 61             	add    0x61(%ebx),%bh
405f30:	00 00                	add    %al,(%eax)
405f32:	04 1f                	add    $0x1f,%al
405f34:	0a 6f cc             	or     -0x34(%edi),%ch
405f37:	00 00                	add    %al,(%eax)
405f39:	0a 00                	or     (%eax),%al
405f3b:	02 7b 61             	add    0x61(%ebx),%bh
405f3e:	00 00                	add    %al,(%eax)
405f40:	04 1f                	add    $0x1f,%al
405f42:	0b 6f cd             	or     -0x33(%edi),%ebp
405f45:	00 00                	add    %al,(%eax)
405f47:	0a 00                	or     (%eax),%al
405f49:	02 7b 61             	add    0x61(%ebx),%bh
405f4c:	00 00                	add    %al,(%eax)
405f4e:	04 28                	add    $0x28,%al
405f50:	f3 00 00             	repz add %al,(%eax)
405f53:	0a 6f cf             	or     -0x31(%edi),%ch
405f56:	00 00                	add    %al,(%eax)
405f58:	0a 00                	or     (%eax),%al
405f5a:	06                   	push   %es
405f5b:	18 6f d0             	sbb    %ch,-0x30(%edi)
405f5e:	00 00                	add    %al,(%eax)
405f60:	0a 00                	or     (%eax),%al
405f62:	06                   	push   %es
405f63:	28 d1                	sub    %dl,%cl
405f65:	00 00                	add    %al,(%eax)
405f67:	0a 6f d2             	or     -0x2e(%edi),%ch
405f6a:	00 00                	add    %al,(%eax)
405f6c:	0a 00                	or     (%eax),%al
405f6e:	06                   	push   %es
405f6f:	72 7f                	jb     0x405ff0
405f71:	11 00                	adc    %eax,(%eax)
405f73:	70 22                	jo     0x405f97
405f75:	00 00                	add    %al,(%eax)
405f77:	10 41 17             	adc    %al,0x17(%ecx)
405f7a:	19 20                	sbb    %esp,(%eax)
405f7c:	cc                   	int3
405f7d:	00 00                	add    %al,(%eax)
405f7f:	00 73 78             	add    %dh,0x78(%ebx)
405f82:	00 00                	add    %al,(%eax)
405f84:	0a 6f d3             	or     -0x2d(%edi),%ch
405f87:	00 00                	add    %al,(%eax)
405f89:	0a 00                	or     (%eax),%al
405f8b:	06                   	push   %es
405f8c:	28 d4                	sub    %dl,%ah
405f8e:	00 00                	add    %al,(%eax)
405f90:	0a 6f d5             	or     -0x2b(%edi),%ch
405f93:	00 00                	add    %al,(%eax)
405f95:	0a 00                	or     (%eax),%al
405f97:	06                   	push   %es
405f98:	28 d6                	sub    %dl,%dh
405f9a:	00 00                	add    %al,(%eax)
405f9c:	0a 6f d7             	or     -0x29(%edi),%ch
405f9f:	00 00                	add    %al,(%eax)
405fa1:	0a 00                	or     (%eax),%al
405fa3:	06                   	push   %es
405fa4:	28 d8                	sub    %bl,%al
405fa6:	00 00                	add    %al,(%eax)
405fa8:	0a 6f d9             	or     -0x27(%edi),%ch
405fab:	00 00                	add    %al,(%eax)
405fad:	0a 00                	or     (%eax),%al
405faf:	06                   	push   %es
405fb0:	17                   	pop    %ss