408e32:	00 00                	add    %al,(%eax)
408e34:	13 30                	adc    (%eax),%esi
408e36:	03 00                	add    (%eax),%eax
408e38:	29 00                	sub    %eax,(%eax)
408e3a:	00 00                	add    %al,(%eax)
408e3c:	43                   	inc    %ebx
408e3d:	00 00                	add    %al,(%eax)
408e3f:	11 02                	adc    %eax,(%edx)
408e41:	7b c7                	jnp    0x408e0a
408e43:	00 00                	add    %al,(%eax)
408e45:	04 0a                	add    $0xa,%al
408e47:	06                   	push   %es
408e48:	0b 07                	or     (%edi),%eax
408e4a:	03 28                	add    (%eax),%ebp
408e4c:	51                   	push   %ecx
408e4d:	02 00                	add    (%eax),%al
408e4f:	06                   	push   %es
408e50:	74 32                	je     0x408e84
408e52:	00 00                	add    %al,(%eax)
408e54:	02 0c 02             	add    (%edx,%eax,1),%cl
408e57:	7c c7                	jl     0x408e20
408e59:	00 00                	add    %al,(%eax)
408e5b:	04 08                	add    $0x8,%al
408e5d:	07                   	pop    %es
408e5e:	28 08                	sub    %cl,(%eax)
408e60:	00 00                	add    %al,(%eax)
408e62:	2b 0a                	sub    (%edx),%ecx
408e64:	06                   	push   %es
408e65:	07                   	pop    %es
408e66:	33 df                	xor    %edi,%ebx
408e68:	2a 00                	sub    (%eax),%al
408e6a:	00 00                	add    %al,(%eax)
408e6c:	13 30                	adc    (%eax),%esi
408e6e:	03 00                	add    (%eax),%eax
408e70:	29 00                	sub    %eax,(%eax)
408e72:	00 00                	add    %al,(%eax)
408e74:	44                   	inc    %esp
408e75:	00 00                	add    %al,(%eax)
408e77:	11 02                	adc    %eax,(%edx)
408e79:	7b c8                	jnp    0x408e43
408e7b:	00 00                	add    %al,(%eax)
408e7d:	04 0a                	add    $0xa,%al
408e7f:	06                   	push   %es
408e80:	0b 07                	or     (%edi),%eax
408e82:	03 28                	add    (%eax),%ebp
408e84:	50                   	push   %eax
408e85:	02 00                	add    (%eax),%al
408e87:	06                   	push   %es
408e88:	74 33                	je     0x408ebd
408e8a:	00 00                	add    %al,(%eax)
408e8c:	02 0c 02             	add    (%edx,%eax,1),%cl
408e8f:	7c c8                	jl     0x408e59
408e91:	00 00                	add    %al,(%eax)
408e93:	04 08                	add    $0x8,%al
408e95:	07                   	pop    %es
408e96:	28 09                	sub    %cl,(%ecx)
408e98:	00 00                	add    %al,(%eax)
408e9a:	2b 0a                	sub    (%edx),%ecx
408e9c:	06                   	push   %es
408e9d:	07                   	pop    %es
408e9e:	33 df                	xor    %edi,%ebx
408ea0:	2a 00                	sub    (%eax),%al
408ea2:	00 00                	add    %al,(%eax)
408ea4:	13 30                	adc    (%eax),%esi
408ea6:	03 00                	add    (%eax),%eax
408ea8:	29 00                	sub    %eax,(%eax)
408eaa:	00 00                	add    %al,(%eax)
408eac:	44                   	inc    %esp
408ead:	00 00                	add    %al,(%eax)
408eaf:	11 02                	adc    %eax,(%edx)
408eb1:	7b c8                	jnp    0x408e7b
408eb3:	00 00                	add    %al,(%eax)
408eb5:	04 0a                	add    $0xa,%al
408eb7:	06                   	push   %es
408eb8:	0b 07                	or     (%edi),%eax
408eba:	03 28                	add    (%eax),%ebp
408ebc:	51                   	push   %ecx
408ebd:	02 00                	add    (%eax),%al
408ebf:	06                   	push   %es
408ec0:	74 33                	je     0x408ef5
408ec2:	00 00                	add    %al,(%eax)
408ec4:	02 0c 02             	add    (%edx,%eax,1),%cl
408ec7:	7c c8                	jl     0x408e91
408ec9:	00 00                	add    %al,(%eax)
408ecb:	04 08                	add    $0x8,%al
408ecd:	07                   	pop    %es
408ece:	28 09                	sub    %cl,(%ecx)
408ed0:	00 00                	add    %al,(%eax)
408ed2:	2b 0a                	sub    (%edx),%ecx
408ed4:	06                   	push   %es
408ed5:	07                   	pop    %es
408ed6:	33 df                	xor    %edi,%ebx
408ed8:	2a 00                	sub    (%eax),%al
408eda:	00 00                	add    %al,(%eax)
408edc:	13 30                	adc    (%eax),%esi
408ede:	03 00                	add    (%eax),%eax
408ee0:	29 00                	sub    %eax,(%eax)
408ee2:	00 00                	add    %al,(%eax)
408ee4:	43                   	inc    %ebx
408ee5:	00 00                	add    %al,(%eax)
408ee7:	11 02                	adc    %eax,(%edx)
408ee9:	7b c9                	jnp    0x408eb4
408eeb:	00 00                	add    %al,(%eax)
408eed:	04 0a                	add    $0xa,%al
408eef:	06                   	push   %es
408ef0:	0b 07                	or     (%edi),%eax
408ef2:	03 28                	add    (%eax),%ebp
408ef4:	50                   	push   %eax
408ef5:	02 00                	add    (%eax),%al
408ef7:	06                   	push   %es
408ef8:	74 32                	je     0x408f2c
408efa:	00 00                	add    %al,(%eax)
408efc:	02 0c 02             	add    (%edx,%eax,1),%cl
408eff:	7c c9                	jl     0x408eca
408f01:	00 00                	add    %al,(%eax)
408f03:	04 08                	add    $0x8,%al
408f05:	07                   	pop    %es
408f06:	28 08                	sub    %cl,(%eax)
408f08:	00 00                	add    %al,(%eax)
408f0a:	2b 0a                	sub    (%edx),%ecx
408f0c:	06                   	push   %es
408f0d:	07                   	pop    %es
408f0e:	33 df                	xor    %edi,%ebx
408f10:	2a 00                	sub    (%eax),%al
408f12:	00 00                	add    %al,(%eax)
408f14:	13 30                	adc    (%eax),%esi
408f16:	03 00                	add    (%eax),%eax
408f18:	29 00                	sub    %eax,(%eax)
408f1a:	00 00                	add    %al,(%eax)
408f1c:	43                   	inc    %ebx
408f1d:	00 00                	add    %al,(%eax)
408f1f:	11 02                	adc    %eax,(%edx)
408f21:	7b c9                	jnp    0x408eec
408f23:	00 00                	add    %al,(%eax)
408f25:	04 0a                	add    $0xa,%al
408f27:	06                   	push   %es
408f28:	0b 07                	or     (%edi),%eax
408f2a:	03 28                	add    (%eax),%ebp
408f2c:	51                   	push   %ecx
408f2d:	02 00                	add    (%eax),%al
408f2f:	06                   	push   %es
408f30:	74 32                	je     0x408f64
408f32:	00 00                	add    %al,(%eax)
408f34:	02 0c 02             	add    (%edx,%eax,1),%cl
408f37:	7c c9                	jl     0x408f02
408f39:	00 00                	add    %al,(%eax)
408f3b:	04 08                	add    $0x8,%al
408f3d:	07                   	pop    %es
408f3e:	28 08                	sub    %cl,(%eax)
408f40:	00 00                	add    %al,(%eax)
408f42:	2b 0a                	sub    (%edx),%ecx
408f44:	06                   	push   %es
408f45:	07                   	pop    %es
408f46:	33 df                	xor    %edi,%ebx
408f48:	2a 00                	sub    (%eax),%al
408f4a:	00 00                	add    %al,(%eax)
408f4c:	1b 30                	sbb    (%eax),%esi
408f4e:	03 00                	add    (%eax),%eax
408f50:	23 01                	and    (%ecx),%eax
408f52:	00 00                	add    %al,(%eax)
408f54:	45                   	inc    %ebp
408f55:	00 00                	add    %al,(%eax)
408f57:	11 00                	adc    %eax,(%eax)
408f59:	02 7b c2             	add    -0x3e(%ebx),%bh
408f5c:	00 00                	add    %al,(%eax)
408f5e:	04 6f                	add    $0x6f,%al
408f60:	32 02                	xor    (%edx),%al
408f62:	00 06                	add    %al,(%esi)
408f64:	03 7b bc             	add    -0x44(%ebx),%edi
408f67:	00 00                	add    %al,(%eax)
408f69:	04 03                	add    $0x3,%al
408f6b:	7b bd                	jnp    0x408f2a
408f6d:	00 00                	add    %al,(%eax)
408f6f:	04 28                	add    $0x28,%al
408f71:	63 00                	arpl   %eax,(%eax)
408f73:	00 0a                	add    %cl,(%edx)
408f75:	0a 06                	or     (%esi),%al
408f77:	2c 13                	sub    $0x13,%al
408f79:	06                   	push   %es
408f7a:	7b dd                	jnp    0x408f59
408f7c:	00 00                	add    %al,(%eax)
408f7e:	04 02                	add    $0x2,%al
408f80:	7b c3                	jnp    0x408f45
408f82:	00 00                	add    %al,(%eax)
408f84:	04 fe                	add    $0xfe,%al
408f86:	01 16                	add    %edx,(%esi)
408f88:	fe 01                	incb   (%ecx)
408f8a:	2b 01                	sub    (%ecx),%eax
408f8c:	17                   	pop    %ss
408f8d:	0c 08                	or     $0x8,%al
408f8f:	2c 0c                	sub    $0xc,%al
408f91:	00 73 02             	add    %dh,0x2(%ebx)
408f94:	01 00                	add    %eax,(%eax)
408f96:	0a 0d 38 dc 00 00    	or     0xdc38,%cl
408f9c:	00 73 02             	add    %dh,0x2(%ebx)
408f9f:	01 00                	add    %eax,(%eax)
408fa1:	0a 0b                	or     (%ebx),%cl
408fa3:	02 7b c4             	add    -0x3c(%ebx),%bh
408fa6:	00 00                	add    %al,(%eax)
408fa8:	04 2c                	add    $0x2c,%al
408faa:	2a 06                	sub    (%esi),%al
408fac:	7b dd                	jnp    0x408f8b
408fae:	00 00                	add    %al,(%eax)
408fb0:	04 02                	add    $0x2,%al
408fb2:	7b c4                	jnp    0x408f78
408fb4:	00 00                	add    %al,(%eax)
408fb6:	04 7b                	add    $0x7b,%al
408fb8:	cf                   	iret
408fb9:	00 00                	add    %al,(%eax)
408fbb:	04 33                	add    $0x33,%al
408fbd:	17                   	pop    %ss
408fbe:	06                   	push   %es
408fbf:	28 52 02             	sub    %dl,0x2(%edx)
408fc2:	00 06                	add    %al,(%esi)
408fc4:	d0 3a                	sarb   $1,(%edx)
408fc6:	00 00                	add    %al,(%eax)
408fc8:	02 28                	add    (%eax),%ch
408fca:	53                   	push   %ebx
408fcb:	02 00                	add    (%eax),%al
408fcd:	06                   	push   %es
408fce:	fe 01                	incb   (%ecx)
408fd0:	16                   	push   %ss
408fd1:	fe 01                	incb   (%ecx)
408fd3:	2b 01                	sub    (%ecx),%eax
408fd5:	16                   	push   %ss
408fd6:	13 04 11             	adc    (%ecx,%edx,1),%eax
408fd9:	04 39                	add    $0x39,%al
408fdb:	90                   	nop
408fdc:	00 00                	add    %al,(%eax)
408fde:	00 00                	add    %al,(%eax)
408fe0:	00 06                	add    %al,(%esi)
408fe2:	03 6f 6b             	add    0x6b(%edi),%ebp
408fe5:	02 00                	add    (%eax),%al
408fe7:	06                   	push   %es
408fe8:	6f                   	outsl  %ds:(%esi),(%dx)
408fe9:	6a 00                	push   $0x0
408feb:	00 0a                	add    %cl,(%edx)
408fed:	13 05 2b 60 12 05    	adc    0x512602b,%eax
408ff3:	28 6b 00             	sub    %ch,0x0(%ebx)
408ff6:	00 0a                	add    %cl,(%edx)
408ff8:	13 06                	adc    (%esi),%eax
408ffa:	00 02                	add    %al,(%edx)
408ffc:	7b c4                	jnp    0x408fc2
408ffe:	00 00                	add    %al,(%eax)
409000:	04 7b                	add    $0x7b,%al
409002:	d0 00                	rolb   $1,(%eax)
409004:	00 04 11             	add    %al,(%ecx,%edx,1)
409007:	06                   	push   %es
409008:	7b d5                	jnp    0x408fdf
40900a:	00 00                	add    %al,(%eax)
40900c:	04 6f                	add    $0x6f,%al
40900e:	03 01                	add    (%ecx),%eax
409010:	00 0a                	add    %cl,(%edx)
409012:	2d 19 11 06 7b       	sub    $0x7b061119,%eax
409017:	d5 00                	aad    $0x0
409019:	00 04 02             	add    %al,(%edx,%eax,1)
40901c:	7b c4                	jnp    0x408fe2
40901e:	00 00                	add    %al,(%eax)
409020:	04 7b                	add    $0x7b,%al
409022:	ce                   	into
409023:	00 00                	add    %al,(%eax)
409025:	04 28                	add    $0x28,%al
409027:	38 02                	cmp    %al,(%edx)
409029:	00 06                	add    %al,(%esi)
40902b:	2b 01                	sub    (%ecx),%eax
40902d:	16                   	push   %ss
40902e:	13 07                	adc    (%edi),%eax
409030:	11 07                	adc    %eax,(%edi)
409032:	2c 03                	sub    $0x3,%al
409034:	00 2b                	add    %ch,(%ebx)
409036:	1a 02                	sbb    (%edx),%al
409038:	11 06                	adc    %eax,(%esi)
40903a:	28 4c 02 00          	sub    %cl,0x0(%edx,%eax,1)
40903e:	06                   	push   %es
40903f:	13 08                	adc    (%eax),%ecx
409041:	11 08                	adc    %ecx,(%eax)
409043:	2c 0b                	sub    $0xb,%al
409045:	00 07                	add    %al,(%edi)
409047:	11 06                	adc    %eax,(%esi)
409049:	6f                   	outsl  %ds:(%esi),(%dx)
40904a:	04 01                	add    $0x1,%al
40904c:	00 0a                	add    %cl,(%edx)
40904e:	00 00                	add    %al,(%eax)
409050:	00 12                	add    %dl,(%edx)
409052:	05 28 6c 00 00       	add    $0x6c28,%eax
409057:	0a 2d 97 de 0f 12    	or     0x120fde97,%ch
40905d:	05 fe 16 06 00       	add    $0x616fe,%eax
409062:	00 1b                	add    %bl,(%ebx)
409064:	6f                   	outsl  %ds:(%esi),(%dx)
409065:	35 00 00 0a 00       	xor    $0xa0000,%eax
40906a:	dc 07                	faddl  (%edi)
40906c:	0d 2b 0a 06 03       	or     $0x3060a2b,%eax
409071:	6f                   	outsl  %ds:(%esi),(%dx)
409072:	6b 02 00             	imul   $0x0,(%edx),%eax
409075:	06                   	push   %es
409076:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
40907b:	00 01                	add    %al,(%ecx)
40907d:	10 00                	adc    %al,(%eax)
40907f:	00 02                	add    %al,(%edx)
409081:	00 97 00 6d 04 01    	add    %dl,0x1046d00(%edi)
409087:	0f 00 00             	sldt   (%eax)
40908a:	00 00                	add    %al,(%eax)
40908c:	13 30                	adc    (%eax),%esi
40908e:	03 00                	add    (%eax),%eax
409090:	29 01                	sub    %eax,(%ecx)
409092:	00 00                	add    %al,(%eax)
409094:	46                   	inc    %esi
409095:	00 00                	add    %al,(%eax)
409097:	11 00                	adc    %eax,(%eax)
409099:	03 7b d3             	add    -0x2d(%ebx),%edi
40909c:	00 00                	add    %al,(%eax)
40909e:	04 7b                	add    $0x7b,%al
4090a0:	dd 00                	fldl   (%eax)
4090a2:	00 04 17             	add    %al,(%edi,%edx,1)
4090a5:	2e 03 17             	add    %cs:(%edi),%edx
4090a8:	2b 01                	sub    (%ecx),%eax
4090aa:	18 0a                	sbb    %cl,(%edx)
4090ac:	03 7b d3             	add    -0x2d(%ebx),%edi
4090af:	00 00                	add    %al,(%eax)
4090b1:	04 0b                	add    $0xb,%al
4090b3:	07                   	pop    %es
4090b4:	7b dd                	jnp    0x409093
4090b6:	00 00                	add    %al,(%eax)
4090b8:	04 02                	add    $0x2,%al
4090ba:	7b c3                	jnp    0x40907f
4090bc:	00 00                	add    %al,(%eax)
4090be:	04 fe                	add    $0xfe,%al
4090c0:	01 16                	add    %edx,(%esi)
4090c2:	fe 01                	incb   (%ecx)
4090c4:	0c 08                	or     $0x8,%al
4090c6:	2c 06                	sub    $0x6,%al
4090c8:	00 38                	add    %bh,(%eax)
4090ca:	f2 00 00             	repnz add %al,(%eax)
4090cd:	00 03                	add    %al,(%ebx)
4090cf:	7b d6                	jnp    0x4090a7
4090d1:	00 00                	add    %al,(%eax)
4090d3:	04 18                	add    $0x18,%al
4090d5:	fe 01                	incb   (%ecx)
4090d7:	0d 09 2c 2d 00       	or     $0x2d2c09,%eax
4090dc:	02 03                	add    (%ebx),%al
4090de:	28 4d 02             	sub    %cl,0x2(%ebp)
4090e1:	00 06                	add    %al,(%esi)
4090e3:	00 02                	add    %al,(%edx)
4090e5:	7b c8                	jnp    0x4090af
4090e7:	00 00                	add    %al,(%eax)
4090e9:	04 25                	add    $0x25,%al
4090eb:	2d 03 26 2b 12       	sub    $0x122b2603,%eax
4090f0:	03 7b d5             	add    -0x2b(%ebx),%edi
4090f3:	00 00                	add    %al,(%eax)
4090f5:	04 07                	add    $0x7,%al