405aad:	00 00                	add    %al,(%eax)
405aaf:	11 7e 4a             	adc    %edi,0x4a(%esi)
405ab2:	00 00                	add    %al,(%eax)
405ab4:	04 15                	add    $0x15,%al
405ab6:	2d 09 26 07 28       	sub    $0x28072609,%eax
405abb:	89 00                	mov    %eax,(%eax)
405abd:	00 0a                	add    %cl,(%edx)
405abf:	2b 03                	sub    (%ebx),%eax
405ac1:	0b 2b                	or     (%ebx),%ebp
405ac3:	f5                   	cmc
405ac4:	7e 4a                	jle    0x405b10
405ac6:	00 00                	add    %al,(%eax)
405ac8:	04 7e                	add    $0x7e,%al
405aca:	4b                   	dec    %ebx
405acb:	00 00                	add    %al,(%eax)
405acd:	04 6f                	add    $0x6f,%al
405acf:	1c 01                	sbb    $0x1,%al
405ad1:	00 0a                	add    %cl,(%edx)
405ad3:	19 2d 03 26 de 0a    	sbb    %ebp,0xade2603
405ad9:	0a 2b                	or     (%ebx),%ch
405adb:	fb                   	sti
405adc:	07                   	pop    %es
405add:	28 8a 00 00 0a dc    	sub    %cl,-0x23f60000(%edx)
405ae3:	06                   	push   %es
405ae4:	2a 0a                	sub    (%edx),%cl
405ae6:	17                   	pop    %ss
405ae7:	2d 01 10 00 00       	sub    $0x1001,%eax
405aec:	02 00                	add    (%eax),%al
405aee:	14 00                	adc    $0x0,%al
405af0:	18 2c 00             	sbb    %ch,(%eax,%eax,1)
405af3:	07                   	pop    %es
405af4:	00 00                	add    %al,(%eax)
405af6:	00 00                	add    %al,(%eax)
405af8:	1b 30                	sbb    (%eax),%esi
405afa:	04 00                	add    $0x0,%al
405afc:	87 00                	xchg   %eax,(%eax)
405afe:	00 00                	add    %al,(%eax)
405b00:	4d                   	dec    %ebp
405b01:	00 00                	add    %al,(%eax)
405b03:	11 7e 3a             	adc    %edi,0x3a(%esi)
405b06:	00 00                	add    %al,(%eax)
405b08:	04 2d                	add    $0x2d,%al
405b0a:	01 2a                	add    %ebp,(%edx)
405b0c:	7e 3a                	jle    0x405b48
405b0e:	00 00                	add    %al,(%eax)
405b10:	04 6f                	add    $0x6f,%al
405b12:	5e                   	pop    %esi
405b13:	00 00                	add    %al,(%eax)
405b15:	0a 1d 2d 03 26 2b    	or     0x2b26032d,%bl
405b1b:	55                   	push   %ebp
405b1c:	0c 2b                	or     $0x2b,%al
405b1e:	fb                   	sti
405b1f:	12 02                	adc    (%edx),%al
405b21:	28 5f 00             	sub    %bl,0x0(%edi)
405b24:	00 0a                	add    %cl,(%edx)
405b26:	1a 2d 0b 26 06 7b    	sbb    0x7b06260b,%ch
405b2c:	15 00 00 04 2d       	adc    $0x2d040000,%eax
405b31:	07                   	pop    %es
405b32:	2b 03                	sub    (%ebx),%eax
405b34:	0a 2b                	or     (%ebx),%ch
405b36:	f3 2b 38             	repz sub (%eax),%edi
405b39:	06                   	push   %es
405b3a:	7b 15                	jnp    0x405b51
405b3c:	00 00                	add    %al,(%eax)
405b3e:	04 02                	add    $0x2,%al
405b40:	6f                   	outsl  %ds:(%esi),(%dx)
405b41:	2e 00 00             	add    %al,%cs:(%eax)
405b44:	06                   	push   %es
405b45:	de 2a                	fisubrs (%edx)
405b47:	25 28 4c 00 00       	and    $0x4c28,%eax
405b4c:	0a 1e                	or     (%esi),%bl
405b4e:	2d 1e 26 06 7b       	sub    $0x7b06261e,%eax
405b53:	15 00 00 04 07       	adc    $0x7040000,%eax
405b58:	20 4b 26             	and    %cl,0x26(%ebx)
405b5b:	d0 1e                	rcrb   $1,(%esi)
405b5d:	28 ff                	sub    %bh,%bh
405b5f:	00 00                	add    %al,(%eax)
405b61:	06                   	push   %es
405b62:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405b68:	61                   	popa
405b69:	00 00                	add    %al,(%eax)
405b6b:	0a de                	or     %dh,%bl
405b6d:	03 0b                	add    (%ebx),%ecx
405b6f:	2b e0                	sub    %eax,%esp
405b71:	12 02                	adc    (%edx),%al
405b73:	28 62 00             	sub    %ah,0x0(%edx)
405b76:	00 0a                	add    %cl,(%edx)
405b78:	2d a5 de 0e 12       	sub    $0x120edea5,%eax
405b7d:	02 fe                	add    %dh,%bh
405b7f:	16                   	push   %ss
405b80:	0e                   	push   %cs
405b81:	00 00                	add    %al,(%eax)
405b83:	1b 6f 63             	sbb    0x63(%edi),%ebp
405b86:	00 00                	add    %al,(%eax)
405b88:	0a dc                	or     %ah,%bl
405b8a:	2a 00                	sub    (%eax),%al
405b8c:	01 1c 00             	add    %ebx,(%eax,%eax,1)
405b8f:	00 00                	add    %al,(%eax)
405b91:	00 35 00 0e 43 00    	add    %dh,0x430e00
405b97:	2a 46 00             	sub    0x0(%esi),%al
405b9a:	00 01                	add    %al,(%ecx)
405b9c:	02 00                	add    (%eax),%al
405b9e:	08 00                	or     %al,(%eax)
405ba0:	70 78                	jo     0x405c1a
405ba2:	00 0e                	add    %cl,(%esi)
405ba4:	00 00                	add    %al,(%eax)
405ba6:	00 00                	add    %al,(%eax)
405ba8:	1b 30                	sbb    (%eax),%esi
405baa:	04 00                	add    $0x0,%al
405bac:	99                   	cltd
405bad:	00 00                	add    %al,(%eax)
405baf:	00 4d 00             	add    %cl,0x0(%ebp)
405bb2:	00 11                	add    %dl,(%ecx)
405bb4:	7e 3a                	jle    0x405bf0
405bb6:	00 00                	add    %al,(%eax)
405bb8:	04 39                	add    $0x39,%al
405bba:	8e 00                	mov    (%eax),%es
405bbc:	00 00                	add    %al,(%eax)
405bbe:	7e 33                	jle    0x405bf3
405bc0:	00 00                	add    %al,(%eax)
405bc2:	04 2d                	add    $0x2d,%al
405bc4:	01 2a                	add    %ebp,(%edx)
405bc6:	17                   	pop    %ss
405bc7:	1a 2d 03 26 2b 07    	sbb    0x72b2603,%ch
405bcd:	80 34 00 00          	xorb   $0x0,(%eax,%eax,1)
405bd1:	04 2b                	add    $0x2b,%al
405bd3:	00 7e 3a             	add    %bh,0x3a(%esi)
405bd6:	00 00                	add    %al,(%eax)
405bd8:	04 6f                	add    $0x6f,%al
405bda:	5e                   	pop    %esi
405bdb:	00 00                	add    %al,(%eax)
405bdd:	0a 18                	or     (%eax),%bl
405bdf:	2d 03 26 2b 4f       	sub    $0x4f2b2603,%eax
405be4:	0c 2b                	or     $0x2b,%al
405be6:	fb                   	sti
405be7:	12 02                	adc    (%edx),%al
405be9:	28 5f 00             	sub    %bl,0x0(%edi)
405bec:	00 0a                	add    %cl,(%edx)
405bee:	19 2d 0b 26 06 7b    	sbb    %ebp,0x7b06260b
405bf4:	15 00 00 04 2d       	adc    $0x2d040000,%eax
405bf9:	07                   	pop    %es
405bfa:	2b 03                	sub    (%ebx),%eax
405bfc:	0a 2b                	or     (%ebx),%ch
405bfe:	f3 2b 32             	repz sub (%edx),%esi
405c01:	06                   	push   %es
405c02:	7b 15                	jnp    0x405c19
405c04:	00 00                	add    %al,(%eax)
405c06:	04 02                	add    $0x2,%al
405c08:	6f                   	outsl  %ds:(%esi),(%dx)
405c09:	2f                   	das
405c0a:	00 00                	add    %al,(%eax)
405c0c:	06                   	push   %es
405c0d:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
405c14:	0a 0b                	or     (%ebx),%cl
405c16:	06                   	push   %es
405c17:	7b 15                	jnp    0x405c2e
405c19:	00 00                	add    %al,(%eax)
405c1b:	04 07                	add    $0x7,%al
405c1d:	20 61 26             	and    %ah,0x26(%ecx)
405c20:	d0 1e                	rcrb   $1,(%esi)
405c22:	28 ff                	sub    %bh,%bh
405c24:	00 00                	add    %al,(%eax)
405c26:	06                   	push   %es
405c27:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405c2d:	61                   	popa
405c2e:	00 00                	add    %al,(%eax)
405c30:	0a de                	or     %dh,%bl
405c32:	00 12                	add    %dl,(%edx)
405c34:	02 28                	add    (%eax),%ch
405c36:	62 00                	bound  %eax,(%eax)
405c38:	00 0a                	add    %cl,(%edx)
405c3a:	2d ab de 0e 12       	sub    $0x120edeab,%eax
405c3f:	02 fe                	add    %dh,%bh
405c41:	16                   	push   %ss
405c42:	0e                   	push   %cs
405c43:	00 00                	add    %al,(%eax)
405c45:	1b 6f 63             	sbb    0x63(%edi),%ebp
405c48:	00 00                	add    %al,(%eax)
405c4a:	0a dc                	or     %ah,%bl
405c4c:	2a 00                	sub    (%eax),%al
405c4e:	08 00                	or     %al,(%eax)
405c50:	01 1c 00             	add    %ebx,(%eax,%eax,1)
405c53:	00 00                	add    %al,(%eax)
405c55:	00 4d 00             	add    %cl,0x0(%ebp)
405c58:	0e                   	push   %cs
405c59:	5b                   	pop    %ebx
405c5a:	00 24 46             	add    %ah,(%esi,%eax,2)
405c5d:	00 00                	add    %al,(%eax)
405c5f:	01 02                	add    %eax,(%edx)
405c61:	00 20                	add    %ah,(%eax)
405c63:	00 6a 8a             	add    %ch,-0x76(%edx)
405c66:	00 0e                	add    %cl,(%esi)
405c68:	00 00                	add    %al,(%eax)
405c6a:	00 00                	add    %al,(%eax)
405c6c:	1b 30                	sbb    (%eax),%esi
405c6e:	04 00                	add    $0x0,%al
405c70:	7e 00                	jle    0x405c72
405c72:	00 00                	add    %al,(%eax)
405c74:	4d                   	dec    %ebp
405c75:	00 00                	add    %al,(%eax)
405c77:	11 7e 3a             	adc    %edi,0x3a(%esi)
405c7a:	00 00                	add    %al,(%eax)
405c7c:	04 6f                	add    $0x6f,%al
405c7e:	5e                   	pop    %esi
405c7f:	00 00                	add    %al,(%eax)
405c81:	0a 1e                	or     (%esi),%bl
405c83:	2d 03 26 2b 54       	sub    $0x542b2603,%eax
405c88:	0c 2b                	or     $0x2b,%al
405c8a:	fb                   	sti
405c8b:	12 02                	adc    (%edx),%al
405c8d:	28 5f 00             	sub    %bl,0x0(%edi)
405c90:	00 0a                	add    %cl,(%edx)
405c92:	1b 2d 0b 26 06 7b    	sbb    0x7b06260b,%ebp
405c98:	15 00 00 04 2d       	adc    $0x2d040000,%eax
405c9d:	07                   	pop    %es
405c9e:	2b 03                	sub    (%ebx),%eax
405ca0:	0a 2b                	or     (%ebx),%ch
405ca2:	f3 2b 37             	repz sub (%edi),%esi
405ca5:	06                   	push   %es
405ca6:	7b 15                	jnp    0x405cbd
405ca8:	00 00                	add    %al,(%eax)
405caa:	04 6f                	add    $0x6f,%al
405cac:	30 00                	xor    %al,(%eax)
405cae:	00 06                	add    %al,(%esi)
405cb0:	de 2a                	fisubrs (%edx)
405cb2:	25 28 4c 00 00       	and    $0x4c28,%eax
405cb7:	0a 1d 2d 1e 26 06    	or     0x6261e2d,%bl
405cbd:	7b 15                	jnp    0x405cd4
405cbf:	00 00                	add    %al,(%eax)
405cc1:	04 07                	add    $0x7,%al
405cc3:	20 1a                	and    %bl,(%edx)
405cc5:	26 d0 1e             	rcrb   $1,%es:(%esi)
405cc8:	28 ff                	sub    %bh,%bh
405cca:	00 00                	add    %al,(%eax)
405ccc:	06                   	push   %es
405ccd:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
405cd3:	61                   	popa
405cd4:	00 00                	add    %al,(%eax)
405cd6:	0a de                	or     %dh,%bl
405cd8:	03 0b                	add    (%ebx),%ecx
405cda:	2b e0                	sub    %eax,%esp
405cdc:	12 02                	adc    (%edx),%al
405cde:	28 62 00             	sub    %ah,0x0(%edx)
405ce1:	00 0a                	add    %cl,(%edx)
405ce3:	2d a6 de 0e 12       	sub    $0x120edea6,%eax
405ce8:	02 fe                	add    %dh,%bh
405cea:	16                   	push   %ss
405ceb:	0e                   	push   %cs
405cec:	00 00                	add    %al,(%eax)
405cee:	1b 6f 63             	sbb    0x63(%edi),%ebp
405cf1:	00 00                	add    %al,(%eax)
405cf3:	0a dc                	or     %ah,%bl
405cf5:	2a 00                	sub    (%eax),%al
405cf7:	12 01                	adc    (%ecx),%al
405cf9:	1c 00                	sbb    $0x0,%al
405cfb:	00 00                	add    %al,(%eax)
405cfd:	00 2d 00 0d 3a 00    	add    %ch,0x3a0d00
405d03:	2a 46 00             	sub    0x0(%esi),%al
405d06:	00 01                	add    %al,(%ecx)
405d08:	02 00                	add    (%eax),%al
405d0a:	00 00                	add    %al,(%eax)
405d0c:	6f                   	outsl  %ds:(%esi),(%dx)
405d0d:	6f                   	outsl  %ds:(%esi),(%dx)
405d0e:	00 0e                	add    %cl,(%esi)
405d10:	00 00                	add    %al,(%eax)
405d12:	00 00                	add    %al,(%eax)
405d14:	1b 30                	sbb    (%eax),%esi
405d16:	03 00                	add    (%eax),%eax
405d18:	6d                   	insl   (%dx),%es:(%edi)
405d19:	00 00                	add    %al,(%eax)
405d1b:	00 4e 00             	add    %cl,0x0(%esi)
405d1e:	00 11                	add    %dl,(%ecx)
405d20:	03 6f 20             	add    0x20(%edi),%ebp
405d23:	01 00                	add    %eax,(%eax)
405d25:	0a 20                	or     (%eax),%ah
405d27:	32 26                	xor    (%esi),%ah
405d29:	d0 1e                	rcrb   $1,(%esi)
405d2b:	28 ff                	sub    %bh,%bh
405d2d:	00 00                	add    %al,(%eax)
405d2f:	06                   	push   %es
405d30:	6f                   	outsl  %ds:(%esi),(%dx)
405d31:	21 01                	and    %eax,(%ecx)
405d33:	00 0a                	add    %cl,(%edx)
405d35:	2c 2c                	sub    $0x2c,%al
405d37:	7e 4d                	jle    0x405d86
405d39:	00 00                	add    %al,(%eax)
405d3b:	04 2d                	add    $0x2d,%al
405d3d:	17                   	pop    %ss
405d3e:	7e 37                	jle    0x405d77
405d40:	00 00                	add    %al,(%eax)
405d42:	04 28                	add    $0x28,%al
405d44:	22 01                	and    (%ecx),%al
405d46:	00 0a                	add    %cl,(%edx)
405d48:	17                   	pop    %ss
405d49:	2d 03 26 2b 07       	sub    $0x72b2603,%eax
405d4e:	80 4d 00 00          	orb    $0x0,0x0(%ebp)
405d52:	04 2b                	add    $0x2b,%al
405d54:	00 7e 4d             	add    %bh,0x4d(%esi)
405d57:	00 00                	add    %al,(%eax)
405d59:	04 19                	add    $0x19,%al
405d5b:	2d 03 26 de 2b       	sub    $0x2bde2603,%eax
405d60:	0a 2b                	or     (%ebx),%ch
405d62:	fb                   	sti
405d63:	de 24 25 28 4c 00 00 	fisubs 0x4c28(,%eiz,1)
405d6a:	0a 1a                	or     (%edx),%bl
405d6c:	2d 18 26 07 20       	sub    $0x20072618,%eax
405d71:	27                   	daa
405d72:	26 d0 1e             	rcrb   $1,%es:(%esi)
405d75:	28 ff                	sub    %bh,%bh
405d77:	00 00                	add    %al,(%eax)
405d79:	06                   	push   %es
405d7a:	28 b4 00 00 06 28 61 	sub    %dh,0x61280600(%eax,%eax,1)
405d81:	00 00                	add    %al,(%eax)
405d83:	0a de                	or     %dh,%bl
405d85:	03 0b                	add    (%ebx),%ecx
405d87:	2b e6                	sub    %esi,%esp
405d89:	14 2a                	adc    $0x2a,%al
405d8b:	06                   	push   %es
405d8c:	2a de                	sub    %dh,%bl
405d8e:	0e                   	push   %cs
405d8f:	12 01                	adc    (%ecx),%al
405d91:	10 00                	adc    %al,(%eax)
405d93:	00 00                	add    %al,(%eax)
405d95:	00 00                	add    %al,(%eax)
405d97:	00 45 45             	add    %al,0x45(%ebp)
405d9a:	00 24 46             	add    %ah,(%esi,%eax,2)
405d9d:	00 00                	add    %al,(%eax)
405d9f:	01 03                	add    %eax,(%ebx)
405da1:	30 0a                	xor    %cl,(%edx)
405da3:	00 27                	add    %ah,(%edi)
405da5:	00 00                	add    %al,(%eax)
405da7:	00 00                	add    %al,(%eax)
405da9:	00 00                	add    %al,(%eax)
405dab:	00 20                	add    %ah,(%eax)
405dad:	dd 27                	frstor (%edi)
405daf:	d0 1e                	rcrb   $1,(%esi)
405db1:	28 ff                	sub    %bh,%bh
405db3:	00 00                	add    %al,(%eax)
405db5:	06                   	push   %es
405db6:	03 16                	add    (%esi),%edx
405db8:	15 2d 12 26 04       	adc    $0x426122d,%eax
405dbd:	1a 1b                	sbb    (%ebx),%bl
405dbf:	2d 0f 26 28 ad       	sub    $0xad28260f,%eax
405dc4:	00 00                	add    %al,(%eax)
405dc6:	0a 28                	or     (%eax),%ch
405dc8:	b5 00                	mov    $0x0,%ch
405dca:	00 06                	add    %al,(%esi)
405dcc:	2a 26                	sub    (%esi),%ah
405dce:	2b ec                	sub    %esp,%ebp
405dd0:	26 2b ef             	es sub %edi,%ebp