408cf0:	0c 00                	or     $0x0,%al
408cf2:	00 00                	add    %al,(%eax)
408cf4:	3f                   	aas
408cf5:	00 00                	add    %al,(%eax)
408cf7:	11 00                	adc    %eax,(%eax)
408cf9:	02 7b c3             	add    -0x3d(%ebx),%bh
408cfc:	00 00                	add    %al,(%eax)
408cfe:	04 0a                	add    $0xa,%al
408d00:	2b 00                	sub    (%eax),%eax
408d02:	06                   	push   %es
408d03:	2a 13                	sub    (%ebx),%dl
408d05:	30 01                	xor    %al,(%ecx)
408d07:	00 0c 00             	add    %cl,(%eax,%eax,1)
408d0a:	00 00                	add    %al,(%eax)
408d0c:	40                   	inc    %eax
408d0d:	00 00                	add    %al,(%eax)
408d0f:	11 00                	adc    %eax,(%eax)
408d11:	02 7b c2             	add    -0x3e(%ebx),%bh
408d14:	00 00                	add    %al,(%eax)
408d16:	04 0a                	add    $0xa,%al
408d18:	2b 00                	sub    (%eax),%eax
408d1a:	06                   	push   %es
408d1b:	2a 13                	sub    (%ebx),%dl
408d1d:	30 03                	xor    %al,(%ebx)
408d1f:	00 29                	add    %ch,(%ecx)
408d21:	00 00                	add    %al,(%eax)
408d23:	00 41 00             	add    %al,0x0(%ecx)
408d26:	00 11                	add    %dl,(%ecx)
408d28:	02 7b c5             	add    -0x3b(%ebx),%bh
408d2b:	00 00                	add    %al,(%eax)
408d2d:	04 0a                	add    $0xa,%al
408d2f:	06                   	push   %es
408d30:	0b 07                	or     (%edi),%eax
408d32:	03 28                	add    (%eax),%ebp
408d34:	50                   	push   %eax
408d35:	02 00                	add    (%eax),%al
408d37:	06                   	push   %es
408d38:	74 30                	je     0x408d6a
408d3a:	00 00                	add    %al,(%eax)
408d3c:	02 0c 02             	add    (%edx,%eax,1),%cl
408d3f:	7c c5                	jl     0x408d06
408d41:	00 00                	add    %al,(%eax)
408d43:	04 08                	add    $0x8,%al
408d45:	07                   	pop    %es
408d46:	28 06                	sub    %al,(%esi)
408d48:	00 00                	add    %al,(%eax)
408d4a:	2b 0a                	sub    (%edx),%ecx
408d4c:	06                   	push   %es
408d4d:	07                   	pop    %es
408d4e:	33 df                	xor    %edi,%ebx
408d50:	2a 00                	sub    (%eax),%al
408d52:	00 00                	add    %al,(%eax)
408d54:	13 30                	adc    (%eax),%esi
408d56:	03 00                	add    (%eax),%eax
408d58:	29 00                	sub    %eax,(%eax)
408d5a:	00 00                	add    %al,(%eax)
408d5c:	41                   	inc    %ecx
408d5d:	00 00                	add    %al,(%eax)
408d5f:	11 02                	adc    %eax,(%edx)
408d61:	7b c5                	jnp    0x408d28
408d63:	00 00                	add    %al,(%eax)
408d65:	04 0a                	add    $0xa,%al
408d67:	06                   	push   %es
408d68:	0b 07                	or     (%edi),%eax
408d6a:	03 28                	add    (%eax),%ebp
408d6c:	51                   	push   %ecx
408d6d:	02 00                	add    (%eax),%al
408d6f:	06                   	push   %es
408d70:	74 30                	je     0x408da2
408d72:	00 00                	add    %al,(%eax)
408d74:	02 0c 02             	add    (%edx,%eax,1),%cl
408d77:	7c c5                	jl     0x408d3e
408d79:	00 00                	add    %al,(%eax)
408d7b:	04 08                	add    $0x8,%al
408d7d:	07                   	pop    %es
408d7e:	28 06                	sub    %al,(%esi)
408d80:	00 00                	add    %al,(%eax)
408d82:	2b 0a                	sub    (%edx),%ecx
408d84:	06                   	push   %es
408d85:	07                   	pop    %es
408d86:	33 df                	xor    %edi,%ebx
408d88:	2a 00                	sub    (%eax),%al
408d8a:	00 00                	add    %al,(%eax)
408d8c:	13 30                	adc    (%eax),%esi
408d8e:	03 00                	add    (%eax),%eax
408d90:	29 00                	sub    %eax,(%eax)
408d92:	00 00                	add    %al,(%eax)
408d94:	42                   	inc    %edx
408d95:	00 00                	add    %al,(%eax)
408d97:	11 02                	adc    %eax,(%edx)
408d99:	7b c6                	jnp    0x408d61
408d9b:	00 00                	add    %al,(%eax)
408d9d:	04 0a                	add    $0xa,%al
408d9f:	06                   	push   %es
408da0:	0b 07                	or     (%edi),%eax
408da2:	03 28                	add    (%eax),%ebp
408da4:	50                   	push   %eax
408da5:	02 00                	add    (%eax),%al
408da7:	06                   	push   %es
408da8:	74 31                	je     0x408ddb
408daa:	00 00                	add    %al,(%eax)
408dac:	02 0c 02             	add    (%edx,%eax,1),%cl
408daf:	7c c6                	jl     0x408d77
408db1:	00 00                	add    %al,(%eax)
408db3:	04 08                	add    $0x8,%al
408db5:	07                   	pop    %es
408db6:	28 07                	sub    %al,(%edi)
408db8:	00 00                	add    %al,(%eax)
408dba:	2b 0a                	sub    (%edx),%ecx
408dbc:	06                   	push   %es
408dbd:	07                   	pop    %es
408dbe:	33 df                	xor    %edi,%ebx
408dc0:	2a 00                	sub    (%eax),%al
408dc2:	00 00                	add    %al,(%eax)
408dc4:	13 30                	adc    (%eax),%esi
408dc6:	03 00                	add    (%eax),%eax
408dc8:	29 00                	sub    %eax,(%eax)
408dca:	00 00                	add    %al,(%eax)
408dcc:	42                   	inc    %edx
408dcd:	00 00                	add    %al,(%eax)
408dcf:	11 02                	adc    %eax,(%edx)
408dd1:	7b c6                	jnp    0x408d99
408dd3:	00 00                	add    %al,(%eax)
408dd5:	04 0a                	add    $0xa,%al
408dd7:	06                   	push   %es
408dd8:	0b 07                	or     (%edi),%eax
408dda:	03 28                	add    (%eax),%ebp
408ddc:	51                   	push   %ecx
408ddd:	02 00                	add    (%eax),%al
408ddf:	06                   	push   %es
408de0:	74 31                	je     0x408e13
408de2:	00 00                	add    %al,(%eax)
408de4:	02 0c 02             	add    (%edx,%eax,1),%cl
408de7:	7c c6                	jl     0x408daf
408de9:	00 00                	add    %al,(%eax)
408deb:	04 08                	add    $0x8,%al
408ded:	07                   	pop    %es
408dee:	28 07                	sub    %al,(%edi)
408df0:	00 00                	add    %al,(%eax)
408df2:	2b 0a                	sub    (%edx),%ecx
408df4:	06                   	push   %es
408df5:	07                   	pop    %es
408df6:	33 df                	xor    %edi,%ebx
408df8:	2a 00                	sub    (%eax),%al
408dfa:	00 00                	add    %al,(%eax)
408dfc:	13 30                	adc    (%eax),%esi
408dfe:	03 00                	add    (%eax),%eax
408e00:	29 00                	sub    %eax,(%eax)
408e02:	00 00                	add    %al,(%eax)
408e04:	43                   	inc    %ebx
408e05:	00 00                	add    %al,(%eax)
408e07:	11 02                	adc    %eax,(%edx)
408e09:	7b c7                	jnp    0x408dd2
408e0b:	00 00                	add    %al,(%eax)
408e0d:	04 0a                	add    $0xa,%al
408e0f:	06                   	push   %es
408e10:	0b 07                	or     (%edi),%eax
408e12:	03 28                	add    (%eax),%ebp
408e14:	50                   	push   %eax
408e15:	02 00                	add    (%eax),%al
408e17:	06                   	push   %es
408e18:	74 32                	je     0x408e4c
408e1a:	00 00                	add    %al,(%eax)
408e1c:	02 0c 02             	add    (%edx,%eax,1),%cl
408e1f:	7c c7                	jl     0x408de8
408e21:	00 00                	add    %al,(%eax)
408e23:	04 08                	add    $0x8,%al
408e25:	07                   	pop    %es
408e26:	28 08                	sub    %cl,(%eax)
408e28:	00 00                	add    %al,(%eax)
408e2a:	2b 0a                	sub    (%edx),%ecx
408e2c:	06                   	push   %es
408e2d:	07                   	pop    %es
408e2e:	33 df                	xor    %edi,%ebx
408e30:	2a 00                	sub    (%eax),%al
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)