408e2e:	00 00                	add    %al,(%eax)
408e30:	2c 00                	sub    $0x0,%al
408e32:	00 11                	add    %dl,(%ecx)
408e34:	00 02                	add    %al,(%edx)
408e36:	28 58 00             	sub    %bl,0x0(%eax)
408e39:	00 0a                	add    %cl,(%edx)
408e3b:	0a 2b                	or     (%ebx),%ch
408e3d:	00 06                	add    %al,(%esi)
408e3f:	2a 13                	sub    (%ebx),%dl
408e41:	30 01                	xor    %al,(%ecx)
408e43:	00 0c 00             	add    %cl,(%eax,%eax,1)
408e46:	00 00                	add    %al,(%eax)
408e48:	2d 00 00 11 00       	sub    $0x110000,%eax
408e4d:	02 28                	add    (%eax),%ch
408e4f:	f8                   	clc
408e50:	00 00                	add    %al,(%eax)
408e52:	0a 0a                	or     (%edx),%cl
408e54:	2b 00                	sub    (%eax),%eax
408e56:	06                   	push   %es
408e57:	2a 5e 00             	sub    0x0(%esi),%bl
408e5a:	02 28                	add    (%eax),%ch
408e5c:	f5                   	cmc
408e5d:	00 00                	add    %al,(%eax)
408e5f:	0a 00                	or     (%eax),%al
408e61:	02 28                	add    (%eax),%ch
408e63:	75 00                	jne    0x408e65
408e65:	00 06                	add    %al,(%esi)
408e67:	00 02                	add    %al,(%edx)
408e69:	28 fa                	sub    %bh,%dl
408e6b:	00 00                	add    %al,(%eax)
408e6d:	0a 00                	or     (%eax),%al
408e6f:	2a 13                	sub    (%ebx),%dl
408e71:	30 02                	xor    %al,(%edx)
408e73:	00 27                	add    %ah,(%edi)
408e75:	00 00                	add    %al,(%eax)
408e77:	00 2e                	add    %ch,(%esi)
408e79:	00 00                	add    %al,(%eax)
408e7b:	11 00                	adc    %eax,(%eax)
408e7d:	02 28                	add    (%eax),%ch
408e7f:	11 01                	adc    %eax,(%ecx)
408e81:	00 0a                	add    %cl,(%edx)
408e83:	74 10                	je     0x408e95
408e85:	00 00                	add    %al,(%eax)
408e87:	02 0a                	add    (%edx),%cl
408e89:	06                   	push   %es
408e8a:	6f                   	outsl  %ds:(%esi),(%dx)
408e8b:	73 00                	jae    0x408e8d
408e8d:	00 06                	add    %al,(%esi)
408e8f:	00 06                	add    %al,(%esi)
408e91:	02 6f 12             	add    0x12(%edi),%ch
408e94:	01 00                	add    %eax,(%eax)
408e96:	0a 6f 13             	or     0x13(%edi),%ch
408e99:	01 00                	add    %eax,(%eax)
408e9b:	0a 00                	or     (%eax),%al
408e9d:	06                   	push   %es
408e9e:	0b 2b                	or     (%ebx),%ebp
408ea0:	00 07                	add    %al,(%edi)
408ea2:	2a 00                	sub    (%eax),%al
408ea4:	13 30                	adc    (%eax),%esi
408ea6:	01 00                	add    %eax,(%eax)
408ea8:	07                   	pop    %es
408ea9:	00 00                	add    %al,(%eax)
408eab:	00 02                	add    %al,(%edx)
408ead:	00 00                	add    %al,(%eax)
408eaf:	11 00                	adc    %eax,(%eax)
408eb1:	16                   	push   %ss
408eb2:	0a 2b                	or     (%ebx),%ch
408eb4:	00 06                	add    %al,(%esi)
408eb6:	2a 00                	sub    (%eax),%al
408eb8:	13 30                	adc    (%eax),%esi
408eba:	01 00                	add    %eax,(%eax)
408ebc:	07                   	pop    %es
408ebd:	00 00                	add    %al,(%eax)
408ebf:	00 02                	add    %al,(%edx)
408ec1:	00 00                	add    %al,(%eax)
408ec3:	11 00                	adc    %eax,(%eax)
408ec5:	16                   	push   %ss
408ec6:	0a 2b                	or     (%ebx),%ch
408ec8:	00 06                	add    %al,(%esi)
408eca:	2a 00                	sub    (%eax),%al
408ecc:	13 30                	adc    (%eax),%esi
408ece:	04 00                	add    $0x0,%al
408ed0:	4c                   	dec    %esp
408ed1:	01 00                	add    %eax,(%eax)
408ed3:	00 2f                	add    %ch,(%edi)
408ed5:	00 00                	add    %al,(%eax)
408ed7:	11 00                	adc    %eax,(%eax)
408ed9:	02 03                	add    (%ebx),%al
408edb:	28 14 01             	sub    %dl,(%ecx,%eax,1)
408ede:	00 0a                	add    %cl,(%edx)
408ee0:	17                   	pop    %ss
408ee1:	fe 01                	incb   (%ecx)
408ee3:	0a 06                	or     (%esi),%al
408ee5:	39 28                	cmp    %ebp,(%eax)
408ee7:	01 00                	add    %eax,(%eax)
408ee9:	00 00                	add    %al,(%eax)
408eeb:	02 6f 15             	add    0x15(%edi),%ch
408eee:	01 00                	add    %eax,(%eax)
408ef0:	0a 00                	or     (%eax),%al
408ef2:	73 55                	jae    0x408f49
408ef4:	00 00                	add    %al,(%eax)
408ef6:	0a 0b                	or     (%ebx),%cl
408ef8:	07                   	pop    %es
408ef9:	03 6f 16             	add    0x16(%edi),%ebp
408efc:	01 00                	add    %eax,(%eax)
408efe:	0a 26                	or     (%esi),%ah
408f00:	07                   	pop    %es
408f01:	6f                   	outsl  %ds:(%esi),(%dx)
408f02:	58                   	pop    %eax
408f03:	00 00                	add    %al,(%eax)
408f05:	0a 72 74             	or     0x74(%edx),%dh
408f08:	12 00                	adc    (%eax),%al
408f0a:	70 6f                	jo     0x408f7b
408f0c:	02 01                	add    (%ecx),%al
408f0e:	00 0a                	add    %cl,(%edx)
408f10:	14 fe                	adc    $0xfe,%al
408f12:	03 0c 08             	add    (%eax,%ecx,1),%ecx
408f15:	2c 23                	sub    $0x23,%al
408f17:	00 02                	add    %al,(%edx)
408f19:	28 58 00             	sub    %bl,0x0(%eax)
408f1c:	00 0a                	add    %cl,(%edx)
408f1e:	07                   	pop    %es
408f1f:	6f                   	outsl  %ds:(%esi),(%dx)
408f20:	58                   	pop    %eax
408f21:	00 00                	add    %al,(%eax)
408f23:	0a 72 74             	or     0x74(%edx),%dh
408f26:	12 00                	adc    (%eax),%al
408f28:	70 6f                	jo     0x408f99
408f2a:	02 01                	add    (%ecx),%al
408f2c:	00 0a                	add    %cl,(%edx)
408f2e:	73 fe                	jae    0x408f2e
408f30:	00 00                	add    %al,(%eax)
408f32:	06                   	push   %es
408f33:	6f                   	outsl  %ds:(%esi),(%dx)
408f34:	5c                   	pop    %esp
408f35:	00 00                	add    %al,(%eax)
408f37:	0a 00                	or     (%eax),%al
408f39:	00 07                	add    %al,(%edi)
408f3b:	6f                   	outsl  %ds:(%esi),(%dx)
408f3c:	58                   	pop    %eax
408f3d:	00 00                	add    %al,(%eax)
408f3f:	0a 72 88             	or     -0x78(%edx),%dh
408f42:	12 00                	adc    (%eax),%al
408f44:	70 6f                	jo     0x408fb5
408f46:	02 01                	add    (%ecx),%al
408f48:	00 0a                	add    %cl,(%edx)
408f4a:	14 fe                	adc    $0xfe,%al
408f4c:	03 0d 09 2c 23 00    	add    0x232c09,%ecx
408f52:	02 28                	add    (%eax),%ch
408f54:	58                   	pop    %eax
408f55:	00 00                	add    %al,(%eax)
408f57:	0a 07                	or     (%edi),%al
408f59:	6f                   	outsl  %ds:(%esi),(%dx)
408f5a:	58                   	pop    %eax
408f5b:	00 00                	add    %al,(%eax)
408f5d:	0a 72 88             	or     -0x78(%edx),%dh
408f60:	12 00                	adc    (%eax),%al
408f62:	70 6f                	jo     0x408fd3
408f64:	02 01                	add    (%ecx),%al
408f66:	00 0a                	add    %cl,(%edx)
408f68:	73 1e                	jae    0x408f88
408f6a:	01 00                	add    %eax,(%eax)
408f6c:	06                   	push   %es
408f6d:	6f                   	outsl  %ds:(%esi),(%dx)
408f6e:	5c                   	pop    %esp
408f6f:	00 00                	add    %al,(%eax)
408f71:	0a 00                	or     (%eax),%al
408f73:	00 07                	add    %al,(%edi)
408f75:	6f                   	outsl  %ds:(%esi),(%dx)
408f76:	58                   	pop    %eax
408f77:	00 00                	add    %al,(%eax)
408f79:	0a 72 98             	or     -0x68(%edx),%dh
408f7c:	12 00                	adc    (%eax),%al
408f7e:	70 6f                	jo     0x408fef
408f80:	02 01                	add    (%ecx),%al
408f82:	00 0a                	add    %cl,(%edx)
408f84:	14 fe                	adc    $0xfe,%al
408f86:	03 13                	add    (%ebx),%edx
408f88:	04 11                	add    $0x11,%al
408f8a:	04 2c                	add    $0x2c,%al
408f8c:	23 00                	and    (%eax),%eax
408f8e:	02 28                	add    (%eax),%ch
408f90:	58                   	pop    %eax
408f91:	00 00                	add    %al,(%eax)
408f93:	0a 07                	or     (%edi),%al
408f95:	6f                   	outsl  %ds:(%esi),(%dx)
408f96:	58                   	pop    %eax
408f97:	00 00                	add    %al,(%eax)
408f99:	0a 72 98             	or     -0x68(%edx),%dh
408f9c:	12 00                	adc    (%eax),%al
408f9e:	70 6f                	jo     0x40900f
408fa0:	02 01                	add    (%ecx),%al
408fa2:	00 0a                	add    %cl,(%edx)
408fa4:	73 40                	jae    0x408fe6
408fa6:	01 00                	add    %eax,(%eax)
408fa8:	06                   	push   %es
408fa9:	6f                   	outsl  %ds:(%esi),(%dx)
408faa:	5c                   	pop    %esp
408fab:	00 00                	add    %al,(%eax)
408fad:	0a 00                	or     (%eax),%al
408faf:	00 02                	add    %al,(%edx)
408fb1:	07                   	pop    %es
408fb2:	6f                   	outsl  %ds:(%esi),(%dx)
408fb3:	03 01                	add    (%ecx),%eax
408fb5:	00 0a                	add    %cl,(%edx)
408fb7:	28 04 01             	sub    %al,(%ecx,%eax,1)
408fba:	00 0a                	add    %cl,(%edx)
408fbc:	00 02                	add    %al,(%edx)
408fbe:	07                   	pop    %es
408fbf:	6f                   	outsl  %ds:(%esi),(%dx)
408fc0:	05 01 00 0a 28       	add    $0x280a0001,%eax
408fc5:	06                   	push   %es
408fc6:	01 00                	add    %eax,(%eax)
408fc8:	0a 00                	or     (%eax),%al
408fca:	02 07                	add    (%edi),%al
408fcc:	6f                   	outsl  %ds:(%esi),(%dx)
408fcd:	07                   	pop    %es
408fce:	01 00                	add    %eax,(%eax)
408fd0:	0a 28                	or     (%eax),%ch
408fd2:	08 01                	or     %al,(%ecx)
408fd4:	00 0a                	add    %cl,(%edx)
408fd6:	00 02                	add    %al,(%edx)
408fd8:	07                   	pop    %es
408fd9:	6f                   	outsl  %ds:(%esi),(%dx)
408fda:	09 01                	or     %eax,(%ecx)
408fdc:	00 0a                	add    %cl,(%edx)
408fde:	28 0a                	sub    %cl,(%edx)
408fe0:	01 00                	add    %eax,(%eax)
408fe2:	0a 00                	or     (%eax),%al
408fe4:	02 07                	add    (%edi),%al
408fe6:	6f                   	outsl  %ds:(%esi),(%dx)
408fe7:	0b 01                	or     (%ecx),%eax
408fe9:	00 0a                	add    %cl,(%edx)
408feb:	28 0c 01             	sub    %cl,(%ecx,%eax,1)
408fee:	00 0a                	add    %cl,(%edx)
408ff0:	00 02                	add    %al,(%edx)
408ff2:	07                   	pop    %es
408ff3:	6f                   	outsl  %ds:(%esi),(%dx)
408ff4:	0d 01 00 0a 28       	or     $0x280a0001,%eax
408ff9:	0e                   	push   %cs
408ffa:	01 00                	add    %eax,(%eax)
408ffc:	0a 00                	or     (%eax),%al
408ffe:	02 07                	add    (%edi),%al
409000:	16                   	push   %ss
409001:	17                   	pop    %ss
409002:	28 0f                	sub    %cl,(%edi)
409004:	01 00                	add    %eax,(%eax)
409006:	0a 00                	or     (%eax),%al
409008:	02 28                	add    (%eax),%ch
40900a:	73 00                	jae    0x40900c
40900c:	00 06                	add    %al,(%esi)
40900e:	00 00                	add    %al,(%eax)
409010:	2b 11                	sub    (%ecx),%edx
409012:	00 02                	add    %al,(%edx)
409014:	03 28                	add    (%eax),%ebp
409016:	16                   	push   %ss
409017:	01 00                	add    %eax,(%eax)
409019:	0a 26                	or     (%esi),%ah
40901b:	02 28                	add    (%eax),%ch
40901d:	73 00                	jae    0x40901f
40901f:	00 06                	add    %al,(%esi)
409021:	00 00                	add    %al,(%eax)
409023:	2a 13                	sub    (%ebx),%dl
409025:	30 03                	xor    %al,(%ebx)
409027:	00 2f                	add    %ch,(%edi)
409029:	00 00                	add    %al,(%eax)
40902b:	00 30                	add    %dh,(%eax)
40902d:	00 00                	add    %al,(%eax)
40902f:	11 00                	adc    %eax,(%eax)
409031:	73 17                	jae    0x40904a
409033:	01 00                	add    %eax,(%eax)
409035:	0a 0a                	or     (%edx),%cl
409037:	02 06                	add    (%esi),%al
409039:	14 73                	adc    $0x73,%al
40903b:	18 01                	sbb    %al,(%ecx)
40903d:	00 0a                	add    %cl,(%edx)
40903f:	28 19                	sub    %bl,(%ecx)
409041:	01 00                	add    %eax,(%eax)
409043:	0a 00                	or     (%eax),%al
409045:	06                   	push   %es
409046:	16                   	push   %ss
409047:	6a 6f                	push   $0x6f
409049:	1a 01                	sbb    (%ecx),%al
40904b:	00 0a                	add    %cl,(%edx)
40904d:	00 06                	add    %al,(%esi)
40904f:	73 1b                	jae    0x40906c
409051:	01 00                	add    %eax,(%eax)
409053:	0a 14 28             	or     (%eax,%ebp,1),%dl
409056:	1c 01                	sbb    $0x1,%al
409058:	00 0a                	add    %cl,(%edx)
40905a:	0b 2b                	or     (%ebx),%ebp
40905c:	00 07                	add    %al,(%edi)
40905e:	2a 2a                	sub    (%edx),%ch
409060:	00 02                	add    %al,(%edx)
409062:	17                   	pop    %ss
409063:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
409067:	06                   	push   %es
409068:	00 2a                	add    %ch,(%edx)
40906a:	00 00                	add    %al,(%eax)
40906c:	13 30                	adc    (%eax),%esi
40906e:	03 00                	add    (%eax),%eax
409070:	bd 00 00 00 31       	mov    $0x31000000,%ebp
409075:	00 00                	add    %al,(%eax)
409077:	11 00                	adc    %eax,(%eax)
409079:	02 02                	add    (%edx),%al
40907b:	28 58 00             	sub    %bl,0x0(%eax)
40907e:	00 0a                	add    %cl,(%edx)
409080:	72 74                	jb     0x4090f6
409082:	12 00                	adc    (%eax),%al
409084:	70 6f                	jo     0x4090f5
409086:	02 01                	add    (%ecx),%al
409088:	00 0a                	add    %cl,(%edx)
40908a:	74 1f                	je     0x4090ab
40908c:	00 00                	add    %al,(%eax)
40908e:	02 7d 67             	add    0x67(%ebp),%bh
409091:	00 00                	add    %al,(%eax)
409093:	04 03                	add    $0x3,%al
409095:	0a 06                	or     (%esi),%al
409097:	2c 1d                	sub    $0x1d,%al
409099:	00 02                	add    %al,(%edx)
40909b:	7b 67                	jnp    0x409104
40909d:	00 00                	add    %al,(%eax)
40909f:	04 14                	add    $0x14,%al
4090a1:	fe 03                	incb   (%ebx)
4090a3:	0b 07                	or     (%edi),%eax
4090a5:	2c 0e                	sub    $0xe,%al
4090a7:	00 02                	add    %al,(%edx)
4090a9:	7b 67                	jnp    0x409112
4090ab:	00 00                	add    %al,(%eax)
4090ad:	04 6f                	add    $0x6f,%al
4090af:	12 01                	adc    (%ecx),%al
4090b1:	00 06                	add    %al,(%esi)
4090b3:	00 00                	add    %al,(%eax)
4090b5:	00 02                	add    %al,(%edx)
4090b7:	02 28                	add    (%eax),%ch
4090b9:	58                   	pop    %eax
4090ba:	00 00                	add    %al,(%eax)
4090bc:	0a 72 88             	or     -0x78(%edx),%dh
4090bf:	12 00                	adc    (%eax),%al
4090c1:	70 6f                	jo     0x409132
4090c3:	02 01                	add    (%ecx),%al
4090c5:	00 0a                	add    %cl,(%edx)
4090c7:	74 20                	je     0x4090e9
4090c9:	00 00                	add    %al,(%eax)
4090cb:	02 7d 68             	add    0x68(%ebp),%bh
4090ce:	00 00                	add    %al,(%eax)
4090d0:	04 03                	add    $0x3,%al
4090d2:	0c 08                	or     $0x8,%al
4090d4:	2c 1d                	sub    $0x1d,%al
4090d6:	00 02                	add    %al,(%edx)