40ad0a:	00 00                	add    %al,(%eax)
40ad0c:	04 1f                	add    $0x1f,%al
40ad0e:	28 6f 2d             	sub    %ch,0x2d(%edi)
40ad11:	00 00                	add    %al,(%eax)
40ad13:	0a 00                	or     (%eax),%al
40ad15:	02 7b d7             	add    -0x29(%ebx),%bh
40ad18:	00 00                	add    %al,(%eax)
40ad1a:	04 72                	add    $0x72,%al
40ad1c:	71 0c                	jno    0x40ad2a
40ad1e:	00 70 6f             	add    %dh,0x6f(%eax)
40ad21:	9d                   	popf
40ad22:	00 00                	add    %al,(%eax)
40ad24:	0a 00                	or     (%eax),%al
40ad26:	02 7b d8             	add    -0x28(%ebx),%bh
40ad29:	00 00                	add    %al,(%eax)
40ad2b:	04 17                	add    $0x17,%al
40ad2d:	6f                   	outsl  %ds:(%esi),(%dx)
40ad2e:	27                   	daa
40ad2f:	00 00                	add    %al,(%eax)
40ad31:	0a 00                	or     (%eax),%al
40ad33:	02 7b d8             	add    -0x28(%ebx),%bh
40ad36:	00 00                	add    %al,(%eax)
40ad38:	04 1f                	add    $0x1f,%al
40ad3a:	41                   	inc    %ecx
40ad3b:	20 be 00 00 00 73    	and    %bh,0x73000000(%esi)
40ad41:	28 00                	sub    %al,(%eax)
40ad43:	00 0a                	add    %cl,(%edx)
40ad45:	6f                   	outsl  %ds:(%esi),(%dx)
40ad46:	29 00                	sub    %eax,(%eax)
40ad48:	00 0a                	add    %cl,(%edx)
40ad4a:	00 02                	add    %al,(%edx)
40ad4c:	7b d8                	jnp    0x40ad26
40ad4e:	00 00                	add    %al,(%eax)
40ad50:	04 72                	add    $0x72,%al
40ad52:	31 0e                	xor    %ecx,(%esi)
40ad54:	00 70 6f             	add    %dh,0x6f(%eax)
40ad57:	2a 00                	sub    (%eax),%al
40ad59:	00 0a                	add    %cl,(%edx)
40ad5b:	00 02                	add    %al,(%edx)
40ad5d:	7b d8                	jnp    0x40ad37
40ad5f:	00 00                	add    %al,(%eax)
40ad61:	04 16                	add    $0x16,%al
40ad63:	1f                   	pop    %ds
40ad64:	0c 73                	or     $0x73,%al
40ad66:	2b 00                	sub    (%eax),%eax
40ad68:	00 0a                	add    %cl,(%edx)
40ad6a:	6f                   	outsl  %ds:(%esi),(%dx)
40ad6b:	2c 00                	sub    $0x0,%al
40ad6d:	00 0a                	add    %cl,(%edx)
40ad6f:	00 02                	add    %al,(%edx)
40ad71:	7b d8                	jnp    0x40ad4b
40ad73:	00 00                	add    %al,(%eax)
40ad75:	04 1f                	add    $0x1f,%al
40ad77:	29 6f 2d             	sub    %ebp,0x2d(%edi)
40ad7a:	00 00                	add    %al,(%eax)
40ad7c:	0a 00                	or     (%eax),%al
40ad7e:	02 7b d8             	add    -0x28(%ebx),%bh
40ad81:	00 00                	add    %al,(%eax)
40ad83:	04 72                	add    $0x72,%al
40ad85:	81 0d 00 70 6f 9d 00 	orl    $0xa0000,0x9d6f7000
40ad8c:	00 0a 00
40ad8f:	02 7b d9             	add    -0x27(%ebx),%bh
40ad92:	00 00                	add    %al,(%eax)
40ad94:	04 20                	add    $0x20,%al
40ad96:	e8 03 00 00 6f       	call   0x6f40ad9e
40ad9b:	af                   	scas   %es:(%edi),%eax
40ad9c:	00 00                	add    %al,(%eax)
40ad9e:	0a 00                	or     (%eax),%al
40ada0:	02 7b d9             	add    -0x27(%ebx),%bh
40ada3:	00 00                	add    %al,(%eax)
40ada5:	04 02                	add    $0x2,%al
40ada7:	fe 06                	incb   (%esi)
40ada9:	50                   	push   %eax
40adaa:	00 00                	add    %al,(%eax)
40adac:	06                   	push   %es
40adad:	73 37                	jae    0x40ade6
40adaf:	00 00                	add    %al,(%eax)
40adb1:	0a 6f b0             	or     -0x50(%edi),%ch
40adb4:	00 00                	add    %al,(%eax)
40adb6:	0a 00                	or     (%eax),%al
40adb8:	02 7b da             	add    -0x26(%ebx),%bh
40adbb:	00 00                	add    %al,(%eax)
40adbd:	04 20                	add    $0x20,%al
40adbf:	9e                   	sahf
40adc0:	01 00                	add    %eax,(%eax)
40adc2:	00 20                	add    %ah,(%eax)
40adc4:	e3 00                	jecxz  0x40adc6
40adc6:	00 00                	add    %al,(%eax)
40adc8:	73 28                	jae    0x40adf2
40adca:	00 00                	add    %al,(%eax)
40adcc:	0a 6f 29             	or     0x29(%edi),%ch
40adcf:	00 00                	add    %al,(%eax)
40add1:	0a 00                	or     (%eax),%al
40add3:	02 7b da             	add    -0x26(%ebx),%bh
40add6:	00 00                	add    %al,(%eax)
40add8:	04 72                	add    $0x72,%al
40adda:	a2 15 00 70 6f       	mov    %al,0x6f700015
40addf:	2a 00                	sub    (%eax),%al
40ade1:	00 0a                	add    %cl,(%edx)
40ade3:	00 02                	add    %al,(%edx)
40ade5:	7b da                	jnp    0x40adc1
40ade7:	00 00                	add    %al,(%eax)
40ade9:	04 1f                	add    $0x1f,%al
40adeb:	4b                   	dec    %ebx
40adec:	1f                   	pop    %ds
40aded:	17                   	pop    %ss
40adee:	73 2b                	jae    0x40ae1b
40adf0:	00 00                	add    %al,(%eax)
40adf2:	0a 6f 2c             	or     0x2c(%edi),%ch
40adf5:	00 00                	add    %al,(%eax)
40adf7:	0a 00                	or     (%eax),%al
40adf9:	02 7b da             	add    -0x26(%ebx),%bh
40adfc:	00 00                	add    %al,(%eax)
40adfe:	04 1f                	add    $0x1f,%al
40ae00:	2a 6f 2d             	sub    0x2d(%edi),%ch
40ae03:	00 00                	add    %al,(%eax)
40ae05:	0a 00                	or     (%eax),%al
40ae07:	02 7b da             	add    -0x26(%ebx),%bh
40ae0a:	00 00                	add    %al,(%eax)
40ae0c:	04 72                	add    $0x72,%al
40ae0e:	b4 15                	mov    $0x15,%ah
40ae10:	00 70 6f             	add    %dh,0x6f(%eax)
40ae13:	1b 00                	sbb    (%eax),%eax
40ae15:	00 0a                	add    %cl,(%edx)
40ae17:	00 02                	add    %al,(%edx)
40ae19:	7b da                	jnp    0x40adf5
40ae1b:	00 00                	add    %al,(%eax)
40ae1d:	04 17                	add    $0x17,%al
40ae1f:	6f                   	outsl  %ds:(%esi),(%dx)
40ae20:	4a                   	dec    %edx
40ae21:	00 00                	add    %al,(%eax)
40ae23:	0a 00                	or     (%eax),%al
40ae25:	02 7b da             	add    -0x26(%ebx),%bh
40ae28:	00 00                	add    %al,(%eax)
40ae2a:	04 02                	add    $0x2,%al
40ae2c:	fe 06                	incb   (%esi)
40ae2e:	51                   	push   %ecx
40ae2f:	00 00                	add    %al,(%eax)
40ae31:	06                   	push   %es
40ae32:	73 37                	jae    0x40ae6b
40ae34:	00 00                	add    %al,(%eax)
40ae36:	0a 6f 4b             	or     0x4b(%edi),%ch
40ae39:	00 00                	add    %al,(%eax)
40ae3b:	0a 00                	or     (%eax),%al
40ae3d:	02 22                	add    (%edx),%ah
40ae3f:	00 00                	add    %al,(%eax)
40ae41:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40ae45:	00 40 41             	add    %al,0x41(%eax)
40ae48:	73 31                	jae    0x40ae7b
40ae4a:	00 00                	add    %al,(%eax)
40ae4c:	0a 28                	or     (%eax),%ch
40ae4e:	32 00                	xor    (%eax),%al
40ae50:	00 0a                	add    %cl,(%edx)
40ae52:	00 02                	add    %al,(%edx)
40ae54:	17                   	pop    %ss
40ae55:	28 33                	sub    %dh,(%ebx)
40ae57:	00 00                	add    %al,(%eax)
40ae59:	0a 00                	or     (%eax),%al
40ae5b:	02 20                	add    (%eax),%ah
40ae5d:	2b 02                	sub    (%edx),%eax
40ae5f:	00 00                	add    %al,(%eax)
40ae61:	20 05 01 00 00 73    	and    %al,0x73000001
40ae67:	2b 00                	sub    (%eax),%eax
40ae69:	00 0a                	add    %cl,(%edx)
40ae6b:	28 34 00             	sub    %dh,(%eax,%eax,1)
40ae6e:	00 0a                	add    %cl,(%edx)
40ae70:	00 02                	add    %al,(%edx)
40ae72:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40ae78:	7b da                	jnp    0x40ae54
40ae7a:	00 00                	add    %al,(%eax)
40ae7c:	04 6f                	add    $0x6f,%al
40ae7e:	36 00 00             	add    %al,%ss:(%eax)
40ae81:	0a 00                	or     (%eax),%al
40ae83:	02 28                	add    (%eax),%ch
40ae85:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ae8a:	7b d8                	jnp    0x40ae64
40ae8c:	00 00                	add    %al,(%eax)
40ae8e:	04 6f                	add    $0x6f,%al
40ae90:	36 00 00             	add    %al,%ss:(%eax)
40ae93:	0a 00                	or     (%eax),%al
40ae95:	02 28                	add    (%eax),%ch
40ae97:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ae9c:	7b d7                	jnp    0x40ae75
40ae9e:	00 00                	add    %al,(%eax)
40aea0:	04 6f                	add    $0x6f,%al
40aea2:	36 00 00             	add    %al,%ss:(%eax)
40aea5:	0a 00                	or     (%eax),%al
40aea7:	02 28                	add    (%eax),%ch
40aea9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aeae:	7b d6                	jnp    0x40ae86
40aeb0:	00 00                	add    %al,(%eax)
40aeb2:	04 6f                	add    $0x6f,%al
40aeb4:	36 00 00             	add    %al,%ss:(%eax)
40aeb7:	0a 00                	or     (%eax),%al
40aeb9:	02 28                	add    (%eax),%ch
40aebb:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aec0:	7b d5                	jnp    0x40ae97
40aec2:	00 00                	add    %al,(%eax)
40aec4:	04 6f                	add    $0x6f,%al
40aec6:	36 00 00             	add    %al,%ss:(%eax)
40aec9:	0a 00                	or     (%eax),%al
40aecb:	02 28                	add    (%eax),%ch
40aecd:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aed2:	7b d4                	jnp    0x40aea8
40aed4:	00 00                	add    %al,(%eax)
40aed6:	04 6f                	add    $0x6f,%al
40aed8:	36 00 00             	add    %al,%ss:(%eax)
40aedb:	0a 00                	or     (%eax),%al
40aedd:	02 28                	add    (%eax),%ch
40aedf:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aee4:	7b d3                	jnp    0x40aeb9
40aee6:	00 00                	add    %al,(%eax)
40aee8:	04 6f                	add    $0x6f,%al
40aeea:	36 00 00             	add    %al,%ss:(%eax)
40aeed:	0a 00                	or     (%eax),%al
40aeef:	02 28                	add    (%eax),%ch
40aef1:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aef6:	7b d2                	jnp    0x40aeca
40aef8:	00 00                	add    %al,(%eax)
40aefa:	04 6f                	add    $0x6f,%al
40aefc:	36 00 00             	add    %al,%ss:(%eax)
40aeff:	0a 00                	or     (%eax),%al
40af01:	02 28                	add    (%eax),%ch
40af03:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af08:	7b d1                	jnp    0x40aedb
40af0a:	00 00                	add    %al,(%eax)
40af0c:	04 6f                	add    $0x6f,%al
40af0e:	36 00 00             	add    %al,%ss:(%eax)
40af11:	0a 00                	or     (%eax),%al
40af13:	02 28                	add    (%eax),%ch
40af15:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af1a:	7b d0                	jnp    0x40aeec
40af1c:	00 00                	add    %al,(%eax)
40af1e:	04 6f                	add    $0x6f,%al
40af20:	36 00 00             	add    %al,%ss:(%eax)
40af23:	0a 00                	or     (%eax),%al
40af25:	02 28                	add    (%eax),%ch
40af27:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af2c:	7b cf                	jnp    0x40aefd
40af2e:	00 00                	add    %al,(%eax)
40af30:	04 6f                	add    $0x6f,%al
40af32:	36 00 00             	add    %al,%ss:(%eax)
40af35:	0a 00                	or     (%eax),%al
40af37:	02 28                	add    (%eax),%ch
40af39:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af3e:	7b ce                	jnp    0x40af0e
40af40:	00 00                	add    %al,(%eax)
40af42:	04 6f                	add    $0x6f,%al
40af44:	36 00 00             	add    %al,%ss:(%eax)
40af47:	0a 00                	or     (%eax),%al
40af49:	02 28                	add    (%eax),%ch
40af4b:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af50:	7b cd                	jnp    0x40af1f
40af52:	00 00                	add    %al,(%eax)
40af54:	04 6f                	add    $0x6f,%al
40af56:	36 00 00             	add    %al,%ss:(%eax)
40af59:	0a 00                	or     (%eax),%al
40af5b:	02 28                	add    (%eax),%ch
40af5d:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af62:	7b cc                	jnp    0x40af30
40af64:	00 00                	add    %al,(%eax)
40af66:	04 6f                	add    $0x6f,%al
40af68:	36 00 00             	add    %al,%ss:(%eax)
40af6b:	0a 00                	or     (%eax),%al
40af6d:	02 28                	add    (%eax),%ch
40af6f:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af74:	7b cb                	jnp    0x40af41
40af76:	00 00                	add    %al,(%eax)
40af78:	04 6f                	add    $0x6f,%al
40af7a:	36 00 00             	add    %al,%ss:(%eax)
40af7d:	0a 00                	or     (%eax),%al
40af7f:	02 28                	add    (%eax),%ch
40af81:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af86:	7b ca                	jnp    0x40af52
40af88:	00 00                	add    %al,(%eax)
40af8a:	04 6f                	add    $0x6f,%al
40af8c:	36 00 00             	add    %al,%ss:(%eax)
40af8f:	0a 00                	or     (%eax),%al
40af91:	02 28                	add    (%eax),%ch
40af93:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40af98:	7b c9                	jnp    0x40af63
40af9a:	00 00                	add    %al,(%eax)
40af9c:	04 6f                	add    $0x6f,%al
40af9e:	36 00 00             	add    %al,%ss:(%eax)
40afa1:	0a 00                	or     (%eax),%al
40afa3:	02 28                	add    (%eax),%ch
40afa5:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40afaa:	7b c8                	jnp    0x40af74
40afac:	00 00                	add    %al,(%eax)
40afae:	04 6f                	add    $0x6f,%al
40afb0:	36 00 00             	add    %al,%ss:(%eax)
40afb3:	0a 00                	or     (%eax),%al
40afb5:	02 28                	add    (%eax),%ch
40afb7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40afbc:	7b c7                	jnp    0x40af85
40afbe:	00 00                	add    %al,(%eax)
40afc0:	04 6f                	add    $0x6f,%al
40afc2:	36 00 00             	add    %al,%ss:(%eax)
40afc5:	0a 00                	or     (%eax),%al
40afc7:	02 28                	add    (%eax),%ch
40afc9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40afce:	7b c6                	jnp    0x40af96
40afd0:	00 00                	add    %al,(%eax)
40afd2:	04 6f                	add    $0x6f,%al
40afd4:	36 00 00             	add    %al,%ss:(%eax)
40afd7:	0a 00                	or     (%eax),%al
40afd9:	02 28                	add    (%eax),%ch
40afdb:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40afe0:	7b c5                	jnp    0x40afa7
40afe2:	00 00                	add    %al,(%eax)
40afe4:	04 6f                	add    $0x6f,%al
40afe6:	36 00 00             	add    %al,%ss:(%eax)
40afe9:	0a 00                	or     (%eax),%al
40afeb:	02 28                	add    (%eax),%ch
40afed:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40aff2:	7b c4                	jnp    0x40afb8
40aff4:	00 00                	add    %al,(%eax)
40aff6:	04 6f                	add    $0x6f,%al
40aff8:	36 00 00             	add    %al,%ss:(%eax)
40affb:	0a 00                	or     (%eax),%al
40affd:	02 28                	add    (%eax),%ch
40afff:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b004:	7b c3                	jnp    0x40afc9
40b006:	00 00                	add    %al,(%eax)
40b008:	04 6f                	add    $0x6f,%al
40b00a:	36 00 00             	add    %al,%ss:(%eax)
40b00d:	0a 00                	or     (%eax),%al
40b00f:	02 28                	add    (%eax),%ch
40b011:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b016:	7b c2                	jnp    0x40afda
40b018:	00 00                	add    %al,(%eax)
40b01a:	04 6f                	add    $0x6f,%al
40b01c:	36 00 00             	add    %al,%ss:(%eax)
40b01f:	0a 00                	or     (%eax),%al
40b021:	02 28                	add    (%eax),%ch
40b023:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b028:	7b c1                	jnp    0x40afeb
40b02a:	00 00                	add    %al,(%eax)
40b02c:	04 6f                	add    $0x6f,%al
40b02e:	36 00 00             	add    %al,%ss:(%eax)
40b031:	0a 00                	or     (%eax),%al
40b033:	02 28                	add    (%eax),%ch
40b035:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40b03a:	7b c0                	jnp    0x40affc
40b03c:	00 00                	add    %al,(%eax)
40b03e:	04 6f                	add    $0x6f,%al
40b040:	36 00 00             	add    %al,%ss:(%eax)
40b043:	0a 00                	or     (%eax),%al
40b045:	02 28                	add    (%eax),%ch
40b047:	35 00 00 0a 02       	xor    $0x20a0000,%eax