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
405fb1:	6f                   	outsl  %ds:(%esi),(%dx)
405fb2:	ba 00 00 0a 00       	mov    $0xa0000,%edx
405fb7:	02 7b 61             	add    0x61(%ebx),%bh
405fba:	00 00                	add    %al,(%eax)
405fbc:	04 06                	add    $0x6,%al
405fbe:	6f                   	outsl  %ds:(%esi),(%dx)
405fbf:	da 00                	fiaddl (%eax)
405fc1:	00 0a                	add    %cl,(%edx)
405fc3:	00 02                	add    %al,(%edx)
405fc5:	7b 61                	jnp    0x406028
405fc7:	00 00                	add    %al,(%eax)
405fc9:	04 18                	add    $0x18,%al
405fcb:	6f                   	outsl  %ds:(%esi),(%dx)
405fcc:	6d                   	insl   (%dx),%es:(%edi)
405fcd:	00 00                	add    %al,(%eax)
405fcf:	0a 00                	or     (%eax),%al
405fd1:	02 7b 61             	add    0x61(%ebx),%bh
405fd4:	00 00                	add    %al,(%eax)
405fd6:	04 1b                	add    $0x1b,%al
405fd8:	6f                   	outsl  %ds:(%esi),(%dx)
405fd9:	f4                   	hlt
405fda:	00 00                	add    %al,(%eax)
405fdc:	0a 00                	or     (%eax),%al
405fde:	02 7b 61             	add    0x61(%ebx),%bh
405fe1:	00 00                	add    %al,(%eax)
405fe3:	04 1a                	add    $0x1a,%al
405fe5:	6f                   	outsl  %ds:(%esi),(%dx)
405fe6:	de 00                	fiadds (%eax)
405fe8:	00 0a                	add    %cl,(%edx)
405fea:	00 02                	add    %al,(%edx)
405fec:	7b 61                	jnp    0x40604f
405fee:	00 00                	add    %al,(%eax)
405ff0:	04 16                	add    $0x16,%al
405ff2:	16                   	push   %ss
405ff3:	73 31                	jae    0x406026
405ff5:	00 00                	add    %al,(%eax)
405ff7:	0a 6f 32             	or     0x32(%edi),%ch
405ffa:	00 00                	add    %al,(%eax)
405ffc:	0a 00                	or     (%eax),%al
405ffe:	02 7b 61             	add    0x61(%ebx),%bh
406001:	00 00                	add    %al,(%eax)
406003:	04 72                	add    $0x72,%al
406005:	db 14 00             	fistl  (%eax,%eax,1)
406008:	70 6f                	jo     0x406079
40600a:	33 00                	xor    (%eax),%eax
40600c:	00 0a                	add    %cl,(%edx)
40600e:	00 02                	add    %al,(%edx)
406010:	7b 61                	jnp    0x406073
406012:	00 00                	add    %al,(%eax)
406014:	04 18                	add    $0x18,%al
406016:	6f                   	outsl  %ds:(%esi),(%dx)
406017:	e1 00                	loope  0x406019
406019:	00 0a                	add    %cl,(%edx)
40601b:	00 02                	add    %al,(%edx)
40601d:	7b 61                	jnp    0x406080
40601f:	00 00                	add    %al,(%eax)
406021:	04 17                	add    $0x17,%al
406023:	6f                   	outsl  %ds:(%esi),(%dx)
406024:	e2 00                	loop   0x406026
406026:	00 0a                	add    %cl,(%edx)
406028:	00 02                	add    %al,(%edx)
40602a:	7b 61                	jnp    0x40608d
40602c:	00 00                	add    %al,(%eax)
40602e:	04 20                	add    $0x20,%al
406030:	3c 04                	cmp    $0x4,%al
406032:	00 00                	add    %al,(%eax)
406034:	20 f6                	and    %dh,%dh
406036:	01 00                	add    %eax,(%eax)
406038:	00 73 34             	add    %dh,0x34(%ebx)
40603b:	00 00                	add    %al,(%eax)
40603d:	0a 6f 35             	or     0x35(%edi),%ch
406040:	00 00                	add    %al,(%eax)
406042:	0a 00                	or     (%eax),%al
406044:	02 7b 61             	add    0x61(%ebx),%bh
406047:	00 00                	add    %al,(%eax)
406049:	04 16                	add    $0x16,%al
40604b:	6f                   	outsl  %ds:(%esi),(%dx)
40604c:	36 00 00             	add    %al,%ss:(%eax)
40604f:	0a 00                	or     (%eax),%al
406051:	02 22                	add    (%edx),%ah
406053:	00 00                	add    %al,(%eax)
406055:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
406059:	00 50 41             	add    %dl,0x41(%eax)
40605c:	73 3d                	jae    0x40609b
40605e:	00 00                	add    %al,(%eax)
406060:	0a 28                	or     (%eax),%ch
406062:	3e 00 00             	add    %al,%ds:(%eax)
406065:	0a 00                	or     (%eax),%al
406067:	02 17                	add    (%edi),%dl
406069:	28 3f                	sub    %bh,(%edi)
40606b:	00 00                	add    %al,(%eax)
40606d:	0a 00                	or     (%eax),%al
40606f:	02 28                	add    (%eax),%ch
406071:	b5 00                	mov    $0x0,%ch
406073:	00 0a                	add    %cl,(%edx)
406075:	6f                   	outsl  %ds:(%esi),(%dx)
406076:	b6 00                	mov    $0x0,%dh
406078:	00 0a                	add    %cl,(%edx)
40607a:	00 02                	add    %al,(%edx)
40607c:	20 3c 04             	and    %bh,(%esp,%eax,1)
40607f:	00 00                	add    %al,(%eax)
406081:	20 f6                	and    %dh,%dh
406083:	01 00                	add    %eax,(%eax)
406085:	00 73 34             	add    %dh,0x34(%ebx)
406088:	00 00                	add    %al,(%eax)
40608a:	0a 28                	or     (%eax),%ch
40608c:	40                   	inc    %eax
40608d:	00 00                	add    %al,(%eax)
40608f:	0a 00                	or     (%eax),%al
406091:	02 28                	add    (%eax),%ch
406093:	41                   	inc    %ecx
406094:	00 00                	add    %al,(%eax)
406096:	0a 02                	or     (%edx),%al
406098:	7b 61                	jnp    0x4060fb
40609a:	00 00                	add    %al,(%eax)
40609c:	04 6f                	add    $0x6f,%al
40609e:	42                   	inc    %edx
40609f:	00 00                	add    %al,(%eax)
4060a1:	0a 00                	or     (%eax),%al
4060a3:	02 72 21             	add    0x21(%edx),%dh
4060a6:	18 00                	sbb    %al,(%eax)
4060a8:	70 28                	jo     0x4060d2
4060aa:	33 00                	xor    (%eax),%eax
4060ac:	00 0a                	add    %cl,(%edx)
4060ae:	00 02                	add    %al,(%edx)
4060b0:	17                   	pop    %ss
4060b1:	28 e3                	sub    %ah,%bl
4060b3:	00 00                	add    %al,(%eax)
4060b5:	0a 00                	or     (%eax),%al
4060b7:	02 72 33             	add    0x33(%edx),%dh
4060ba:	18 00                	sbb    %al,(%eax)
4060bc:	70 6f                	jo     0x40612d
4060be:	22 00                	and    (%eax),%al
4060c0:	00 0a                	add    %cl,(%edx)
4060c2:	00 02                	add    %al,(%edx)
4060c4:	7b 61                	jnp    0x406127
4060c6:	00 00                	add    %al,(%eax)
4060c8:	04 6f                	add    $0x6f,%al
4060ca:	7a 00                	jp     0x4060cc
4060cc:	00 0a                	add    %cl,(%edx)
4060ce:	00 02                	add    %al,(%edx)
4060d0:	16                   	push   %ss
4060d1:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
4060d5:	0a 00                	or     (%eax),%al
4060d7:	2a 42 53             	sub    0x53(%edx),%al
4060da:	4a                   	dec    %edx
4060db:	42                   	inc    %edx
4060dc:	01 00                	add    %eax,(%eax)
4060de:	01 00                	add    %eax,(%eax)
4060e0:	00 00                	add    %al,(%eax)
4060e2:	00 00                	add    %al,(%eax)
4060e4:	0c 00                	or     $0x0,%al
4060e6:	00 00                	add    %al,(%eax)
4060e8:	76 32                	jbe    0x40611c
4060ea:	2e 30 2e             	xor    %ch,%cs:(%esi)
4060ed:	35 30 37 32 37       	xor    $0x37323730,%eax
4060f2:	00 00                	add    %al,(%eax)
4060f4:	00 00                	add    %al,(%eax)
4060f6:	05 00 6c 00 00       	add    $0x6c00,%eax
4060fb:	00 94 1e 00 00 23 7e 	add    %dl,0x7e230000(%esi,%ebx,1)
406102:	00 00                	add    %al,(%eax)
406104:	00 1f                	add    %bl,(%edi)
406106:	00 00                	add    %al,(%eax)
406108:	e0 1e                	loopne 0x406128
40610a:	00 00                	add    %al,(%eax)
40610c:	23 53 74             	and    0x74(%ebx),%edx
40610f:	72 69                	jb     0x40617a
406111:	6e                   	outsb  %ds:(%esi),(%dx)
406112:	67 73 00             	addr16 jae 0x406115
406115:	00 00                	add    %al,(%eax)
406117:	00 e0                	add    %ah,%al
406119:	3d 00 00 50 18       	cmp    $0x18500000,%eax
40611e:	00 00                	add    %al,(%eax)
406120:	23 55 53             	and    0x53(%ebp),%edx
406123:	00 30                	add    %dh,(%eax)