405a34:	00 00                	add    %al,(%eax)
405a36:	04 28                	add    $0x28,%al
405a38:	59                   	pop    %ecx
405a39:	00 00                	add    %al,(%eax)
405a3b:	06                   	push   %es
405a3c:	02 7b 48             	add    0x48(%ebx),%bh
405a3f:	00 00                	add    %al,(%eax)
405a41:	04 28                	add    $0x28,%al
405a43:	5a                   	pop    %edx
405a44:	00 00                	add    %al,(%eax)
405a46:	06                   	push   %es
405a47:	00 02                	add    %al,(%edx)
405a49:	7b 34                	jnp    0x405a7f
405a4b:	00 00                	add    %al,(%eax)
405a4d:	04 28                	add    $0x28,%al
405a4f:	59                   	pop    %ecx
405a50:	00 00                	add    %al,(%eax)
405a52:	06                   	push   %es
405a53:	02 7b 36             	add    0x36(%ebx),%bh
405a56:	00 00                	add    %al,(%eax)
405a58:	04 28                	add    $0x28,%al
405a5a:	5a                   	pop    %edx
405a5b:	00 00                	add    %al,(%eax)
405a5d:	06                   	push   %es
405a5e:	00 02                	add    %al,(%edx)
405a60:	7b 34                	jnp    0x405a96
405a62:	00 00                	add    %al,(%eax)
405a64:	04 20                	add    $0x20,%al
405a66:	fc                   	cld
405a67:	02 00                	add    (%eax),%al
405a69:	00 1f                	add    %bl,(%edi)
405a6b:	29 73 30             	sub    %esi,0x30(%ebx)
405a6e:	00 00                	add    %al,(%eax)
405a70:	0a 28                	or     (%eax),%ch
405a72:	5b                   	pop    %ebx
405a73:	00 00                	add    %al,(%eax)
405a75:	06                   	push   %es
405a76:	00 02                	add    %al,(%edx)
405a78:	7b 34                	jnp    0x405aae
405a7a:	00 00                	add    %al,(%eax)
405a7c:	04 20                	add    $0x20,%al
405a7e:	b2 52                	mov    $0x52,%dl
405a80:	7c b7                	jl     0x405a39
405a82:	28 04 00             	sub    %al,(%eax,%eax,1)
405a85:	00 2b                	add    %ch,(%ebx)
405a87:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
405a8b:	06                   	push   %es
405a8c:	00 02                	add    %al,(%edx)
405a8e:	7b 34                	jnp    0x405ac4
405a90:	00 00                	add    %al,(%eax)
405a92:	04 20                	add    $0x20,%al
405a94:	fa                   	cli
405a95:	00 00                	add    %al,(%eax)
405a97:	00 20                	add    %ah,(%eax)
405a99:	58                   	pop    %eax
405a9a:	02 00                	add    (%eax),%al
405a9c:	00 73 31             	add    %dh,0x31(%ebx)
405a9f:	00 00                	add    %al,(%eax)
405aa1:	0a 28                	or     (%eax),%ch
405aa3:	5d                   	pop    %ebp
405aa4:	00 00                	add    %al,(%eax)
405aa6:	06                   	push   %es
405aa7:	00 02                	add    %al,(%edx)
405aa9:	7b 34                	jnp    0x405adf
405aab:	00 00                	add    %al,(%eax)
405aad:	04 17                	add    $0x17,%al
405aaf:	28 5e 00             	sub    %bl,0x0(%esi)
405ab2:	00 06                	add    %al,(%esi)
405ab4:	00 02                	add    %al,(%edx)
405ab6:	7b 47                	jnp    0x405aff
405ab8:	00 00                	add    %al,(%eax)
405aba:	04 28                	add    $0x28,%al
405abc:	6b 00 00             	imul   $0x0,(%eax),%eax
405abf:	06                   	push   %es
405ac0:	28 57 00             	sub    %dl,0x0(%edi)
405ac3:	00 06                	add    %al,(%esi)
405ac5:	00 02                	add    %al,(%edx)
405ac7:	7b 47                	jnp    0x405b10
405ac9:	00 00                	add    %al,(%eax)
405acb:	04 19                	add    $0x19,%al
405acd:	28 63 00             	sub    %ah,0x0(%ebx)
405ad0:	00 06                	add    %al,(%esi)
405ad2:	00 02                	add    %al,(%edx)
405ad4:	7b 47                	jnp    0x405b1d
405ad6:	00 00                	add    %al,(%eax)
405ad8:	04 28                	add    $0x28,%al
405ada:	64 00 00             	add    %al,%fs:(%eax)
405add:	06                   	push   %es
405ade:	18 22                	sbb    %ah,(%edx)
405ae0:	54                   	push   %esp
405ae1:	55                   	push   %ebp
405ae2:	05 42 28 65 00       	add    $0x652842,%eax
405ae7:	00 06                	add    %al,(%esi)
405ae9:	28 66 00             	sub    %ah,0x0(%esi)
405aec:	00 06                	add    %al,(%esi)
405aee:	26 02 7b 47          	add    %es:0x47(%ebx),%bh
405af2:	00 00                	add    %al,(%eax)
405af4:	04 28                	add    $0x28,%al
405af6:	64 00 00             	add    %al,%fs:(%eax)
405af9:	06                   	push   %es
405afa:	18 22                	sbb    %ah,(%edx)
405afc:	54                   	push   %esp
405afd:	55                   	push   %ebp
405afe:	05 42 28 65 00       	add    $0x652842,%eax
405b03:	00 06                	add    %al,(%esi)
405b05:	28 66 00             	sub    %ah,0x0(%esi)
405b08:	00 06                	add    %al,(%esi)
405b0a:	26 02 7b 47          	add    %es:0x47(%ebx),%bh
405b0e:	00 00                	add    %al,(%eax)
405b10:	04 28                	add    $0x28,%al
405b12:	64 00 00             	add    %al,%fs:(%eax)
405b15:	06                   	push   %es
405b16:	18 22                	sbb    %ah,(%edx)
405b18:	54                   	push   %esp
405b19:	55                   	push   %ebp
405b1a:	05 42 28 65 00       	add    $0x652842,%eax
405b1f:	00 06                	add    %al,(%esi)
405b21:	28 66 00             	sub    %ah,0x0(%esi)
405b24:	00 06                	add    %al,(%esi)
405b26:	26 02 7b 47          	add    %es:0x47(%ebx),%bh
405b2a:	00 00                	add    %al,(%eax)
405b2c:	04 1f                	add    $0x1f,%al
405b2e:	19 20                	sbb    %esp,(%eax)
405b30:	76 01                	jbe    0x405b33
405b32:	00 00                	add    %al,(%eax)
405b34:	73 30                	jae    0x405b66
405b36:	00 00                	add    %al,(%eax)
405b38:	0a 28                	or     (%eax),%ch
405b3a:	5b                   	pop    %ebx
405b3b:	00 00                	add    %al,(%eax)
405b3d:	06                   	push   %es
405b3e:	00 02                	add    %al,(%edx)
405b40:	7b 47                	jnp    0x405b89
405b42:	00 00                	add    %al,(%eax)
405b44:	04 20                	add    $0x20,%al
405b46:	b6 e5                	mov    $0xe5,%dh
405b48:	16                   	push   %ss
405b49:	2c 28                	sub    $0x28,%al
405b4b:	04 00                	add    $0x0,%al
405b4d:	00 2b                	add    %ch,(%ebx)
405b4f:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
405b53:	06                   	push   %es
405b54:	00 02                	add    %al,(%edx)
405b56:	7b 47                	jnp    0x405b9f
405b58:	00 00                	add    %al,(%eax)
405b5a:	04 18                	add    $0x18,%al
405b5c:	28 67 00             	sub    %ah,0x0(%edi)
405b5f:	00 06                	add    %al,(%esi)
405b61:	00 02                	add    %al,(%edx)
405b63:	7b 47                	jnp    0x405bac
405b65:	00 00                	add    %al,(%eax)
405b67:	04 28                	add    $0x28,%al
405b69:	68 00 00 06 18       	push   $0x18060000
405b6e:	22 00                	and    (%eax),%al
405b70:	00 48 42             	add    %cl,0x42(%eax)
405b73:	28 69 00             	sub    %ch,0x0(%ecx)
405b76:	00 06                	add    %al,(%esi)
405b78:	28 6a 00             	sub    %ch,0x0(%edx)
405b7b:	00 06                	add    %al,(%esi)
405b7d:	26 02 7b 47          	add    %es:0x47(%ebx),%bh
405b81:	00 00                	add    %al,(%eax)
405b83:	04 28                	add    $0x28,%al
405b85:	68 00 00 06 18       	push   $0x18060000
405b8a:	22 00                	and    (%eax),%al
405b8c:	00 48 42             	add    %cl,0x42(%eax)
405b8f:	28 69 00             	sub    %ch,0x0(%ecx)
405b92:	00 06                	add    %al,(%esi)
405b94:	28 6a 00             	sub    %ch,0x0(%edx)
405b97:	00 06                	add    %al,(%esi)
405b99:	26 02 7b 47          	add    %es:0x47(%ebx),%bh
405b9d:	00 00                	add    %al,(%eax)
405b9f:	04 20                	add    $0x20,%al
405ba1:	c6 00 00             	movb   $0x0,(%eax)
405ba4:	00 20                	add    %ah,(%eax)
405ba6:	8a 00                	mov    (%eax),%al
405ba8:	00 00                	add    %al,(%eax)
405baa:	73 31                	jae    0x405bdd
405bac:	00 00                	add    %al,(%eax)
405bae:	0a 28                	or     (%eax),%ch
405bb0:	5d                   	pop    %ebp
405bb1:	00 00                	add    %al,(%eax)
405bb3:	06                   	push   %es
405bb4:	00 02                	add    %al,(%edx)
405bb6:	7b 47                	jnp    0x405bff
405bb8:	00 00                	add    %al,(%eax)
405bba:	04 18                	add    $0x18,%al
405bbc:	28 5e 00             	sub    %bl,0x0(%esi)
405bbf:	00 06                	add    %al,(%esi)
405bc1:	00 02                	add    %al,(%edx)
405bc3:	7b 48                	jnp    0x405c0d
405bc5:	00 00                	add    %al,(%eax)
405bc7:	04 28                	add    $0x28,%al
405bc9:	6b 00 00             	imul   $0x0,(%eax),%eax
405bcc:	06                   	push   %es
405bcd:	28 57 00             	sub    %dl,0x0(%edi)
405bd0:	00 06                	add    %al,(%esi)
405bd2:	00 02                	add    %al,(%edx)
405bd4:	7b 48                	jnp    0x405c1e
405bd6:	00 00                	add    %al,(%eax)
405bd8:	04 19                	add    $0x19,%al
405bda:	28 63 00             	sub    %ah,0x0(%ebx)
405bdd:	00 06                	add    %al,(%esi)
405bdf:	00 02                	add    %al,(%edx)
405be1:	7b 48                	jnp    0x405c2b
405be3:	00 00                	add    %al,(%eax)
405be5:	04 28                	add    $0x28,%al
405be7:	64 00 00             	add    %al,%fs:(%eax)
405bea:	06                   	push   %es
405beb:	18 22                	sbb    %ah,(%edx)
405bed:	54                   	push   %esp
405bee:	55                   	push   %ebp
405bef:	05 42 28 65 00       	add    $0x652842,%eax
405bf4:	00 06                	add    %al,(%esi)
405bf6:	28 66 00             	sub    %ah,0x0(%esi)
405bf9:	00 06                	add    %al,(%esi)
405bfb:	26 02 7b 48          	add    %es:0x48(%ebx),%bh
405bff:	00 00                	add    %al,(%eax)
405c01:	04 28                	add    $0x28,%al
405c03:	64 00 00             	add    %al,%fs:(%eax)
405c06:	06                   	push   %es
405c07:	18 22                	sbb    %ah,(%edx)
405c09:	54                   	push   %esp
405c0a:	55                   	push   %ebp
405c0b:	05 42 28 65 00       	add    $0x652842,%eax
405c10:	00 06                	add    %al,(%esi)
405c12:	28 66 00             	sub    %ah,0x0(%esi)
405c15:	00 06                	add    %al,(%esi)
405c17:	26 02 7b 48          	add    %es:0x48(%ebx),%bh
405c1b:	00 00                	add    %al,(%eax)
405c1d:	04 28                	add    $0x28,%al
405c1f:	64 00 00             	add    %al,%fs:(%eax)
405c22:	06                   	push   %es
405c23:	18 22                	sbb    %ah,(%edx)
405c25:	54                   	push   %esp
405c26:	55                   	push   %ebp
405c27:	05 42 28 65 00       	add    $0x652842,%eax
405c2c:	00 06                	add    %al,(%esi)
405c2e:	28 66 00             	sub    %ah,0x0(%esi)
405c31:	00 06                	add    %al,(%esi)
405c33:	26 02 7b 48          	add    %es:0x48(%ebx),%bh
405c37:	00 00                	add    %al,(%eax)
405c39:	04 1f                	add    $0x1f,%al
405c3b:	19 20                	sbb    %esp,(%eax)
405c3d:	95                   	xchg   %eax,%ebp
405c3e:	00 00                	add    %al,(%eax)
405c40:	00 73 30             	add    %dh,0x30(%ebx)
405c43:	00 00                	add    %al,(%eax)
405c45:	0a 28                	or     (%eax),%ch
405c47:	5b                   	pop    %ebx
405c48:	00 00                	add    %al,(%eax)
405c4a:	06                   	push   %es
405c4b:	00 02                	add    %al,(%edx)
405c4d:	7b 48                	jnp    0x405c97
405c4f:	00 00                	add    %al,(%eax)
405c51:	04 20                	add    $0x20,%al
405c53:	d1 89 71 35 28 02    	rorl   $1,0x2283571(%ecx)
405c59:	00 00                	add    %al,(%eax)
405c5b:	2b 28                	sub    (%eax),%ebp
405c5d:	5c                   	pop    %esp
405c5e:	00 00                	add    %al,(%eax)
405c60:	06                   	push   %es
405c61:	00 02                	add    %al,(%edx)
405c63:	7b 48                	jnp    0x405cad
405c65:	00 00                	add    %al,(%eax)
405c67:	04 18                	add    $0x18,%al
405c69:	28 67 00             	sub    %ah,0x0(%edi)
405c6c:	00 06                	add    %al,(%esi)
405c6e:	00 02                	add    %al,(%edx)
405c70:	7b 48                	jnp    0x405cba
405c72:	00 00                	add    %al,(%eax)
405c74:	04 28                	add    $0x28,%al
405c76:	68 00 00 06 18       	push   $0x18060000
405c7b:	22 00                	and    (%eax),%al
405c7d:	00 48 42             	add    %cl,0x42(%eax)
405c80:	28 69 00             	sub    %ch,0x0(%ecx)
405c83:	00 06                	add    %al,(%esi)
405c85:	28 6a 00             	sub    %ch,0x0(%edx)
405c88:	00 06                	add    %al,(%esi)
405c8a:	26 02 7b 48          	add    %es:0x48(%ebx),%bh
405c8e:	00 00                	add    %al,(%eax)
405c90:	04 28                	add    $0x28,%al
405c92:	68 00 00 06 18       	push   $0x18060000
405c97:	22 00                	and    (%eax),%al
405c99:	00 48 42             	add    %cl,0x42(%eax)
405c9c:	28 69 00             	sub    %ch,0x0(%ecx)
405c9f:	00 06                	add    %al,(%esi)
405ca1:	28 6a 00             	sub    %ch,0x0(%edx)
405ca4:	00 06                	add    %al,(%esi)
405ca6:	26 02 7b 48          	add    %es:0x48(%ebx),%bh
405caa:	00 00                	add    %al,(%eax)
405cac:	04 20                	add    $0x20,%al
405cae:	c6 00 00             	movb   $0x0,(%eax)
405cb1:	00 20                	add    %ah,(%eax)
405cb3:	8a 00                	mov    (%eax),%al
405cb5:	00 00                	add    %al,(%eax)
405cb7:	73 31                	jae    0x405cea
405cb9:	00 00                	add    %al,(%eax)
405cbb:	0a 28                	or     (%eax),%ch
405cbd:	5d                   	pop    %ebp
405cbe:	00 00                	add    %al,(%eax)
405cc0:	06                   	push   %es
405cc1:	00 02                	add    %al,(%edx)
405cc3:	7b 48                	jnp    0x405d0d
405cc5:	00 00                	add    %al,(%eax)
405cc7:	04 17                	add    $0x17,%al
405cc9:	28 5e 00             	sub    %bl,0x0(%esi)
405ccc:	00 06                	add    %al,(%esi)
405cce:	00 02                	add    %al,(%edx)
405cd0:	7b 36                	jnp    0x405d08
405cd2:	00 00                	add    %al,(%eax)
405cd4:	04 20                	add    $0x20,%al
405cd6:	40                   	inc    %eax
405cd7:	1f                   	pop    %ds
405cd8:	5b                   	pop    %ebx
405cd9:	4a                   	dec    %edx
405cda:	28 02                	sub    %al,(%edx)
405cdc:	00 00                	add    %al,(%eax)
405cde:	2b 22                	sub    (%edx),%esp
405ce0:	00 00                	add    %al,(%eax)
405ce2:	40                   	inc    %eax
405ce3:	41                   	inc    %ecx
405ce4:	17                   	pop    %ss
405ce5:	19 20                	sbb    %esp,(%eax)
405ce7:	a2 00 00 00 28       	mov    %al,0x28000000
405cec:	60                   	pusha
405ced:	00 00                	add    %al,(%eax)
405cef:	06                   	push   %es
405cf0:	28 61 00             	sub    %ah,0x0(%ecx)
405cf3:	00 06                	add    %al,(%esi)
405cf5:	00 02                	add    %al,(%edx)
405cf7:	7b 36                	jnp    0x405d2f
405cf9:	00 00                	add    %al,(%eax)
405cfb:	04 1f                	add    $0x1f,%al
405cfd:	50                   	push   %eax
405cfe:	1f                   	pop    %ds
405cff:	09 73 30             	or     %esi,0x30(%ebx)
405d02:	00 00                	add    %al,(%eax)
405d04:	0a 28                	or     (%eax),%ch
405d06:	5b                   	pop    %ebx
405d07:	00 00                	add    %al,(%eax)
405d09:	06                   	push   %es
405d0a:	00 02                	add    %al,(%edx)
405d0c:	7b 36                	jnp    0x405d44
405d0e:	00 00                	add    %al,(%eax)
405d10:	04 20                	add    $0x20,%al
405d12:	ae                   	scas   %es:(%edi),%al
405d13:	bf e1 42 28 04       	mov    $0x42842e1,%edi
405d18:	00 00                	add    %al,(%eax)
405d1a:	2b 28                	sub    (%eax),%ebp
405d1c:	5c                   	pop    %esp