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)
405e27:	6f                   	outsl  %ds:(%esi),(%dx)
405e28:	35 00 00 0a 00       	xor    $0xa0000,%eax
405e2d:	02 7b 59             	add    0x59(%ebx),%bh
405e30:	00 00                	add    %al,(%eax)
405e32:	04 20                	add    $0x20,%al
405e34:	b2 00                	mov    $0x0,%dl
405e36:	00 00                	add    %al,(%eax)
405e38:	20 13                	and    %dl,(%ebx)
405e3a:	01 00                	add    %eax,(%eax)
405e3c:	00 73 48             	add    %dh,0x48(%ebx)
405e3f:	00 00                	add    %al,(%eax)
405e41:	0a 6f 31             	or     0x31(%edi),%ch
405e44:	00 00                	add    %al,(%eax)
405e46:	0a 00                	or     (%eax),%al
405e48:	02 7b 59             	add    0x59(%ebx),%bh
405e4b:	00 00                	add    %al,(%eax)
405e4d:	04 18                	add    $0x18,%al
405e4f:	18 18                	sbb    %bl,(%eax)
405e51:	18 73 78             	sbb    %dh,0x78(%ebx)
405e54:	00 00                	add    %al,(%eax)
405e56:	0a 6f 79             	or     0x79(%edi),%ch
405e59:	00 00                	add    %al,(%eax)
405e5b:	0a 00                	or     (%eax),%al
405e5d:	02 7b 59             	add    0x59(%ebx),%bh
405e60:	00 00                	add    %al,(%eax)
405e62:	04 72                	add    $0x72,%al
405e64:	73 06                	jae    0x405e6c
405e66:	00 70 6f             	add    %dh,0x6f(%eax)
405e69:	49                   	dec    %ecx
405e6a:	00 00                	add    %al,(%eax)
405e6c:	0a 00                	or     (%eax),%al
405e6e:	02 7b 59             	add    0x59(%ebx),%bh
405e71:	00 00                	add    %al,(%eax)
405e73:	04 1f                	add    $0x1f,%al
405e75:	47                   	inc    %edi
405e76:	1f                   	pop    %ds
405e77:	35 73 4a 00 00       	xor    $0x4a73,%eax
405e7c:	0a 6f 4b             	or     0x4b(%edi),%ch
405e7f:	00 00                	add    %al,(%eax)
405e81:	0a 00                	or     (%eax),%al
405e83:	02 7b 59             	add    0x59(%ebx),%bh
405e86:	00 00                	add    %al,(%eax)
405e88:	04 1a                	add    $0x1a,%al
405e8a:	6f                   	outsl  %ds:(%esi),(%dx)
405e8b:	55                   	push   %ebp
405e8c:	00 00                	add    %al,(%eax)
405e8e:	0a 00                	or     (%eax),%al
405e90:	02 7b 59             	add    0x59(%ebx),%bh
405e93:	00 00                	add    %al,(%eax)
405e95:	04 72                	add    $0x72,%al
405e97:	bf 03 00 70 6f       	mov    $0x6f700003,%edi
405e9c:	22 00                	and    (%eax),%al
405e9e:	00 0a                	add    %cl,(%edx)
405ea0:	00 02                	add    %al,(%edx)
405ea2:	7b 59                	jnp    0x405efd
405ea4:	00 00                	add    %al,(%eax)
405ea6:	04 16                	add    $0x16,%al
405ea8:	6f                   	outsl  %ds:(%esi),(%dx)
405ea9:	68 00 00 0a 00       	push   $0xa0000
405eae:	02 7b 59             	add    0x59(%ebx),%bh
405eb1:	00 00                	add    %al,(%eax)
405eb3:	04 02                	add    $0x2,%al
405eb5:	fe 06                	incb   (%esi)
405eb7:	2b 00                	sub    (%eax),%eax
405eb9:	00 06                	add    %al,(%esi)
405ebb:	73 58                	jae    0x405f15
405ebd:	00 00                	add    %al,(%eax)
405ebf:	0a 6f 69             	or     0x69(%edi),%ch
405ec2:	00 00                	add    %al,(%eax)
405ec4:	0a 00                	or     (%eax),%al
405ec6:	02 22                	add    (%edx),%ah
405ec8:	00 00                	add    %al,(%eax)
405eca:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
405ece:	00 50 41             	add    %dl,0x41(%eax)
405ed1:	73 5a                	jae    0x405f2d
405ed3:	00 00                	add    %al,(%eax)
405ed5:	0a 28                	or     (%eax),%ch
405ed7:	5b                   	pop    %ebx
405ed8:	00 00                	add    %al,(%eax)
405eda:	0a 00                	or     (%eax),%al
405edc:	02 17                	add    (%edi),%dl
405ede:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
405ee2:	0a 00                	or     (%eax),%al
405ee4:	02 20                	add    (%eax),%ah
405ee6:	ca 01 00             	lret   $0x1
405ee9:	00 20                	add    %ah,(%eax)
405eeb:	34 02                	xor    $0x2,%al
405eed:	00 00                	add    %al,(%eax)
405eef:	73 4a                	jae    0x405f3b
405ef1:	00 00                	add    %al,(%eax)
405ef3:	0a 28                	or     (%eax),%ch
405ef5:	5d                   	pop    %ebp
405ef6:	00 00                	add    %al,(%eax)
405ef8:	0a 00                	or     (%eax),%al
405efa:	02 28                	add    (%eax),%ch
405efc:	28 00                	sub    %al,(%eax)
405efe:	00 0a                	add    %cl,(%edx)
405f00:	02 7b 59             	add    0x59(%ebx),%bh
405f03:	00 00                	add    %al,(%eax)
405f05:	04 6f                	add    $0x6f,%al
405f07:	36 00 00             	add    %al,%ss:(%eax)
405f0a:	0a 00                	or     (%eax),%al
405f0c:	02 28                	add    (%eax),%ch
405f0e:	28 00                	sub    %al,(%eax)
405f10:	00 0a                	add    %cl,(%edx)
405f12:	02 7b 58             	add    0x58(%ebx),%bh
405f15:	00 00                	add    %al,(%eax)
405f17:	04 6f                	add    $0x6f,%al
405f19:	36 00 00             	add    %al,%ss:(%eax)
405f1c:	0a 00                	or     (%eax),%al
405f1e:	02 28                	add    (%eax),%ch
405f20:	28 00                	sub    %al,(%eax)
405f22:	00 0a                	add    %cl,(%edx)
405f24:	02 7b 57             	add    0x57(%ebx),%bh
405f27:	00 00                	add    %al,(%eax)
405f29:	04 6f                	add    $0x6f,%al
405f2b:	36 00 00             	add    %al,%ss:(%eax)
405f2e:	0a 00                	or     (%eax),%al
405f30:	02 28                	add    (%eax),%ch
405f32:	28 00                	sub    %al,(%eax)
405f34:	00 0a                	add    %cl,(%edx)
405f36:	02 7b 56             	add    0x56(%ebx),%bh
405f39:	00 00                	add    %al,(%eax)
405f3b:	04 6f                	add    $0x6f,%al
405f3d:	36 00 00             	add    %al,%ss:(%eax)
405f40:	0a 00                	or     (%eax),%al
405f42:	02 28                	add    (%eax),%ch
405f44:	28 00                	sub    %al,(%eax)
405f46:	00 0a                	add    %cl,(%edx)
405f48:	02 7b 55             	add    0x55(%ebx),%bh
405f4b:	00 00                	add    %al,(%eax)
405f4d:	04 6f                	add    $0x6f,%al
405f4f:	36 00 00             	add    %al,%ss:(%eax)
405f52:	0a 00                	or     (%eax),%al
405f54:	02 18                	add    (%eax),%bl
405f56:	18 18                	sbb    %bl,(%eax)
405f58:	18 73 78             	sbb    %dh,0x78(%ebx)
405f5b:	00 00                	add    %al,(%eax)
405f5d:	0a 28                	or     (%eax),%ch
405f5f:	7b 00                	jnp    0x405f61
405f61:	00 0a                	add    %cl,(%edx)
405f63:	00 02                	add    %al,(%edx)
405f65:	72 7d                	jb     0x405fe4
405f67:	06                   	push   %es
405f68:	00 70 28             	add    %dh,0x28(%eax)
405f6b:	49                   	dec    %ecx
405f6c:	00 00                	add    %al,(%eax)
405f6e:	0a 00                	or     (%eax),%al
405f70:	02 72 95             	add    -0x6b(%edx),%dh
405f73:	06                   	push   %es
405f74:	00 70 6f             	add    %dh,0x6f(%eax)
405f77:	22 00                	and    (%eax),%al
405f79:	00 0a                	add    %cl,(%edx)
405f7b:	00 02                	add    %al,(%edx)
405f7d:	02 fe                	add    %dh,%bh
405f7f:	06                   	push   %es
405f80:	2c 00                	sub    $0x0,%al
405f82:	00 06                	add    %al,(%esi)
405f84:	73 58                	jae    0x405fde
405f86:	00 00                	add    %al,(%eax)
405f88:	0a 28                	or     (%eax),%ch
405f8a:	7c 00                	jl     0x405f8c
405f8c:	00 0a                	add    %cl,(%edx)
405f8e:	00 02                	add    %al,(%edx)
405f90:	16                   	push   %ss
405f91:	28 62 00             	sub    %ah,0x0(%edx)
405f94:	00 0a                	add    %cl,(%edx)
405f96:	00 02                	add    %al,(%edx)
405f98:	28 63 00             	sub    %ah,0x0(%ebx)
405f9b:	00 0a                	add    %cl,(%edx)
405f9d:	00 2a                	add    %ch,(%edx)
405f9f:	26 02 28             	add    %es:(%eax),%ch
405fa2:	15 00 00 0a 00       	adc    $0xa0000,%eax
405fa7:	00 2a                	add    %ch,(%edx)
405fa9:	00 00                	add    %al,(%eax)