4059a5:	00 00                	add    %al,(%eax)
4059a7:	00 1f                	add    %bl,(%edi)
4059a9:	3c 73                	cmp    $0x73,%al
4059ab:	34 00                	xor    $0x0,%al
4059ad:	00 0a                	add    %cl,(%edx)
4059af:	6f                   	outsl  %ds:(%esi),(%dx)
4059b0:	35 00 00 0a 00       	xor    $0xa0000,%eax
4059b5:	02 7b 50             	add    0x50(%ebx),%bh
4059b8:	00 00                	add    %al,(%eax)
4059ba:	04 17                	add    $0x17,%al
4059bc:	6f                   	outsl  %ds:(%esi),(%dx)
4059bd:	36 00 00             	add    %al,%ss:(%eax)
4059c0:	0a 00                	or     (%eax),%al
4059c2:	02 7b 50             	add    0x50(%ebx),%bh
4059c5:	00 00                	add    %al,(%eax)
4059c7:	04 72                	add    $0x72,%al
4059c9:	47                   	inc    %edi
4059ca:	16                   	push   %ss
4059cb:	00 70 6f             	add    %dh,0x6f(%eax)
4059ce:	22 00                	and    (%eax),%al
4059d0:	00 0a                	add    %cl,(%edx)
4059d2:	00 02                	add    %al,(%edx)
4059d4:	7b 50                	jnp    0x405a26
4059d6:	00 00                	add    %al,(%eax)
4059d8:	04 17                	add    $0x17,%al
4059da:	6f                   	outsl  %ds:(%esi),(%dx)
4059db:	3a 00                	cmp    (%eax),%al
4059dd:	00 0a                	add    %cl,(%edx)
4059df:	00 02                	add    %al,(%edx)
4059e1:	7b 50                	jnp    0x405a33
4059e3:	00 00                	add    %al,(%eax)
4059e5:	04 02                	add    $0x2,%al
4059e7:	fe 06                	incb   (%esi)
4059e9:	75 00                	jne    0x4059eb
4059eb:	00 06                	add    %al,(%esi)
4059ed:	73 37                	jae    0x405a26
4059ef:	00 00                	add    %al,(%eax)
4059f1:	0a 6f 3b             	or     0x3b(%edi),%ch
4059f4:	00 00                	add    %al,(%eax)
4059f6:	0a 00                	or     (%eax),%al
4059f8:	02 7b 51             	add    0x51(%ebx),%bh
4059fb:	00 00                	add    %al,(%eax)
4059fd:	04 17                	add    $0x17,%al
4059ff:	6f                   	outsl  %ds:(%esi),(%dx)
405a00:	39 00                	cmp    %eax,(%eax)
405a02:	00 0a                	add    %cl,(%edx)
405a04:	00 02                	add    %al,(%edx)
405a06:	7b 51                	jnp    0x405a59
405a08:	00 00                	add    %al,(%eax)
405a0a:	04 72                	add    $0x72,%al
405a0c:	65 16                	gs push %ss
405a0e:	00 70 22             	add    %dh,0x22(%eax)
405a11:	00 00                	add    %al,(%eax)
405a13:	ae                   	scas   %es:(%edi),%al
405a14:	41                   	inc    %ecx
405a15:	17                   	pop    %ss
405a16:	19 20                	sbb    %esp,(%eax)
405a18:	cc                   	int3
405a19:	00 00                	add    %al,(%eax)
405a1b:	00 73 78             	add    %dh,0x78(%ebx)
405a1e:	00 00                	add    %al,(%eax)
405a20:	0a 6f 79             	or     0x79(%edi),%ch
405a23:	00 00                	add    %al,(%eax)
405a25:	0a 00                	or     (%eax),%al
405a27:	02 7b 51             	add    0x51(%ebx),%bh
405a2a:	00 00                	add    %al,(%eax)
405a2c:	04 20                	add    $0x20,%al
405a2e:	49                   	dec    %ecx
405a2f:	01 00                	add    %eax,(%eax)
405a31:	00 1f                	add    %bl,(%edi)
405a33:	54                   	push   %esp
405a34:	73 31                	jae    0x405a67
405a36:	00 00                	add    %al,(%eax)
405a38:	0a 6f 32             	or     0x32(%edi),%ch
405a3b:	00 00                	add    %al,(%eax)
405a3d:	0a 00                	or     (%eax),%al
405a3f:	02 7b 51             	add    0x51(%ebx),%bh
405a42:	00 00                	add    %al,(%eax)
405a44:	04 72                	add    $0x72,%al
405a46:	7f 16                	jg     0x405a5e
405a48:	00 70 6f             	add    %dh,0x6f(%eax)
405a4b:	33 00                	xor    (%eax),%eax
405a4d:	00 0a                	add    %cl,(%edx)
405a4f:	00 02                	add    %al,(%edx)
405a51:	7b 51                	jnp    0x405aa4
405a53:	00 00                	add    %al,(%eax)
405a55:	04 1f                	add    $0x1f,%al
405a57:	77 1f                	ja     0x405a78
405a59:	21 73 34             	and    %esi,0x34(%ebx)
405a5c:	00 00                	add    %al,(%eax)
405a5e:	0a 6f 35             	or     0x35(%edi),%ch
405a61:	00 00                	add    %al,(%eax)
405a63:	0a 00                	or     (%eax),%al
405a65:	02 7b 51             	add    0x51(%ebx),%bh
405a68:	00 00                	add    %al,(%eax)
405a6a:	04 18                	add    $0x18,%al
405a6c:	6f                   	outsl  %ds:(%esi),(%dx)
405a6d:	36 00 00             	add    %al,%ss:(%eax)
405a70:	0a 00                	or     (%eax),%al
405a72:	02 7b 51             	add    0x51(%ebx),%bh
405a75:	00 00                	add    %al,(%eax)
405a77:	04 72                	add    $0x72,%al
405a79:	9b                   	fwait
405a7a:	16                   	push   %ss
405a7b:	00 70 6f             	add    %dh,0x6f(%eax)
405a7e:	22 00                	and    (%eax),%al
405a80:	00 0a                	add    %cl,(%edx)
405a82:	00 02                	add    %al,(%edx)
405a84:	7b 52                	jnp    0x405ad8
405a86:	00 00                	add    %al,(%eax)
405a88:	04 17                	add    $0x17,%al
405a8a:	6f                   	outsl  %ds:(%esi),(%dx)
405a8b:	39 00                	cmp    %eax,(%eax)
405a8d:	00 0a                	add    %cl,(%edx)
405a8f:	00 02                	add    %al,(%edx)
405a91:	7b 52                	jnp    0x405ae5
405a93:	00 00                	add    %al,(%eax)
405a95:	04 72                	add    $0x72,%al
405a97:	65 16                	gs push %ss
405a99:	00 70 22             	add    %dh,0x22(%eax)
405a9c:	00 00                	add    %al,(%eax)
405a9e:	40                   	inc    %eax
405a9f:	42                   	inc    %edx
405aa0:	17                   	pop    %ss
405aa1:	19 20                	sbb    %esp,(%eax)
405aa3:	cc                   	int3
405aa4:	00 00                	add    %al,(%eax)
405aa6:	00 73 78             	add    %dh,0x78(%ebx)
405aa9:	00 00                	add    %al,(%eax)
405aab:	0a 6f 79             	or     0x79(%edi),%ch
405aae:	00 00                	add    %al,(%eax)
405ab0:	0a 00                	or     (%eax),%al
405ab2:	02 7b 52             	add    0x52(%ebx),%bh
405ab5:	00 00                	add    %al,(%eax)
405ab7:	04 20                	add    $0x20,%al
405ab9:	f3 00 00             	repz add %al,(%eax)
405abc:	00 1f                	add    %bl,(%edi)
405abe:	75 73                	jne    0x405b33
405ac0:	31 00                	xor    %eax,(%eax)
405ac2:	00 0a                	add    %cl,(%edx)
405ac4:	6f                   	outsl  %ds:(%esi),(%dx)
405ac5:	32 00                	xor    (%eax),%al
405ac7:	00 0a                	add    %cl,(%edx)
405ac9:	00 02                	add    %al,(%edx)
405acb:	7b 52                	jnp    0x405b1f
405acd:	00 00                	add    %al,(%eax)
405acf:	04 72                	add    $0x72,%al
405ad1:	ad                   	lods   %ds:(%esi),%eax
405ad2:	16                   	push   %ss
405ad3:	00 70 6f             	add    %dh,0x6f(%eax)
405ad6:	33 00                	xor    (%eax),%eax
405ad8:	00 0a                	add    %cl,(%edx)
405ada:	00 02                	add    %al,(%edx)
405adc:	7b 52                	jnp    0x405b30
405ade:	00 00                	add    %al,(%eax)
405ae0:	04 20                	add    $0x20,%al
405ae2:	1d 01 00 00 1f       	sbb    $0x1f000001,%eax
405ae7:	4b                   	dec    %ebx
405ae8:	73 34                	jae    0x405b1e
405aea:	00 00                	add    %al,(%eax)
405aec:	0a 6f 35             	or     0x35(%edi),%ch
405aef:	00 00                	add    %al,(%eax)
405af1:	0a 00                	or     (%eax),%al
405af3:	02 7b 52             	add    0x52(%ebx),%bh
405af6:	00 00                	add    %al,(%eax)
405af8:	04 18                	add    $0x18,%al
405afa:	6f                   	outsl  %ds:(%esi),(%dx)
405afb:	36 00 00             	add    %al,%ss:(%eax)
405afe:	0a 00                	or     (%eax),%al
405b00:	02 7b 52             	add    0x52(%ebx),%bh
405b03:	00 00                	add    %al,(%eax)
405b05:	04 72                	add    $0x72,%al
405b07:	cb                   	lret
405b08:	16                   	push   %ss
405b09:	00 70 6f             	add    %dh,0x6f(%eax)
405b0c:	22 00                	and    (%eax),%al
405b0e:	00 0a                	add    %cl,(%edx)
405b10:	00 02                	add    %al,(%edx)
405b12:	7b 53                	jnp    0x405b67
405b14:	00 00                	add    %al,(%eax)
405b16:	04 6f                	add    $0x6f,%al
405b18:	41                   	inc    %ecx
405b19:	00 00                	add    %al,(%eax)
405b1b:	0a 02                	or     (%edx),%al
405b1d:	7b 4f                	jnp    0x405b6e
405b1f:	00 00                	add    %al,(%eax)
405b21:	04 6f                	add    $0x6f,%al
405b23:	42                   	inc    %edx
405b24:	00 00                	add    %al,(%eax)
405b26:	0a 00                	or     (%eax),%al
405b28:	02 7b 53             	add    0x53(%ebx),%bh
405b2b:	00 00                	add    %al,(%eax)
405b2d:	04 6f                	add    $0x6f,%al
405b2f:	41                   	inc    %ecx
405b30:	00 00                	add    %al,(%eax)
405b32:	0a 02                	or     (%edx),%al
405b34:	7b 50                	jnp    0x405b86
405b36:	00 00                	add    %al,(%eax)
405b38:	04 6f                	add    $0x6f,%al
405b3a:	42                   	inc    %edx
405b3b:	00 00                	add    %al,(%eax)
405b3d:	0a 00                	or     (%eax),%al
405b3f:	02 7b 53             	add    0x53(%ebx),%bh
405b42:	00 00                	add    %al,(%eax)
405b44:	04 1f                	add    $0x1f,%al
405b46:	50                   	push   %eax
405b47:	20 ed                	and    %ch,%ch
405b49:	00 00                	add    %al,(%eax)
405b4b:	00 73 31             	add    %dh,0x31(%ebx)
405b4e:	00 00                	add    %al,(%eax)
405b50:	0a 6f 32             	or     0x32(%edi),%ch
405b53:	00 00                	add    %al,(%eax)
405b55:	0a 00                	or     (%eax),%al
405b57:	02 7b 53             	add    0x53(%ebx),%bh
405b5a:	00 00                	add    %al,(%eax)
405b5c:	04 72                	add    $0x72,%al
405b5e:	81 15 00 70 6f 33 00 	adcl   $0xa0000,0x336f7000
405b65:	00 0a 00
405b68:	02 7b 53             	add    0x53(%ebx),%bh
405b6b:	00 00                	add    %al,(%eax)
405b6d:	04 20                	add    $0x20,%al
405b6f:	66 02 00             	data16 add (%eax),%al
405b72:	00 1f                	add    %bl,(%edi)
405b74:	60                   	pusha
405b75:	73 34                	jae    0x405bab
405b77:	00 00                	add    %al,(%eax)
405b79:	0a 6f 35             	or     0x35(%edi),%ch
405b7c:	00 00                	add    %al,(%eax)
405b7e:	0a 00                	or     (%eax),%al
405b80:	02 7b 53             	add    0x53(%ebx),%bh
405b83:	00 00                	add    %al,(%eax)
405b85:	04 1a                	add    $0x1a,%al
405b87:	6f                   	outsl  %ds:(%esi),(%dx)
405b88:	36 00 00             	add    %al,%ss:(%eax)
405b8b:	0a 00                	or     (%eax),%al
405b8d:	02 7b 53             	add    0x53(%ebx),%bh
405b90:	00 00                	add    %al,(%eax)
405b92:	04 16                	add    $0x16,%al
405b94:	6f                   	outsl  %ds:(%esi),(%dx)
405b95:	ae                   	scas   %es:(%edi),%al
405b96:	00 00                	add    %al,(%eax)
405b98:	0a 00                	or     (%eax),%al
405b9a:	02 22                	add    (%edx),%ah
405b9c:	00 00                	add    %al,(%eax)
405b9e:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
405ba2:	00 50 41             	add    %dl,0x41(%eax)
405ba5:	73 3d                	jae    0x405be4
405ba7:	00 00                	add    %al,(%eax)
405ba9:	0a 28                	or     (%eax),%ch
405bab:	3e 00 00             	add    %al,%ds:(%eax)
405bae:	0a 00                	or     (%eax),%al
405bb0:	02 17                	add    (%edi),%dl
405bb2:	28 3f                	sub    %bh,(%edi)
405bb4:	00 00                	add    %al,(%eax)
405bb6:	0a 00                	or     (%eax),%al
405bb8:	02 28                	add    (%eax),%ch
405bba:	b5 00                	mov    $0x0,%ch
405bbc:	00 0a                	add    %cl,(%edx)
405bbe:	6f                   	outsl  %ds:(%esi),(%dx)
405bbf:	b6 00                	mov    $0x0,%dh
405bc1:	00 0a                	add    %cl,(%edx)
405bc3:	00 02                	add    %al,(%edx)
405bc5:	20 38                	and    %bh,(%eax)
405bc7:	03 00                	add    (%eax),%eax
405bc9:	00 20                	add    %ah,(%eax)
405bcb:	ec                   	in     (%dx),%al
405bcc:	01 00                	add    %eax,(%eax)
405bce:	00 73 34             	add    %dh,0x34(%ebx)
405bd1:	00 00                	add    %al,(%eax)
405bd3:	0a 28                	or     (%eax),%ch
405bd5:	40                   	inc    %eax
405bd6:	00 00                	add    %al,(%eax)
405bd8:	0a 00                	or     (%eax),%al
405bda:	02 28                	add    (%eax),%ch
405bdc:	41                   	inc    %ecx
405bdd:	00 00                	add    %al,(%eax)
405bdf:	0a 02                	or     (%edx),%al
405be1:	7b 53                	jnp    0x405c36
405be3:	00 00                	add    %al,(%eax)
405be5:	04 6f                	add    $0x6f,%al
405be7:	42                   	inc    %edx
405be8:	00 00                	add    %al,(%eax)
405bea:	0a 00                	or     (%eax),%al
405bec:	02 28                	add    (%eax),%ch
405bee:	41                   	inc    %ecx
405bef:	00 00                	add    %al,(%eax)
405bf1:	0a 02                	or     (%edx),%al
405bf3:	7b 52                	jnp    0x405c47
405bf5:	00 00                	add    %al,(%eax)
405bf7:	04 6f                	add    $0x6f,%al
405bf9:	42                   	inc    %edx
405bfa:	00 00                	add    %al,(%eax)
405bfc:	0a 00                	or     (%eax),%al
405bfe:	02 28                	add    (%eax),%ch
405c00:	41                   	inc    %ecx
405c01:	00 00                	add    %al,(%eax)
405c03:	0a 02                	or     (%edx),%al
405c05:	7b 51                	jnp    0x405c58
405c07:	00 00                	add    %al,(%eax)
405c09:	04 6f                	add    $0x6f,%al
405c0b:	42                   	inc    %edx
405c0c:	00 00                	add    %al,(%eax)
405c0e:	0a 00                	or     (%eax),%al
405c10:	02 1b                	add    (%ebx),%bl
405c12:	28 e5                	sub    %ah,%ch
405c14:	00 00                	add    %al,(%eax)
405c16:	0a 00                	or     (%eax),%al
405c18:	02 72 df             	add    -0x21(%edx),%dh
405c1b:	16                   	push   %ss
405c1c:	00 70 28             	add    %dh,0x28(%eax)
405c1f:	33 00                	xor    (%eax),%eax
405c21:	00 0a                	add    %cl,(%edx)
405c23:	00 02                	add    %al,(%edx)
405c25:	72 cb                	jb     0x405bf2
405c27:	16                   	push   %ss
405c28:	00 70 6f             	add    %dh,0x6f(%eax)
405c2b:	22 00                	and    (%eax),%al
405c2d:	00 0a                	add    %cl,(%edx)
405c2f:	00 02                	add    %al,(%edx)
405c31:	7b 53                	jnp    0x405c86
405c33:	00 00                	add    %al,(%eax)
405c35:	04 16                	add    $0x16,%al
405c37:	6f                   	outsl  %ds:(%esi),(%dx)
405c38:	44                   	inc    %esp
405c39:	00 00                	add    %al,(%eax)
405c3b:	0a 00                	or     (%eax),%al
405c3d:	02 16                	add    (%esi),%dl
405c3f:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
405c43:	0a 00                	or     (%eax),%al
405c45:	02 28                	add    (%eax),%ch
405c47:	45                   	inc    %ebp
405c48:	00 00                	add    %al,(%eax)
405c4a:	0a 00                	or     (%eax),%al
405c4c:	02 02                	add    (%edx),%al
405c4e:	fe 06                	incb   (%esi)
405c50:	76 00                	jbe    0x405c52
405c52:	00 06                	add    %al,(%esi)
405c54:	73 e6                	jae    0x405c3c
405c56:	00 00                	add    %al,(%eax)
405c58:	0a 28                	or     (%eax),%ch
405c5a:	e7 00                	out    %eax,$0x0
405c5c:	00 0a                	add    %cl,(%edx)
405c5e:	00 2a                	add    %ch,(%edx)
405c60:	1a 7e 56             	sbb    0x56(%esi),%bh
405c63:	00 00                	add    %al,(%eax)
405c65:	04 2a                	add    $0x2a,%al
405c67:	1e                   	push   %ds
405c68:	02 80 56 00 00 04    	add    0x4000056(%eax),%al
405c6e:	2a 00                	sub    (%eax),%al
405c70:	13 30                	adc    (%eax),%esi