405be9:	04 2a                	add    $0x2a,%al
405beb:	22 02                	and    (%edx),%al
405bed:	03 7d 60             	add    0x60(%ebp),%edi
405bf0:	00 00                	add    %al,(%eax)
405bf2:	04 2a                	add    $0x2a,%al
405bf4:	5a                   	pop    %edx
405bf5:	00 02                	add    %al,(%edx)
405bf7:	03 28                	add    (%eax),%ebp
405bf9:	49                   	dec    %ecx
405bfa:	01 00                	add    %eax,(%eax)
405bfc:	0a 00                	or     (%eax),%al
405bfe:	02 28                	add    (%eax),%ch
405c00:	db 00                	fildl  (%eax)
405c02:	00 06                	add    %al,(%esi)
405c04:	28 4a 01             	sub    %cl,0x1(%edx)
405c07:	00 0a                	add    %cl,(%edx)
405c09:	26 2a 22             	sub    %es:(%edx),%ah
405c0c:	02 28                	add    (%eax),%ch
405c0e:	4b                   	dec    %ebx
405c0f:	01 00                	add    %eax,(%eax)
405c11:	0a 00                	or     (%eax),%al
405c13:	2a 13                	sub    (%ebx),%dl
405c15:	30 03                	xor    %al,(%ebx)
405c17:	00 af 00 00 00 00    	add    %ch,0x0(%edi)
405c1d:	00 00                	add    %al,(%eax)
405c1f:	00 02                	add    %al,(%edx)
405c21:	7c 4c                	jl     0x405c6f
405c23:	01 00                	add    %eax,(%eax)
405c25:	0a fe                	or     %dh,%bh
405c27:	15 0e 00 00 1b       	adc    $0x1b00000e,%eax
405c2c:	02 16                	add    (%esi),%dl
405c2e:	7d 4d                	jge    0x405c7d
405c30:	01 00                	add    %eax,(%eax)
405c32:	0a 02                	or     (%edx),%al
405c34:	15 7d 4e 01 00       	adc    $0x14e7d,%eax
405c39:	0a 02                	or     (%edx),%al
405c3b:	28 16                	sub    %dl,(%esi)
405c3d:	00 00                	add    %al,(%eax)
405c3f:	0a 00                	or     (%eax),%al
405c41:	00 02                	add    %al,(%edx)
405c43:	03 7d 4f             	add    0x4f(%ebp),%edi
405c46:	01 00                	add    %eax,(%eax)
405c48:	0a 02                	or     (%edx),%al
405c4a:	7b 4f                	jnp    0x405c9b
405c4c:	01 00                	add    %eax,(%eax)
405c4e:	0a 16                	or     (%esi),%dl
405c50:	6f                   	outsl  %ds:(%esi),(%dx)
405c51:	2c 00                	sub    $0x0,%al
405c53:	00 0a                	add    %cl,(%edx)
405c55:	00 02                	add    %al,(%edx)
405c57:	7b 4f                	jnp    0x405ca8
405c59:	01 00                	add    %eax,(%eax)
405c5b:	0a 02                	or     (%edx),%al
405c5d:	fe 06                	incb   (%esi)
405c5f:	50                   	push   %eax
405c60:	01 00                	add    %eax,(%eax)
405c62:	0a 73 64             	or     0x64(%ebx),%dh
405c65:	00 00                	add    %al,(%eax)
405c67:	0a 6f 51             	or     0x51(%edi),%ch
405c6a:	01 00                	add    %eax,(%eax)
405c6c:	0a 00                	or     (%eax),%al
405c6e:	02 7b 4f             	add    0x4f(%ebx),%bh
405c71:	01 00                	add    %eax,(%eax)
405c73:	0a 02                	or     (%edx),%al
405c75:	fe 06                	incb   (%esi)
405c77:	52                   	push   %edx
405c78:	01 00                	add    %eax,(%eax)
405c7a:	0a 73 c1             	or     -0x3f(%ebx),%dh
405c7d:	00 00                	add    %al,(%eax)
405c7f:	0a 6f 53             	or     0x53(%edi),%ch
405c82:	01 00                	add    %eax,(%eax)
405c84:	0a 00                	or     (%eax),%al
405c86:	02 7b 4f             	add    0x4f(%ebx),%bh
405c89:	01 00                	add    %eax,(%eax)
405c8b:	0a 02                	or     (%edx),%al
405c8d:	fe 06                	incb   (%esi)
405c8f:	54                   	push   %esp
405c90:	01 00                	add    %eax,(%eax)
405c92:	0a 73 55             	or     0x55(%ebx),%dh
405c95:	01 00                	add    %eax,(%eax)
405c97:	0a 6f 56             	or     0x56(%edi),%ch
405c9a:	01 00                	add    %eax,(%eax)
405c9c:	0a 00                	or     (%eax),%al
405c9e:	02 7b 4f             	add    0x4f(%ebx),%bh
405ca1:	01 00                	add    %eax,(%eax)
405ca3:	0a 02                	or     (%edx),%al
405ca5:	fe 06                	incb   (%esi)
405ca7:	57                   	push   %edi
405ca8:	01 00                	add    %eax,(%eax)
405caa:	0a 73 58             	or     0x58(%ebx),%dh
405cad:	01 00                	add    %eax,(%eax)
405caf:	0a 6f 59             	or     0x59(%edi),%ch
405cb2:	01 00                	add    %eax,(%eax)
405cb4:	0a 00                	or     (%eax),%al
405cb6:	02 7b 4f             	add    0x4f(%ebx),%bh
405cb9:	01 00                	add    %eax,(%eax)
405cbb:	0a 02                	or     (%edx),%al
405cbd:	fe 06                	incb   (%esi)
405cbf:	5a                   	pop    %edx
405cc0:	01 00                	add    %eax,(%eax)
405cc2:	0a 73 5b             	or     0x5b(%ebx),%dh
405cc5:	01 00                	add    %eax,(%eax)
405cc7:	0a 6f 5c             	or     0x5c(%edi),%ch
405cca:	01 00                	add    %eax,(%eax)
405ccc:	0a 00                	or     (%eax),%al
405cce:	2a 00                	sub    (%eax),%al
405cd0:	13 30                	adc    (%eax),%esi
405cd2:	03 00                	add    (%eax),%eax
405cd4:	29 00                	sub    %eax,(%eax)
405cd6:	00 00                	add    %al,(%eax)
405cd8:	42                   	inc    %edx
405cd9:	00 00                	add    %al,(%eax)
405cdb:	11 02                	adc    %eax,(%edx)
405cdd:	7b 5d                	jnp    0x405d3c
405cdf:	01 00                	add    %eax,(%eax)
405ce1:	0a 0a                	or     (%edx),%cl
405ce3:	06                   	push   %es
405ce4:	0b 07                	or     (%edi),%eax
405ce6:	03 28                	add    (%eax),%ebp
405ce8:	cd 00                	int    $0x0
405cea:	00 0a                	add    %cl,(%edx)
405cec:	74 02                	je     0x405cf0
405cee:	00 00                	add    %al,(%eax)
405cf0:	1b 0c 02             	sbb    (%edx,%eax,1),%ecx
405cf3:	7c 5d                	jl     0x405d52
405cf5:	01 00                	add    %eax,(%eax)
405cf7:	0a 08                	or     (%eax),%cl
405cf9:	07                   	pop    %es
405cfa:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405d00:	06                   	push   %es
405d01:	07                   	pop    %es
405d02:	33 df                	xor    %edi,%ebx
405d04:	2a 00                	sub    (%eax),%al
405d06:	00 00                	add    %al,(%eax)
405d08:	13 30                	adc    (%eax),%esi
405d0a:	03 00                	add    (%eax),%eax
405d0c:	29 00                	sub    %eax,(%eax)
405d0e:	00 00                	add    %al,(%eax)
405d10:	42                   	inc    %edx
405d11:	00 00                	add    %al,(%eax)
405d13:	11 02                	adc    %eax,(%edx)
405d15:	7b 5d                	jnp    0x405d74
405d17:	01 00                	add    %eax,(%eax)
405d19:	0a 0a                	or     (%edx),%cl
405d1b:	06                   	push   %es
405d1c:	0b 07                	or     (%edi),%eax
405d1e:	03 28                	add    (%eax),%ebp
405d20:	cf                   	iret
405d21:	00 00                	add    %al,(%eax)
405d23:	0a 74 02 00          	or     0x0(%edx,%eax,1),%dh
405d27:	00 1b                	add    %bl,(%ebx)
405d29:	0c 02                	or     $0x2,%al
405d2b:	7c 5d                	jl     0x405d8a
405d2d:	01 00                	add    %eax,(%eax)
405d2f:	0a 08                	or     (%eax),%cl
405d31:	07                   	pop    %es
405d32:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405d38:	06                   	push   %es
405d39:	07                   	pop    %es
405d3a:	33 df                	xor    %edi,%ebx
405d3c:	2a 00                	sub    (%eax),%al
405d3e:	00 00                	add    %al,(%eax)
405d40:	13 30                	adc    (%eax),%esi
405d42:	03 00                	add    (%eax),%eax
405d44:	29 00                	sub    %eax,(%eax)
405d46:	00 00                	add    %al,(%eax)
405d48:	42                   	inc    %edx
405d49:	00 00                	add    %al,(%eax)
405d4b:	11 02                	adc    %eax,(%edx)
405d4d:	7b 5e                	jnp    0x405dad
405d4f:	01 00                	add    %eax,(%eax)
405d51:	0a 0a                	or     (%edx),%cl
405d53:	06                   	push   %es
405d54:	0b 07                	or     (%edi),%eax
405d56:	03 28                	add    (%eax),%ebp
405d58:	cd 00                	int    $0x0
405d5a:	00 0a                	add    %cl,(%edx)
405d5c:	74 02                	je     0x405d60
405d5e:	00 00                	add    %al,(%eax)
405d60:	1b 0c 02             	sbb    (%edx,%eax,1),%ecx
405d63:	7c 5e                	jl     0x405dc3
405d65:	01 00                	add    %eax,(%eax)
405d67:	0a 08                	or     (%eax),%cl
405d69:	07                   	pop    %es
405d6a:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405d70:	06                   	push   %es
405d71:	07                   	pop    %es
405d72:	33 df                	xor    %edi,%ebx
405d74:	2a 00                	sub    (%eax),%al
405d76:	00 00                	add    %al,(%eax)
405d78:	13 30                	adc    (%eax),%esi
405d7a:	03 00                	add    (%eax),%eax
405d7c:	29 00                	sub    %eax,(%eax)
405d7e:	00 00                	add    %al,(%eax)
405d80:	42                   	inc    %edx
405d81:	00 00                	add    %al,(%eax)
405d83:	11 02                	adc    %eax,(%edx)
405d85:	7b 5e                	jnp    0x405de5
405d87:	01 00                	add    %eax,(%eax)
405d89:	0a 0a                	or     (%edx),%cl
405d8b:	06                   	push   %es
405d8c:	0b 07                	or     (%edi),%eax
405d8e:	03 28                	add    (%eax),%ebp
405d90:	cf                   	iret
405d91:	00 00                	add    %al,(%eax)
405d93:	0a 74 02 00          	or     0x0(%edx,%eax,1),%dh
405d97:	00 1b                	add    %bl,(%ebx)
405d99:	0c 02                	or     $0x2,%al
405d9b:	7c 5e                	jl     0x405dfb
405d9d:	01 00                	add    %eax,(%eax)
405d9f:	0a 08                	or     (%eax),%cl
405da1:	07                   	pop    %es
405da2:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405da8:	06                   	push   %es
405da9:	07                   	pop    %es
405daa:	33 df                	xor    %edi,%ebx
405dac:	2a 00                	sub    (%eax),%al
405dae:	00 00                	add    %al,(%eax)
405db0:	13 30                	adc    (%eax),%esi
405db2:	03 00                	add    (%eax),%eax
405db4:	29 00                	sub    %eax,(%eax)
405db6:	00 00                	add    %al,(%eax)
405db8:	43                   	inc    %ebx
405db9:	00 00                	add    %al,(%eax)
405dbb:	11 02                	adc    %eax,(%edx)
405dbd:	7b 5f                	jnp    0x405e1e
405dbf:	01 00                	add    %eax,(%eax)
405dc1:	0a 0a                	or     (%edx),%cl
405dc3:	06                   	push   %es
405dc4:	0b 07                	or     (%edi),%eax
405dc6:	03 28                	add    (%eax),%ebp
405dc8:	cd 00                	int    $0x0
405dca:	00 0a                	add    %cl,(%edx)
405dcc:	74 03                	je     0x405dd1
405dce:	00 00                	add    %al,(%eax)
405dd0:	1b 0c 02             	sbb    (%edx,%eax,1),%ecx
405dd3:	7c 5f                	jl     0x405e34
405dd5:	01 00                	add    %eax,(%eax)
405dd7:	0a 08                	or     (%eax),%cl
405dd9:	07                   	pop    %es
405dda:	28 06                	sub    %al,(%esi)
405ddc:	00 00                	add    %al,(%eax)
405dde:	2b 0a                	sub    (%edx),%ecx
405de0:	06                   	push   %es
405de1:	07                   	pop    %es
405de2:	33 df                	xor    %edi,%ebx
405de4:	2a 00                	sub    (%eax),%al
405de6:	00 00                	add    %al,(%eax)
405de8:	13 30                	adc    (%eax),%esi
405dea:	03 00                	add    (%eax),%eax
405dec:	29 00                	sub    %eax,(%eax)
405dee:	00 00                	add    %al,(%eax)
405df0:	43                   	inc    %ebx
405df1:	00 00                	add    %al,(%eax)
405df3:	11 02                	adc    %eax,(%edx)
405df5:	7b 5f                	jnp    0x405e56
405df7:	01 00                	add    %eax,(%eax)
405df9:	0a 0a                	or     (%edx),%cl
405dfb:	06                   	push   %es
405dfc:	0b 07                	or     (%edi),%eax
405dfe:	03 28                	add    (%eax),%ebp
405e00:	cf                   	iret
405e01:	00 00                	add    %al,(%eax)
405e03:	0a 74 03 00          	or     0x0(%ebx,%eax,1),%dh
405e07:	00 1b                	add    %bl,(%ebx)
405e09:	0c 02                	or     $0x2,%al
405e0b:	7c 5f                	jl     0x405e6c
405e0d:	01 00                	add    %eax,(%eax)
405e0f:	0a 08                	or     (%eax),%cl
405e11:	07                   	pop    %es
405e12:	28 06                	sub    %al,(%esi)
405e14:	00 00                	add    %al,(%eax)
405e16:	2b 0a                	sub    (%edx),%ecx
405e18:	06                   	push   %es
405e19:	07                   	pop    %es
405e1a:	33 df                	xor    %edi,%ebx
405e1c:	2a 00                	sub    (%eax),%al
405e1e:	00 00                	add    %al,(%eax)
405e20:	13 30                	adc    (%eax),%esi
405e22:	03 00                	add    (%eax),%eax
405e24:	29 00                	sub    %eax,(%eax)
405e26:	00 00                	add    %al,(%eax)
405e28:	43                   	inc    %ebx
405e29:	00 00                	add    %al,(%eax)
405e2b:	11 02                	adc    %eax,(%edx)
405e2d:	7b 60                	jnp    0x405e8f
405e2f:	01 00                	add    %eax,(%eax)
405e31:	0a 0a                	or     (%edx),%cl
405e33:	06                   	push   %es
405e34:	0b 07                	or     (%edi),%eax
405e36:	03 28                	add    (%eax),%ebp
405e38:	cd 00                	int    $0x0
405e3a:	00 0a                	add    %cl,(%edx)
405e3c:	74 03                	je     0x405e41
405e3e:	00 00                	add    %al,(%eax)
405e40:	1b 0c 02             	sbb    (%edx,%eax,1),%ecx
405e43:	7c 60                	jl     0x405ea5
405e45:	01 00                	add    %eax,(%eax)
405e47:	0a 08                	or     (%eax),%cl
405e49:	07                   	pop    %es
405e4a:	28 06                	sub    %al,(%esi)
405e4c:	00 00                	add    %al,(%eax)
405e4e:	2b 0a                	sub    (%edx),%ecx
405e50:	06                   	push   %es
405e51:	07                   	pop    %es
405e52:	33 df                	xor    %edi,%ebx
405e54:	2a 00                	sub    (%eax),%al
405e56:	00 00                	add    %al,(%eax)
405e58:	13 30                	adc    (%eax),%esi
405e5a:	03 00                	add    (%eax),%eax
405e5c:	29 00                	sub    %eax,(%eax)
405e5e:	00 00                	add    %al,(%eax)
405e60:	43                   	inc    %ebx
405e61:	00 00                	add    %al,(%eax)
405e63:	11 02                	adc    %eax,(%edx)
405e65:	7b 60                	jnp    0x405ec7
405e67:	01 00                	add    %eax,(%eax)
405e69:	0a 0a                	or     (%edx),%cl
405e6b:	06                   	push   %es
405e6c:	0b 07                	or     (%edi),%eax
405e6e:	03 28                	add    (%eax),%ebp
405e70:	cf                   	iret
405e71:	00 00                	add    %al,(%eax)
405e73:	0a 74 03 00          	or     0x0(%ebx,%eax,1),%dh
405e77:	00 1b                	add    %bl,(%ebx)
405e79:	0c 02                	or     $0x2,%al
405e7b:	7c 60                	jl     0x405edd
405e7d:	01 00                	add    %eax,(%eax)
405e7f:	0a 08                	or     (%eax),%cl
405e81:	07                   	pop    %es
405e82:	28 06                	sub    %al,(%esi)
405e84:	00 00                	add    %al,(%eax)
405e86:	2b 0a                	sub    (%edx),%ecx
405e88:	06                   	push   %es
405e89:	07                   	pop    %es
405e8a:	33 df                	xor    %edi,%ebx
405e8c:	2a 00                	sub    (%eax),%al
405e8e:	00 00                	add    %al,(%eax)
405e90:	13 30                	adc    (%eax),%esi
405e92:	03 00                	add    (%eax),%eax
405e94:	5d                   	pop    %ebp
405e95:	00 00                	add    %al,(%eax)
405e97:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
405e9b:	11 00                	adc    %eax,(%eax)
405e9d:	02 7b 4f             	add    0x4f(%ebx),%bh
405ea0:	01 00                	add    %eax,(%eax)
405ea2:	0a 6f 61             	or     0x61(%edi),%ch
405ea5:	01 00                	add    %eax,(%eax)
405ea7:	0a 04 6f             	or     (%edi,%ebp,2),%al
405eaa:	62 01                	bound  %eax,(%ecx)