408ade:	04 6f                	add    $0x6f,%al
408ae0:	92                   	xchg   %eax,%edx
408ae1:	01 00                	add    %eax,(%eax)
408ae3:	0a 26                	or     (%esi),%ah
408ae5:	2a 00                	sub    (%eax),%al
408ae7:	00 36                	add    %dh,(%esi)
408ae9:	02 7b e0             	add    -0x20(%ebx),%bh
408aec:	00 00                	add    %al,(%eax)
408aee:	04 6f                	add    $0x6f,%al
408af0:	93                   	xchg   %eax,%ebx
408af1:	01 00                	add    %eax,(%eax)
408af3:	0a 26                	or     (%esi),%ah
408af5:	2a 00                	sub    (%eax),%al
408af7:	00 13                	add    %dl,(%ebx)
408af9:	30 01                	xor    %al,(%ecx)
408afb:	00 0e                	add    %cl,(%esi)
408afd:	00 00                	add    %al,(%eax)
408aff:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
408b03:	11 03                	adc    %eax,(%ebx)
408b05:	74 ca                	je     0x408ad1
408b07:	00 00                	add    %al,(%eax)
408b09:	01 0a                	add    %ecx,(%edx)
408b0b:	06                   	push   %es
408b0c:	6f                   	outsl  %ds:(%esi),(%dx)
408b0d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
408b0e:	00 00                	add    %al,(%eax)
408b10:	0a 2a                	or     (%edx),%ch
408b12:	00 00                	add    %al,(%eax)
408b14:	13 30                	adc    (%eax),%esi
408b16:	02 00                	add    (%eax),%al
408b18:	2f                   	das
408b19:	00 00                	add    %al,(%eax)
408b1b:	00 03                	add    %al,(%ebx)
408b1d:	00 00                	add    %al,(%eax)
408b1f:	11 02                	adc    %eax,(%edx)
408b21:	7b e0                	jnp    0x408b03
408b23:	00 00                	add    %al,(%eax)
408b25:	04 6f                	add    $0x6f,%al
408b27:	93                   	xchg   %eax,%ebx
408b28:	01 00                	add    %eax,(%eax)
408b2a:	0a 26                	or     (%esi),%ah
408b2c:	02 7b e0             	add    -0x20(%ebx),%bh
408b2f:	00 00                	add    %al,(%eax)
408b31:	04 6f                	add    $0x6f,%al
408b33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
408b34:	00 00                	add    %al,(%eax)
408b36:	0a 03                	or     (%ebx),%al
408b38:	14 fe                	adc    $0xfe,%al
408b3a:	01 0a                	add    %ecx,(%edx)
408b3c:	06                   	push   %es
408b3d:	2c 08                	sub    $0x8,%al
408b3f:	02 28                	add    (%eax),%ch
408b41:	bf 00 00 0a 2b       	mov    $0x2b0a0000,%edi
408b46:	07                   	pop    %es
408b47:	02 03                	add    (%ebx),%al
408b49:	28 be 00 00 0a 2a    	sub    %bh,0x2a0a0000(%esi)
408b4f:	00 13                	add    %dl,(%ebx)
408b51:	30 02                	xor    %al,(%edx)
408b53:	00 26                	add    %ah,(%esi)
408b55:	00 00                	add    %al,(%eax)
408b57:	00 03                	add    %al,(%ebx)
408b59:	00 00                	add    %al,(%eax)
408b5b:	11 03                	adc    %eax,(%ebx)
408b5d:	2c 0b                	sub    $0xb,%al
408b5f:	02 7b d8             	add    -0x28(%ebx),%bh
408b62:	00 00                	add    %al,(%eax)
408b64:	04 14                	add    $0x14,%al
408b66:	fe 03                	incb   (%ebx)
408b68:	2b 01                	sub    (%ecx),%eax
408b6a:	16                   	push   %ss
408b6b:	0a 06                	or     (%esi),%al
408b6d:	2c 0b                	sub    $0xb,%al
408b6f:	02 7b d8             	add    -0x28(%ebx),%bh
408b72:	00 00                	add    %al,(%eax)
408b74:	04 6f                	add    $0x6f,%al
408b76:	29 00                	sub    %eax,(%eax)
408b78:	00 0a                	add    %cl,(%edx)
408b7a:	02 03                	add    (%ebx),%al
408b7c:	28 2a                	sub    %ch,(%edx)
408b7e:	00 00                	add    %al,(%eax)
408b80:	0a 2a                	or     (%edx),%ch
408b82:	00 00                	add    %al,(%eax)
408b84:	03 30                	add    (%eax),%esi
408b86:	03 00                	add    (%eax),%eax
408b88:	ea 05 00 00 00 00 00 	ljmp   $0x0,$0x5
408b8f:	00 02                	add    %al,(%edx)
408b91:	73 2e                	jae    0x408bc1
408b93:	00 00                	add    %al,(%eax)
408b95:	0a 7d d9             	or     -0x27(%ebp),%bh
408b98:	00 00                	add    %al,(%eax)
408b9a:	04 02                	add    $0x2,%al
408b9c:	73 2e                	jae    0x408bcc
408b9e:	00 00                	add    %al,(%eax)
408ba0:	0a 7d da             	or     -0x26(%ebp),%bh
408ba3:	00 00                	add    %al,(%eax)
408ba5:	04 02                	add    $0x2,%al
408ba7:	73 2d                	jae    0x408bd6
408ba9:	00 00                	add    %al,(%eax)
408bab:	0a 7d db             	or     -0x25(%ebp),%bh
408bae:	00 00                	add    %al,(%eax)
408bb0:	04 02                	add    $0x2,%al
408bb2:	73 94                	jae    0x408b48
408bb4:	01 00                	add    %eax,(%eax)
408bb6:	0a 7d dc             	or     -0x24(%ebp),%bh
408bb9:	00 00                	add    %al,(%eax)
408bbb:	04 02                	add    $0x2,%al
408bbd:	73 95                	jae    0x408b54
408bbf:	01 00                	add    %eax,(%eax)
408bc1:	0a 7d dd             	or     -0x23(%ebp),%bh
408bc4:	00 00                	add    %al,(%eax)
408bc6:	04 02                	add    $0x2,%al
408bc8:	73 96                	jae    0x408b60
408bca:	01 00                	add    %eax,(%eax)
408bcc:	0a 7d de             	or     -0x22(%ebp),%bh
408bcf:	00 00                	add    %al,(%eax)
408bd1:	04 02                	add    $0x2,%al
408bd3:	73 96                	jae    0x408b6b
408bd5:	01 00                	add    %eax,(%eax)
408bd7:	0a 7d df             	or     -0x21(%ebp),%bh
408bda:	00 00                	add    %al,(%eax)
408bdc:	04 02                	add    $0x2,%al
408bde:	73 c1                	jae    0x408ba1
408be0:	00 00                	add    %al,(%eax)
408be2:	0a 7d e0             	or     -0x20(%ebp),%bh
408be5:	00 00                	add    %al,(%eax)
408be7:	04 02                	add    $0x2,%al
408be9:	7b dd                	jnp    0x408bc8
408beb:	00 00                	add    %al,(%eax)
408bed:	04 6f                	add    $0x6f,%al
408bef:	32 00                	xor    (%eax),%al
408bf1:	00 0a                	add    %cl,(%edx)
408bf3:	02 28                	add    (%eax),%ch
408bf5:	32 00                	xor    (%eax),%al
408bf7:	00 0a                	add    %cl,(%edx)
408bf9:	02 7b d9             	add    -0x27(%ebx),%bh
408bfc:	00 00                	add    %al,(%eax)
408bfe:	04 1f                	add    $0x1f,%al
408c00:	09 6f 3d             	or     %ebp,0x3d(%edi)
408c03:	00 00                	add    %al,(%eax)
408c05:	0a 02                	or     (%edx),%al
408c07:	7b d9                	jnp    0x408be2
408c09:	00 00                	add    %al,(%eax)
408c0b:	04 20                	add    $0x20,%al
408c0d:	11 01                	adc    %eax,(%ecx)
408c0f:	00 00                	add    %al,(%eax)
408c11:	1f                   	pop    %ds
408c12:	0c 73                	or     $0x73,%al
408c14:	36 00 00             	add    %al,%ss:(%eax)
408c17:	0a 6f 37             	or     0x37(%edi),%ch
408c1a:	00 00                	add    %al,(%eax)
408c1c:	0a 02                	or     (%edx),%al
408c1e:	7b d9                	jnp    0x408bf9
408c20:	00 00                	add    %al,(%eax)
408c22:	04 20                	add    $0x20,%al
408c24:	13 1b                	adc    (%ebx),%ebx
408c26:	31 34 28             	xor    %esi,(%eax,%ebp,1)
408c29:	7d 00                	jge    0x408c2b
408c2b:	00 06                	add    %al,(%esi)
408c2d:	6f                   	outsl  %ds:(%esi),(%dx)
408c2e:	38 00                	cmp    %al,(%eax)
408c30:	00 0a                	add    %cl,(%edx)
408c32:	02 7b d9             	add    -0x27(%ebx),%bh
408c35:	00 00                	add    %al,(%eax)
408c37:	04 1f                	add    $0x1f,%al
408c39:	4b                   	dec    %ebx
408c3a:	1f                   	pop    %ds
408c3b:	17                   	pop    %ss
408c3c:	73 39                	jae    0x408c77
408c3e:	00 00                	add    %al,(%eax)
408c40:	0a 6f 3a             	or     0x3a(%edi),%ch
408c43:	00 00                	add    %al,(%eax)
408c45:	0a 02                	or     (%edx),%al
408c47:	7b d9                	jnp    0x408c22
408c49:	00 00                	add    %al,(%eax)
408c4b:	04 1a                	add    $0x1a,%al
408c4d:	6f                   	outsl  %ds:(%esi),(%dx)
408c4e:	3b 00                	cmp    (%eax),%eax
408c50:	00 0a                	add    %cl,(%edx)
408c52:	02 7b d9             	add    -0x27(%ebx),%bh
408c55:	00 00                	add    %al,(%eax)
408c57:	04 20                	add    $0x20,%al
408c59:	3c 1b                	cmp    $0x1b,%al
408c5b:	31 34 28             	xor    %esi,(%eax,%ebp,1)
408c5e:	7d 00                	jge    0x408c60
408c60:	00 06                	add    %al,(%esi)
408c62:	6f                   	outsl  %ds:(%esi),(%dx)
408c63:	3c 00                	cmp    $0x0,%al
408c65:	00 0a                	add    %cl,(%edx)
408c67:	02 7b d9             	add    -0x27(%ebx),%bh
408c6a:	00 00                	add    %al,(%eax)
408c6c:	04 17                	add    $0x17,%al
408c6e:	6f                   	outsl  %ds:(%esi),(%dx)
408c6f:	3f                   	aas
408c70:	00 00                	add    %al,(%eax)
408c72:	0a 02                	or     (%edx),%al
408c74:	7b d9                	jnp    0x408c4f
408c76:	00 00                	add    %al,(%eax)
408c78:	04 02                	add    $0x2,%al
408c7a:	fe 06                	incb   (%esi)
408c7c:	1e                   	push   %ds
408c7d:	01 00                	add    %eax,(%eax)
408c7f:	06                   	push   %es
408c80:	73 40                	jae    0x408cc2
408c82:	00 00                	add    %al,(%eax)
408c84:	0a 6f 41             	or     0x41(%edi),%ch
408c87:	00 00                	add    %al,(%eax)
408c89:	0a 02                	or     (%edx),%al
408c8b:	7b da                	jnp    0x408c67
408c8d:	00 00                	add    %al,(%eax)
408c8f:	04 1f                	add    $0x1f,%al
408c91:	09 6f 3d             	or     %ebp,0x3d(%edi)
408c94:	00 00                	add    %al,(%eax)
408c96:	0a 02                	or     (%edx),%al
408c98:	7b da                	jnp    0x408c74
408c9a:	00 00                	add    %al,(%eax)
408c9c:	04 18                	add    $0x18,%al
408c9e:	6f                   	outsl  %ds:(%esi),(%dx)
408c9f:	3e 00 00             	add    %al,%ds:(%eax)
408ca2:	0a 02                	or     (%edx),%al
408ca4:	7b da                	jnp    0x408c80
408ca6:	00 00                	add    %al,(%eax)
408ca8:	04 20                	add    $0x20,%al
408caa:	11 01                	adc    %eax,(%ecx)
408cac:	00 00                	add    %al,(%eax)
408cae:	1f                   	pop    %ds
408caf:	29 73 36             	sub    %esi,0x36(%ebx)
408cb2:	00 00                	add    %al,(%eax)
408cb4:	0a 6f 37             	or     0x37(%edi),%ch
408cb7:	00 00                	add    %al,(%eax)
408cb9:	0a 02                	or     (%edx),%al
408cbb:	7b da                	jnp    0x408c97
408cbd:	00 00                	add    %al,(%eax)
408cbf:	04 20                	add    $0x20,%al
408cc1:	4d                   	dec    %ebp
408cc2:	1b 31                	sbb    (%ecx),%esi
408cc4:	34 28                	xor    $0x28,%al
408cc6:	7d 00                	jge    0x408cc8
408cc8:	00 06                	add    %al,(%esi)
408cca:	6f                   	outsl  %ds:(%esi),(%dx)
408ccb:	38 00                	cmp    %al,(%eax)
408ccd:	00 0a                	add    %cl,(%edx)
408ccf:	02 7b da             	add    -0x26(%ebx),%bh
408cd2:	00 00                	add    %al,(%eax)
408cd4:	04 1f                	add    $0x1f,%al
408cd6:	4b                   	dec    %ebx
408cd7:	1f                   	pop    %ds
408cd8:	17                   	pop    %ss
408cd9:	73 39                	jae    0x408d14
408cdb:	00 00                	add    %al,(%eax)
408cdd:	0a 6f 3a             	or     0x3a(%edi),%ch
408ce0:	00 00                	add    %al,(%eax)
408ce2:	0a 02                	or     (%edx),%al
408ce4:	7b da                	jnp    0x408cc0
408ce6:	00 00                	add    %al,(%eax)
408ce8:	04 1b                	add    $0x1b,%al
408cea:	6f                   	outsl  %ds:(%esi),(%dx)
408ceb:	3b 00                	cmp    (%eax),%eax
408ced:	00 0a                	add    %cl,(%edx)
408cef:	02 7b da             	add    -0x26(%ebx),%bh
408cf2:	00 00                	add    %al,(%eax)
408cf4:	04 20                	add    $0x20,%al
408cf6:	58                   	pop    %eax
408cf7:	1b 31                	sbb    (%ecx),%esi
408cf9:	34 28                	xor    $0x28,%al
408cfb:	7d 00                	jge    0x408cfd
408cfd:	00 06                	add    %al,(%esi)
408cff:	6f                   	outsl  %ds:(%esi),(%dx)
408d00:	3c 00                	cmp    $0x0,%al
408d02:	00 0a                	add    %cl,(%edx)
408d04:	02 7b da             	add    -0x26(%ebx),%bh
408d07:	00 00                	add    %al,(%eax)
408d09:	04 17                	add    $0x17,%al
408d0b:	6f                   	outsl  %ds:(%esi),(%dx)
408d0c:	3f                   	aas
408d0d:	00 00                	add    %al,(%eax)
408d0f:	0a 02                	or     (%edx),%al
408d11:	7b da                	jnp    0x408ced
408d13:	00 00                	add    %al,(%eax)
408d15:	04 02                	add    $0x2,%al
408d17:	fe 06                	incb   (%esi)
408d19:	19 01                	sbb    %eax,(%ecx)
408d1b:	00 06                	add    %al,(%esi)
408d1d:	73 40                	jae    0x408d5f
408d1f:	00 00                	add    %al,(%eax)
408d21:	0a 6f 41             	or     0x41(%edi),%ch
408d24:	00 00                	add    %al,(%eax)
408d26:	0a 02                	or     (%edx),%al
408d28:	7b db                	jnp    0x408d05
408d2a:	00 00                	add    %al,(%eax)
408d2c:	04 17                	add    $0x17,%al
408d2e:	6f                   	outsl  %ds:(%esi),(%dx)
408d2f:	33 00                	xor    (%eax),%eax
408d31:	00 0a                	add    %cl,(%edx)
408d33:	02 7b db             	add    -0x25(%ebx),%bh
408d36:	00 00                	add    %al,(%eax)
408d38:	04 1e                	add    $0x1e,%al
408d3a:	1f                   	pop    %ds
408d3b:	12 73 36             	adc    0x36(%ebx),%dh
408d3e:	00 00                	add    %al,(%eax)
408d40:	0a 6f 37             	or     0x37(%edi),%ch
408d43:	00 00                	add    %al,(%eax)
408d45:	0a 02                	or     (%edx),%al
408d47:	7b db                	jnp    0x408d24
408d49:	00 00                	add    %al,(%eax)
408d4b:	04 20                	add    $0x20,%al
408d4d:	6d                   	insl   (%dx),%es:(%edi)
408d4e:	1b 31                	sbb    (%ecx),%esi
408d50:	34 28                	xor    $0x28,%al
408d52:	7d 00                	jge    0x408d54
408d54:	00 06                	add    %al,(%esi)
408d56:	6f                   	outsl  %ds:(%esi),(%dx)
408d57:	38 00                	cmp    %al,(%eax)
408d59:	00 0a                	add    %cl,(%edx)
408d5b:	02 7b db             	add    -0x25(%ebx),%bh
408d5e:	00 00                	add    %al,(%eax)
408d60:	04 1f                	add    $0x1f,%al
408d62:	38 1f                	cmp    %bl,(%edi)
408d64:	0d 73 39 00 00       	or     $0x3973,%eax
408d69:	0a 6f 3a             	or     0x3a(%edi),%ch
408d6c:	00 00                	add    %al,(%eax)
408d6e:	0a 02                	or     (%edx),%al
408d70:	7b db                	jnp    0x408d4d
408d72:	00 00                	add    %al,(%eax)
408d74:	04 16                	add    $0x16,%al
408d76:	6f                   	outsl  %ds:(%esi),(%dx)
408d77:	3b 00                	cmp    (%eax),%eax
408d79:	00 0a                	add    %cl,(%edx)
408d7b:	02 7b db             	add    -0x25(%ebx),%bh
408d7e:	00 00                	add    %al,(%eax)
408d80:	04 20                	add    $0x20,%al
408d82:	79 1b                	jns    0x408d9f
408d84:	31 34 28             	xor    %esi,(%eax,%ebp,1)
408d87:	7d 00                	jge    0x408d89
408d89:	00 06                	add    %al,(%esi)
408d8b:	6f                   	outsl  %ds:(%esi),(%dx)
408d8c:	3c 00                	cmp    $0x0,%al
408d8e:	00 0a                	add    %cl,(%edx)
408d90:	02 7b dc             	add    -0x24(%ebx),%bh
408d93:	00 00                	add    %al,(%eax)
408d95:	04 17                	add    $0x17,%al
408d97:	6f                   	outsl  %ds:(%esi),(%dx)
408d98:	33 00                	xor    (%eax),%eax
408d9a:	00 0a                	add    %cl,(%edx)
408d9c:	02 7b dc             	add    -0x24(%ebx),%bh
408d9f:	00 00                	add    %al,(%eax)
408da1:	04 1f                	add    $0x1f,%al
408da3:	0b 1f                	or     (%edi),%ebx
408da5:	47                   	inc    %edi
408da6:	73 36                	jae    0x408dde
408da8:	00 00                	add    %al,(%eax)