408e6c:	04 8c                	add    $0x8c,%al
408e6e:	24 00                	and    $0x0,%al
408e70:	00 01                	add    %al,(%ecx)
408e72:	73 8f                	jae    0x408e03
408e74:	00 00                	add    %al,(%eax)
408e76:	0a 6f 90             	or     -0x70(%edi),%ch
408e79:	00 00                	add    %al,(%eax)
408e7b:	0a 26                	or     (%esi),%ah
408e7d:	06                   	push   %es
408e7e:	6f                   	outsl  %ds:(%esi),(%dx)
408e7f:	32 00                	xor    (%eax),%al
408e81:	00 0a                	add    %cl,(%edx)
408e83:	72 1b                	jb     0x408ea0
408e85:	18 00                	sbb    %al,(%eax)
408e87:	70 1e                	jo     0x408ea7
408e89:	1a 17                	sbb    (%edi),%dl
408e8b:	16                   	push   %ss
408e8c:	1f                   	pop    %ds
408e8d:	0a 16                	or     (%esi),%dl
408e8f:	72 32                	jb     0x408ec3
408e91:	02 00                	add    (%eax),%al
408e93:	70 20                	jo     0x408eb5
408e95:	00 04 00             	add    %al,(%eax,%eax,1)
408e98:	00 02                	add    %al,(%edx)
408e9a:	7b 7b                	jnp    0x408f17
408e9c:	00 00                	add    %al,(%eax)
408e9e:	04 8c                	add    $0x8c,%al
408ea0:	24 00                	and    $0x0,%al
408ea2:	00 01                	add    %al,(%ecx)
408ea4:	73 8f                	jae    0x408e35
408ea6:	00 00                	add    %al,(%eax)
408ea8:	0a 6f 90             	or     -0x70(%edi),%ch
408eab:	00 00                	add    %al,(%eax)
408ead:	0a 26                	or     (%esi),%ah
408eaf:	02 7b 91             	add    -0x6f(%ebx),%bh
408eb2:	00 00                	add    %al,(%eax)
408eb4:	04 0b                	add    $0xb,%al
408eb6:	07                   	pop    %es
408eb7:	2c 10                	sub    $0x10,%al
408eb9:	00 02                	add    %al,(%edx)
408ebb:	7b 90                	jnp    0x408e4d
408ebd:	00 00                	add    %al,(%eax)
408ebf:	04 6f                	add    $0x6f,%al
408ec1:	25 00 00 0a 00       	and    $0xa0000,%eax
408ec6:	00 2b                	add    %ch,(%ebx)
408ec8:	25 00 02 7b 92       	and    $0x927b0200,%eax
408ecd:	00 00                	add    %al,(%eax)
408ecf:	04 6f                	add    $0x6f,%al
408ed1:	73 00                	jae    0x408ed3
408ed3:	00 06                	add    %al,(%esi)
408ed5:	0c 08                	or     $0x8,%al
408ed7:	2c 14                	sub    $0x14,%al
408ed9:	00 06                	add    %al,(%esi)
408edb:	02 7b 92             	add    -0x6e(%ebx),%bh
408ede:	00 00                	add    %al,(%eax)
408ee0:	04 6f                	add    $0x6f,%al
408ee2:	72 00                	jb     0x408ee4
408ee4:	00 06                	add    %al,(%esi)
408ee6:	6f                   	outsl  %ds:(%esi),(%dx)
408ee7:	8d 00                	lea    (%eax),%eax
408ee9:	00 0a                	add    %cl,(%edx)
408eeb:	00 00                	add    %al,(%eax)
408eed:	00 06                	add    %al,(%esi)
408eef:	6f                   	outsl  %ds:(%esi),(%dx)
408ef0:	3a 00                	cmp    (%eax),%al
408ef2:	00 0a                	add    %cl,(%edx)
408ef4:	26 17                	es pop %ss
408ef6:	0d de 34 13 04       	or     $0x41334de,%eax
408efb:	00 72 99             	add    %dh,-0x67(%edx)
408efe:	1c 00                	sbb    $0x0,%al
408f00:	70 11                	jo     0x408f13
408f02:	04 73                	add    $0x73,%al
408f04:	8e 00                	mov    (%eax),%es
408f06:	00 0a                	add    %cl,(%edx)
408f08:	7a 00                	jp     0x408f0a
408f0a:	02 7b 91             	add    -0x6f(%ebx),%bh
408f0d:	00 00                	add    %al,(%eax)
408f0f:	04 13                	add    $0x13,%al
408f11:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
408f16:	00 02                	add    %al,(%edx)
408f18:	7b 90                	jnp    0x408eaa
408f1a:	00 00                	add    %al,(%eax)
408f1c:	04 6f                	add    $0x6f,%al
408f1e:	2b 00                	sub    (%eax),%eax
408f20:	00 0a                	add    %cl,(%edx)
408f22:	00 00                	add    %al,(%eax)
408f24:	06                   	push   %es
408f25:	6f                   	outsl  %ds:(%esi),(%dx)
408f26:	42                   	inc    %edx
408f27:	00 00                	add    %al,(%eax)
408f29:	0a 00                	or     (%eax),%al
408f2b:	00 dc                	add    %bl,%ah
408f2d:	09 2a                	or     %ebp,(%edx)
408f2f:	00 01                	add    %al,(%ecx)
408f31:	1c 00                	sbb    $0x0,%al
408f33:	00 00                	add    %al,(%eax)
408f35:	00 28                	add    %ch,(%eax)
408f37:	00 e1                	add    %ah,%cl
408f39:	09 01                	or     %eax,(%ecx)
408f3b:	10 20                	adc    %ah,(%eax)
408f3d:	00 00                	add    %al,(%eax)
408f3f:	01 02                	add    %eax,(%edx)
408f41:	00 28                	add    %ch,(%eax)
408f43:	00 f1                	add    %dh,%cl
408f45:	19 01                	sbb    %eax,(%ecx)
408f47:	24 00                	and    $0x0,%al
408f49:	00 00                	add    %al,(%eax)
408f4b:	00 1b                	add    %bl,(%ebx)
408f4d:	30 0b                	xor    %cl,(%ebx)
408f4f:	00 3f                	add    %bh,(%edi)
408f51:	01 00                	add    %eax,(%eax)
408f53:	00 0f                	add    %cl,(%edi)
408f55:	00 00                	add    %al,(%eax)
408f57:	11 00                	adc    %eax,(%eax)
408f59:	73 89                	jae    0x408ee4
408f5b:	00 00                	add    %al,(%eax)
408f5d:	0a 0a                	or     (%edx),%cl
408f5f:	06                   	push   %es
408f60:	72 f7                	jb     0x408f59
408f62:	1c 00                	sbb    $0x0,%al
408f64:	70 6f                	jo     0x408fd5
408f66:	8a 00                	mov    (%eax),%al
408f68:	00 0a                	add    %cl,(%edx)
408f6a:	00 06                	add    %al,(%esi)
408f6c:	1a 6f 8b             	sbb    -0x75(%edi),%ch
408f6f:	00 00                	add    %al,(%eax)
408f71:	0a 00                	or     (%eax),%al
408f73:	06                   	push   %es
408f74:	02 7b 90             	add    -0x70(%ebx),%bh
408f77:	00 00                	add    %al,(%eax)
408f79:	04 6f                	add    $0x6f,%al
408f7b:	8c 00                	mov    %es,(%eax)
408f7d:	00 0a                	add    %cl,(%edx)
408f7f:	00 00                	add    %al,(%eax)
408f81:	06                   	push   %es
408f82:	6f                   	outsl  %ds:(%esi),(%dx)
408f83:	32 00                	xor    (%eax),%al
408f85:	00 0a                	add    %cl,(%edx)
408f87:	72 bf                	jb     0x408f48
408f89:	1b 00                	sbb    (%eax),%eax
408f8b:	70 1e                	jo     0x408fab
408f8d:	1a 17                	sbb    (%edi),%dl
408f8f:	16                   	push   %ss
408f90:	1f                   	pop    %ds
408f91:	0a 16                	or     (%esi),%dl
408f93:	72 32                	jb     0x408fc7
408f95:	02 00                	add    (%eax),%al
408f97:	70 20                	jo     0x408fb9
408f99:	00 04 00             	add    %al,(%eax,%eax,1)
408f9c:	00 02                	add    %al,(%edx)
408f9e:	7b 7d                	jnp    0x40901d
408fa0:	00 00                	add    %al,(%eax)
408fa2:	04 8c                	add    $0x8c,%al
408fa4:	24 00                	and    $0x0,%al
408fa6:	00 01                	add    %al,(%ecx)
408fa8:	73 8f                	jae    0x408f39
408faa:	00 00                	add    %al,(%eax)
408fac:	0a 6f 90             	or     -0x70(%edi),%ch
408faf:	00 00                	add    %al,(%eax)
408fb1:	0a 26                	or     (%esi),%ah
408fb3:	06                   	push   %es
408fb4:	6f                   	outsl  %ds:(%esi),(%dx)
408fb5:	32 00                	xor    (%eax),%al
408fb7:	00 0a                	add    %cl,(%edx)
408fb9:	72 5b                	jb     0x409016
408fbb:	18 00                	sbb    %al,(%eax)
408fbd:	70 1e                	jo     0x408fdd
408fbf:	1a 17                	sbb    (%edi),%dl
408fc1:	16                   	push   %ss
408fc2:	1f                   	pop    %ds
408fc3:	0a 16                	or     (%esi),%dl
408fc5:	72 32                	jb     0x408ff9
408fc7:	02 00                	add    (%eax),%al
408fc9:	70 20                	jo     0x408feb
408fcb:	00 04 00             	add    %al,(%eax,%eax,1)
408fce:	00 02                	add    %al,(%edx)
408fd0:	7b 7c                	jnp    0x40904e
408fd2:	00 00                	add    %al,(%eax)
408fd4:	04 8c                	add    $0x8c,%al
408fd6:	24 00                	and    $0x0,%al
408fd8:	00 01                	add    %al,(%ecx)
408fda:	73 8f                	jae    0x408f6b
408fdc:	00 00                	add    %al,(%eax)
408fde:	0a 6f 90             	or     -0x70(%edi),%ch
408fe1:	00 00                	add    %al,(%eax)
408fe3:	0a 26                	or     (%esi),%ah
408fe5:	06                   	push   %es
408fe6:	6f                   	outsl  %ds:(%esi),(%dx)
408fe7:	32 00                	xor    (%eax),%al
408fe9:	00 0a                	add    %cl,(%edx)
408feb:	72 1b                	jb     0x409008
408fed:	18 00                	sbb    %al,(%eax)
408fef:	70 1e                	jo     0x40900f
408ff1:	1a 17                	sbb    (%edi),%dl
408ff3:	16                   	push   %ss
408ff4:	1f                   	pop    %ds
408ff5:	0a 16                	or     (%esi),%dl
408ff7:	72 32                	jb     0x40902b
408ff9:	02 00                	add    (%eax),%al
408ffb:	70 20                	jo     0x40901d
408ffd:	00 04 00             	add    %al,(%eax,%eax,1)
409000:	00 02                	add    %al,(%edx)
409002:	7b 7b                	jnp    0x40907f
409004:	00 00                	add    %al,(%eax)
409006:	04 8c                	add    $0x8c,%al
409008:	24 00                	and    $0x0,%al
40900a:	00 01                	add    %al,(%ecx)
40900c:	73 8f                	jae    0x408f9d
40900e:	00 00                	add    %al,(%eax)
409010:	0a 6f 90             	or     -0x70(%edi),%ch
409013:	00 00                	add    %al,(%eax)
409015:	0a 26                	or     (%esi),%ah
409017:	02 7b 91             	add    -0x6f(%ebx),%bh
40901a:	00 00                	add    %al,(%eax)
40901c:	04 0b                	add    $0xb,%al
40901e:	07                   	pop    %es
40901f:	2c 10                	sub    $0x10,%al
409021:	00 02                	add    %al,(%edx)
409023:	7b 90                	jnp    0x408fb5
409025:	00 00                	add    %al,(%eax)
409027:	04 6f                	add    $0x6f,%al
409029:	25 00 00 0a 00       	and    $0xa0000,%eax
40902e:	00 2b                	add    %ch,(%ebx)
409030:	25 00 02 7b 92       	and    $0x927b0200,%eax
409035:	00 00                	add    %al,(%eax)
409037:	04 6f                	add    $0x6f,%al
409039:	73 00                	jae    0x40903b
40903b:	00 06                	add    %al,(%esi)
40903d:	0c 08                	or     $0x8,%al
40903f:	2c 14                	sub    $0x14,%al
409041:	00 06                	add    %al,(%esi)
409043:	02 7b 92             	add    -0x6e(%ebx),%bh
409046:	00 00                	add    %al,(%eax)
409048:	04 6f                	add    $0x6f,%al
40904a:	72 00                	jb     0x40904c
40904c:	00 06                	add    %al,(%esi)
40904e:	6f                   	outsl  %ds:(%esi),(%dx)
40904f:	8d 00                	lea    (%eax),%eax
409051:	00 0a                	add    %cl,(%edx)
409053:	00 00                	add    %al,(%eax)
409055:	00 06                	add    %al,(%esi)
409057:	6f                   	outsl  %ds:(%esi),(%dx)
409058:	3a 00                	cmp    (%eax),%al
40905a:	00 0a                	add    %cl,(%edx)
40905c:	26 17                	es pop %ss
40905e:	0d de 34 13 04       	or     $0x41334de,%eax
409063:	00 72 3f             	add    %dh,0x3f(%edx)
409066:	1d 00 70 11 04       	sbb    $0x4117000,%eax
40906b:	73 8e                	jae    0x408ffb
40906d:	00 00                	add    %al,(%eax)
40906f:	0a 7a 00             	or     0x0(%edx),%bh
409072:	02 7b 91             	add    -0x6f(%ebx),%bh
409075:	00 00                	add    %al,(%eax)
409077:	04 13                	add    $0x13,%al
409079:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
40907e:	00 02                	add    %al,(%edx)
409080:	7b 90                	jnp    0x409012
409082:	00 00                	add    %al,(%eax)
409084:	04 6f                	add    $0x6f,%al
409086:	2b 00                	sub    (%eax),%eax
409088:	00 0a                	add    %cl,(%edx)
40908a:	00 00                	add    %al,(%eax)
40908c:	06                   	push   %es
40908d:	6f                   	outsl  %ds:(%esi),(%dx)
40908e:	42                   	inc    %edx
40908f:	00 00                	add    %al,(%eax)
409091:	0a 00                	or     (%eax),%al
409093:	00 dc                	add    %bl,%ah
409095:	09 2a                	or     %ebp,(%edx)
409097:	00 01                	add    %al,(%ecx)
409099:	1c 00                	sbb    $0x0,%al
40909b:	00 00                	add    %al,(%eax)
40909d:	00 28                	add    %ch,(%eax)
40909f:	00 e1                	add    %ah,%cl
4090a1:	09 01                	or     %eax,(%ecx)
4090a3:	10 20                	adc    %ah,(%eax)
4090a5:	00 00                	add    %al,(%eax)
4090a7:	01 02                	add    %eax,(%edx)
4090a9:	00 28                	add    %ch,(%eax)
4090ab:	00 f1                	add    %dh,%cl
4090ad:	19 01                	sbb    %eax,(%ecx)
4090af:	24 00                	and    $0x0,%al
4090b1:	00 00                	add    %al,(%eax)
4090b3:	00 1b                	add    %bl,(%ebx)
4090b5:	30 0b                	xor    %cl,(%ebx)
4090b7:	00 0d 01 00 00 0f    	add    %cl,0xf000001
4090bd:	00 00                	add    %al,(%eax)
4090bf:	11 00                	adc    %eax,(%eax)
4090c1:	73 89                	jae    0x40904c
4090c3:	00 00                	add    %al,(%eax)
4090c5:	0a 0a                	or     (%edx),%cl
4090c7:	06                   	push   %es
4090c8:	72 9d                	jb     0x409067
4090ca:	1d 00 70 6f 8a       	sbb    $0x8a6f7000,%eax
4090cf:	00 00                	add    %al,(%eax)
4090d1:	0a 00                	or     (%eax),%al
4090d3:	06                   	push   %es
4090d4:	1a 6f 8b             	sbb    -0x75(%edi),%ch
4090d7:	00 00                	add    %al,(%eax)
4090d9:	0a 00                	or     (%eax),%al
4090db:	06                   	push   %es
4090dc:	02 7b 90             	add    -0x70(%ebx),%bh
4090df:	00 00                	add    %al,(%eax)
4090e1:	04 6f                	add    $0x6f,%al
4090e3:	8c 00                	mov    %es,(%eax)
4090e5:	00 0a                	add    %cl,(%edx)
4090e7:	00 00                	add    %al,(%eax)
4090e9:	06                   	push   %es
4090ea:	6f                   	outsl  %ds:(%esi),(%dx)
4090eb:	32 00                	xor    (%eax),%al
4090ed:	00 0a                	add    %cl,(%edx)
4090ef:	72 bf                	jb     0x4090b0
4090f1:	1b 00                	sbb    (%eax),%eax
4090f3:	70 1e                	jo     0x409113
4090f5:	1a 17                	sbb    (%edi),%dl
4090f7:	16                   	push   %ss
4090f8:	1f                   	pop    %ds
4090f9:	0a 16                	or     (%esi),%dl
4090fb:	72 32                	jb     0x40912f
4090fd:	02 00                	add    (%eax),%al
4090ff:	70 20                	jo     0x409121
409101:	00 04 00             	add    %al,(%eax,%eax,1)
409104:	00 02                	add    %al,(%edx)
409106:	7b 7d                	jnp    0x409185
409108:	00 00                	add    %al,(%eax)
40910a:	04 8c                	add    $0x8c,%al
40910c:	24 00                	and    $0x0,%al
40910e:	00 01                	add    %al,(%ecx)
409110:	73 8f                	jae    0x4090a1
409112:	00 00                	add    %al,(%eax)
409114:	0a 6f 90             	or     -0x70(%edi),%ch
409117:	00 00                	add    %al,(%eax)
409119:	0a 26                	or     (%esi),%ah
40911b:	06                   	push   %es
40911c:	6f                   	outsl  %ds:(%esi),(%dx)
40911d:	32 00                	xor    (%eax),%al
40911f:	00 0a                	add    %cl,(%edx)
409121:	72 5b                	jb     0x40917e
409123:	18 00                	sbb    %al,(%eax)
409125:	70 1e                	jo     0x409145
409127:	1a 17                	sbb    (%edi),%dl
409129:	16                   	push   %ss
40912a:	1f                   	pop    %ds
40912b:	0a 16                	or     (%esi),%dl
40912d:	72 32                	jb     0x409161
40912f:	02 00                	add    (%eax),%al
409131:	70 20                	jo     0x409153
409133:	00 04 00             	add    %al,(%eax,%eax,1)
409136:	00 02                	add    %al,(%edx)
409138:	7b 7c                	jnp    0x4091b6