405a79:	00 00                	add    %al,(%eax)
405a7b:	11 00                	adc    %eax,(%eax)
405a7d:	02 03                	add    (%ebx),%al
405a7f:	28 3f                	sub    %bh,(%edi)
405a81:	01 00                	add    %eax,(%eax)
405a83:	0a 00                	or     (%eax),%al
405a85:	02 6f 40             	add    0x40(%edi),%ch
405a88:	01 00                	add    %eax,(%eax)
405a8a:	0a 14 fe             	or     (%esi,%edi,8),%dl
405a8d:	03 0a                	add    (%edx),%ecx
405a8f:	06                   	push   %es
405a90:	2c 19                	sub    $0x19,%al
405a92:	02 6f 40             	add    0x40(%edi),%ch
405a95:	01 00                	add    %eax,(%eax)
405a97:	0a 02                	or     (%edx),%al
405a99:	16                   	push   %ss
405a9a:	02 28                	add    (%eax),%ch
405a9c:	30 01                	xor    %al,(%ecx)
405a9e:	00 0a                	add    %cl,(%edx)
405aa0:	73 52                	jae    0x405af4
405aa2:	00 00                	add    %al,(%eax)
405aa4:	0a 6f 31             	or     0x31(%edi),%ch
405aa7:	01 00                	add    %eax,(%eax)
405aa9:	0a 00                	or     (%eax),%al
405aab:	2a 13                	sub    (%ebx),%dl
405aad:	30 08                	xor    %cl,(%eax)
405aaf:	00 6a 00             	add    %ch,0x0(%edx)
405ab2:	00 00                	add    %al,(%eax)
405ab4:	40                   	inc    %eax
405ab5:	00 00                	add    %al,(%eax)
405ab7:	11 00                	adc    %eax,(%eax)
405ab9:	02 03                	add    (%ebx),%al
405abb:	28 41 01             	sub    %al,0x1(%ecx)
405abe:	00 0a                	add    %cl,(%edx)
405ac0:	00 02                	add    %al,(%edx)
405ac2:	28 42 01             	sub    %al,0x1(%edx)
405ac5:	00 0a                	add    %cl,(%edx)
405ac7:	1f                   	pop    %ds
405ac8:	14 59                	adc    $0x59,%al
405aca:	0a 1f                	or     (%edi),%bl
405acc:	0a 0b                	or     (%ebx),%cl
405ace:	1f                   	pop    %ds
405acf:	0a 0c 1b             	or     (%ebx,%ebx,1),%cl
405ad2:	0d 03 6f 43 01       	or     $0x1436f03,%eax
405ad7:	00 0a                	add    %cl,(%edx)
405ad9:	28 44 01 00          	sub    %al,0x0(%ecx,%eax,1)
405add:	0a 73 45             	or     0x45(%ebx),%dh
405ae0:	01 00                	add    %eax,(%eax)
405ae2:	0a 19                	or     (%ecx),%bl
405ae4:	8d 57 00             	lea    0x0(%edi),%edx
405ae7:	00 01                	add    %al,(%ecx)
405ae9:	25 16 06 07 73       	and    $0x73070616,%eax
405aee:	52                   	push   %edx
405aef:	00 00                	add    %al,(%eax)
405af1:	0a a4 57 00 00 01 25 	or     0x25010000(%edi,%edx,2),%ah
405af8:	17                   	pop    %ss
405af9:	06                   	push   %es
405afa:	08 58 07             	or     %bl,0x7(%eax)
405afd:	73 52                	jae    0x405b51
405aff:	00 00                	add    %al,(%eax)
405b01:	0a a4 57 00 00 01 25 	or     0x25010000(%edi,%edx,2),%ah
405b08:	18 06                	sbb    %al,(%esi)
405b0a:	08 18                	or     %bl,(%eax)
405b0c:	5b                   	pop    %ebx
405b0d:	58                   	pop    %eax
405b0e:	09 07                	or     %eax,(%edi)
405b10:	58                   	pop    %eax
405b11:	73 52                	jae    0x405b65
405b13:	00 00                	add    %al,(%eax)
405b15:	0a a4 57 00 00 01 6f 	or     0x6f010000(%edi,%edx,2),%ah
405b1c:	46                   	inc    %esi
405b1d:	01 00                	add    %eax,(%eax)
405b1f:	0a 00                	or     (%eax),%al
405b21:	2a 22                	sub    (%edx),%ah
405b23:	02 28                	add    (%eax),%ch
405b25:	4f                   	dec    %edi
405b26:	00 00                	add    %al,(%eax)
405b28:	0a 00                	or     (%eax),%al
405b2a:	2a 00                	sub    (%eax),%al
405b2c:	13 30                	adc    (%eax),%esi
405b2e:	03 00                	add    (%eax),%eax
405b30:	29 00                	sub    %eax,(%eax)
405b32:	00 00                	add    %al,(%eax)
405b34:	41                   	inc    %ecx
405b35:	00 00                	add    %al,(%eax)
405b37:	11 02                	adc    %eax,(%edx)
405b39:	7b 5e                	jnp    0x405b99
405b3b:	00 00                	add    %al,(%eax)
405b3d:	04 0a                	add    $0xa,%al
405b3f:	06                   	push   %es
405b40:	0b 07                	or     (%edi),%eax
405b42:	03 28                	add    (%eax),%ebp
405b44:	cd 00                	int    $0x0
405b46:	00 0a                	add    %cl,(%edx)
405b48:	74 21                	je     0x405b6b
405b4a:	00 00                	add    %al,(%eax)
405b4c:	02 0c 02             	add    (%edx,%eax,1),%cl
405b4f:	7c 5e                	jl     0x405baf
405b51:	00 00                	add    %al,(%eax)
405b53:	04 08                	add    $0x8,%al
405b55:	07                   	pop    %es
405b56:	28 04 00             	sub    %al,(%eax,%eax,1)
405b59:	00 2b                	add    %ch,(%ebx)
405b5b:	0a 06                	or     (%esi),%al
405b5d:	07                   	pop    %es
405b5e:	33 df                	xor    %edi,%ebx
405b60:	2a 00                	sub    (%eax),%al
405b62:	00 00                	add    %al,(%eax)
405b64:	13 30                	adc    (%eax),%esi
405b66:	03 00                	add    (%eax),%eax
405b68:	29 00                	sub    %eax,(%eax)
405b6a:	00 00                	add    %al,(%eax)
405b6c:	41                   	inc    %ecx
405b6d:	00 00                	add    %al,(%eax)
405b6f:	11 02                	adc    %eax,(%edx)
405b71:	7b 5e                	jnp    0x405bd1
405b73:	00 00                	add    %al,(%eax)
405b75:	04 0a                	add    $0xa,%al
405b77:	06                   	push   %es
405b78:	0b 07                	or     (%edi),%eax
405b7a:	03 28                	add    (%eax),%ebp
405b7c:	cf                   	iret
405b7d:	00 00                	add    %al,(%eax)
405b7f:	0a 74 21 00          	or     0x0(%ecx,%eiz,1),%dh
405b83:	00 02                	add    %al,(%edx)
405b85:	0c 02                	or     $0x2,%al
405b87:	7c 5e                	jl     0x405be7
405b89:	00 00                	add    %al,(%eax)
405b8b:	04 08                	add    $0x8,%al
405b8d:	07                   	pop    %es
405b8e:	28 04 00             	sub    %al,(%eax,%eax,1)
405b91:	00 2b                	add    %ch,(%ebx)
405b93:	0a 06                	or     (%esi),%al
405b95:	07                   	pop    %es
405b96:	33 df                	xor    %edi,%ebx
405b98:	2a 7a 02             	sub    0x2(%edx),%bh
405b9b:	03 28                	add    (%eax),%ebp
405b9d:	f1                   	int1
405b9e:	00 00                	add    %al,(%eax)
405ba0:	0a 28                	or     (%eax),%ch
405ba2:	47                   	inc    %edi
405ba3:	01 00                	add    %eax,(%eax)
405ba5:	0a 00                	or     (%eax),%al
405ba7:	00 02                	add    %al,(%edx)
405ba9:	03 7d 5f             	add    0x5f(%ebp),%edi
405bac:	00 00                	add    %al,(%eax)
405bae:	04 02                	add    $0x2,%al
405bb0:	17                   	pop    %ss
405bb1:	6f                   	outsl  %ds:(%esi),(%dx)
405bb2:	5d                   	pop    %ebp
405bb3:	00 00                	add    %al,(%eax)
405bb5:	0a 00                	or     (%eax),%al
405bb7:	2a 1e                	sub    (%esi),%bl
405bb9:	02 7b 5f             	add    0x5f(%ebx),%bh
405bbc:	00 00                	add    %al,(%eax)
405bbe:	04 2a                	add    $0x2a,%al
405bc0:	8a 00                	mov    (%eax),%al
405bc2:	02 03                	add    (%ebx),%al
405bc4:	28 48 01             	sub    %cl,0x1(%eax)
405bc7:	00 0a                	add    %cl,(%edx)
405bc9:	00 02                	add    %al,(%edx)
405bcb:	7b 5e                	jnp    0x405c2b
405bcd:	00 00                	add    %al,(%eax)
405bcf:	04 25                	add    $0x25,%al
405bd1:	2d 03 26 2b 0c       	sub    $0xc2b2603,%eax
405bd6:	02 28                	add    (%eax),%ch
405bd8:	d9 00                	flds   (%eax)
405bda:	00 06                	add    %al,(%esi)
405bdc:	6f                   	outsl  %ds:(%esi),(%dx)
405bdd:	d3 00                	roll   %cl,(%eax)
405bdf:	00 06                	add    %al,(%esi)
405be1:	00 2a                	add    %ch,(%edx)
405be3:	1e                   	push   %ds
405be4:	02 7b 60             	add    0x60(%ebx),%bh
405be7:	00 00                	add    %al,(%eax)
405be9:	04 2a                	add    $0x2a,%al
405beb:	22 02                	and    (%edx),%al
405bed:	03 7d 60             	add    0x60(%ebp),%edi
405bf0:	00 00                	add    %al,(%eax)
405bf2:	04 2a                	add    $0x2a,%al
405bf4:	5a                   	pop    %edx
405bf5:	00 02                	add    %al,(%edx)
405bf7:	03 28                	add    (%eax),%ebp
405bf9:	49                   	dec    %ecx
405bfa:	01 00                	add    %eax,(%eax)
405bfc:	0a 00                	or     (%eax),%al
405bfe:	02 28                	add    (%eax),%ch
405c00:	db 00                	fildl  (%eax)
405c02:	00 06                	add    %al,(%esi)
405c04:	28 4a 01             	sub    %cl,0x1(%edx)
405c07:	00 0a                	add    %cl,(%edx)
405c09:	26 2a 22             	sub    %es:(%edx),%ah
405c0c:	02 28                	add    (%eax),%ch
405c0e:	4b                   	dec    %ebx
405c0f:	01 00                	add    %eax,(%eax)
405c11:	0a 00                	or     (%eax),%al
405c13:	2a 13                	sub    (%ebx),%dl
405c15:	30 03                	xor    %al,(%ebx)
405c17:	00 af 00 00 00 00    	add    %ch,0x0(%edi)
405c1d:	00 00                	add    %al,(%eax)
405c1f:	00 02                	add    %al,(%edx)
405c21:	7c 4c                	jl     0x405c6f
405c23:	01 00                	add    %eax,(%eax)
405c25:	0a fe                	or     %dh,%bh
405c27:	15 0e 00 00 1b       	adc    $0x1b00000e,%eax
405c2c:	02 16                	add    (%esi),%dl
405c2e:	7d 4d                	jge    0x405c7d
405c30:	01 00                	add    %eax,(%eax)
405c32:	0a 02                	or     (%edx),%al
405c34:	15 7d 4e 01 00       	adc    $0x14e7d,%eax
405c39:	0a 02                	or     (%edx),%al
405c3b:	28 16                	sub    %dl,(%esi)
405c3d:	00 00                	add    %al,(%eax)
405c3f:	0a 00                	or     (%eax),%al
405c41:	00 02                	add    %al,(%edx)
405c43:	03 7d 4f             	add    0x4f(%ebp),%edi
405c46:	01 00                	add    %eax,(%eax)
405c48:	0a 02                	or     (%edx),%al
405c4a:	7b 4f                	jnp    0x405c9b
405c4c:	01 00                	add    %eax,(%eax)
405c4e:	0a 16                	or     (%esi),%dl
405c50:	6f                   	outsl  %ds:(%esi),(%dx)
405c51:	2c 00                	sub    $0x0,%al
405c53:	00 0a                	add    %cl,(%edx)
405c55:	00 02                	add    %al,(%edx)
405c57:	7b 4f                	jnp    0x405ca8
405c59:	01 00                	add    %eax,(%eax)
405c5b:	0a 02                	or     (%edx),%al
405c5d:	fe 06                	incb   (%esi)
405c5f:	50                   	push   %eax
405c60:	01 00                	add    %eax,(%eax)
405c62:	0a 73 64             	or     0x64(%ebx),%dh
405c65:	00 00                	add    %al,(%eax)
405c67:	0a 6f 51             	or     0x51(%edi),%ch
405c6a:	01 00                	add    %eax,(%eax)
405c6c:	0a 00                	or     (%eax),%al
405c6e:	02 7b 4f             	add    0x4f(%ebx),%bh
405c71:	01 00                	add    %eax,(%eax)
405c73:	0a 02                	or     (%edx),%al
405c75:	fe 06                	incb   (%esi)
405c77:	52                   	push   %edx
405c78:	01 00                	add    %eax,(%eax)
405c7a:	0a 73 c1             	or     -0x3f(%ebx),%dh
405c7d:	00 00                	add    %al,(%eax)
405c7f:	0a 6f 53             	or     0x53(%edi),%ch
405c82:	01 00                	add    %eax,(%eax)
405c84:	0a 00                	or     (%eax),%al
405c86:	02 7b 4f             	add    0x4f(%ebx),%bh
405c89:	01 00                	add    %eax,(%eax)
405c8b:	0a 02                	or     (%edx),%al
405c8d:	fe 06                	incb   (%esi)
405c8f:	54                   	push   %esp
405c90:	01 00                	add    %eax,(%eax)
405c92:	0a 73 55             	or     0x55(%ebx),%dh
405c95:	01 00                	add    %eax,(%eax)
405c97:	0a 6f 56             	or     0x56(%edi),%ch
405c9a:	01 00                	add    %eax,(%eax)
405c9c:	0a 00                	or     (%eax),%al
405c9e:	02 7b 4f             	add    0x4f(%ebx),%bh
405ca1:	01 00                	add    %eax,(%eax)
405ca3:	0a 02                	or     (%edx),%al
405ca5:	fe 06                	incb   (%esi)
405ca7:	57                   	push   %edi
405ca8:	01 00                	add    %eax,(%eax)
405caa:	0a 73 58             	or     0x58(%ebx),%dh
405cad:	01 00                	add    %eax,(%eax)
405caf:	0a 6f 59             	or     0x59(%edi),%ch
405cb2:	01 00                	add    %eax,(%eax)
405cb4:	0a 00                	or     (%eax),%al
405cb6:	02 7b 4f             	add    0x4f(%ebx),%bh
405cb9:	01 00                	add    %eax,(%eax)
405cbb:	0a 02                	or     (%edx),%al
405cbd:	fe 06                	incb   (%esi)
405cbf:	5a                   	pop    %edx
405cc0:	01 00                	add    %eax,(%eax)
405cc2:	0a 73 5b             	or     0x5b(%ebx),%dh
405cc5:	01 00                	add    %eax,(%eax)
405cc7:	0a 6f 5c             	or     0x5c(%edi),%ch
405cca:	01 00                	add    %eax,(%eax)
405ccc:	0a 00                	or     (%eax),%al
405cce:	2a 00                	sub    (%eax),%al
405cd0:	13 30                	adc    (%eax),%esi
405cd2:	03 00                	add    (%eax),%eax
405cd4:	29 00                	sub    %eax,(%eax)
405cd6:	00 00                	add    %al,(%eax)
405cd8:	42                   	inc    %edx
405cd9:	00 00                	add    %al,(%eax)
405cdb:	11 02                	adc    %eax,(%edx)
405cdd:	7b 5d                	jnp    0x405d3c
405cdf:	01 00                	add    %eax,(%eax)
405ce1:	0a 0a                	or     (%edx),%cl
405ce3:	06                   	push   %es
405ce4:	0b 07                	or     (%edi),%eax
405ce6:	03 28                	add    (%eax),%ebp
405ce8:	cd 00                	int    $0x0
405cea:	00 0a                	add    %cl,(%edx)
405cec:	74 02                	je     0x405cf0
405cee:	00 00                	add    %al,(%eax)
405cf0:	1b 0c 02             	sbb    (%edx,%eax,1),%ecx
405cf3:	7c 5d                	jl     0x405d52
405cf5:	01 00                	add    %eax,(%eax)
405cf7:	0a 08                	or     (%eax),%cl
405cf9:	07                   	pop    %es
405cfa:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405d00:	06                   	push   %es
405d01:	07                   	pop    %es
405d02:	33 df                	xor    %edi,%ebx
405d04:	2a 00                	sub    (%eax),%al
405d06:	00 00                	add    %al,(%eax)
405d08:	13 30                	adc    (%eax),%esi
405d0a:	03 00                	add    (%eax),%eax
405d0c:	29 00                	sub    %eax,(%eax)
405d0e:	00 00                	add    %al,(%eax)
405d10:	42                   	inc    %edx
405d11:	00 00                	add    %al,(%eax)
405d13:	11 02                	adc    %eax,(%edx)
405d15:	7b 5d                	jnp    0x405d74
405d17:	01 00                	add    %eax,(%eax)
405d19:	0a 0a                	or     (%edx),%cl
405d1b:	06                   	push   %es
405d1c:	0b 07                	or     (%edi),%eax
405d1e:	03 28                	add    (%eax),%ebp
405d20:	cf                   	iret
405d21:	00 00                	add    %al,(%eax)
405d23:	0a 74 02 00          	or     0x0(%edx,%eax,1),%dh
405d27:	00 1b                	add    %bl,(%ebx)
405d29:	0c 02                	or     $0x2,%al
405d2b:	7c 5d                	jl     0x405d8a
405d2d:	01 00                	add    %eax,(%eax)
405d2f:	0a 08                	or     (%eax),%cl
405d31:	07                   	pop    %es
405d32:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
405d38:	06                   	push   %es
405d39:	07                   	pop    %es
405d3a:	33 df                	xor    %edi,%ebx
405d3c:	2a 00                	sub    (%eax),%al
405d3e:	00 00                	add    %al,(%eax)
405d40:	13 30                	adc    (%eax),%esi
405d42:	03 00                	add    (%eax),%eax
405d44:	29 00                	sub    %eax,(%eax)
405d46:	00 00                	add    %al,(%eax)
405d48:	42                   	inc    %edx
405d49:	00 00                	add    %al,(%eax)
405d4b:	11 02                	adc    %eax,(%edx)
405d4d:	7b 5e                	jnp    0x405dad
405d4f:	01 00                	add    %eax,(%eax)
405d51:	0a 0a                	or     (%edx),%cl
405d53:	06                   	push   %es
405d54:	0b 07                	or     (%edi),%eax
405d56:	03 28                	add    (%eax),%ebp