407e33:	fd                   	std
407e34:	00 00                	add    %al,(%eax)
407e36:	0a 75 32             	or     0x32(%ebp),%dh
407e39:	00 00                	add    %al,(%eax)
407e3b:	02 14 fe             	add    (%esi,%edi,8),%dl
407e3e:	03 0c 08             	add    (%eax,%ecx,1),%ecx
407e41:	2c 19                	sub    $0x19,%al
407e43:	02 28                	add    (%eax),%ch
407e45:	fb                   	sti
407e46:	00 00                	add    %al,(%eax)
407e48:	0a 02                	or     (%edx),%al
407e4a:	6f                   	outsl  %ds:(%esi),(%dx)
407e4b:	fe 00                	incb   (%eax)
407e4d:	00 0a                	add    %cl,(%edx)
407e4f:	6f                   	outsl  %ds:(%esi),(%dx)
407e50:	fd                   	std
407e51:	00 00                	add    %al,(%eax)
407e53:	0a 74 32 00          	or     0x0(%edx,%esi,1),%dh
407e57:	00 02                	add    %al,(%edx)
407e59:	0b 2b                	or     (%ebx),%ebp
407e5b:	04 14                	add    $0x14,%al
407e5d:	0b 2b                	or     (%ebx),%ebp
407e5f:	00 07                	add    %al,(%edi)
407e61:	2a 00                	sub    (%eax),%al
407e63:	00 13                	add    %dl,(%ebx)
407e65:	30 02                	xor    %al,(%edx)
407e67:	00 20                	add    %ah,(%eax)
407e69:	00 00                	add    %al,(%eax)
407e6b:	00 46 00             	add    %al,0x0(%esi)
407e6e:	00 11                	add    %dl,(%ecx)
407e70:	00 02                	add    %al,(%edx)
407e72:	7b 77                	jnp    0x407eeb
407e74:	00 00                	add    %al,(%eax)
407e76:	04 18                	add    $0x18,%al
407e78:	2e 0b 12             	or     %cs:(%edx),%edx
407e7b:	00 fe                	add    %bh,%dh
407e7d:	15 08 00 00 1b       	adc    $0x1b000008,%eax
407e82:	06                   	push   %es
407e83:	2b 06                	sub    (%esi),%eax
407e85:	02 7b 78             	add    0x78(%ebx),%bh
407e88:	00 00                	add    %al,(%eax)
407e8a:	04 0b                	add    $0xb,%al
407e8c:	2b 00                	sub    (%eax),%eax
407e8e:	07                   	pop    %es
407e8f:	2a 2e                	sub    (%esi),%ch
407e91:	00 02                	add    %al,(%edx)
407e93:	03 18                	add    (%eax),%ebx
407e95:	28 b2 00 00 06 00    	sub    %dh,0x60000(%edx)
407e9b:	2a 13                	sub    (%ebx),%dl
407e9d:	30 02                	xor    %al,(%edx)
407e9f:	00 28                	add    %ch,(%eax)
407ea1:	00 00                	add    %al,(%eax)
407ea3:	00 46 00             	add    %al,0x0(%esi)
407ea6:	00 11                	add    %dl,(%ecx)
407ea8:	00 02                	add    %al,(%edx)
407eaa:	7b 77                	jnp    0x407f23
407eac:	00 00                	add    %al,(%eax)
407eae:	04 2c                	add    $0x2c,%al
407eb0:	14 02                	adc    $0x2,%al
407eb2:	7b 77                	jnp    0x407f2b
407eb4:	00 00                	add    %al,(%eax)
407eb6:	04 17                	add    $0x17,%al
407eb8:	2e 0b 12             	or     %cs:(%edx),%edx
407ebb:	00 fe                	add    %bh,%dh
407ebd:	15 08 00 00 1b       	adc    $0x1b000008,%eax
407ec2:	06                   	push   %es
407ec3:	2b 06                	sub    (%esi),%eax
407ec5:	02 7b 78             	add    0x78(%ebx),%bh
407ec8:	00 00                	add    %al,(%eax)
407eca:	04 0b                	add    $0xb,%al
407ecc:	2b 00                	sub    (%eax),%eax
407ece:	07                   	pop    %es
407ecf:	2a 2e                	sub    (%esi),%ch
407ed1:	00 02                	add    %al,(%edx)
407ed3:	03 16                	add    (%esi),%edx
407ed5:	28 b2 00 00 06 00    	sub    %dh,0x60000(%edx)
407edb:	2a 13                	sub    (%ebx),%dl
407edd:	30 03                	xor    %al,(%ebx)
407edf:	00 29                	add    %ch,(%ecx)
407ee1:	00 00                	add    %al,(%eax)
407ee3:	00 47 00             	add    %al,0x0(%edi)
407ee6:	00 11                	add    %dl,(%ecx)
407ee8:	02 7b 79             	add    0x79(%ebx),%bh
407eeb:	00 00                	add    %al,(%eax)
407eed:	04 0a                	add    $0xa,%al
407eef:	06                   	push   %es
407ef0:	0b 07                	or     (%edi),%eax
407ef2:	03 28                	add    (%eax),%ebp
407ef4:	ba 00 00 0a 74       	mov    $0x740a0000,%edx
407ef9:	0e                   	push   %cs
407efa:	00 00                	add    %al,(%eax)
407efc:	02 0c 02             	add    (%edx,%eax,1),%cl
407eff:	7c 79                	jl     0x407f7a
407f01:	00 00                	add    %al,(%eax)
407f03:	04 08                	add    $0x8,%al
407f05:	07                   	pop    %es
407f06:	28 02                	sub    %al,(%edx)
407f08:	00 00                	add    %al,(%eax)
407f0a:	2b 0a                	sub    (%edx),%ecx
407f0c:	06                   	push   %es
407f0d:	07                   	pop    %es
407f0e:	33 df                	xor    %edi,%ebx
407f10:	2a 00                	sub    (%eax),%al
407f12:	00 00                	add    %al,(%eax)
407f14:	13 30                	adc    (%eax),%esi
407f16:	03 00                	add    (%eax),%eax
407f18:	29 00                	sub    %eax,(%eax)
407f1a:	00 00                	add    %al,(%eax)
407f1c:	47                   	inc    %edi
407f1d:	00 00                	add    %al,(%eax)
407f1f:	11 02                	adc    %eax,(%edx)
407f21:	7b 79                	jnp    0x407f9c
407f23:	00 00                	add    %al,(%eax)
407f25:	04 0a                	add    $0xa,%al
407f27:	06                   	push   %es
407f28:	0b 07                	or     (%edi),%eax
407f2a:	03 28                	add    (%eax),%ebp
407f2c:	bc 00 00 0a 74       	mov    $0x740a0000,%esp
407f31:	0e                   	push   %cs
407f32:	00 00                	add    %al,(%eax)
407f34:	02 0c 02             	add    (%edx,%eax,1),%cl
407f37:	7c 79                	jl     0x407fb2
407f39:	00 00                	add    %al,(%eax)
407f3b:	04 08                	add    $0x8,%al
407f3d:	07                   	pop    %es
407f3e:	28 02                	sub    %al,(%edx)
407f40:	00 00                	add    %al,(%eax)
407f42:	2b 0a                	sub    (%edx),%ecx
407f44:	06                   	push   %es
407f45:	07                   	pop    %es
407f46:	33 df                	xor    %edi,%ebx
407f48:	2a 00                	sub    (%eax),%al
407f4a:	00 00                	add    %al,(%eax)
407f4c:	13 30                	adc    (%eax),%esi
407f4e:	03 00                	add    (%eax),%eax
407f50:	29 00                	sub    %eax,(%eax)
407f52:	00 00                	add    %al,(%eax)
407f54:	2e 00 00             	add    %al,%cs:(%eax)
407f57:	11 02                	adc    %eax,(%edx)
407f59:	7b 7a                	jnp    0x407fd5
407f5b:	00 00                	add    %al,(%eax)
407f5d:	04 0a                	add    $0xa,%al
407f5f:	06                   	push   %es
407f60:	0b 07                	or     (%edi),%eax
407f62:	03 28                	add    (%eax),%ebp
407f64:	ba 00 00 0a 74       	mov    $0x740a0000,%edx
407f69:	32 00                	xor    (%eax),%al
407f6b:	00 01                	add    %al,(%ecx)
407f6d:	0c 02                	or     $0x2,%al
407f6f:	7c 7a                	jl     0x407feb
407f71:	00 00                	add    %al,(%eax)
407f73:	04 08                	add    $0x8,%al
407f75:	07                   	pop    %es
407f76:	28 01                	sub    %al,(%ecx)
407f78:	00 00                	add    %al,(%eax)
407f7a:	2b 0a                	sub    (%edx),%ecx
407f7c:	06                   	push   %es
407f7d:	07                   	pop    %es
407f7e:	33 df                	xor    %edi,%ebx
407f80:	2a 00                	sub    (%eax),%al
407f82:	00 00                	add    %al,(%eax)
407f84:	13 30                	adc    (%eax),%esi
407f86:	03 00                	add    (%eax),%eax
407f88:	29 00                	sub    %eax,(%eax)
407f8a:	00 00                	add    %al,(%eax)
407f8c:	2e 00 00             	add    %al,%cs:(%eax)
407f8f:	11 02                	adc    %eax,(%edx)
407f91:	7b 7a                	jnp    0x40800d
407f93:	00 00                	add    %al,(%eax)
407f95:	04 0a                	add    $0xa,%al
407f97:	06                   	push   %es
407f98:	0b 07                	or     (%edi),%eax
407f9a:	03 28                	add    (%eax),%ebp
407f9c:	bc 00 00 0a 74       	mov    $0x740a0000,%esp
407fa1:	32 00                	xor    (%eax),%al
407fa3:	00 01                	add    %al,(%ecx)
407fa5:	0c 02                	or     $0x2,%al
407fa7:	7c 7a                	jl     0x408023
407fa9:	00 00                	add    %al,(%eax)
407fab:	04 08                	add    $0x8,%al
407fad:	07                   	pop    %es
407fae:	28 01                	sub    %al,(%ecx)
407fb0:	00 00                	add    %al,(%eax)
407fb2:	2b 0a                	sub    (%edx),%ecx
407fb4:	06                   	push   %es
407fb5:	07                   	pop    %es
407fb6:	33 df                	xor    %edi,%ebx
407fb8:	2a 00                	sub    (%eax),%al
407fba:	00 00                	add    %al,(%eax)
407fbc:	13 30                	adc    (%eax),%esi
407fbe:	01 00                	add    %eax,(%eax)
407fc0:	0c 00                	or     $0x0,%al
407fc2:	00 00                	add    %al,(%eax)
407fc4:	04 00                	add    $0x0,%al
407fc6:	00 11                	add    %dl,(%ecx)
407fc8:	00 02                	add    %al,(%edx)
407fca:	7b 7b                	jnp    0x408047
407fcc:	00 00                	add    %al,(%eax)
407fce:	04 0a                	add    $0xa,%al
407fd0:	2b 00                	sub    (%eax),%eax
407fd2:	06                   	push   %es
407fd3:	2a 26                	sub    (%esi),%ah
407fd5:	00 02                	add    %al,(%edx)
407fd7:	16                   	push   %ss
407fd8:	7d 7b                	jge    0x408055
407fda:	00 00                	add    %al,(%eax)
407fdc:	04 2a                	add    $0x2a,%al
407fde:	00 00                	add    %al,(%eax)
407fe0:	13 30                	adc    (%eax),%esi
407fe2:	04 00                	add    $0x0,%al
407fe4:	16                   	push   %ss
407fe5:	01 00                	add    %eax,(%eax)
407fe7:	00 48 00             	add    %cl,0x0(%eax)
407fea:	00 11                	add    %dl,(%ecx)
407fec:	02 16                	add    (%esi),%dl
407fee:	7d 77                	jge    0x408067
407ff0:	00 00                	add    %al,(%eax)
407ff2:	04 02                	add    $0x2,%al
407ff4:	7c 78                	jl     0x40806e
407ff6:	00 00                	add    %al,(%eax)
407ff8:	04 fe                	add    $0xfe,%al
407ffa:	15 08 00 00 1b       	adc    $0x1b000008,%eax
407fff:	02 16                	add    (%esi),%dl
408001:	7d 7b                	jge    0x40807e
408003:	00 00                	add    %al,(%eax)
408005:	04 02                	add    $0x2,%al
408007:	73 ff                	jae    0x408008
408009:	00 00                	add    %al,(%eax)
40800b:	0a 7d 7c             	or     0x7c(%ebp),%bh
40800e:	00 00                	add    %al,(%eax)
408010:	04 02                	add    $0x2,%al
408012:	16                   	push   %ss
408013:	7d 7d                	jge    0x408092
408015:	00 00                	add    %al,(%eax)
408017:	04 02                	add    $0x2,%al
408019:	20 ff                	and    %bh,%bh
40801b:	00 00                	add    %al,(%eax)
40801d:	00 20                	add    %ah,(%eax)
40801f:	c0 00 00             	rolb   $0x0,(%eax)
408022:	00 20                	add    %ah,(%eax)
408024:	80 00 00             	addb   $0x0,(%eax)
408027:	00 28                	add    %ch,(%eax)
408029:	c0 00 00             	rolb   $0x0,(%eax)
40802c:	0a 7d 7e             	or     0x7e(%ebp),%bh
40802f:	00 00                	add    %al,(%eax)
408031:	04 02                	add    $0x2,%al
408033:	1f                   	pop    %ds
408034:	40                   	inc    %eax
408035:	20 e0                	and    %ah,%al
408037:	00 00                	add    %al,(%eax)
408039:	00 20                	add    %ah,(%eax)
40803b:	80 00 00             	addb   $0x0,(%eax)
40803e:	00 28                	add    %ch,(%eax)
408040:	c0 00 00             	rolb   $0x0,(%eax)
408043:	0a 7d 7f             	or     0x7f(%ebp),%bh
408046:	00 00                	add    %al,(%eax)
408048:	04 02                	add    $0x2,%al
40804a:	1f                   	pop    %ds
40804b:	40                   	inc    %eax
40804c:	20 80 00 00 00 20    	and    %al,0x20000000(%eax)
408052:	ff 00                	incl   (%eax)
408054:	00 00                	add    %al,(%eax)
408056:	28 c0                	sub    %al,%al
408058:	00 00                	add    %al,(%eax)
40805a:	0a 7d 80             	or     -0x80(%ebp),%bh
40805d:	00 00                	add    %al,(%eax)
40805f:	04 02                	add    $0x2,%al
408061:	28 00                	sub    %al,(%eax)
408063:	01 00                	add    %eax,(%eax)
408065:	0a 7d 81             	or     -0x7f(%ebp),%bh
408068:	00 00                	add    %al,(%eax)
40806a:	04 02                	add    $0x2,%al
40806c:	28 01                	sub    %al,(%ecx)
40806e:	01 00                	add    %eax,(%eax)
408070:	0a 00                	or     (%eax),%al
408072:	00 02                	add    %al,(%edx)
408074:	02 fe                	add    %dh,%bh
408076:	06                   	push   %es
408077:	c7 00 00 06 73 02    	movl   $0x2730600,(%eax)
40807d:	01 00                	add    %eax,(%eax)
40807f:	0a 28                	or     (%eax),%ch
408081:	03 01                	add    (%ecx),%eax
408083:	00 0a                	add    %cl,(%edx)
408085:	00 02                	add    %al,(%edx)
408087:	02 fe                	add    %dh,%bh
408089:	06                   	push   %es
40808a:	c4 00                	les    (%eax),%eax
40808c:	00 06                	add    %al,(%esi)
40808e:	73 04                	jae    0x408094
408090:	01 00                	add    %eax,(%eax)
408092:	0a 28                	or     (%eax),%ch
408094:	05 01 00 0a 00       	add    $0xa0001,%eax
408099:	02 02                	add    (%edx),%al
40809b:	fe 06                	incb   (%esi)
40809d:	c6 00 00             	movb   $0x0,(%eax)
4080a0:	06                   	push   %es
4080a1:	73 48                	jae    0x4080eb
4080a3:	00 00                	add    %al,(%eax)
4080a5:	0a 28                	or     (%eax),%ch
4080a7:	06                   	push   %es
4080a8:	01 00                	add    %eax,(%eax)
4080aa:	0a 00                	or     (%eax),%al
4080ac:	02 02                	add    (%edx),%al
4080ae:	fe 06                	incb   (%esi)
4080b0:	c2 00 00             	ret    $0x0
4080b3:	06                   	push   %es
4080b4:	73 07                	jae    0x4080bd
4080b6:	01 00                	add    %eax,(%eax)
4080b8:	0a 28                	or     (%eax),%ch
4080ba:	08 01                	or     %al,(%ecx)
4080bc:	00 0a                	add    %cl,(%edx)
4080be:	00 02                	add    %al,(%edx)
4080c0:	02 fe                	add    %dh,%bh
4080c2:	06                   	push   %es
4080c3:	c1 00 00             	roll   $0x0,(%eax)
4080c6:	06                   	push   %es
4080c7:	73 48                	jae    0x408111
4080c9:	00 00                	add    %al,(%eax)
4080cb:	0a 28                	or     (%eax),%ch
4080cd:	09 01                	or     %eax,(%ecx)
4080cf:	00 0a                	add    %cl,(%edx)
4080d1:	00 02                	add    %al,(%edx)
4080d3:	02 fe                	add    %dh,%bh
4080d5:	06                   	push   %es
4080d6:	c3                   	ret
4080d7:	00 00                	add    %al,(%eax)
4080d9:	06                   	push   %es
4080da:	73 0a                	jae    0x4080e6
4080dc:	01 00                	add    %eax,(%eax)
4080de:	0a 28                	or     (%eax),%ch
4080e0:	0b 01                	or     (%ecx),%eax
4080e2:	00 0a                	add    %cl,(%edx)
4080e4:	00 02                	add    %al,(%edx)
4080e6:	18 6f 0c             	sbb    %ch,0xc(%edi)
4080e9:	01 00                	add    %eax,(%eax)
4080eb:	0a 00                	or     (%eax),%al
4080ed:	02 02                	add    (%edx),%al
4080ef:	28 90 00 00 0a 0a    	sub    %dl,0xa0a0000(%eax)
4080f5:	12 00                	adc    (%eax),%al
4080f7:	28 91 00 00 0a 7d    	sub    %dl,0x7d0a0000(%ecx)
4080fd:	7d 00                	jge    0x4080ff
4080ff:	00 04 2a             	add    %al,(%edx,%ebp,1)
408102:	26 00 02             	add    %al,%es:(%edx)
408105:	28 0d 01 00 0a 00    	sub    %cl,0xa0001
40810b:	2a 13                	sub    (%ebx),%dl
40810d:	30 03                	xor    %al,(%ebx)
40810f:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
408113:	00 49 00             	add    %cl,0x0(%ecx)
408116:	00 11                	add    %dl,(%ecx)
408118:	00 02                	add    %al,(%edx)