40dbdc:	04 6f                	add    $0x6f,%al
40dbde:	5e                   	pop    %esi
40dbdf:	00 00                	add    %al,(%eax)
40dbe1:	0a 00                	or     (%eax),%al
40dbe3:	02 28                	add    (%eax),%ch
40dbe5:	5d                   	pop    %ebp
40dbe6:	00 00                	add    %al,(%eax)
40dbe8:	0a 02                	or     (%edx),%al
40dbea:	7b d5                	jnp    0x40dbc1
40dbec:	00 00                	add    %al,(%eax)
40dbee:	04 6f                	add    $0x6f,%al
40dbf0:	5e                   	pop    %esi
40dbf1:	00 00                	add    %al,(%eax)
40dbf3:	0a 00                	or     (%eax),%al
40dbf5:	02 28                	add    (%eax),%ch
40dbf7:	5d                   	pop    %ebp
40dbf8:	00 00                	add    %al,(%eax)
40dbfa:	0a 02                	or     (%edx),%al
40dbfc:	7b d4                	jnp    0x40dbd2
40dbfe:	00 00                	add    %al,(%eax)
40dc00:	04 6f                	add    $0x6f,%al
40dc02:	5e                   	pop    %esi
40dc03:	00 00                	add    %al,(%eax)
40dc05:	0a 00                	or     (%eax),%al
40dc07:	02 28                	add    (%eax),%ch
40dc09:	5d                   	pop    %ebp
40dc0a:	00 00                	add    %al,(%eax)
40dc0c:	0a 02                	or     (%edx),%al
40dc0e:	7b d3                	jnp    0x40dbe3
40dc10:	00 00                	add    %al,(%eax)
40dc12:	04 6f                	add    $0x6f,%al
40dc14:	5e                   	pop    %esi
40dc15:	00 00                	add    %al,(%eax)
40dc17:	0a 00                	or     (%eax),%al
40dc19:	02 28                	add    (%eax),%ch
40dc1b:	5d                   	pop    %ebp
40dc1c:	00 00                	add    %al,(%eax)
40dc1e:	0a 02                	or     (%edx),%al
40dc20:	7b d2                	jnp    0x40dbf4
40dc22:	00 00                	add    %al,(%eax)
40dc24:	04 6f                	add    $0x6f,%al
40dc26:	5e                   	pop    %esi
40dc27:	00 00                	add    %al,(%eax)
40dc29:	0a 00                	or     (%eax),%al
40dc2b:	02 28                	add    (%eax),%ch
40dc2d:	5d                   	pop    %ebp
40dc2e:	00 00                	add    %al,(%eax)
40dc30:	0a 02                	or     (%edx),%al
40dc32:	7b d1                	jnp    0x40dc05
40dc34:	00 00                	add    %al,(%eax)
40dc36:	04 6f                	add    $0x6f,%al
40dc38:	5e                   	pop    %esi
40dc39:	00 00                	add    %al,(%eax)
40dc3b:	0a 00                	or     (%eax),%al
40dc3d:	02 28                	add    (%eax),%ch
40dc3f:	5d                   	pop    %ebp
40dc40:	00 00                	add    %al,(%eax)
40dc42:	0a 02                	or     (%edx),%al
40dc44:	7b d0                	jnp    0x40dc16
40dc46:	00 00                	add    %al,(%eax)
40dc48:	04 6f                	add    $0x6f,%al
40dc4a:	5e                   	pop    %esi
40dc4b:	00 00                	add    %al,(%eax)
40dc4d:	0a 00                	or     (%eax),%al
40dc4f:	02 28                	add    (%eax),%ch
40dc51:	5d                   	pop    %ebp
40dc52:	00 00                	add    %al,(%eax)
40dc54:	0a 02                	or     (%edx),%al
40dc56:	7b cf                	jnp    0x40dc27
40dc58:	00 00                	add    %al,(%eax)
40dc5a:	04 6f                	add    $0x6f,%al
40dc5c:	5e                   	pop    %esi
40dc5d:	00 00                	add    %al,(%eax)
40dc5f:	0a 00                	or     (%eax),%al
40dc61:	02 28                	add    (%eax),%ch
40dc63:	5d                   	pop    %ebp
40dc64:	00 00                	add    %al,(%eax)
40dc66:	0a 02                	or     (%edx),%al
40dc68:	7b ce                	jnp    0x40dc38
40dc6a:	00 00                	add    %al,(%eax)
40dc6c:	04 6f                	add    $0x6f,%al
40dc6e:	5e                   	pop    %esi
40dc6f:	00 00                	add    %al,(%eax)
40dc71:	0a 00                	or     (%eax),%al
40dc73:	02 28                	add    (%eax),%ch
40dc75:	5d                   	pop    %ebp
40dc76:	00 00                	add    %al,(%eax)
40dc78:	0a 02                	or     (%edx),%al
40dc7a:	7b cd                	jnp    0x40dc49
40dc7c:	00 00                	add    %al,(%eax)
40dc7e:	04 6f                	add    $0x6f,%al
40dc80:	5e                   	pop    %esi
40dc81:	00 00                	add    %al,(%eax)
40dc83:	0a 00                	or     (%eax),%al
40dc85:	02 28                	add    (%eax),%ch
40dc87:	5d                   	pop    %ebp
40dc88:	00 00                	add    %al,(%eax)
40dc8a:	0a 02                	or     (%edx),%al
40dc8c:	7b cc                	jnp    0x40dc5a
40dc8e:	00 00                	add    %al,(%eax)
40dc90:	04 6f                	add    $0x6f,%al
40dc92:	5e                   	pop    %esi
40dc93:	00 00                	add    %al,(%eax)
40dc95:	0a 00                	or     (%eax),%al
40dc97:	02 28                	add    (%eax),%ch
40dc99:	5d                   	pop    %ebp
40dc9a:	00 00                	add    %al,(%eax)
40dc9c:	0a 02                	or     (%edx),%al
40dc9e:	7b cb                	jnp    0x40dc6b
40dca0:	00 00                	add    %al,(%eax)
40dca2:	04 6f                	add    $0x6f,%al
40dca4:	5e                   	pop    %esi
40dca5:	00 00                	add    %al,(%eax)
40dca7:	0a 00                	or     (%eax),%al
40dca9:	02 28                	add    (%eax),%ch
40dcab:	5d                   	pop    %ebp
40dcac:	00 00                	add    %al,(%eax)
40dcae:	0a 02                	or     (%edx),%al
40dcb0:	7b ca                	jnp    0x40dc7c
40dcb2:	00 00                	add    %al,(%eax)
40dcb4:	04 6f                	add    $0x6f,%al
40dcb6:	5e                   	pop    %esi
40dcb7:	00 00                	add    %al,(%eax)
40dcb9:	0a 00                	or     (%eax),%al
40dcbb:	02 20                	add    (%eax),%ah
40dcbd:	c6 02 00             	movb   $0x0,(%edx)
40dcc0:	00 20                	add    %ah,(%eax)
40dcc2:	ee                   	out    %al,(%dx)
40dcc3:	02 00                	add    (%eax),%al
40dcc5:	00 73 43             	add    %dh,0x43(%ebx)
40dcc8:	00 00                	add    %al,(%eax)
40dcca:	0a 6f 49             	or     0x49(%edi),%ch
40dccd:	00 00                	add    %al,(%eax)
40dccf:	0a 00                	or     (%eax),%al
40dcd1:	02 20                	add    (%eax),%ah
40dcd3:	c6 02 00             	movb   $0x0,(%edx)
40dcd6:	00 20                	add    %ah,(%eax)
40dcd8:	ee                   	out    %al,(%dx)
40dcd9:	02 00                	add    (%eax),%al
40dcdb:	00 73 43             	add    %dh,0x43(%ebx)
40dcde:	00 00                	add    %al,(%eax)
40dce0:	0a 6f 4a             	or     0x4a(%edi),%ch
40dce3:	00 00                	add    %al,(%eax)
40dce5:	0a 00                	or     (%eax),%al
40dce7:	02 72 67             	add    0x67(%edx),%dh
40dcea:	a9 00 70 28 4b       	test   $0x4b287000,%eax
40dcef:	00 00                	add    %al,(%eax)
40dcf1:	0a 00                	or     (%eax),%al
40dcf3:	02 72 81             	add    -0x7f(%edx),%dh
40dcf6:	a9 00 70 6f 2d       	test   $0x2d6f7000,%eax
40dcfb:	00 00                	add    %al,(%eax)
40dcfd:	0a 00                	or     (%eax),%al
40dcff:	02 02                	add    (%edx),%al
40dd01:	fe 06                	incb   (%esi)
40dd03:	4f                   	dec    %edi
40dd04:	00 00                	add    %al,(%eax)
40dd06:	06                   	push   %es
40dd07:	73 50                	jae    0x40dd59
40dd09:	00 00                	add    %al,(%eax)
40dd0b:	0a 28                	or     (%eax),%ch
40dd0d:	5f                   	pop    %edi
40dd0e:	00 00                	add    %al,(%eax)
40dd10:	0a 00                	or     (%eax),%al
40dd12:	02 7b cc             	add    -0x34(%ebx),%bh
40dd15:	00 00                	add    %al,(%eax)
40dd17:	04 6f                	add    $0x6f,%al
40dd19:	60                   	pusha
40dd1a:	00 00                	add    %al,(%eax)
40dd1c:	0a 00                	or     (%eax),%al
40dd1e:	02 7b cb             	add    -0x35(%ebx),%bh
40dd21:	00 00                	add    %al,(%eax)
40dd23:	04 6f                	add    $0x6f,%al
40dd25:	60                   	pusha
40dd26:	00 00                	add    %al,(%eax)
40dd28:	0a 00                	or     (%eax),%al
40dd2a:	02 7b ca             	add    -0x36(%ebx),%bh
40dd2d:	00 00                	add    %al,(%eax)
40dd2f:	04 6f                	add    $0x6f,%al
40dd31:	60                   	pusha
40dd32:	00 00                	add    %al,(%eax)
40dd34:	0a 00                	or     (%eax),%al
40dd36:	02 16                	add    (%esi),%dl
40dd38:	28 66 00             	sub    %ah,0x0(%esi)
40dd3b:	00 0a                	add    %cl,(%edx)
40dd3d:	00 02                	add    %al,(%edx)
40dd3f:	28 61 00             	sub    %ah,0x0(%ecx)
40dd42:	00 0a                	add    %cl,(%edx)
40dd44:	00 2a                	add    %ch,(%edx)
40dd46:	56                   	push   %esi
40dd47:	02 28                	add    (%eax),%ch
40dd49:	61                   	popa
40dd4a:	00 00                	add    %al,(%eax)
40dd4c:	06                   	push   %es
40dd4d:	00 00                	add    %al,(%eax)
40dd4f:	7e 10                	jle    0x40dd61
40dd51:	01 00                	add    %eax,(%eax)
40dd53:	04 02                	add    $0x2,%al
40dd55:	6f                   	outsl  %ds:(%esi),(%dx)
40dd56:	8b 00                	mov    (%eax),%eax
40dd58:	00 0a                	add    %cl,(%edx)
40dd5a:	00 2a                	add    %ch,(%edx)
40dd5c:	66 73 8c             	data16 jae 0x40dceb
40dd5f:	00 00                	add    %al,(%eax)
40dd61:	0a 80 10 01 00 04    	or     0x4000110(%eax),%al
40dd67:	1f                   	pop    %ds
40dd68:	0c 80                	or     $0x80,%al
40dd6a:	11 01                	adc    %eax,(%ecx)
40dd6c:	00 04 1f             	add    %al,(%edi,%ebx,1)
40dd6f:	50                   	push   %eax
40dd70:	80 12 01             	adcb   $0x1,(%edx)
40dd73:	00 04 2a             	add    %al,(%edx,%ebp,1)
40dd76:	56                   	push   %esi
40dd77:	02 28                	add    (%eax),%ch
40dd79:	61                   	popa
40dd7a:	00 00                	add    %al,(%eax)
40dd7c:	06                   	push   %es
40dd7d:	00 00                	add    %al,(%eax)
40dd7f:	7e 13                	jle    0x40dd94
40dd81:	01 00                	add    %eax,(%eax)
40dd83:	04 02                	add    $0x2,%al
40dd85:	6f                   	outsl  %ds:(%esi),(%dx)
40dd86:	8d 00                	lea    (%eax),%eax
40dd88:	00 0a                	add    %cl,(%edx)
40dd8a:	00 2a                	add    %ch,(%edx)
40dd8c:	5e                   	pop    %esi
40dd8d:	73 8e                	jae    0x40dd1d
40dd8f:	00 00                	add    %al,(%eax)
40dd91:	0a 80 13 01 00 04    	or     0x4000113(%eax),%al
40dd97:	1b 80 14 01 00 04    	sbb    0x4000114(%eax),%eax
40dd9d:	1b 80 15 01 00 04    	sbb    0x4000115(%eax),%eax
40dda3:	2a 4e 02             	sub    0x2(%esi),%cl
40dda6:	72 91                	jb     0x40dd39
40dda8:	a9 00 70 7d 16       	test   $0x167d7000,%eax
40ddad:	01 00                	add    %eax,(%eax)
40ddaf:	04 02                	add    $0x2,%al
40ddb1:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
40ddb5:	06                   	push   %es
40ddb6:	00 2a                	add    %ch,(%edx)
40ddb8:	56                   	push   %esi
40ddb9:	02 28                	add    (%eax),%ch
40ddbb:	61                   	popa
40ddbc:	00 00                	add    %al,(%eax)
40ddbe:	06                   	push   %es
40ddbf:	00 00                	add    %al,(%eax)
40ddc1:	7e 17                	jle    0x40ddda
40ddc3:	01 00                	add    %eax,(%eax)
40ddc5:	04 02                	add    $0x2,%al
40ddc7:	6f                   	outsl  %ds:(%esi),(%dx)
40ddc8:	8f 00                	pop    (%eax)
40ddca:	00 0a                	add    %cl,(%edx)
40ddcc:	00 2a                	add    %ch,(%edx)
40ddce:	62 73 90             	bound  %esi,-0x70(%ebx)
40ddd1:	00 00                	add    %al,(%eax)
40ddd3:	0a 80 17 01 00 04    	or     0x4000117(%eax),%al
40ddd9:	19 80 18 01 00 04    	sbb    %eax,0x4000118(%eax)
40dddf:	1f                   	pop    %ds
40dde0:	0f 80 19 01 00 04    	jo     0x440deff
40dde6:	2a 00                	sub    (%eax),%al
40dde8:	13 30                	adc    (%eax),%esi
40ddea:	05 00 fa 04 00       	add    $0x4fa00,%eax
40ddef:	00 1f                	add    %bl,(%edi)
40ddf1:	00 00                	add    %al,(%eax)
40ddf3:	11 00                	adc    %eax,(%eax)
40ddf5:	7e 08                	jle    0x40ddff
40ddf7:	00 00                	add    %al,(%eax)
40ddf9:	04 6f                	add    $0x6f,%al
40ddfb:	6d                   	insl   (%dx),%es:(%edi)
40ddfc:	00 00                	add    %al,(%eax)
40ddfe:	0a 7e 0b             	or     0xb(%esi),%bh
40de01:	00 00                	add    %al,(%eax)
40de03:	04 5a                	add    $0x5a,%al
40de05:	7e 1b                	jle    0x40de22
40de07:	00 00                	add    %al,(%eax)
40de09:	04 6f                	add    $0x6f,%al
40de0b:	6e                   	outsb  %ds:(%esi),(%dx)
40de0c:	00 00                	add    %al,(%eax)
40de0e:	0a 7e 1e             	or     0x1e(%esi),%bh
40de11:	00 00                	add    %al,(%eax)
40de13:	04 5a                	add    $0x5a,%al
40de15:	58                   	pop    %eax
40de16:	7e 16                	jle    0x40de2e
40de18:	00 00                	add    %al,(%eax)
40de1a:	04 6f                	add    $0x6f,%al
40de1c:	6f                   	outsl  %ds:(%esi),(%dx)
40de1d:	00 00                	add    %al,(%eax)
40de1f:	0a 7e 19             	or     0x19(%esi),%bh
40de22:	00 00                	add    %al,(%eax)
40de24:	04 5a                	add    $0x5a,%al
40de26:	58                   	pop    %eax
40de27:	0a 7e 08             	or     0x8(%esi),%bh
40de2a:	00 00                	add    %al,(%eax)
40de2c:	04 6f                	add    $0x6f,%al
40de2e:	6d                   	insl   (%dx),%es:(%edi)
40de2f:	00 00                	add    %al,(%eax)
40de31:	0a 7e 0a             	or     0xa(%esi),%bh
40de34:	00 00                	add    %al,(%eax)
40de36:	04 5a                	add    $0x5a,%al
40de38:	7e 1b                	jle    0x40de55
40de3a:	00 00                	add    %al,(%eax)
40de3c:	04 6f                	add    $0x6f,%al
40de3e:	6e                   	outsb  %ds:(%esi),(%dx)
40de3f:	00 00                	add    %al,(%eax)
40de41:	0a 7e 1d             	or     0x1d(%esi),%bh
40de44:	00 00                	add    %al,(%eax)
40de46:	04 5a                	add    $0x5a,%al
40de48:	58                   	pop    %eax
40de49:	7e 16                	jle    0x40de61
40de4b:	00 00                	add    %al,(%eax)
40de4d:	04 6f                	add    $0x6f,%al
40de4f:	6f                   	outsl  %ds:(%esi),(%dx)
40de50:	00 00                	add    %al,(%eax)
40de52:	0a 7e 18             	or     0x18(%esi),%bh
40de55:	00 00                	add    %al,(%eax)
40de57:	04 5a                	add    $0x5a,%al
40de59:	58                   	pop    %eax
40de5a:	6c                   	insb   (%dx),%es:(%edi)
40de5b:	7e 08                	jle    0x40de65
40de5d:	00 00                	add    %al,(%eax)
40de5f:	04 6f                	add    $0x6f,%al
40de61:	6d                   	insl   (%dx),%es:(%edi)
40de62:	00 00                	add    %al,(%eax)
40de64:	0a 7e 0a             	or     0xa(%esi),%bh
40de67:	00 00                	add    %al,(%eax)
40de69:	04 5a                	add    $0x5a,%al
40de6b:	7e 1b                	jle    0x40de88
40de6d:	00 00                	add    %al,(%eax)
40de6f:	04 6f                	add    $0x6f,%al
40de71:	6e                   	outsb  %ds:(%esi),(%dx)
40de72:	00 00                	add    %al,(%eax)
40de74:	0a 7e 1d             	or     0x1d(%esi),%bh
40de77:	00 00                	add    %al,(%eax)
40de79:	04 5a                	add    $0x5a,%al
40de7b:	58                   	pop    %eax
40de7c:	7e 16                	jle    0x40de94
40de7e:	00 00                	add    %al,(%eax)
40de80:	04 6f                	add    $0x6f,%al
40de82:	6f                   	outsl  %ds:(%esi),(%dx)
40de83:	00 00                	add    %al,(%eax)
40de85:	0a 7e 18             	or     0x18(%esi),%bh
40de88:	00 00                	add    %al,(%eax)
40de8a:	04 5a                	add    $0x5a,%al
40de8c:	58                   	pop    %eax
40de8d:	7e 12                	jle    0x40dea1
40de8f:	00 00                	add    %al,(%eax)
40de91:	04 5a                	add    $0x5a,%al
40de93:	6c                   	insb   (%dx),%es:(%edi)
40de94:	23 9a 99 99 99 99    	and    -0x66666667(%edx),%ebx
40de9a:	99                   	cltd
40de9b:	b9 3f 5a 58 16       	mov    $0x16585a3f,%ecx
40dea0:	28 91 00 00 0a 28    	sub    %dl,0x280a0000(%ecx)