407aed:	1f                   	pop    %ds
407aee:	10 59 18             	adc    %bl,0x18(%ecx)
407af1:	5b                   	pop    %ebx
407af2:	1f                   	pop    %ds
407af3:	12 1f                	adc    (%edi),%bl
407af5:	12 73 2f             	adc    0x2f(%ebx),%dh
407af8:	00 00                	add    %al,(%eax)
407afa:	0a 7d 6a             	or     0x6a(%ebp),%bh
407afd:	00 00                	add    %al,(%eax)
407aff:	04 02                	add    $0x2,%al
407b01:	7c 6a                	jl     0x407b6d
407b03:	00 00                	add    %al,(%eax)
407b05:	04 02                	add    $0x2,%al
407b07:	7b 67                	jnp    0x407b70
407b09:	00 00                	add    %al,(%eax)
407b0b:	04 28                	add    $0x28,%al
407b0d:	b3 01                	mov    $0x1,%bl
407b0f:	00 0a                	add    %cl,(%edx)
407b11:	13 0b                	adc    (%ebx),%ecx
407b13:	11 0b                	adc    %ecx,(%ebx)
407b15:	2c 2d                	sub    $0x2d,%al
407b17:	07                   	pop    %es
407b18:	20 41 e2             	and    %al,-0x1e(%ecx)
407b1b:	41                   	inc    %ecx
407b1c:	79 28                	jns    0x407b46
407b1e:	7b 01                	jnp    0x407b21
407b20:	00 06                	add    %al,(%esi)
407b22:	08 7e 14             	or     %bh,0x14(%esi)
407b25:	00 00                	add    %al,(%eax)
407b27:	04 73                	add    $0x73,%al
407b29:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
407b2e:	7b 6a                	jnp    0x407b9a
407b30:	00 00                	add    %al,(%eax)
407b32:	04 28                	add    $0x28,%al
407b34:	57                   	push   %edi
407b35:	01 00                	add    %eax,(%eax)
407b37:	0a 28                	or     (%eax),%ch
407b39:	9e                   	sahf
407b3a:	02 00                	add    (%eax),%al
407b3c:	06                   	push   %es
407b3d:	6f                   	outsl  %ds:(%esi),(%dx)
407b3e:	39 00                	cmp    %eax,(%eax)
407b40:	00 0a                	add    %cl,(%edx)
407b42:	2b 2b                	sub    (%ebx),%ebp
407b44:	07                   	pop    %es
407b45:	20 41 e2             	and    %al,-0x1e(%ecx)
407b48:	41                   	inc    %ecx
407b49:	79 28                	jns    0x407b73
407b4b:	7b 01                	jnp    0x407b4e
407b4d:	00 06                	add    %al,(%esi)
407b4f:	08 28                	or     %ch,(%eax)
407b51:	1d 00 00 0a 73       	sbb    $0x730a0000,%eax
407b56:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
407b5b:	7b 6a                	jnp    0x407bc7
407b5d:	00 00                	add    %al,(%eax)
407b5f:	04 28                	add    $0x28,%al
407b61:	57                   	push   %edi
407b62:	01 00                	add    %eax,(%eax)
407b64:	0a 28                	or     (%eax),%ch
407b66:	9e                   	sahf
407b67:	02 00                	add    (%eax),%al
407b69:	06                   	push   %es
407b6a:	6f                   	outsl  %ds:(%esi),(%dx)
407b6b:	39 00                	cmp    %eax,(%eax)
407b6d:	00 0a                	add    %cl,(%edx)
407b6f:	02 03                	add    (%ebx),%al
407b71:	28 9d 01 00 0a 07    	sub    %bl,0x70a0001(%ebp)
407b77:	6f                   	outsl  %ds:(%esi),(%dx)
407b78:	c2 01 00             	ret    $0x1
407b7b:	0a 03                	or     (%ebx),%al
407b7d:	6f                   	outsl  %ds:(%esi),(%dx)
407b7e:	26 00 00             	add    %al,%es:(%eax)
407b81:	0a 1d 6f 86 01 00    	or     0x1866f,%bl
407b87:	0a 03                	or     (%ebx),%al
407b89:	6f                   	outsl  %ds:(%esi),(%dx)
407b8a:	26 00 00             	add    %al,%es:(%eax)
407b8d:	0a 06                	or     (%esi),%al
407b8f:	16                   	push   %ss
407b90:	16                   	push   %ss
407b91:	6f                   	outsl  %ds:(%esi),(%dx)
407b92:	c3                   	ret
407b93:	01 00                	add    %eax,(%eax)
407b95:	0a 06                	or     (%esi),%al
407b97:	6f                   	outsl  %ds:(%esi),(%dx)
407b98:	c4 01                	les    (%ecx),%eax
407b9a:	00 0a                	add    %cl,(%edx)
407b9c:	2a 00                	sub    (%eax),%al
407b9e:	00 00                	add    %al,(%eax)
407ba0:	f6 20                	mulb   (%eax)
407ba2:	90                   	nop
407ba3:	e3 41                	jecxz  0x407be6
407ba5:	79 28                	jns    0x407bcf
407ba7:	7b 01                	jnp    0x407baa
407ba9:	00 06                	add    %al,(%esi)
407bab:	28 00                	sub    %al,(%eax)
407bad:	01 00                	add    %eax,(%eax)
407baf:	0a 80 6d 00 00 04    	or     0x400006d(%eax),%al
407bb5:	20 82 e3 41 79 28    	and    %al,0x287941e3(%edx)
407bbb:	7b 01                	jnp    0x407bbe
407bbd:	00 06                	add    %al,(%esi)
407bbf:	28 00                	sub    %al,(%eax)
407bc1:	01 00                	add    %eax,(%eax)
407bc3:	0a 80 6e 00 00 04    	or     0x400006e(%eax),%al
407bc9:	20 b4 e3 41 79 28 7b 	and    %dh,0x7b287941(%ebx,%eiz,8)
407bd0:	01 00                	add    %eax,(%eax)
407bd2:	06                   	push   %es
407bd3:	28 00                	sub    %al,(%eax)
407bd5:	01 00                	add    %eax,(%eax)
407bd7:	0a 80 6f 00 00 04    	or     0x400006f(%eax),%al
407bdd:	2a 00                	sub    (%eax),%al
407bdf:	00 13                	add    %dl,(%ebx)
407be1:	30 07                	xor    %al,(%edi)
407be3:	00 2c 01             	add    %ch,(%ecx,%eax,1)
407be6:	00 00                	add    %al,(%eax)
407be8:	31 00                	xor    %eax,(%eax)
407bea:	00 11                	add    %dl,(%ecx)
407bec:	73 0f                	jae    0x407bfd
407bee:	01 00                	add    %eax,(%eax)
407bf0:	0a 0a                	or     (%edx),%cl
407bf2:	06                   	push   %es
407bf3:	02 0e                	add    (%esi),%cl
407bf5:	04 58                	add    $0x58,%al
407bf7:	03 02                	add    (%edx),%eax
407bf9:	04 58                	add    $0x58,%al
407bfb:	0e                   	push   %cs
407bfc:	04 22                	add    $0x22,%al
407bfe:	00 00                	add    %al,(%eax)
407c00:	00 40 5a             	add    %al,0x5a(%eax)
407c03:	59                   	pop    %ecx
407c04:	03 6f c5             	add    -0x3b(%edi),%ebp
407c07:	01 00                	add    %eax,(%eax)
407c09:	0a 06                	or     (%esi),%al
407c0b:	02 04 58             	add    (%eax,%ebx,2),%al
407c0e:	0e                   	push   %cs
407c0f:	04 22                	add    $0x22,%al
407c11:	00 00                	add    %al,(%eax)
407c13:	00 40 5a             	add    %al,0x5a(%eax)
407c16:	59                   	pop    %ecx
407c17:	03 0e                	add    (%esi),%ecx
407c19:	04 22                	add    $0x22,%al
407c1b:	00 00                	add    %al,(%eax)
407c1d:	00 40 5a             	add    %al,0x5a(%eax)
407c20:	0e                   	push   %cs
407c21:	04 22                	add    $0x22,%al
407c23:	00 00                	add    %al,(%eax)
407c25:	00 40 5a             	add    %al,0x5a(%eax)
407c28:	22 00                	and    (%eax),%al
407c2a:	00 87 43 22 00 00    	add    %al,0x2243(%edi)
407c30:	b4 42                	mov    $0x42,%ah
407c32:	6f                   	outsl  %ds:(%esi),(%dx)
407c33:	c6 01 00             	movb   $0x0,(%ecx)
407c36:	0a 06                	or     (%esi),%al
407c38:	02 04 58             	add    (%eax,%ebx,2),%al
407c3b:	03 0e                	add    (%esi),%ecx
407c3d:	04 58                	add    $0x58,%al
407c3f:	02 04 58             	add    (%eax,%ebx,2),%al
407c42:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407c48:	00 00                	add    %al,(%eax)
407c4a:	00 40 5a             	add    %al,0x5a(%eax)
407c4d:	59                   	pop    %ecx
407c4e:	6f                   	outsl  %ds:(%esi),(%dx)
407c4f:	c5 01                	lds    (%ecx),%eax
407c51:	00 0a                	add    %cl,(%edx)
407c53:	06                   	push   %es
407c54:	02 04 58             	add    (%eax,%ebx,2),%al
407c57:	0e                   	push   %cs
407c58:	04 22                	add    $0x22,%al
407c5a:	00 00                	add    %al,(%eax)
407c5c:	00 40 5a             	add    %al,0x5a(%eax)
407c5f:	59                   	pop    %ecx
407c60:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407c66:	00 00                	add    %al,(%eax)
407c68:	00 40 5a             	add    %al,0x5a(%eax)
407c6b:	59                   	pop    %ecx
407c6c:	0e                   	push   %cs
407c6d:	04 22                	add    $0x22,%al
407c6f:	00 00                	add    %al,(%eax)
407c71:	00 40 5a             	add    %al,0x5a(%eax)
407c74:	0e                   	push   %cs
407c75:	04 22                	add    $0x22,%al
407c77:	00 00                	add    %al,(%eax)
407c79:	00 40 5a             	add    %al,0x5a(%eax)
407c7c:	22 00                	and    (%eax),%al
407c7e:	00 00                	add    %al,(%eax)
407c80:	00 22                	add    %ah,(%edx)
407c82:	00 00                	add    %al,(%eax)
407c84:	b4 42                	mov    $0x42,%ah
407c86:	6f                   	outsl  %ds:(%esi),(%dx)
407c87:	c6 01 00             	movb   $0x0,(%ecx)
407c8a:	0a 06                	or     (%esi),%al
407c8c:	02 04 58             	add    (%eax,%ebx,2),%al
407c8f:	0e                   	push   %cs
407c90:	04 22                	add    $0x22,%al
407c92:	00 00                	add    %al,(%eax)
407c94:	00 40 5a             	add    %al,0x5a(%eax)
407c97:	59                   	pop    %ecx
407c98:	03 05 58 02 0e 04    	add    0x40e0258,%eax
407c9e:	58                   	pop    %eax
407c9f:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407ca5:	00 0a                	add    %cl,(%edx)
407ca7:	06                   	push   %es
407ca8:	02 03                	add    (%ebx),%al
407caa:	05 58 0e 04 22       	add    $0x22040e58,%eax
407caf:	00 00                	add    %al,(%eax)
407cb1:	00 40 5a             	add    %al,0x5a(%eax)
407cb4:	59                   	pop    %ecx
407cb5:	0e                   	push   %cs
407cb6:	04 22                	add    $0x22,%al
407cb8:	00 00                	add    %al,(%eax)
407cba:	00 40 5a             	add    %al,0x5a(%eax)
407cbd:	0e                   	push   %cs
407cbe:	04 22                	add    $0x22,%al
407cc0:	00 00                	add    %al,(%eax)
407cc2:	00 40 5a             	add    %al,0x5a(%eax)
407cc5:	22 00                	and    (%eax),%al
407cc7:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
407cce:	42                   	inc    %edx
407ccf:	6f                   	outsl  %ds:(%esi),(%dx)
407cd0:	c6 01 00             	movb   $0x0,(%ecx)
407cd3:	0a 06                	or     (%esi),%al
407cd5:	02 03                	add    (%ebx),%al
407cd7:	05 58 0e 04 22       	add    $0x22040e58,%eax
407cdc:	00 00                	add    %al,(%eax)
407cde:	00 40 5a             	add    %al,0x5a(%eax)
407ce1:	59                   	pop    %ecx
407ce2:	02 03                	add    (%ebx),%al
407ce4:	0e                   	push   %cs
407ce5:	04 58                	add    $0x58,%al
407ce7:	6f                   	outsl  %ds:(%esi),(%dx)
407ce8:	c5 01                	lds    (%ecx),%eax
407cea:	00 0a                	add    %cl,(%edx)
407cec:	06                   	push   %es
407ced:	02 03                	add    (%ebx),%al
407cef:	0e                   	push   %cs
407cf0:	04 22                	add    $0x22,%al
407cf2:	00 00                	add    %al,(%eax)
407cf4:	00 40 5a             	add    %al,0x5a(%eax)
407cf7:	0e                   	push   %cs
407cf8:	04 22                	add    $0x22,%al
407cfa:	00 00                	add    %al,(%eax)
407cfc:	00 40 5a             	add    %al,0x5a(%eax)
407cff:	22 00                	and    (%eax),%al
407d01:	00 34 43             	add    %dh,(%ebx,%eax,2)
407d04:	22 00                	and    (%eax),%al
407d06:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407d0d:	0a 06                	or     (%esi),%al
407d0f:	6f                   	outsl  %ds:(%esi),(%dx)
407d10:	c7 01 00 0a 06 0b    	movl   $0xb060a00,(%ecx)
407d16:	07                   	pop    %es
407d17:	2a 13                	sub    (%ebx),%dl
407d19:	30 07                	xor    %al,(%edi)
407d1b:	00 20                	add    %ah,(%eax)
407d1d:	01 00                	add    %eax,(%eax)
407d1f:	00 31                	add    %dh,(%ecx)
407d21:	00 00                	add    %al,(%eax)
407d23:	11 73 0f             	adc    %esi,0xf(%ebx)
407d26:	01 00                	add    %eax,(%eax)
407d28:	0a 0a                	or     (%edx),%cl
407d2a:	06                   	push   %es
407d2b:	02 0e                	add    (%esi),%cl
407d2d:	04 58                	add    $0x58,%al
407d2f:	03 02                	add    (%edx),%eax
407d31:	04 58                	add    $0x58,%al
407d33:	0e                   	push   %cs
407d34:	04 22                	add    $0x22,%al
407d36:	00 00                	add    %al,(%eax)
407d38:	00 40 5a             	add    %al,0x5a(%eax)
407d3b:	59                   	pop    %ecx
407d3c:	03 6f c5             	add    -0x3b(%edi),%ebp
407d3f:	01 00                	add    %eax,(%eax)
407d41:	0a 06                	or     (%esi),%al
407d43:	02 04 58             	add    (%eax,%ebx,2),%al
407d46:	0e                   	push   %cs
407d47:	04 22                	add    $0x22,%al
407d49:	00 00                	add    %al,(%eax)
407d4b:	00 40 5a             	add    %al,0x5a(%eax)
407d4e:	59                   	pop    %ecx
407d4f:	03 0e                	add    (%esi),%ecx
407d51:	04 22                	add    $0x22,%al
407d53:	00 00                	add    %al,(%eax)
407d55:	00 40 5a             	add    %al,0x5a(%eax)
407d58:	0e                   	push   %cs
407d59:	04 22                	add    $0x22,%al
407d5b:	00 00                	add    %al,(%eax)
407d5d:	00 40 5a             	add    %al,0x5a(%eax)
407d60:	22 00                	and    (%eax),%al
407d62:	00 87 43 22 00 00    	add    %al,0x2243(%edi)
407d68:	b4 42                	mov    $0x42,%ah
407d6a:	6f                   	outsl  %ds:(%esi),(%dx)
407d6b:	c6 01 00             	movb   $0x0,(%ecx)
407d6e:	0a 06                	or     (%esi),%al
407d70:	02 04 58             	add    (%eax,%ebx,2),%al
407d73:	03 0e                	add    (%esi),%ecx
407d75:	04 58                	add    $0x58,%al
407d77:	02 04 58             	add    (%eax,%ebx,2),%al
407d7a:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407d80:	00 00                	add    %al,(%eax)
407d82:	00 40 5a             	add    %al,0x5a(%eax)
407d85:	59                   	pop    %ecx
407d86:	22 00                	and    (%eax),%al
407d88:	00 80 3f 58 6f c5    	add    %al,-0x3a90a7c1(%eax)
407d8e:	01 00                	add    %eax,(%eax)
407d90:	0a 06                	or     (%esi),%al
407d92:	02 04 58             	add    (%eax,%ebx,2),%al
407d95:	0e                   	push   %cs
407d96:	04 22                	add    $0x22,%al
407d98:	00 00                	add    %al,(%eax)
407d9a:	00 40 5a             	add    %al,0x5a(%eax)
407d9d:	59                   	pop    %ecx
407d9e:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407da4:	00 00                	add    %al,(%eax)
407da6:	00 40 5a             	add    %al,0x5a(%eax)
407da9:	59                   	pop    %ecx
407daa:	0e                   	push   %cs
407dab:	04 22                	add    $0x22,%al
407dad:	00 00                	add    %al,(%eax)
407daf:	00 40 5a             	add    %al,0x5a(%eax)
407db2:	22 00                	and    (%eax),%al
407db4:	00 00                	add    %al,(%eax)
407db6:	40                   	inc    %eax
407db7:	22 00                	and    (%eax),%al
407db9:	00 00                	add    %al,(%eax)
407dbb:	00 22                	add    %ah,(%edx)
407dbd:	00 00                	add    %al,(%eax)
407dbf:	b4 42                	mov    $0x42,%ah
407dc1:	6f                   	outsl  %ds:(%esi),(%dx)
407dc2:	c6 01 00             	movb   $0x0,(%ecx)
407dc5:	0a 06                	or     (%esi),%al
407dc7:	02 04 58             	add    (%eax,%ebx,2),%al
407dca:	03 05 58 02 0e 04    	add    0x40e0258,%eax
407dd0:	58                   	pop    %eax
407dd1:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407dd7:	00 0a                	add    %cl,(%edx)
407dd9:	06                   	push   %es
407dda:	02 03                	add    (%ebx),%al
407ddc:	05 58 0e 04 22       	add    $0x22040e58,%eax
407de1:	00 00                	add    %al,(%eax)
407de3:	00 40 5a             	add    %al,0x5a(%eax)
407de6:	59                   	pop    %ecx
407de7:	22 00                	and    (%eax),%al
407de9:	00 80 3f 58 0e 04    	add    %al,0x40e583f(%eax)
407def:	22 00                	and    (%eax),%al
407df1:	00 00                	add    %al,(%eax)
407df3:	40                   	inc    %eax
407df4:	5a                   	pop    %edx
407df5:	22 00                	and    (%eax),%al
407df7:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
407dfd:	b4 42                	mov    $0x42,%ah
407dff:	22 00                	and    (%eax),%al
407e01:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)