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
405d1d:	00 00                	add    %al,(%eax)
405d1f:	06                   	push   %es
405d20:	00 02                	add    %al,(%edx)
405d22:	7b 36                	jnp    0x405d5a
405d24:	00 00                	add    %al,(%eax)
405d26:	04 1f                	add    $0x1f,%al
405d28:	64 1f                	fs pop %ds
405d2a:	27                   	daa
405d2b:	73 31                	jae    0x405d5e
405d2d:	00 00                	add    %al,(%eax)
405d2f:	0a 28                	or     (%eax),%ch
405d31:	5d                   	pop    %ebp
405d32:	00 00                	add    %al,(%eax)
405d34:	06                   	push   %es
405d35:	00 02                	add    %al,(%edx)
405d37:	7b 36                	jnp    0x405d6f
405d39:	00 00                	add    %al,(%eax)
405d3b:	04 16                	add    $0x16,%al
405d3d:	28 5e 00             	sub    %bl,0x0(%esi)
405d40:	00 06                	add    %al,(%esi)
405d42:	00 02                	add    %al,(%edx)
405d44:	7b 36                	jnp    0x405d7c
405d46:	00 00                	add    %al,(%eax)
405d48:	04 20                	add    $0x20,%al
405d4a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
405d4b:	07                   	pop    %es
405d4c:	ba 79 28 02 00       	mov    $0x22879,%edx
405d51:	00 2b                	add    %ch,(%ebx)
405d53:	28 62 00             	sub    %ah,0x0(%edx)
405d56:	00 06                	add    %al,(%esi)
405d58:	00 02                	add    %al,(%edx)
405d5a:	7b 36                	jnp    0x405d92
405d5c:	00 00                	add    %al,(%eax)
405d5e:	04 17                	add    $0x17,%al
405d60:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
405d64:	06                   	push   %es
405d65:	00 02                	add    %al,(%edx)
405d67:	7b 36                	jnp    0x405d9f
405d69:	00 00                	add    %al,(%eax)
405d6b:	04 02                	add    $0x2,%al
405d6d:	fe 06                	incb   (%esi)
405d6f:	4a                   	dec    %edx
405d70:	00 00                	add    %al,(%eax)
405d72:	06                   	push   %es
405d73:	73 32                	jae    0x405da7
405d75:	00 00                	add    %al,(%eax)
405d77:	0a 28                	or     (%eax),%ch
405d79:	6d                   	insl   (%dx),%es:(%edi)
405d7a:	00 00                	add    %al,(%eax)
405d7c:	06                   	push   %es
405d7d:	00 02                	add    %al,(%edx)
405d7f:	22 00                	and    (%eax),%al
405d81:	00 c0                	add    %al,%al
405d83:	40                   	inc    %eax
405d84:	22 00                	and    (%eax),%al
405d86:	00 50 41             	add    %dl,0x41(%eax)
405d89:	73 33                	jae    0x405dbe
405d8b:	00 00                	add    %al,(%eax)
405d8d:	0a 28                	or     (%eax),%ch
405d8f:	6e                   	outsb  %ds:(%esi),(%dx)
405d90:	00 00                	add    %al,(%eax)
405d92:	06                   	push   %es
405d93:	00 02                	add    %al,(%edx)
405d95:	17                   	pop    %ss
405d96:	28 6f 00             	sub    %ch,0x0(%edi)
405d99:	00 06                	add    %al,(%esi)
405d9b:	00 02                	add    %al,(%edx)
405d9d:	28 70 00             	sub    %dh,0x0(%eax)
405da0:	00 06                	add    %al,(%esi)
405da2:	28 57 00             	sub    %dl,0x0(%edi)
405da5:	00 06                	add    %al,(%esi)
405da7:	00 02                	add    %al,(%edx)
405da9:	20 ff                	and    %bh,%bh
405dab:	03 00                	add    (%eax),%eax
405dad:	00 20                	add    %ah,(%eax)
405daf:	a9 02 00 00 73       	test   $0x73000002,%eax
405db4:	31 00                	xor    %eax,(%eax)
405db6:	00 0a                	add    %cl,(%edx)
405db8:	28 71 00             	sub    %dh,0x0(%ecx)
405dbb:	00 06                	add    %al,(%esi)
405dbd:	00 02                	add    %al,(%edx)
405dbf:	28 72 00             	sub    %dh,0x0(%edx)
405dc2:	00 06                	add    %al,(%esi)
405dc4:	02 7b 34             	add    0x34(%ebx),%bh
405dc7:	00 00                	add    %al,(%eax)
405dc9:	04 28                	add    $0x28,%al
405dcb:	5a                   	pop    %edx
405dcc:	00 00                	add    %al,(%eax)
405dce:	06                   	push   %es
405dcf:	00 02                	add    %al,(%edx)
405dd1:	28 72 00             	sub    %dh,0x0(%edx)
405dd4:	00 06                	add    %al,(%esi)
405dd6:	02 7b 33             	add    0x33(%ebx),%bh
405dd9:	00 00                	add    %al,(%eax)
405ddb:	04 28                	add    $0x28,%al
405ddd:	5a                   	pop    %edx
405dde:	00 00                	add    %al,(%eax)
405de0:	06                   	push   %es
405de1:	00 02                	add    %al,(%edx)
405de3:	16                   	push   %ss
405de4:	28 73 00             	sub    %dh,0x0(%ebx)
405de7:	00 06                	add    %al,(%esi)
405de9:	00 02                	add    %al,(%edx)
405deb:	20 0f                	and    %cl,(%edi)
405ded:	04 00                	add    $0x0,%al
405def:	00 20                	add    %ah,(%eax)
405df1:	d0 02                	rolb   $1,(%edx)
405df3:	00 00                	add    %al,(%eax)
405df5:	73 31                	jae    0x405e28
405df7:	00 00                	add    %al,(%eax)
405df9:	0a 28                	or     (%eax),%ch
405dfb:	74 00                	je     0x405dfd
405dfd:	00 06                	add    %al,(%esi)
405dff:	00 02                	add    %al,(%edx)
405e01:	16                   	push   %ss
405e02:	28 75 00             	sub    %dh,0x0(%ebp)
405e05:	00 06                	add    %al,(%esi)
405e07:	00 02                	add    %al,(%edx)
405e09:	20 0f                	and    %cl,(%edi)
405e0b:	04 00                	add    $0x0,%al
405e0d:	00 20                	add    %ah,(%eax)
405e0f:	b2 02                	mov    $0x2,%dl
405e11:	00 00                	add    %al,(%eax)
405e13:	73 31                	jae    0x405e46
405e15:	00 00                	add    %al,(%eax)
405e17:	0a 28                	or     (%eax),%ch
405e19:	76 00                	jbe    0x405e1b
405e1b:	00 06                	add    %al,(%esi)
405e1d:	00 02                	add    %al,(%edx)
405e1f:	20 1c 81             	and    %bl,(%ecx,%eax,4)
405e22:	d9 03                	flds   (%ebx)
405e24:	28 03                	sub    %al,(%ebx)
405e26:	00 00                	add    %al,(%eax)
405e28:	2b 28                	sub    (%eax),%ebp
405e2a:	77 00                	ja     0x405e2c
405e2c:	00 06                	add    %al,(%esi)
405e2e:	00 02                	add    %al,(%edx)
405e30:	20 fe                	and    %bh,%dh
405e32:	95                   	xchg   %eax,%ebp
405e33:	7a 1d                	jp     0x405e52
405e35:	28 05 00 00 2b 28    	sub    %al,0x282b0000
405e3b:	62 00                	bound  %eax,(%eax)
405e3d:	00 06                	add    %al,(%esi)
405e3f:	00 02                	add    %al,(%edx)
405e41:	7b 33                	jnp    0x405e76
405e43:	00 00                	add    %al,(%eax)
405e45:	04 16                	add    $0x16,%al
405e47:	28 78 00             	sub    %bh,0x0(%eax)
405e4a:	00 06                	add    %al,(%esi)
405e4c:	00 02                	add    %al,(%edx)
405e4e:	7b 33                	jnp    0x405e83
405e50:	00 00                	add    %al,(%eax)
405e52:	04 28                	add    $0x28,%al
405e54:	79 00                	jns    0x405e56
405e56:	00 06                	add    %al,(%esi)
405e58:	00 02                	add    %al,(%edx)
405e5a:	7b 34                	jnp    0x405e90
405e5c:	00 00                	add    %al,(%eax)
405e5e:	04 16                	add    $0x16,%al
405e60:	28 78 00             	sub    %bh,0x0(%eax)
405e63:	00 06                	add    %al,(%esi)
405e65:	00 02                	add    %al,(%edx)
405e67:	16                   	push   %ss
405e68:	28 7a 00             	sub    %bh,0x0(%edx)
405e6b:	00 06                	add    %al,(%esi)
405e6d:	00 2a                	add    %ch,(%edx)
405e6f:	00 13                	add    %dl,(%ebx)
405e71:	30 03                	xor    %al,(%ebx)
405e73:	00 80 00 00 00 00    	add    %al,0x0(%eax)
405e79:	00 00                	add    %al,(%eax)
405e7b:	00 02                	add    %al,(%edx)
405e7d:	1e                   	push   %ds
405e7e:	1e                   	push   %ds
405e7f:	73 5e                	jae    0x405edf
405e81:	00 00                	add    %al,(%eax)