405b22:	04 6f                	add    $0x6f,%al
405b24:	3e 00 00             	add    %al,%ds:(%eax)
405b27:	0a 00                	or     (%eax),%al
405b29:	00 02                	add    %al,(%edx)
405b2b:	03 28                	add    (%eax),%ebp
405b2d:	40                   	inc    %eax
405b2e:	00 00                	add    %al,(%eax)
405b30:	0a 00                	or     (%eax),%al
405b32:	2a 00                	sub    (%eax),%al
405b34:	13 30                	adc    (%eax),%esi
405b36:	06                   	push   %es
405b37:	00 5f 04             	add    %bl,0x4(%edi)
405b3a:	00 00                	add    %al,(%eax)
405b3c:	00 00                	add    %al,(%eax)
405b3e:	00 00                	add    %al,(%eax)
405b40:	00 02                	add    %al,(%edx)
405b42:	73 66                	jae    0x405baa
405b44:	00 00                	add    %al,(%eax)
405b46:	0a 7d 55             	or     0x55(%ebp),%bh
405b49:	00 00                	add    %al,(%eax)
405b4b:	04 02                	add    $0x2,%al
405b4d:	73 66                	jae    0x405bb5
405b4f:	00 00                	add    %al,(%eax)
405b51:	0a 7d 56             	or     0x56(%ebp),%bh
405b54:	00 00                	add    %al,(%eax)
405b56:	04 02                	add    $0x2,%al
405b58:	73 66                	jae    0x405bc0
405b5a:	00 00                	add    %al,(%eax)
405b5c:	0a 7d 57             	or     0x57(%ebp),%bh
405b5f:	00 00                	add    %al,(%eax)
405b61:	04 02                	add    $0x2,%al
405b63:	73 44                	jae    0x405ba9
405b65:	00 00                	add    %al,(%eax)
405b67:	0a 7d 58             	or     0x58(%ebp),%bh
405b6a:	00 00                	add    %al,(%eax)
405b6c:	04 02                	add    $0x2,%al
405b6e:	73 66                	jae    0x405bd6
405b70:	00 00                	add    %al,(%eax)
405b72:	0a 7d 59             	or     0x59(%ebp),%bh
405b75:	00 00                	add    %al,(%eax)
405b77:	04 02                	add    $0x2,%al
405b79:	28 47 00             	sub    %al,0x0(%edi)
405b7c:	00 0a                	add    %cl,(%edx)
405b7e:	00 02                	add    %al,(%edx)
405b80:	7b 55                	jnp    0x405bd7
405b82:	00 00                	add    %al,(%eax)
405b84:	04 28                	add    $0x28,%al
405b86:	67 00 00             	add    %al,(%bx,%si)
405b89:	0a 6f 35             	or     0x35(%edi),%ch
405b8c:	00 00                	add    %al,(%eax)
405b8e:	0a 00                	or     (%eax),%al
405b90:	02 7b 55             	add    0x55(%ebx),%bh
405b93:	00 00                	add    %al,(%eax)
405b95:	04 20                	add    $0x20,%al
405b97:	b2 00                	mov    $0x0,%dl
405b99:	00 00                	add    %al,(%eax)
405b9b:	20 9e 00 00 00 73    	and    %bl,0x73000000(%esi)
405ba1:	48                   	dec    %eax
405ba2:	00 00                	add    %al,(%eax)
405ba4:	0a 6f 31             	or     0x31(%edi),%ch
405ba7:	00 00                	add    %al,(%eax)
405ba9:	0a 00                	or     (%eax),%al
405bab:	02 7b 55             	add    0x55(%ebx),%bh
405bae:	00 00                	add    %al,(%eax)
405bb0:	04 18                	add    $0x18,%al
405bb2:	18 18                	sbb    %bl,(%eax)
405bb4:	18 73 78             	sbb    %dh,0x78(%ebx)
405bb7:	00 00                	add    %al,(%eax)
405bb9:	0a 6f 79             	or     0x79(%edi),%ch
405bbc:	00 00                	add    %al,(%eax)
405bbe:	0a 00                	or     (%eax),%al
405bc0:	02 7b 55             	add    0x55(%ebx),%bh
405bc3:	00 00                	add    %al,(%eax)
405bc5:	04 72                	add    $0x72,%al
405bc7:	19 06                	sbb    %eax,(%esi)
405bc9:	00 70 6f             	add    %dh,0x6f(%eax)
405bcc:	49                   	dec    %ecx
405bcd:	00 00                	add    %al,(%eax)
405bcf:	0a 00                	or     (%eax),%al
405bd1:	02 7b 55             	add    0x55(%ebx),%bh
405bd4:	00 00                	add    %al,(%eax)
405bd6:	04 1f                	add    $0x1f,%al
405bd8:	47                   	inc    %edi
405bd9:	1f                   	pop    %ds
405bda:	36 73 4a             	ss jae 0x405c27
405bdd:	00 00                	add    %al,(%eax)
405bdf:	0a 6f 4b             	or     0x4b(%edi),%ch
405be2:	00 00                	add    %al,(%eax)
405be4:	0a 00                	or     (%eax),%al
405be6:	02 7b 55             	add    0x55(%ebx),%bh
405be9:	00 00                	add    %al,(%eax)
405beb:	04 16                	add    $0x16,%al
405bed:	6f                   	outsl  %ds:(%esi),(%dx)
405bee:	55                   	push   %ebp
405bef:	00 00                	add    %al,(%eax)
405bf1:	0a 00                	or     (%eax),%al
405bf3:	02 7b 55             	add    0x55(%ebx),%bh
405bf6:	00 00                	add    %al,(%eax)
405bf8:	04 72                	add    $0x72,%al
405bfa:	0f 06                	clts
405bfc:	00 70 6f             	add    %dh,0x6f(%eax)
405bff:	22 00                	and    (%eax),%al
405c01:	00 0a                	add    %cl,(%edx)
405c03:	00 02                	add    %al,(%edx)
405c05:	7b 55                	jnp    0x405c5c
405c07:	00 00                	add    %al,(%eax)
405c09:	04 16                	add    $0x16,%al
405c0b:	6f                   	outsl  %ds:(%esi),(%dx)
405c0c:	68 00 00 0a 00       	push   $0xa0000
405c11:	02 7b 55             	add    0x55(%ebx),%bh
405c14:	00 00                	add    %al,(%eax)
405c16:	04 02                	add    $0x2,%al
405c18:	fe 06                	incb   (%esi)
405c1a:	28 00                	sub    %al,(%eax)
405c1c:	00 06                	add    %al,(%esi)
405c1e:	73 58                	jae    0x405c78
405c20:	00 00                	add    %al,(%eax)
405c22:	0a 6f 69             	or     0x69(%edi),%ch
405c25:	00 00                	add    %al,(%eax)
405c27:	0a 00                	or     (%eax),%al
405c29:	02 7b 56             	add    0x56(%ebx),%bh
405c2c:	00 00                	add    %al,(%eax)
405c2e:	04 28                	add    $0x28,%al
405c30:	67 00 00             	add    %al,(%bx,%si)
405c33:	0a 6f 35             	or     0x35(%edi),%ch
405c36:	00 00                	add    %al,(%eax)
405c38:	0a 00                	or     (%eax),%al
405c3a:	02 7b 56             	add    0x56(%ebx),%bh
405c3d:	00 00                	add    %al,(%eax)
405c3f:	04 20                	add    $0x20,%al
405c41:	b2 00                	mov    $0x0,%dl
405c43:	00 00                	add    %al,(%eax)
405c45:	20 da                	and    %bl,%dl
405c47:	00 00                	add    %al,(%eax)
405c49:	00 73 48             	add    %dh,0x48(%ebx)
405c4c:	00 00                	add    %al,(%eax)
405c4e:	0a 6f 31             	or     0x31(%edi),%ch
405c51:	00 00                	add    %al,(%eax)
405c53:	0a 00                	or     (%eax),%al
405c55:	02 7b 56             	add    0x56(%ebx),%bh
405c58:	00 00                	add    %al,(%eax)
405c5a:	04 18                	add    $0x18,%al
405c5c:	18 18                	sbb    %bl,(%eax)
405c5e:	18 73 78             	sbb    %dh,0x78(%ebx)
405c61:	00 00                	add    %al,(%eax)
405c63:	0a 6f 79             	or     0x79(%edi),%ch
405c66:	00 00                	add    %al,(%eax)
405c68:	0a 00                	or     (%eax),%al
405c6a:	02 7b 56             	add    0x56(%ebx),%bh
405c6d:	00 00                	add    %al,(%eax)
405c6f:	04 72                	add    $0x72,%al
405c71:	23 06                	and    (%esi),%eax
405c73:	00 70 6f             	add    %dh,0x6f(%eax)
405c76:	49                   	dec    %ecx
405c77:	00 00                	add    %al,(%eax)
405c79:	0a 00                	or     (%eax),%al
405c7b:	02 7b 56             	add    0x56(%ebx),%bh
405c7e:	00 00                	add    %al,(%eax)
405c80:	04 1f                	add    $0x1f,%al
405c82:	47                   	inc    %edi
405c83:	1f                   	pop    %ds
405c84:	35 73 4a 00 00       	xor    $0x4a73,%eax
405c89:	0a 6f 4b             	or     0x4b(%edi),%ch
405c8c:	00 00                	add    %al,(%eax)
405c8e:	0a 00                	or     (%eax),%al
405c90:	02 7b 56             	add    0x56(%ebx),%bh
405c93:	00 00                	add    %al,(%eax)
405c95:	04 17                	add    $0x17,%al
405c97:	6f                   	outsl  %ds:(%esi),(%dx)
405c98:	55                   	push   %ebp
405c99:	00 00                	add    %al,(%eax)
405c9b:	0a 00                	or     (%eax),%al
405c9d:	02 7b 56             	add    0x56(%ebx),%bh
405ca0:	00 00                	add    %al,(%eax)
405ca2:	04 72                	add    $0x72,%al
405ca4:	cb                   	lret
405ca5:	05 00 70 6f 22       	add    $0x226f7000,%eax
405caa:	00 00                	add    %al,(%eax)
405cac:	0a 00                	or     (%eax),%al
405cae:	02 7b 56             	add    0x56(%ebx),%bh
405cb1:	00 00                	add    %al,(%eax)
405cb3:	04 16                	add    $0x16,%al
405cb5:	6f                   	outsl  %ds:(%esi),(%dx)
405cb6:	68 00 00 0a 00       	push   $0xa0000
405cbb:	02 7b 56             	add    0x56(%ebx),%bh
405cbe:	00 00                	add    %al,(%eax)
405cc0:	04 02                	add    $0x2,%al
405cc2:	fe 06                	incb   (%esi)
405cc4:	29 00                	sub    %eax,(%eax)
405cc6:	00 06                	add    %al,(%esi)
405cc8:	73 58                	jae    0x405d22
405cca:	00 00                	add    %al,(%eax)
405ccc:	0a 6f 69             	or     0x69(%edi),%ch
405ccf:	00 00                	add    %al,(%eax)
405cd1:	0a 00                	or     (%eax),%al
405cd3:	02 7b 57             	add    0x57(%ebx),%bh
405cd6:	00 00                	add    %al,(%eax)
405cd8:	04 28                	add    $0x28,%al
405cda:	67 00 00             	add    %al,(%bx,%si)
405cdd:	0a 6f 35             	or     0x35(%edi),%ch
405ce0:	00 00                	add    %al,(%eax)
405ce2:	0a 00                	or     (%eax),%al
405ce4:	02 7b 57             	add    0x57(%ebx),%bh
405ce7:	00 00                	add    %al,(%eax)
405ce9:	04 20                	add    $0x20,%al
405ceb:	b2 00                	mov    $0x0,%dl
405ced:	00 00                	add    %al,(%eax)
405cef:	20 4d 01             	and    %cl,0x1(%ebp)
405cf2:	00 00                	add    %al,(%eax)
405cf4:	73 48                	jae    0x405d3e
405cf6:	00 00                	add    %al,(%eax)
405cf8:	0a 6f 31             	or     0x31(%edi),%ch
405cfb:	00 00                	add    %al,(%eax)
405cfd:	0a 00                	or     (%eax),%al
405cff:	02 7b 57             	add    0x57(%ebx),%bh
405d02:	00 00                	add    %al,(%eax)
405d04:	04 18                	add    $0x18,%al
405d06:	18 18                	sbb    %bl,(%eax)
405d08:	18 73 78             	sbb    %dh,0x78(%ebx)
405d0b:	00 00                	add    %al,(%eax)
405d0d:	0a 6f 79             	or     0x79(%edi),%ch
405d10:	00 00                	add    %al,(%eax)
405d12:	0a 00                	or     (%eax),%al
405d14:	02 7b 57             	add    0x57(%ebx),%bh
405d17:	00 00                	add    %al,(%eax)
405d19:	04 72                	add    $0x72,%al
405d1b:	31 06                	xor    %eax,(%esi)
405d1d:	00 70 6f             	add    %dh,0x6f(%eax)
405d20:	49                   	dec    %ecx
405d21:	00 00                	add    %al,(%eax)
405d23:	0a 00                	or     (%eax),%al
405d25:	02 7b 57             	add    0x57(%ebx),%bh
405d28:	00 00                	add    %al,(%eax)
405d2a:	04 1f                	add    $0x1f,%al
405d2c:	47                   	inc    %edi
405d2d:	1f                   	pop    %ds
405d2e:	35 73 4a 00 00       	xor    $0x4a73,%eax
405d33:	0a 6f 4b             	or     0x4b(%edi),%ch
405d36:	00 00                	add    %al,(%eax)
405d38:	0a 00                	or     (%eax),%al
405d3a:	02 7b 57             	add    0x57(%ebx),%bh
405d3d:	00 00                	add    %al,(%eax)
405d3f:	04 18                	add    $0x18,%al
405d41:	6f                   	outsl  %ds:(%esi),(%dx)
405d42:	55                   	push   %ebp
405d43:	00 00                	add    %al,(%eax)
405d45:	0a 00                	or     (%eax),%al
405d47:	02 7b 57             	add    0x57(%ebx),%bh
405d4a:	00 00                	add    %al,(%eax)
405d4c:	04 72                	add    $0x72,%al
405d4e:	c5 04 00             	lds    (%eax,%eax,1),%eax
405d51:	70 6f                	jo     0x405dc2
405d53:	22 00                	and    (%eax),%al
405d55:	00 0a                	add    %cl,(%edx)
405d57:	00 02                	add    %al,(%edx)
405d59:	7b 57                	jnp    0x405db2
405d5b:	00 00                	add    %al,(%eax)
405d5d:	04 16                	add    $0x16,%al
405d5f:	6f                   	outsl  %ds:(%esi),(%dx)
405d60:	68 00 00 0a 00       	push   $0xa0000
405d65:	02 7b 57             	add    0x57(%ebx),%bh
405d68:	00 00                	add    %al,(%eax)
405d6a:	04 02                	add    $0x2,%al
405d6c:	fe 06                	incb   (%esi)
405d6e:	2a 00                	sub    (%eax),%al
405d70:	00 06                	add    %al,(%esi)
405d72:	73 58                	jae    0x405dcc
405d74:	00 00                	add    %al,(%eax)
405d76:	0a 6f 69             	or     0x69(%edi),%ch
405d79:	00 00                	add    %al,(%eax)
405d7b:	0a 00                	or     (%eax),%al
405d7d:	02 7b 58             	add    0x58(%ebx),%bh
405d80:	00 00                	add    %al,(%eax)
405d82:	04 17                	add    $0x17,%al
405d84:	6f                   	outsl  %ds:(%esi),(%dx)
405d85:	52                   	push   %edx
405d86:	00 00                	add    %al,(%eax)
405d88:	0a 00                	or     (%eax),%al
405d8a:	02 7b 58             	add    0x58(%ebx),%bh
405d8d:	00 00                	add    %al,(%eax)
405d8f:	04 72                	add    $0x72,%al
405d91:	d3 03                	roll   %cl,(%ebx)
405d93:	00 70 22             	add    %dh,0x22(%eax)
405d96:	9a 99 b1 41 18 19 16 	lcall  $0x1619,$0x1841b199
405d9d:	73 53                	jae    0x405df2
405d9f:	00 00                	add    %al,(%eax)
405da1:	0a 6f 54             	or     0x54(%edi),%ch
405da4:	00 00                	add    %al,(%eax)
405da6:	0a 00                	or     (%eax),%al
405da8:	02 7b 58             	add    0x58(%ebx),%bh
405dab:	00 00                	add    %al,(%eax)
405dad:	04 20                	add    $0x20,%al
405daf:	91                   	xchg   %eax,%ecx
405db0:	00 00                	add    %al,(%eax)
405db2:	00 1f                	add    %bl,(%edi)
405db4:	2f                   	das
405db5:	73 48                	jae    0x405dff
405db7:	00 00                	add    %al,(%eax)
405db9:	0a 6f 31             	or     0x31(%edi),%ch
405dbc:	00 00                	add    %al,(%eax)
405dbe:	0a 00                	or     (%eax),%al
405dc0:	02 7b 58             	add    0x58(%ebx),%bh
405dc3:	00 00                	add    %al,(%eax)
405dc5:	04 18                	add    $0x18,%al
405dc7:	16                   	push   %ss
405dc8:	18 16                	sbb    %dl,(%esi)
405dca:	73 78                	jae    0x405e44
405dcc:	00 00                	add    %al,(%eax)
405dce:	0a 6f 79             	or     0x79(%edi),%ch
405dd1:	00 00                	add    %al,(%eax)
405dd3:	0a 00                	or     (%eax),%al
405dd5:	02 7b 58             	add    0x58(%ebx),%bh
405dd8:	00 00                	add    %al,(%eax)
405dda:	04 72                	add    $0x72,%al
405ddc:	3b 06                	cmp    (%esi),%eax
405dde:	00 70 6f             	add    %dh,0x6f(%eax)
405de1:	49                   	dec    %ecx
405de2:	00 00                	add    %al,(%eax)
405de4:	0a 00                	or     (%eax),%al
405de6:	02 7b 58             	add    0x58(%ebx),%bh
405de9:	00 00                	add    %al,(%eax)
405deb:	04 20                	add    $0x20,%al
405ded:	8e 00                	mov    (%eax),%es
405def:	00 00                	add    %al,(%eax)
405df1:	1f                   	pop    %ds
405df2:	25 73 4a 00 00       	and    $0x4a73,%eax
405df7:	0a 6f 4b             	or     0x4b(%edi),%ch
405dfa:	00 00                	add    %al,(%eax)
405dfc:	0a 00                	or     (%eax),%al
405dfe:	02 7b 58             	add    0x58(%ebx),%bh
405e01:	00 00                	add    %al,(%eax)
405e03:	04 19                	add    $0x19,%al
405e05:	6f                   	outsl  %ds:(%esi),(%dx)
405e06:	55                   	push   %ebp
405e07:	00 00                	add    %al,(%eax)
405e09:	0a 00                	or     (%eax),%al
405e0b:	02 7b 58             	add    0x58(%ebx),%bh
405e0e:	00 00                	add    %al,(%eax)
405e10:	04 72                	add    $0x72,%al
405e12:	59                   	pop    %ecx
405e13:	06                   	push   %es
405e14:	00 70 6f             	add    %dh,0x6f(%eax)
405e17:	22 00                	and    (%eax),%al
405e19:	00 0a                	add    %cl,(%edx)
405e1b:	00 02                	add    %al,(%edx)
405e1d:	7b 59                	jnp    0x405e78
405e1f:	00 00                	add    %al,(%eax)
405e21:	04 28                	add    $0x28,%al
405e23:	7a 00                	jp     0x405e25
405e25:	00 0a                	add    %cl,(%edx)