407e7b:	00 00                	add    %al,(%eax)
407e7d:	0a 6f 32             	or     0x32(%edi),%ch
407e80:	00 00                	add    %al,(%eax)
407e82:	0a 00                	or     (%eax),%al
407e84:	02 7b 6f             	add    0x6f(%ebx),%bh
407e87:	00 00                	add    %al,(%eax)
407e89:	04 72                	add    $0x72,%al
407e8b:	38 10                	cmp    %dl,(%eax)
407e8d:	00 70 6f             	add    %dh,0x6f(%eax)
407e90:	33 00                	xor    (%eax),%eax
407e92:	00 0a                	add    %cl,(%edx)
407e94:	00 02                	add    %al,(%edx)
407e96:	7b 6f                	jnp    0x407f07
407e98:	00 00                	add    %al,(%eax)
407e9a:	04 1f                	add    $0x1f,%al
407e9c:	4b                   	dec    %ebx
407e9d:	1f                   	pop    %ds
407e9e:	27                   	daa
407e9f:	73 2b                	jae    0x407ecc
407ea1:	00 00                	add    %al,(%eax)
407ea3:	0a 6f 2c             	or     0x2c(%edi),%ch
407ea6:	00 00                	add    %al,(%eax)
407ea8:	0a 00                	or     (%eax),%al
407eaa:	02 7b 6f             	add    0x6f(%ebx),%bh
407ead:	00 00                	add    %al,(%eax)
407eaf:	04 16                	add    $0x16,%al
407eb1:	6f                   	outsl  %ds:(%esi),(%dx)
407eb2:	34 00                	xor    $0x0,%al
407eb4:	00 0a                	add    %cl,(%edx)
407eb6:	00 02                	add    %al,(%edx)
407eb8:	7b 6f                	jnp    0x407f29
407eba:	00 00                	add    %al,(%eax)
407ebc:	04 72                	add    $0x72,%al
407ebe:	54                   	push   %esp
407ebf:	10 00                	adc    %al,(%eax)
407ec1:	70 6f                	jo     0x407f32
407ec3:	20 00                	and    %al,(%eax)
407ec5:	00 0a                	add    %cl,(%edx)
407ec7:	00 02                	add    %al,(%edx)
407ec9:	7b 6f                	jnp    0x407f3a
407ecb:	00 00                	add    %al,(%eax)
407ecd:	04 17                	add    $0x17,%al
407ecf:	6f                   	outsl  %ds:(%esi),(%dx)
407ed0:	68 00 00 0a 00       	push   $0xa0000
407ed5:	02 7b 6f             	add    0x6f(%ebx),%bh
407ed8:	00 00                	add    %al,(%eax)
407eda:	04 02                	add    $0x2,%al
407edc:	fe 06                	incb   (%esi)
407ede:	f4                   	hlt
407edf:	00 00                	add    %al,(%eax)
407ee1:	06                   	push   %es
407ee2:	73 2d                	jae    0x407f11
407ee4:	00 00                	add    %al,(%eax)
407ee6:	0a 6f 69             	or     0x69(%edi),%ch
407ee9:	00 00                	add    %al,(%eax)
407eeb:	0a 00                	or     (%eax),%al
407eed:	02 7b 70             	add    0x70(%ebx),%bh
407ef0:	00 00                	add    %al,(%eax)
407ef2:	04 16                	add    $0x16,%al
407ef4:	16                   	push   %ss
407ef5:	73 1c                	jae    0x407f13
407ef7:	00 00                	add    %al,(%eax)
407ef9:	0a 6f 32             	or     0x32(%edi),%ch
407efc:	00 00                	add    %al,(%eax)
407efe:	0a 00                	or     (%eax),%al
407f00:	02 7b 70             	add    0x70(%ebx),%bh
407f03:	00 00                	add    %al,(%eax)
407f05:	04 72                	add    $0x72,%al
407f07:	5e                   	pop    %esi
407f08:	10 00                	adc    %al,(%eax)
407f0a:	70 6f                	jo     0x407f7b
407f0c:	33 00                	xor    (%eax),%eax
407f0e:	00 0a                	add    %cl,(%edx)
407f10:	00 02                	add    %al,(%edx)
407f12:	7b 70                	jnp    0x407f84
407f14:	00 00                	add    %al,(%eax)
407f16:	04 1f                	add    $0x1f,%al
407f18:	64 1f                	fs pop %ds
407f1a:	32 73 2b             	xor    0x2b(%ebx),%dh
407f1d:	00 00                	add    %al,(%eax)
407f1f:	0a 6f 2c             	or     0x2c(%edi),%ch
407f22:	00 00                	add    %al,(%eax)
407f24:	0a 00                	or     (%eax),%al
407f26:	02 7b 70             	add    0x70(%ebx),%bh
407f29:	00 00                	add    %al,(%eax)
407f2b:	04 17                	add    $0x17,%al
407f2d:	6f                   	outsl  %ds:(%esi),(%dx)
407f2e:	ef                   	out    %eax,(%dx)
407f2f:	00 00                	add    %al,(%eax)
407f31:	0a 00                	or     (%eax),%al
407f33:	02 7b 70             	add    0x70(%ebx),%bh
407f36:	00 00                	add    %al,(%eax)
407f38:	04 16                	add    $0x16,%al
407f3a:	6f                   	outsl  %ds:(%esi),(%dx)
407f3b:	f0 00 00             	lock add %al,(%eax)
407f3e:	0a 00                	or     (%eax),%al
407f40:	02 7b 70             	add    0x70(%ebx),%bh
407f43:	00 00                	add    %al,(%eax)
407f45:	04 02                	add    $0x2,%al
407f47:	fe 06                	incb   (%esi)
407f49:	f5                   	cmc
407f4a:	00 00                	add    %al,(%eax)
407f4c:	06                   	push   %es
407f4d:	73 2f                	jae    0x407f7e
407f4f:	00 00                	add    %al,(%eax)
407f51:	0a 6f 30             	or     0x30(%edi),%ch
407f54:	00 00                	add    %al,(%eax)
407f56:	0a 00                	or     (%eax),%al
407f58:	02 22                	add    (%edx),%ah
407f5a:	00 00                	add    %al,(%eax)
407f5c:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
407f60:	00 50 41             	add    %dl,0x41(%eax)
407f63:	73 35                	jae    0x407f9a
407f65:	00 00                	add    %al,(%eax)
407f67:	0a 28                	or     (%eax),%ch
407f69:	36 00 00             	add    %al,%ss:(%eax)
407f6c:	0a 00                	or     (%eax),%al
407f6e:	02 17                	add    (%edi),%dl
407f70:	28 37                	sub    %dh,(%edi)
407f72:	00 00                	add    %al,(%eax)
407f74:	0a 00                	or     (%eax),%al
407f76:	02 19                	add    (%ecx),%bl
407f78:	6f                   	outsl  %ds:(%esi),(%dx)
407f79:	f1                   	int1
407f7a:	00 00                	add    %al,(%eax)
407f7c:	0a 00                	or     (%eax),%al
407f7e:	02 20                	add    (%eax),%ah
407f80:	d2 02                	rolb   %cl,(%edx)
407f82:	00 00                	add    %al,(%eax)
407f84:	20 51 02             	and    %dl,0x2(%ecx)
407f87:	00 00                	add    %al,(%eax)
407f89:	73 2b                	jae    0x407fb6
407f8b:	00 00                	add    %al,(%eax)
407f8d:	0a 28                	or     (%eax),%ch
407f8f:	38 00                	cmp    %al,(%eax)
407f91:	00 0a                	add    %cl,(%edx)
407f93:	00 02                	add    %al,(%edx)
407f95:	28 39                	sub    %bh,(%ecx)
407f97:	00 00                	add    %al,(%eax)
407f99:	0a 02                	or     (%edx),%al
407f9b:	7b 6f                	jnp    0x40800c
407f9d:	00 00                	add    %al,(%eax)
407f9f:	04 6f                	add    $0x6f,%al
407fa1:	3a 00                	cmp    (%eax),%al
407fa3:	00 0a                	add    %cl,(%edx)
407fa5:	00 02                	add    %al,(%edx)
407fa7:	28 39                	sub    %bh,(%ecx)
407fa9:	00 00                	add    %al,(%eax)
407fab:	0a 02                	or     (%edx),%al
407fad:	7b 70                	jnp    0x40801f
407faf:	00 00                	add    %al,(%eax)
407fb1:	04 6f                	add    $0x6f,%al
407fb3:	3a 00                	cmp    (%eax),%al
407fb5:	00 0a                	add    %cl,(%edx)
407fb7:	00 02                	add    %al,(%edx)
407fb9:	72 6e                	jb     0x408029
407fbb:	10 00                	adc    %al,(%eax)
407fbd:	70 28                	jo     0x407fe7
407fbf:	33 00                	xor    (%eax),%eax
407fc1:	00 0a                	add    %cl,(%edx)
407fc3:	00 02                	add    %al,(%edx)
407fc5:	72 33                	jb     0x407ffa
407fc7:	01 00                	add    %eax,(%eax)
407fc9:	70 6f                	jo     0x40803a
407fcb:	20 00                	and    %al,(%eax)
407fcd:	00 0a                	add    %cl,(%edx)
407fcf:	00 02                	add    %al,(%edx)
407fd1:	02 fe                	add    %dh,%bh
407fd3:	06                   	push   %es
407fd4:	f2 00 00             	repnz add %al,(%eax)
407fd7:	06                   	push   %es
407fd8:	73 2d                	jae    0x408007
407fda:	00 00                	add    %al,(%eax)
407fdc:	0a 28                	or     (%eax),%ch
407fde:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
407fe3:	02 02                	add    (%edx),%al
407fe5:	fe 06                	incb   (%esi)
407fe7:	f0 00 00             	lock add %al,(%eax)
407fea:	06                   	push   %es
407feb:	73 2d                	jae    0x40801a
407fed:	00 00                	add    %al,(%eax)
407fef:	0a 28                	or     (%eax),%ch
407ff1:	f2 00 00             	repnz add %al,(%eax)
407ff4:	0a 00                	or     (%eax),%al
407ff6:	02 02                	add    (%edx),%al
407ff8:	fe 06                	incb   (%esi)
407ffa:	f3 00 00             	repz add %al,(%eax)
407ffd:	06                   	push   %es
407ffe:	73 2d                	jae    0x40802d
408000:	00 00                	add    %al,(%eax)
408002:	0a 28                	or     (%eax),%ch
408004:	f3 00 00             	repz add %al,(%eax)
408007:	0a 00                	or     (%eax),%al
408009:	02 7b 70             	add    0x70(%ebx),%bh
40800c:	00 00                	add    %al,(%eax)
40800e:	04 6f                	add    $0x6f,%al
408010:	3f                   	aas
408011:	00 00                	add    %al,(%eax)
408013:	0a 00                	or     (%eax),%al
408015:	02 16                	add    (%esi),%dl
408017:	28 40 00             	sub    %al,0x0(%eax)
40801a:	00 0a                	add    %cl,(%edx)
40801c:	00 2a                	add    %ch,(%edx)
40801e:	1e                   	push   %ds
40801f:	02 7b 71             	add    0x71(%ebx),%bh
408022:	00 00                	add    %al,(%eax)
408024:	04 2a                	add    $0x2a,%al
408026:	22 02                	and    (%edx),%al
408028:	03 7d 71             	add    0x71(%ebp),%edi
40802b:	00 00                	add    %al,(%eax)
40802d:	04 2a                	add    $0x2a,%al
40802f:	46                   	inc    %esi
408030:	02 03                	add    (%ebx),%al
408032:	22 00                	and    (%eax),%al
408034:	00 00                	add    %al,(%eax)
408036:	00 04 05 28 7a 00 00 	add    %al,0x7a28(,%eax,1)
40803d:	06                   	push   %es
40803e:	00 00                	add    %al,(%eax)
408040:	2a 00                	sub    (%eax),%al
408042:	00 00                	add    %al,(%eax)
408044:	13 30                	adc    (%eax),%esi
408046:	01 00                	add    %eax,(%eax)
408048:	0c 00                	or     $0x0,%al
40804a:	00 00                	add    %al,(%eax)
40804c:	32 00                	xor    (%eax),%al
40804e:	00 11                	add    %dl,(%ecx)
408050:	00 02                	add    %al,(%edx)
408052:	7b 77                	jnp    0x4080cb
408054:	00 00                	add    %al,(%eax)
408056:	04 0a                	add    $0xa,%al
408058:	2b 00                	sub    (%eax),%eax
40805a:	06                   	push   %es
40805b:	2a 26                	sub    (%esi),%ah
40805d:	00 02                	add    %al,(%edx)
40805f:	03 7d 77             	add    0x77(%ebp),%edi
408062:	00 00                	add    %al,(%eax)
408064:	04 2a                	add    $0x2a,%al
408066:	56                   	push   %esi
408067:	00 02                	add    %al,(%edx)
408069:	7b 77                	jnp    0x4080e2
40806b:	00 00                	add    %al,(%eax)
40806d:	04 03                	add    $0x3,%al
40806f:	04 05                	add    $0x5,%al
408071:	0e                   	push   %cs
408072:	04 0e                	add    $0xe,%al
408074:	05 6f f4 00 00       	add    $0xf46f,%eax
408079:	0a 00                	or     (%eax),%al
40807b:	2a 56 00             	sub    0x0(%esi),%dl
40807e:	02 7b 77             	add    0x77(%ebx),%bh
408081:	00 00                	add    %al,(%eax)
408083:	04 03                	add    $0x3,%al
408085:	04 05                	add    $0x5,%al
408087:	0e                   	push   %cs
408088:	04 0e                	add    $0xe,%al
40808a:	05 6f f5 00 00       	add    $0xf56f,%eax
40808f:	0a 00                	or     (%eax),%al
408091:	2a 56 00             	sub    0x0(%esi),%dl
408094:	02 7b 77             	add    0x77(%ebx),%bh
408097:	00 00                	add    %al,(%eax)
408099:	04 03                	add    $0x3,%al
40809b:	04 05                	add    $0x5,%al
40809d:	0e                   	push   %cs
40809e:	04 0e                	add    $0xe,%al
4080a0:	05 6f f6 00 00       	add    $0xf66f,%eax
4080a5:	0a 00                	or     (%eax),%al
4080a7:	2a 56 00             	sub    0x0(%esi),%dl
4080aa:	02 7b 77             	add    0x77(%ebx),%bh
4080ad:	00 00                	add    %al,(%eax)
4080af:	04 03                	add    $0x3,%al
4080b1:	04 05                	add    $0x5,%al
4080b3:	0e                   	push   %cs
4080b4:	04 0e                	add    $0xe,%al
4080b6:	05 6f f7 00 00       	add    $0xf76f,%eax
4080bb:	0a 00                	or     (%eax),%al
4080bd:	2a 46 00             	sub    0x0(%esi),%al
4080c0:	02 7b 77             	add    0x77(%ebx),%bh
4080c3:	00 00                	add    %al,(%eax)
4080c5:	04 03                	add    $0x3,%al
4080c7:	04 05                	add    $0x5,%al
4080c9:	6f                   	outsl  %ds:(%esi),(%dx)
4080ca:	da 00                	fiaddl (%eax)
4080cc:	00 0a                	add    %cl,(%edx)
4080ce:	00 2a                	add    %ch,(%edx)
4080d0:	42                   	inc    %edx
4080d1:	00 02                	add    %al,(%edx)
4080d3:	7b 77                	jnp    0x40814c
4080d5:	00 00                	add    %al,(%eax)
4080d7:	04 03                	add    $0x3,%al
4080d9:	04 6f                	add    $0x6f,%al
4080db:	f8                   	clc
4080dc:	00 00                	add    %al,(%eax)
4080de:	0a 00                	or     (%eax),%al
4080e0:	2a 42 00             	sub    0x0(%edx),%al
4080e3:	02 7b 77             	add    0x77(%ebx),%bh
4080e6:	00 00                	add    %al,(%eax)
4080e8:	04 03                	add    $0x3,%al
4080ea:	04 6f                	add    $0x6f,%al
4080ec:	f9                   	stc
4080ed:	00 00                	add    %al,(%eax)
4080ef:	0a 00                	or     (%eax),%al
4080f1:	2a 42 02             	sub    0x2(%edx),%al
4080f4:	28 45 00             	sub    %al,0x0(%ebp)
4080f7:	00 0a                	add    %cl,(%edx)
4080f9:	00 00                	add    %al,(%eax)
4080fb:	02 03                	add    (%ebx),%al
4080fd:	7d 77                	jge    0x408176
4080ff:	00 00                	add    %al,(%eax)
408101:	04 2a                	add    $0x2a,%al
408103:	5e                   	pop    %esi
408104:	02 14 7d 78 00 00 04 	add    0x4000078(,%edi,2),%dl
40810b:	02 28                	add    (%eax),%ch
40810d:	54                   	push   %esp
40810e:	00 00                	add    %al,(%eax)
408110:	0a 00                	or     (%eax),%al
408112:	00 02                	add    %al,(%edx)
408114:	28 09                	sub    %cl,(%ecx)
408116:	01 00                	add    %eax,(%eax)
408118:	06                   	push   %es
408119:	00 2a                	add    %ch,(%edx)
40811b:	00 13                	add    %dl,(%ebx)
40811d:	30 02                	xor    %al,(%edx)
40811f:	00 2b                	add    %ch,(%ebx)
408121:	00 00                	add    %al,(%eax)
408123:	00 03                	add    %al,(%ebx)
408125:	00 00                	add    %al,(%eax)
408127:	11 00                	adc    %eax,(%eax)
408129:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40812c:	02 7b 78             	add    0x78(%ebx),%bh
40812f:	00 00                	add    %al,(%eax)
408131:	04 14                	add    $0x14,%al
408133:	fe 03                	incb   (%ebx)
408135:	2b 01                	sub    (%ecx),%eax
408137:	16                   	push   %ss
408138:	0a 06                	or     (%esi),%al
40813a:	2c 0e                	sub    $0xe,%al
40813c:	00 02                	add    %al,(%edx)
40813e:	7b 78                	jnp    0x4081b8
408140:	00 00                	add    %al,(%eax)
408142:	04 6f                	add    $0x6f,%al
408144:	23 00                	and    (%eax),%eax
408146:	00 0a                	add    %cl,(%edx)
408148:	00 00                	add    %al,(%eax)
40814a:	02 03                	add    (%ebx),%al
40814c:	28 60 00             	sub    %ah,0x0(%eax)
40814f:	00 0a                	add    %cl,(%edx)
408151:	00 2a                	add    %ch,(%edx)
408153:	00 13                	add    %dl,(%ebx)
408155:	30 03                	xor    %al,(%ebx)
408157:	00 15 01 00 00 33    	add    %dl,0x33000001
40815d:	00 00                	add    %al,(%eax)