405c23:	00 00                	add    %al,(%eax)
405c25:	0a 00                	or     (%eax),%al
405c27:	02 7b 66             	add    0x66(%ebx),%bh
405c2a:	00 00                	add    %al,(%eax)
405c2c:	04 06                	add    $0x6,%al
405c2e:	72 9b                	jb     0x405bcb
405c30:	11 00                	adc    %eax,(%eax)
405c32:	70 6f                	jo     0x405ca3
405c34:	42                   	inc    %edx
405c35:	00 00                	add    %al,(%eax)
405c37:	0a 74 87 00          	or     0x0(%edi,%eax,4),%dh
405c3b:	00 01                	add    %al,(%ecx)
405c3d:	6f                   	outsl  %ds:(%esi),(%dx)
405c3e:	e5 00                	in     $0x0,%eax
405c40:	00 0a                	add    %cl,(%edx)
405c42:	00 02                	add    %al,(%edx)
405c44:	7b 66                	jnp    0x405cac
405c46:	00 00                	add    %al,(%eax)
405c48:	04 28                	add    $0x28,%al
405c4a:	e6 00                	out    %al,$0x0
405c4c:	00 0a                	add    %cl,(%edx)
405c4e:	6f                   	outsl  %ds:(%esi),(%dx)
405c4f:	e1 00                	loope  0x405c51
405c51:	00 0a                	add    %cl,(%edx)
405c53:	00 02                	add    %al,(%edx)
405c55:	7b 66                	jnp    0x405cbd
405c57:	00 00                	add    %al,(%eax)
405c59:	04 72                	add    $0x72,%al
405c5b:	cf                   	iret
405c5c:	11 00                	adc    %eax,(%eax)
405c5e:	70 6f                	jo     0x405ccf
405c60:	e2 00                	loop   0x405c62
405c62:	00 0a                	add    %cl,(%edx)
405c64:	00 02                	add    %al,(%edx)
405c66:	7b 66                	jnp    0x405cce
405c68:	00 00                	add    %al,(%eax)
405c6a:	04 1f                	add    $0x1f,%al
405c6c:	17                   	pop    %ss
405c6d:	1f                   	pop    %ds
405c6e:	16                   	push   %ss
405c6f:	73 34                	jae    0x405ca5
405c71:	00 00                	add    %al,(%eax)
405c73:	0a 6f e3             	or     -0x1d(%edi),%ch
405c76:	00 00                	add    %al,(%eax)
405c78:	0a 00                	or     (%eax),%al
405c7a:	02 7b 66             	add    0x66(%ebx),%bh
405c7d:	00 00                	add    %al,(%eax)
405c7f:	04 72                	add    $0x72,%al
405c81:	f7 11                	notl   (%ecx)
405c83:	00 70 6f             	add    %dh,0x6f(%eax)
405c86:	e4 00                	in     $0x0,%al
405c88:	00 0a                	add    %cl,(%edx)
405c8a:	00 02                	add    %al,(%edx)
405c8c:	7b 36                	jnp    0x405cc4
405c8e:	00 00                	add    %al,(%eax)
405c90:	04 6f                	add    $0x6f,%al
405c92:	dc 00                	faddl  (%eax)
405c94:	00 0a                	add    %cl,(%edx)
405c96:	17                   	pop    %ss
405c97:	8d 83 00 00 01 25    	lea    0x25010000(%ebx),%eax
405c9d:	16                   	push   %ss
405c9e:	02 7b 40             	add    0x40(%ebx),%bh
405ca1:	00 00                	add    %al,(%eax)
405ca3:	04 a2                	add    $0xa2,%al
405ca5:	6f                   	outsl  %ds:(%esi),(%dx)
405ca6:	dd 00                	fldl   (%eax)
405ca8:	00 0a                	add    %cl,(%edx)
405caa:	00 02                	add    %al,(%edx)
405cac:	7b 36                	jnp    0x405ce4
405cae:	00 00                	add    %al,(%eax)
405cb0:	04 16                	add    $0x16,%al
405cb2:	20 af 01 00 00 73    	and    %ch,0x73000001(%edi)
405cb8:	2c 00                	sub    $0x0,%al
405cba:	00 0a                	add    %cl,(%edx)
405cbc:	6f                   	outsl  %ds:(%esi),(%dx)
405cbd:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405cc2:	02 7b 36             	add    0x36(%ebx),%bh
405cc5:	00 00                	add    %al,(%eax)
405cc7:	04 72                	add    $0x72,%al
405cc9:	01 12                	add    %edx,(%edx)
405ccb:	00 70 6f             	add    %dh,0x6f(%eax)
405cce:	2e 00 00             	add    %al,%cs:(%eax)
405cd1:	0a 00                	or     (%eax),%al
405cd3:	02 7b 36             	add    0x36(%ebx),%bh
405cd6:	00 00                	add    %al,(%eax)
405cd8:	04 20                	add    $0x20,%al
405cda:	78 02                	js     0x405cde
405cdc:	00 00                	add    %al,(%eax)
405cde:	1f                   	pop    %ds
405cdf:	16                   	push   %ss
405ce0:	73 34                	jae    0x405d16
405ce2:	00 00                	add    %al,(%eax)
405ce4:	0a 6f 35             	or     0x35(%edi),%ch
405ce7:	00 00                	add    %al,(%eax)
405ce9:	0a 00                	or     (%eax),%al
405ceb:	02 7b 36             	add    0x36(%ebx),%bh
405cee:	00 00                	add    %al,(%eax)
405cf0:	04 18                	add    $0x18,%al
405cf2:	6f                   	outsl  %ds:(%esi),(%dx)
405cf3:	36 00 00             	add    %al,%ss:(%eax)
405cf6:	0a 00                	or     (%eax),%al
405cf8:	02 7b 36             	add    0x36(%ebx),%bh
405cfb:	00 00                	add    %al,(%eax)
405cfd:	04 72                	add    $0x72,%al
405cff:	19 12                	sbb    %edx,(%edx)
405d01:	00 70 6f             	add    %dh,0x6f(%eax)
405d04:	38 00                	cmp    %al,(%eax)
405d06:	00 0a                	add    %cl,(%edx)
405d08:	00 02                	add    %al,(%edx)
405d0a:	7b 40                	jnp    0x405d4c
405d0c:	00 00                	add    %al,(%eax)
405d0e:	04 72                	add    $0x72,%al
405d10:	31 12                	xor    %edx,(%edx)
405d12:	00 70 6f             	add    %dh,0x6f(%eax)
405d15:	e2 00                	loop   0x405d17
405d17:	00 0a                	add    %cl,(%edx)
405d19:	00 02                	add    %al,(%edx)
405d1b:	7b 40                	jnp    0x405d5d
405d1d:	00 00                	add    %al,(%eax)
405d1f:	04 1f                	add    $0x1f,%al
405d21:	27                   	daa
405d22:	1f                   	pop    %ds
405d23:	11 73 34             	adc    %esi,0x34(%ebx)
405d26:	00 00                	add    %al,(%eax)
405d28:	0a 6f e3             	or     -0x1d(%edi),%ch
405d2b:	00 00                	add    %al,(%eax)
405d2d:	0a 00                	or     (%eax),%al
405d2f:	02 7b 40             	add    0x40(%ebx),%bh
405d32:	00 00                	add    %al,(%eax)
405d34:	04 72                	add    $0x72,%al
405d36:	5b                   	pop    %ebx
405d37:	12 00                	adc    (%eax),%al
405d39:	70 6f                	jo     0x405daa
405d3b:	e4 00                	in     $0x0,%al
405d3d:	00 0a                	add    %cl,(%edx)
405d3f:	00 02                	add    %al,(%edx)
405d41:	22 00                	and    (%eax),%al
405d43:	00 c0                	add    %al,%al
405d45:	40                   	inc    %eax
405d46:	22 00                	and    (%eax),%al
405d48:	00 50 41             	add    %dl,0x41(%eax)
405d4b:	73 3c                	jae    0x405d89
405d4d:	00 00                	add    %al,(%eax)
405d4f:	0a 28                	or     (%eax),%ch
405d51:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
405d56:	02 17                	add    (%edi),%dl
405d58:	28 3e                	sub    %bh,(%esi)
405d5a:	00 00                	add    %al,(%eax)
405d5c:	0a 00                	or     (%eax),%al
405d5e:	02 20                	add    (%eax),%ah
405d60:	78 02                	js     0x405d64
405d62:	00 00                	add    %al,(%eax)
405d64:	20 c5                	and    %al,%ch
405d66:	01 00                	add    %eax,(%eax)
405d68:	00 73 34             	add    %dh,0x34(%ebx)
405d6b:	00 00                	add    %al,(%eax)
405d6d:	0a 28                	or     (%eax),%ch
405d6f:	3f                   	aas
405d70:	00 00                	add    %al,(%eax)
405d72:	0a 00                	or     (%eax),%al
405d74:	02 28                	add    (%eax),%ch
405d76:	40                   	inc    %eax
405d77:	00 00                	add    %al,(%eax)
405d79:	0a 02                	or     (%edx),%al
405d7b:	7b 36                	jnp    0x405db3
405d7d:	00 00                	add    %al,(%eax)
405d7f:	04 6f                	add    $0x6f,%al
405d81:	41                   	inc    %ecx
405d82:	00 00                	add    %al,(%eax)
405d84:	0a 00                	or     (%eax),%al
405d86:	02 28                	add    (%eax),%ch
405d88:	40                   	inc    %eax
405d89:	00 00                	add    %al,(%eax)
405d8b:	0a 02                	or     (%edx),%al
405d8d:	7b 35                	jnp    0x405dc4
405d8f:	00 00                	add    %al,(%eax)
405d91:	04 6f                	add    $0x6f,%al
405d93:	41                   	inc    %ecx
405d94:	00 00                	add    %al,(%eax)
405d96:	0a 00                	or     (%eax),%al
405d98:	02 28                	add    (%eax),%ch
405d9a:	40                   	inc    %eax
405d9b:	00 00                	add    %al,(%eax)
405d9d:	0a 02                	or     (%edx),%al
405d9f:	7b 34                	jnp    0x405dd5
405da1:	00 00                	add    %al,(%eax)
405da3:	04 6f                	add    $0x6f,%al
405da5:	41                   	inc    %ecx
405da6:	00 00                	add    %al,(%eax)
405da8:	0a 00                	or     (%eax),%al
405daa:	02 06                	add    (%esi),%al
405dac:	72 89                	jb     0x405d37
405dae:	00 00                	add    %al,(%eax)
405db0:	70 6f                	jo     0x405e21
405db2:	42                   	inc    %edx
405db3:	00 00                	add    %al,(%eax)
405db5:	0a 74 62 00          	or     0x0(%edx,%eiz,2),%dh
405db9:	00 01                	add    %al,(%ecx)
405dbb:	28 43 00             	sub    %al,0x0(%ebx)
405dbe:	00 0a                	add    %cl,(%edx)
405dc0:	00 02                	add    %al,(%edx)
405dc2:	17                   	pop    %ss
405dc3:	28 ed                	sub    %ch,%ch
405dc5:	00 00                	add    %al,(%eax)
405dc7:	0a 00                	or     (%eax),%al
405dc9:	02 02                	add    (%edx),%al
405dcb:	7b 34                	jnp    0x405e01
405dcd:	00 00                	add    %al,(%eax)
405dcf:	04 28                	add    $0x28,%al
405dd1:	ee                   	out    %al,(%dx)
405dd2:	00 00                	add    %al,(%eax)
405dd4:	0a 00                	or     (%eax),%al
405dd6:	02 72 69             	add    0x69(%edx),%dh
405dd9:	12 00                	adc    (%eax),%al
405ddb:	70 28                	jo     0x405e05
405ddd:	2e 00 00             	add    %al,%cs:(%eax)
405de0:	0a 00                	or     (%eax),%al
405de2:	02 72 ab             	add    -0x55(%edx),%dh
405de5:	12 00                	adc    (%eax),%al
405de7:	70 6f                	jo     0x405e58
405de9:	38 00                	cmp    %al,(%eax)
405deb:	00 0a                	add    %cl,(%edx)
405ded:	00 02                	add    %al,(%edx)
405def:	7b 34                	jnp    0x405e25
405df1:	00 00                	add    %al,(%eax)
405df3:	04 16                	add    $0x16,%al
405df5:	6f                   	outsl  %ds:(%esi),(%dx)
405df6:	45                   	inc    %ebp
405df7:	00 00                	add    %al,(%eax)
405df9:	0a 00                	or     (%eax),%al
405dfb:	02 7b 34             	add    0x34(%ebx),%bh
405dfe:	00 00                	add    %al,(%eax)
405e00:	04 6f                	add    $0x6f,%al
405e02:	ef                   	out    %eax,(%dx)
405e03:	00 00                	add    %al,(%eax)
405e05:	0a 00                	or     (%eax),%al
405e07:	02 7b 35             	add    0x35(%ebx),%bh
405e0a:	00 00                	add    %al,(%eax)
405e0c:	04 16                	add    $0x16,%al
405e0e:	6f                   	outsl  %ds:(%esi),(%dx)
405e0f:	45                   	inc    %ebp
405e10:	00 00                	add    %al,(%eax)
405e12:	0a 00                	or     (%eax),%al
405e14:	02 7b 35             	add    0x35(%ebx),%bh
405e17:	00 00                	add    %al,(%eax)
405e19:	04 6f                	add    $0x6f,%al
405e1b:	ef                   	out    %eax,(%dx)
405e1c:	00 00                	add    %al,(%eax)
405e1e:	0a 00                	or     (%eax),%al
405e20:	02 7b 36             	add    0x36(%ebx),%bh
405e23:	00 00                	add    %al,(%eax)
405e25:	04 16                	add    $0x16,%al
405e27:	6f                   	outsl  %ds:(%esi),(%dx)
405e28:	45                   	inc    %ebp
405e29:	00 00                	add    %al,(%eax)
405e2b:	0a 00                	or     (%eax),%al
405e2d:	02 7b 36             	add    0x36(%ebx),%bh
405e30:	00 00                	add    %al,(%eax)
405e32:	04 6f                	add    $0x6f,%al
405e34:	ef                   	out    %eax,(%dx)
405e35:	00 00                	add    %al,(%eax)
405e37:	0a 00                	or     (%eax),%al
405e39:	02 16                	add    (%esi),%dl
405e3b:	28 45 00             	sub    %al,0x0(%ebp)
405e3e:	00 0a                	add    %cl,(%edx)
405e40:	00 02                	add    %al,(%edx)
405e42:	28 ef                	sub    %ch,%bh
405e44:	00 00                	add    %al,(%eax)
405e46:	0a 00                	or     (%eax),%al
405e48:	2a 00                	sub    (%eax),%al
405e4a:	00 00                	add    %al,(%eax)
405e4c:	13 30                	adc    (%eax),%esi
405e4e:	02 00                	add    (%eax),%al
405e50:	1a 00                	sbb    (%eax),%al
405e52:	00 00                	add    %al,(%eax)
405e54:	2c 00                	sub    $0x0,%al
405e56:	00 11                	add    %dl,(%ecx)
405e58:	00 02                	add    %al,(%edx)
405e5a:	03 73 f0             	add    -0x10(%ebx),%esi
405e5d:	00 00                	add    %al,(%eax)
405e5f:	0a 0a                	or     (%edx),%cl
405e61:	04 06                	add    $0x6,%al
405e63:	6f                   	outsl  %ds:(%esi),(%dx)
405e64:	f1                   	int1
405e65:	00 00                	add    %al,(%eax)
405e67:	0a 51 05             	or     0x5(%ecx),%dl
405e6a:	06                   	push   %es
405e6b:	6f                   	outsl  %ds:(%esi),(%dx)
405e6c:	f2 00 00             	repnz add %al,(%eax)
405e6f:	0a 51 2a             	or     0x2a(%ecx),%dl
405e72:	00 00                	add    %al,(%eax)
405e74:	13 30                	adc    (%eax),%esi
405e76:	04 00                	add    $0x0,%al
405e78:	e3 00                	jecxz  0x405e7a
405e7a:	00 00                	add    %al,(%eax)
405e7c:	2d 00 00 11 73       	sub    $0x73110000,%eax
405e81:	f3 00 00             	repz add %al,(%eax)
405e84:	0a 0a                	or     (%edx),%cl
405e86:	06                   	push   %es
405e87:	03 7d f4             	add    -0xc(%ebp),%edi
405e8a:	00 00                	add    %al,(%eax)
405e8c:	0a 02                	or     (%edx),%al
405e8e:	28 46 00             	sub    %al,0x0(%esi)
405e91:	00 0a                	add    %cl,(%edx)
405e93:	00 73 f5             	add    %dh,-0xb(%ebx)
405e96:	00 00                	add    %al,(%eax)
405e98:	0a 0b                	or     (%ebx),%cl
405e9a:	07                   	pop    %es
405e9b:	06                   	push   %es
405e9c:	7d f6                	jge    0x405e94
405e9e:	00 00                	add    %al,(%eax)
405ea0:	0a 00                	or     (%eax),%al
405ea2:	07                   	pop    %es
405ea3:	7b f6                	jnp    0x405e9b
405ea5:	00 00                	add    %al,(%eax)
405ea7:	0a 7b f4             	or     -0xc(%ebx),%bh
405eaa:	00 00                	add    %al,(%eax)
405eac:	0a 6f 51             	or     0x51(%edi),%ch
405eaf:	00 00                	add    %al,(%eax)
405eb1:	0a 0c 14             	or     (%esp,%edx,1),%cl
405eb4:	0d 07 09 6f f7       	or     $0xf76f0907,%eax
405eb9:	00 00                	add    %al,(%eax)
405ebb:	0a 7d f8             	or     -0x8(%ebp),%bh
405ebe:	00 00                	add    %al,(%eax)
405ec0:	0a 07                	or     (%edi),%al
405ec2:	09 6f f9             	or     %ebp,-0x7(%edi)
405ec5:	00 00                	add    %al,(%eax)
405ec7:	0a 7d fa             	or     -0x6(%ebp),%bh
405eca:	00 00                	add    %al,(%eax)
405ecc:	0a 09                	or     (%ecx),%cl
405ece:	6f                   	outsl  %ds:(%esi),(%dx)
405ecf:	fb                   	sti
405ed0:	00 00                	add    %al,(%eax)
405ed2:	0a 6f c1             	or     -0x3f(%edi),%ch
405ed5:	00 00                	add    %al,(%eax)
405ed7:	0a 13                	or     (%ebx),%dl
405ed9:	04 11                	add    $0x11,%al
405edb:	04 2c                	add    $0x2c,%al
405edd:	2a 00                	sub    (%eax),%al
405edf:	02 07                	add    (%edi),%al
405ee1:	fe 06                	incb   (%esi)
405ee3:	fc                   	cld
405ee4:	00 00                	add    %al,(%eax)
405ee6:	0a 73 fd             	or     -0x3(%ebx),%dh
405ee9:	00 00                	add    %al,(%eax)
405eeb:	0a 28                	or     (%eax),%ch
405eed:	fe 00                	incb   (%eax)
405eef:	00 0a                	add    %cl,(%edx)
405ef1:	00 02                	add    %al,(%edx)
405ef3:	07                   	pop    %es