40ac3b:	00 27                	add    %ah,(%edi)
40ac3d:	00 00                	add    %al,(%eax)
40ac3f:	00 13                	add    %dl,(%ebx)
40ac41:	00 00                	add    %al,(%eax)
40ac43:	11 00                	adc    %eax,(%eax)
40ac45:	03 0a                	add    (%edx),%ecx
40ac47:	12 00                	adc    (%eax),%al
40ac49:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
40ac4f:	07                   	pop    %es
40ac50:	2c 11                	sub    $0x11,%al
40ac52:	00 72 eb             	add    %dh,-0x15(%edx)
40ac55:	2a 00                	sub    (%eax),%al
40ac57:	70 72                	jo     0x40accb
40ac59:	13 2b                	adc    (%ebx),%ebp
40ac5b:	00 70 73             	add    %dh,0x73(%eax)
40ac5e:	9f                   	lahf
40ac5f:	00 00                	add    %al,(%eax)
40ac61:	0a 7a 02             	or     0x2(%edx),%bh
40ac64:	03 7d 85             	add    -0x7b(%ebp),%edi
40ac67:	00 00                	add    %al,(%eax)
40ac69:	04 2a                	add    $0x2a,%al
40ac6b:	00 13                	add    %dl,(%ebx)
40ac6d:	30 01                	xor    %al,(%ecx)
40ac6f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ac72:	00 00                	add    %al,(%eax)
40ac74:	14 00                	adc    $0x0,%al
40ac76:	00 11                	add    %dl,(%ecx)
40ac78:	00 02                	add    %al,(%edx)
40ac7a:	7b 88                	jnp    0x40ac04
40ac7c:	00 00                	add    %al,(%eax)
40ac7e:	04 0a                	add    $0xa,%al
40ac80:	2b 00                	sub    (%eax),%eax
40ac82:	06                   	push   %es
40ac83:	2a 13                	sub    (%ebx),%dl
40ac85:	30 02                	xor    %al,(%edx)
40ac87:	00 27                	add    %ah,(%edi)
40ac89:	00 00                	add    %al,(%eax)
40ac8b:	00 17                	add    %dl,(%edi)
40ac8d:	00 00                	add    %al,(%eax)
40ac8f:	11 00                	adc    %eax,(%eax)
40ac91:	03 0a                	add    (%edx),%ecx
40ac93:	12 00                	adc    (%eax),%al
40ac95:	28 a3 00 00 0a 0b    	sub    %ah,0xb0a0000(%ebx)
40ac9b:	07                   	pop    %es
40ac9c:	2c 11                	sub    $0x11,%al
40ac9e:	00 72 57             	add    %dh,0x57(%edx)
40aca1:	2b 00                	sub    (%eax),%eax
40aca3:	70 72                	jo     0x40ad17
40aca5:	6f                   	outsl  %ds:(%esi),(%dx)
40aca6:	2b 00                	sub    (%eax),%eax
40aca8:	70 73                	jo     0x40ad1d
40acaa:	9f                   	lahf
40acab:	00 00                	add    %al,(%eax)
40acad:	0a 7a 02             	or     0x2(%edx),%bh
40acb0:	03 7d 88             	add    -0x78(%ebp),%edi
40acb3:	00 00                	add    %al,(%eax)
40acb5:	04 2a                	add    $0x2a,%al
40acb7:	00 13                	add    %dl,(%ebx)
40acb9:	30 01                	xor    %al,(%ecx)
40acbb:	00 0c 00             	add    %cl,(%eax,%eax,1)
40acbe:	00 00                	add    %al,(%eax)
40acc0:	14 00                	adc    $0x0,%al
40acc2:	00 11                	add    %dl,(%ecx)
40acc4:	00 02                	add    %al,(%edx)
40acc6:	7b 86                	jnp    0x40ac4e
40acc8:	00 00                	add    %al,(%eax)
40acca:	04 0a                	add    $0xa,%al
40accc:	2b 00                	sub    (%eax),%eax
40acce:	06                   	push   %es
40accf:	2a 26                	sub    (%esi),%ah
40acd1:	00 02                	add    %al,(%edx)
40acd3:	03 7d 86             	add    -0x7a(%ebp),%edi
40acd6:	00 00                	add    %al,(%eax)
40acd8:	04 2a                	add    $0x2a,%al
40acda:	00 00                	add    %al,(%eax)
40acdc:	13 30                	adc    (%eax),%esi
40acde:	01 00                	add    %eax,(%eax)
40ace0:	0c 00                	or     $0x0,%al
40ace2:	00 00                	add    %al,(%eax)
40ace4:	14 00                	adc    $0x0,%al
40ace6:	00 11                	add    %dl,(%ecx)
40ace8:	00 02                	add    %al,(%edx)
40acea:	7b 87                	jnp    0x40ac73
40acec:	00 00                	add    %al,(%eax)
40acee:	04 0a                	add    $0xa,%al
40acf0:	2b 00                	sub    (%eax),%eax
40acf2:	06                   	push   %es
40acf3:	2a 13                	sub    (%ebx),%dl
40acf5:	30 02                	xor    %al,(%edx)
40acf7:	00 27                	add    %ah,(%edi)
40acf9:	00 00                	add    %al,(%eax)
40acfb:	00 17                	add    %dl,(%edi)
40acfd:	00 00                	add    %al,(%eax)
40acff:	11 00                	adc    %eax,(%eax)
40ad01:	03 0a                	add    (%edx),%ecx
40ad03:	12 00                	adc    (%eax),%al
40ad05:	28 a3 00 00 0a 0b    	sub    %ah,0xb0a0000(%ebx)
40ad0b:	07                   	pop    %es
40ad0c:	2c 11                	sub    $0x11,%al
40ad0e:	00 72 a3             	add    %dh,-0x5d(%edx)
40ad11:	2b 00                	sub    (%eax),%eax
40ad13:	70 72                	jo     0x40ad87
40ad15:	b3 2b                	mov    $0x2b,%bl
40ad17:	00 70 73             	add    %dh,0x73(%eax)
40ad1a:	9f                   	lahf
40ad1b:	00 00                	add    %al,(%eax)
40ad1d:	0a 7a 02             	or     0x2(%edx),%bh
40ad20:	03 7d 87             	add    -0x79(%ebp),%edi
40ad23:	00 00                	add    %al,(%eax)
40ad25:	04 2a                	add    $0x2a,%al
40ad27:	00 13                	add    %dl,(%ebx)
40ad29:	30 01                	xor    %al,(%ecx)
40ad2b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ad2e:	00 00                	add    %al,(%eax)
40ad30:	15 00 00 11 00       	adc    $0x110000,%eax
40ad35:	02 7b 84             	add    -0x7c(%ebx),%bh
40ad38:	00 00                	add    %al,(%eax)
40ad3a:	04 0a                	add    $0xa,%al
40ad3c:	2b 00                	sub    (%eax),%eax
40ad3e:	06                   	push   %es
40ad3f:	2a 26                	sub    (%esi),%ah
40ad41:	00 02                	add    %al,(%edx)
40ad43:	03 7d 84             	add    -0x7c(%ebp),%edi
40ad46:	00 00                	add    %al,(%eax)
40ad48:	04 2a                	add    $0x2a,%al
40ad4a:	42                   	inc    %edx
40ad4b:	02 28                	add    (%eax),%ch
40ad4d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40ad4e:	00 00                	add    %al,(%eax)
40ad50:	0a 00                	or     (%eax),%al
40ad52:	00 02                	add    %al,(%edx)
40ad54:	28 6b 00             	sub    %ch,0x0(%ebx)
40ad57:	00 06                	add    %al,(%esi)
40ad59:	00 2a                	add    %ch,(%edx)
40ad5b:	46                   	inc    %esi
40ad5c:	00 02                	add    %al,(%edx)
40ad5e:	17                   	pop    %ss
40ad5f:	6f                   	outsl  %ds:(%esi),(%dx)
40ad60:	6a 00                	push   $0x0
40ad62:	00 06                	add    %al,(%esi)
40ad64:	00 02                	add    %al,(%edx)
40ad66:	28 a5 00 00 0a 00    	sub    %ah,0xa0000(%ebp)
40ad6c:	2a 00                	sub    (%eax),%al
40ad6e:	00 00                	add    %al,(%eax)
40ad70:	13 30                	adc    (%eax),%esi
40ad72:	02 00                	add    (%eax),%al
40ad74:	6f                   	outsl  %ds:(%esi),(%dx)
40ad75:	00 00                	add    %al,(%eax)
40ad77:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ad7a:	00 11                	add    %dl,(%ecx)
40ad7c:	00 02                	add    %al,(%edx)
40ad7e:	7b 8b                	jnp    0x40ad0b
40ad80:	00 00                	add    %al,(%eax)
40ad82:	04 16                	add    $0x16,%al
40ad84:	fe 01                	incb   (%ecx)
40ad86:	0a 06                	or     (%esi),%al
40ad88:	2c 59                	sub    $0x59,%al
40ad8a:	00 03                	add    %al,(%ebx)
40ad8c:	0b 07                	or     (%edi),%eax
40ad8e:	2c 52                	sub    $0x52,%al
40ad90:	00 02                	add    %al,(%edx)
40ad92:	7b 8c                	jnp    0x40ad20
40ad94:	00 00                	add    %al,(%eax)
40ad96:	04 14                	add    $0x14,%al
40ad98:	fe 03                	incb   (%ebx)
40ad9a:	0c 08                	or     $0x8,%al
40ad9c:	2c 15                	sub    $0x15,%al
40ad9e:	00 02                	add    %al,(%edx)
40ada0:	7b 8c                	jnp    0x40ad2e
40ada2:	00 00                	add    %al,(%eax)
40ada4:	04 6f                	add    $0x6f,%al
40ada6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40ada7:	00 00                	add    %al,(%eax)
40ada9:	0a 00                	or     (%eax),%al
40adab:	02 14 7d 8c 00 00 04 	add    0x400008c(,%edi,2),%dl
40adb2:	00 02                	add    %al,(%edx)
40adb4:	7b 89                	jnp    0x40ad3f
40adb6:	00 00                	add    %al,(%eax)
40adb8:	04 14                	add    $0x14,%al
40adba:	fe 03                	incb   (%ebx)
40adbc:	0d 09 2c 21 00       	or     $0x212c09,%eax
40adc1:	02 7b 89             	add    -0x77(%ebx),%bh
40adc4:	00 00                	add    %al,(%eax)
40adc6:	04 6f                	add    $0x6f,%al
40adc8:	2b 00                	sub    (%eax),%eax
40adca:	00 0a                	add    %cl,(%edx)
40adcc:	00 02                	add    %al,(%edx)
40adce:	7b 89                	jnp    0x40ad59
40add0:	00 00                	add    %al,(%eax)
40add2:	04 6f                	add    $0x6f,%al
40add4:	42                   	inc    %edx
40add5:	00 00                	add    %al,(%eax)
40add7:	0a 00                	or     (%eax),%al
40add9:	02 14 7d 89 00 00 04 	add    0x4000089(,%edi,2),%dl
40ade0:	00 00                	add    %al,(%eax)
40ade2:	00 02                	add    %al,(%edx)
40ade4:	17                   	pop    %ss
40ade5:	7d 8b                	jge    0x40ad72
40ade7:	00 00                	add    %al,(%eax)
40ade9:	04 2a                	add    $0x2a,%al
40adeb:	00 13                	add    %dl,(%ebx)
40aded:	30 04 00             	xor    %al,(%eax,%eax,1)
40adf0:	59                   	pop    %ecx
40adf1:	00 00                	add    %al,(%eax)
40adf3:	00 18                	add    %bl,(%eax)
40adf5:	00 00                	add    %al,(%eax)
40adf7:	11 00                	adc    %eax,(%eax)
40adf9:	02 73 a7             	add    -0x59(%ebx),%dh
40adfc:	00 00                	add    %al,(%eax)
40adfe:	0a 7d 89             	or     -0x77(%ebp),%bh
40ae01:	00 00                	add    %al,(%eax)
40ae03:	04 73                	add    $0x73,%al
40ae05:	a8 00                	test   $0x0,%al
40ae07:	00 0a                	add    %cl,(%edx)
40ae09:	0a 02                	or     (%edx),%al
40ae0b:	7b 89                	jnp    0x40ad96
40ae0d:	00 00                	add    %al,(%eax)
40ae0f:	04 06                	add    $0x6,%al
40ae11:	72 df                	jb     0x40adf2
40ae13:	2b 00                	sub    (%eax),%eax
40ae15:	70 d0                	jo     0x40ade7
40ae17:	41                   	inc    %ecx
40ae18:	00 00                	add    %al,(%eax)
40ae1a:	01 28                	add    %ebp,(%eax)
40ae1c:	a9 00 00 0a 6f       	test   $0x6f0a0000,%eax
40ae21:	aa                   	stos   %al,%es:(%edi)
40ae22:	00 00                	add    %al,(%eax)
40ae24:	0a 6f 1f             	or     0x1f(%edi),%ch
40ae27:	00 00                	add    %al,(%eax)
40ae29:	0a 6f ab             	or     -0x55(%edi),%ch
40ae2c:	00 00                	add    %al,(%eax)
40ae2e:	0a 00                	or     (%eax),%al
40ae30:	02 16                	add    (%esi),%dl
40ae32:	7d 8b                	jge    0x40adbf
40ae34:	00 00                	add    %al,(%eax)
40ae36:	04 02                	add    $0x2,%al
40ae38:	14 7d                	adc    $0x7d,%al
40ae3a:	8c 00                	mov    %es,(%eax)
40ae3c:	00 04 02             	add    %al,(%edx,%eax,1)
40ae3f:	16                   	push   %ss
40ae40:	7d 8a                	jge    0x40adcc
40ae42:	00 00                	add    %al,(%eax)
40ae44:	04 02                	add    $0x2,%al
40ae46:	73 ac                	jae    0x40adf4
40ae48:	00 00                	add    %al,(%eax)
40ae4a:	0a 7d 8d             	or     -0x73(%ebp),%bh
40ae4d:	00 00                	add    %al,(%eax)
40ae4f:	04 2a                	add    $0x2a,%al
40ae51:	00 00                	add    %al,(%eax)
40ae53:	00 1b                	add    %bl,(%ebx)
40ae55:	30 02                	xor    %al,(%edx)
40ae57:	00 3f                	add    %bh,(%edi)
40ae59:	00 00                	add    %al,(%eax)
40ae5b:	00 19                	add    %bl,(%ecx)
40ae5d:	00 00                	add    %al,(%eax)
40ae5f:	11 00                	adc    %eax,(%eax)
40ae61:	00 02                	add    %al,(%edx)
40ae63:	7b 89                	jnp    0x40adee
40ae65:	00 00                	add    %al,(%eax)
40ae67:	04 6f                	add    $0x6f,%al
40ae69:	ad                   	lods   %ds:(%esi),%eax
40ae6a:	00 00                	add    %al,(%eax)
40ae6c:	0a 17                	or     (%edi),%dl
40ae6e:	5f                   	pop    %edi
40ae6f:	16                   	push   %ss
40ae70:	fe 02                	incb   (%edx)
40ae72:	0a 06                	or     (%esi),%al
40ae74:	2c 0c                	sub    $0xc,%al
40ae76:	00 72 0b             	add    %dh,0xb(%edx)
40ae79:	2c 00                	sub    $0x0,%al
40ae7b:	70 73                	jo     0x40aef0
40ae7d:	ae                   	scas   %es:(%edi),%al
40ae7e:	00 00                	add    %al,(%eax)
40ae80:	0a 7a 02             	or     0x2(%edx),%bh
40ae83:	7b 89                	jnp    0x40ae0e
40ae85:	00 00                	add    %al,(%eax)
40ae87:	04 6f                	add    $0x6f,%al
40ae89:	25 00 00 0a 00       	and    $0xa0000,%eax
40ae8e:	02 16                	add    (%esi),%dl
40ae90:	7d 8a                	jge    0x40ae1c
40ae92:	00 00                	add    %al,(%eax)
40ae94:	04 17                	add    $0x17,%al
40ae96:	0b de                	or     %esi,%ebx
40ae98:	04 0c                	add    $0xc,%al
40ae9a:	00 08                	add    %cl,(%eax)
40ae9c:	7a 07                	jp     0x40aea5
40ae9e:	2a 00                	sub    (%eax),%al
40aea0:	01 10                	add    %edx,(%eax)
40aea2:	00 00                	add    %al,(%eax)
40aea4:	00 00                	add    %al,(%eax)
40aea6:	01 00                	add    %eax,(%eax)
40aea8:	38 39                	cmp    %bh,(%ecx)
40aeaa:	00 04 20             	add    %al,(%eax,%eiz,1)
40aead:	00 00                	add    %al,(%eax)
40aeaf:	01 1b                	add    %ebx,(%ebx)
40aeb1:	30 04 00             	xor    %al,(%eax,%eax,1)
40aeb4:	6c                   	insb   (%dx),%es:(%edi)
40aeb5:	00 00                	add    %al,(%eax)
40aeb7:	00 1a                	add    %bl,(%edx)
40aeb9:	00 00                	add    %al,(%eax)
40aebb:	11 00                	adc    %eax,(%eax)
40aebd:	00 02                	add    %al,(%edx)
40aebf:	7b 8a                	jnp    0x40ae4b
40aec1:	00 00                	add    %al,(%eax)
40aec3:	04 0a                	add    $0xa,%al
40aec5:	06                   	push   %es
40aec6:	2c 0c                	sub    $0xc,%al
40aec8:	00 72 63             	add    %dh,0x63(%edx)
40aecb:	2c 00                	sub    $0x0,%al
40aecd:	70 73                	jo     0x40af42
40aecf:	ae                   	scas   %es:(%edi),%al
40aed0:	00 00                	add    %al,(%eax)
40aed2:	0a 7a 02             	or     0x2(%edx),%bh
40aed5:	7b 89                	jnp    0x40ae60
40aed7:	00 00                	add    %al,(%eax)
40aed9:	04 6f                	add    $0x6f,%al
40aedb:	ad                   	lods   %ds:(%esi),%eax
40aedc:	00 00                	add    %al,(%eax)
40aede:	0a 17                	or     (%edi),%dl
40aee0:	5f                   	pop    %edi
40aee1:	16                   	push   %ss
40aee2:	fe 01                	incb   (%ecx)
40aee4:	0b 07                	or     (%edi),%eax
40aee6:	2c 0c                	sub    $0xc,%al
40aee8:	00 72 ea             	add    %dh,-0x16(%edx)
40aeeb:	2c 00                	sub    $0x0,%al
40aeed:	70 73                	jo     0x40af62
40aeef:	ae                   	scas   %es:(%edi),%al
40aef0:	00 00                	add    %al,(%eax)
40aef2:	0a 7a 02             	or     0x2(%edx),%bh
40aef5:	02 7b 89             	add    -0x77(%ebx),%bh
40aef8:	00 00                	add    %al,(%eax)
40aefa:	04 20                	add    $0x20,%al
40aefc:	00 10                	add    %dl,(%eax)
40aefe:	00 00                	add    %al,(%eax)
40af00:	03 6f af             	add    -0x51(%edi),%ebp
40af03:	00 00                	add    %al,(%eax)
40af05:	0a 7d 8c             	or     -0x74(%ebp),%bh
40af08:	00 00                	add    %al,(%eax)
40af0a:	04 02                	add    $0x2,%al
40af0c:	17                   	pop    %ss
40af0d:	7d 8a                	jge    0x40ae99
40af0f:	00 00                	add    %al,(%eax)
40af11:	04 02                	add    $0x2,%al
40af13:	7b 8d                	jnp    0x40aea2
40af15:	00 00                	add    %al,(%eax)
40af17:	04 6f                	add    $0x6f,%al
40af19:	b0 00                	mov    $0x0,%al
40af1b:	00 0a                	add    %cl,(%edx)
40af1d:	00 17                	add    %dl,(%edi)