4059a7:	00 00                	add    %al,(%eax)
4059a9:	00 40 73             	add    %al,0x73(%eax)
4059ac:	bf 00 00 0a 7d       	mov    $0x7d0a0000,%edi
4059b1:	66 00 00             	data16 add %al,(%eax)
4059b4:	04 02                	add    $0x2,%al
4059b6:	16                   	push   %ss
4059b7:	16                   	push   %ss
4059b8:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059be:	c0 00 00             	rolb   $0x0,(%eax)
4059c1:	0a 73 be             	or     -0x42(%ebx),%dh
4059c4:	00 00                	add    %al,(%eax)
4059c6:	0a 7d 67             	or     0x67(%ebp),%bh
4059c9:	00 00                	add    %al,(%eax)
4059cb:	04 02                	add    $0x2,%al
4059cd:	16                   	push   %ss
4059ce:	16                   	push   %ss
4059cf:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059d5:	c0 00 00             	rolb   $0x0,(%eax)
4059d8:	0a 22                	or     (%edx),%ah
4059da:	00 00                	add    %al,(%eax)
4059dc:	60                   	pusha
4059dd:	40                   	inc    %eax
4059de:	73 bf                	jae    0x40599f
4059e0:	00 00                	add    %al,(%eax)
4059e2:	0a 7d 68             	or     0x68(%ebp),%bh
4059e5:	00 00                	add    %al,(%eax)
4059e7:	04 02                	add    $0x2,%al
4059e9:	16                   	push   %ss
4059ea:	16                   	push   %ss
4059eb:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059f1:	c0 00 00             	rolb   $0x0,(%eax)
4059f4:	0a 22                	or     (%edx),%ah
4059f6:	00 00                	add    %al,(%eax)
4059f8:	60                   	pusha
4059f9:	40                   	inc    %eax
4059fa:	73 bf                	jae    0x4059bb
4059fc:	00 00                	add    %al,(%eax)
4059fe:	0a 7d 69             	or     0x69(%ebp),%bh
405a01:	00 00                	add    %al,(%eax)
405a03:	04 02                	add    $0x2,%al
405a05:	7c 6a                	jl     0x405a71
405a07:	00 00                	add    %al,(%eax)
405a09:	04 fe                	add    $0xfe,%al
405a0b:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a10:	02 7c 6b 00          	add    0x0(%ebx,%ebp,2),%bh
405a14:	00 04 fe             	add    %al,(%esi,%edi,8)
405a17:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a1c:	02 7c 6c 00          	add    0x0(%esp,%ebp,2),%bh
405a20:	00 04 fe             	add    %al,(%esi,%edi,8)
405a23:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a28:	02 7c 6d 00          	add    0x0(%ebp,%ebp,2),%bh
405a2c:	00 04 fe             	add    %al,(%esi,%edi,8)
405a2f:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a34:	02 7c 6e 00          	add    0x0(%esi,%ebp,2),%bh
405a38:	00 04 fe             	add    %al,(%esi,%edi,8)
405a3b:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a40:	02 73 c1             	add    -0x3f(%ebx),%dh
405a43:	00 00                	add    %al,(%eax)
405a45:	0a 7d 6f             	or     0x6f(%ebp),%bh
405a48:	00 00                	add    %al,(%eax)
405a4a:	04 02                	add    $0x2,%al
405a4c:	73 c1                	jae    0x405a0f
405a4e:	00 00                	add    %al,(%eax)
405a50:	0a 7d 70             	or     0x70(%ebp),%bh
405a53:	00 00                	add    %al,(%eax)
405a55:	04 02                	add    $0x2,%al
405a57:	16                   	push   %ss
405a58:	7d 74                	jge    0x405ace
405a5a:	00 00                	add    %al,(%eax)
405a5c:	04 02                	add    $0x2,%al
405a5e:	16                   	push   %ss
405a5f:	7d 75                	jge    0x405ad6
405a61:	00 00                	add    %al,(%eax)
405a63:	04 02                	add    $0x2,%al
405a65:	28 15 00 00 0a 00    	sub    %dl,0xa0000
405a6b:	00 02                	add    %al,(%edx)
405a6d:	17                   	pop    %ss
405a6e:	7d 58                	jge    0x405ac8
405a70:	00 00                	add    %al,(%eax)
405a72:	04 02                	add    $0x2,%al
405a74:	18 7d 59             	sbb    %bh,0x59(%ebp)
405a77:	00 00                	add    %al,(%eax)
405a79:	04 02                	add    $0x2,%al
405a7b:	14 7d                	adc    $0x7d,%al
405a7d:	50                   	push   %eax
405a7e:	00 00                	add    %al,(%eax)
405a80:	04 02                	add    $0x2,%al
405a82:	14 7d                	adc    $0x7d,%al
405a84:	51                   	push   %ecx
405a85:	00 00                	add    %al,(%eax)
405a87:	04 02                	add    $0x2,%al
405a89:	16                   	push   %ss
405a8a:	7d 54                	jge    0x405ae0
405a8c:	00 00                	add    %al,(%eax)
405a8e:	04 2a                	add    $0x2a,%al
405a90:	13 30                	adc    (%eax),%esi
405a92:	02 00                	add    (%eax),%al
405a94:	57                   	push   %edi
405a95:	00 00                	add    %al,(%eax)
405a97:	00 2f                	add    %ch,(%edi)
405a99:	00 00                	add    %al,(%eax)
405a9b:	11 00                	adc    %eax,(%eax)
405a9d:	02 7b 5d             	add    0x5d(%ebx),%bh
405aa0:	00 00                	add    %al,(%eax)
405aa2:	04 16                	add    $0x16,%al
405aa4:	fe 01                	incb   (%ecx)
405aa6:	0b 07                	or     (%edi),%eax
405aa8:	2c 02                	sub    $0x2,%al
405aaa:	2b 46 02             	sub    0x2(%esi),%eax
405aad:	7b 76                	jnp    0x405b25
405aaf:	00 00                	add    %al,(%eax)
405ab1:	04 14                	add    $0x14,%al
405ab3:	fe 01                	incb   (%ecx)
405ab5:	0c 08                	or     $0x8,%al
405ab7:	2c 0b                	sub    $0xb,%al
405ab9:	02 73 c2             	add    -0x3e(%ebx),%dh
405abc:	00 00                	add    %al,(%eax)
405abe:	0a 7d 76             	or     0x76(%ebp),%bh
405ac1:	00 00                	add    %al,(%eax)
405ac3:	04 02                	add    $0x2,%al
405ac5:	7b 76                	jnp    0x405b3d
405ac7:	00 00                	add    %al,(%eax)
405ac9:	04 03                	add    $0x3,%al
405acb:	6f                   	outsl  %ds:(%esi),(%dx)
405acc:	c3                   	ret
405acd:	00 00                	add    %al,(%eax)
405acf:	0a 16                	or     (%esi),%dl
405ad1:	fe 01                	incb   (%ecx)
405ad3:	0d 09 2c 02 00       	or     $0x22c09,%eax
405ad8:	00 02                	add    %al,(%edx)
405ada:	7b 76                	jnp    0x405b52
405adc:	00 00                	add    %al,(%eax)
405ade:	04 03                	add    $0x3,%al
405ae0:	6f                   	outsl  %ds:(%esi),(%dx)
405ae1:	c4 00                	les    (%eax),%eax
405ae3:	00 0a                	add    %cl,(%edx)
405ae5:	0a 06                	or     (%esi),%al
405ae7:	74 9d                	je     0x405a86
405ae9:	00 00                	add    %al,(%eax)
405aeb:	01 6f c5             	add    %ebp,-0x3b(%edi)
405aee:	00 00                	add    %al,(%eax)
405af0:	0a 00                	or     (%eax),%al
405af2:	2a 00                	sub    (%eax),%al
405af4:	13 30                	adc    (%eax),%esi
405af6:	02 00                	add    (%eax),%al
405af8:	33 00                	xor    (%eax),%eax
405afa:	00 00                	add    %al,(%eax)
405afc:	2b 00                	sub    (%eax),%eax
405afe:	00 11                	add    %dl,(%ecx)
405b00:	00 02                	add    %al,(%edx)
405b02:	7b 54                	jnp    0x405b58
405b04:	00 00                	add    %al,(%eax)
405b06:	04 16                	add    $0x16,%al
405b08:	fe 01                	incb   (%ecx)
405b0a:	0a 06                	or     (%esi),%al
405b0c:	2c 03                	sub    $0x3,%al
405b0e:	00 2b                	add    %ch,(%ebx)
405b10:	21 02                	and    %eax,(%edx)
405b12:	7b 51                	jnp    0x405b65
405b14:	00 00                	add    %al,(%eax)
405b16:	04 04                	add    $0x4,%al
405b18:	6f                   	outsl  %ds:(%esi),(%dx)
405b19:	a2 00 00 0a 6f       	mov    %al,0x6f0a0000
405b1e:	e5 00                	in     $0x0,%eax
405b20:	00 06                	add    %al,(%esi)
405b22:	00 02                	add    %al,(%edx)
405b24:	7b 54                	jnp    0x405b7a
405b26:	00 00                	add    %al,(%eax)
405b28:	04 19                	add    $0x19,%al
405b2a:	fe 01                	incb   (%ecx)
405b2c:	0b 07                	or     (%edi),%eax
405b2e:	2c 02                	sub    $0x2,%al
405b30:	00 00                	add    %al,(%eax)
405b32:	2a 00                	sub    (%eax),%al
405b34:	13 30                	adc    (%eax),%esi
405b36:	03 00                	add    (%eax),%eax
405b38:	49                   	dec    %ecx
405b39:	00 00                	add    %al,(%eax)
405b3b:	00 04 00             	add    %al,(%eax,%eax,1)
405b3e:	00 11                	add    %dl,(%ecx)
405b40:	00 02                	add    %al,(%edx)
405b42:	02 7b 54             	add    0x54(%ebx),%bh
405b45:	00 00                	add    %al,(%eax)
405b47:	04 1a                	add    $0x1a,%al
405b49:	2e 0d 02 7b 50 00    	cs or  $0x507b02,%eax
405b4f:	00 04 73             	add    %al,(%ebx,%esi,2)
405b52:	65 00 00             	add    %al,%gs:(%eax)
405b55:	06                   	push   %es
405b56:	2b 0b                	sub    (%ebx),%ecx
405b58:	02 7b 50             	add    0x50(%ebx),%bh
405b5b:	00 00                	add    %al,(%eax)
405b5d:	04 73                	add    $0x73,%al
405b5f:	6e                   	outsb  %ds:(%esi),(%dx)
405b60:	00 00                	add    %al,(%eax)
405b62:	06                   	push   %es
405b63:	7d 52                	jge    0x405bb7
405b65:	00 00                	add    %al,(%eax)
405b67:	04 02                	add    $0x2,%al
405b69:	7b 54                	jnp    0x405bbf
405b6b:	00 00                	add    %al,(%eax)
405b6d:	04 17                	add    $0x17,%al
405b6f:	33 0b                	xor    (%ebx),%ecx
405b71:	02 7b 55             	add    0x55(%ebx),%bh
405b74:	00 00                	add    %al,(%eax)
405b76:	04 14                	add    $0x14,%al
405b78:	fe 03                	incb   (%ebx)
405b7a:	2b 01                	sub    (%ecx),%eax
405b7c:	16                   	push   %ss
405b7d:	0a 06                	or     (%esi),%al
405b7f:	2c 07                	sub    $0x7,%al
405b81:	02 28                	add    (%eax),%ch
405b83:	af                   	scas   %es:(%edi),%eax
405b84:	00 00                	add    %al,(%eax)
405b86:	06                   	push   %es
405b87:	00 2a                	add    %ch,(%edx)
405b89:	00 00                	add    %al,(%eax)
405b8b:	00 1b                	add    %bl,(%ebx)
405b8d:	30 07                	xor    %al,(%edi)
405b8f:	00 c7                	add    %al,%bh
405b91:	05 00 00 30 00       	add    $0x300000,%eax
405b96:	00 11                	add    %dl,(%ecx)
405b98:	00 02                	add    %al,(%edx)
405b9a:	7b 54                	jnp    0x405bf0
405b9c:	00 00                	add    %al,(%eax)
405b9e:	04 2c                	add    $0x2c,%al
405ba0:	0b 02                	or     (%edx),%eax
405ba2:	7b 54                	jnp    0x405bf8
405ba4:	00 00                	add    %al,(%eax)
405ba6:	04 19                	add    $0x19,%al
405ba8:	fe 01                	incb   (%ecx)
405baa:	2b 01                	sub    (%ecx),%eax
405bac:	17                   	pop    %ss
405bad:	0a 06                	or     (%esi),%al
405baf:	2c 05                	sub    $0x5,%al
405bb1:	38 a8 05 00 00 04    	cmp    %ch,0x4000005(%eax)
405bb7:	6f                   	outsl  %ds:(%esi),(%dx)
405bb8:	a2 00 00 0a 18       	mov    %al,0x180a0000
405bbd:	6f                   	outsl  %ds:(%esi),(%dx)
405bbe:	c6 00 00             	movb   $0x0,(%eax)
405bc1:	0a 00                	or     (%eax),%al
405bc3:	04 6f                	add    $0x6f,%al
405bc5:	a2 00 00 0a 1c       	mov    %al,0x1c0a0000
405bca:	6f                   	outsl  %ds:(%esi),(%dx)
405bcb:	c7 00 00 0a 00 02    	movl   $0x2000a00,(%eax)
405bd1:	7b 52                	jnp    0x405c25
405bd3:	00 00                	add    %al,(%eax)
405bd5:	04 2c                	add    $0x2c,%al
405bd7:	1a 02                	sbb    (%edx),%al
405bd9:	7b 54                	jnp    0x405c2f
405bdb:	00 00                	add    %al,(%eax)
405bdd:	04 17                	add    $0x17,%al
405bdf:	2e 09 02             	or     %eax,%cs:(%edx)
405be2:	7b 54                	jnp    0x405c38
405be4:	00 00                	add    %al,(%eax)
405be6:	04 18                	add    $0x18,%al
405be8:	33 08                	xor    (%eax),%ecx
405bea:	02 7b 5b             	add    0x5b(%ebx),%bh
405bed:	00 00                	add    %al,(%eax)
405bef:	04 2b                	add    $0x2b,%al
405bf1:	01 16                	add    %edx,(%esi)
405bf3:	0b 07                	or     (%edi),%eax
405bf5:	2c 3a                	sub    $0x3a,%al
405bf7:	00 02                	add    %al,(%edx)
405bf9:	7b 51                	jnp    0x405c4c
405bfb:	00 00                	add    %al,(%eax)
405bfd:	04 02                	add    $0x2,%al
405bff:	7b 52                	jnp    0x405c53
405c01:	00 00                	add    %al,(%eax)
405c03:	04 6f                	add    $0x6f,%al
405c05:	f7 00 00 06 0c 04    	testl  $0x40c0600,(%eax)
405c0b:	6f                   	outsl  %ds:(%esi),(%dx)
405c0c:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c11:	7b 5f                	jnp    0x405c72
405c13:	00 00                	add    %al,(%eax)
405c15:	04 08                	add    $0x8,%al
405c17:	6f                   	outsl  %ds:(%esi),(%dx)
405c18:	c8 00 00 0a          	enter  $0x0,$0xa
405c1c:	00 04 6f             	add    %al,(%edi,%ebp,2)
405c1f:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c24:	7b 60                	jnp    0x405c86
405c26:	00 00                	add    %al,(%eax)
405c28:	04 08                	add    $0x8,%al
405c2a:	6f                   	outsl  %ds:(%esi),(%dx)
405c2b:	c9                   	leave
405c2c:	00 00                	add    %al,(%eax)
405c2e:	0a 00                	or     (%eax),%al
405c30:	00 02                	add    %al,(%edx)
405c32:	7b 53                	jnp    0x405c87
405c34:	00 00                	add    %al,(%eax)
405c36:	04 2c                	add    $0x2c,%al
405c38:	11 02                	adc    %eax,(%edx)
405c3a:	7b 54                	jnp    0x405c90
405c3c:	00 00                	add    %al,(%eax)
405c3e:	04 18                	add    $0x18,%al
405c40:	33 08                	xor    (%eax),%ecx
405c42:	02 7b 5c             	add    0x5c(%ebx),%bh
405c45:	00 00                	add    %al,(%eax)
405c47:	04 2b                	add    $0x2b,%al
405c49:	01 16                	add    %edx,(%esi)
405c4b:	0d 09 2c 3d 00       	or     $0x3d2c09,%eax
405c50:	02 7b 51             	add    0x51(%ebx),%bh
405c53:	00 00                	add    %al,(%eax)
405c55:	04 02                	add    $0x2,%al
405c57:	7b 53                	jnp    0x405cac
405c59:	00 00                	add    %al,(%eax)
405c5b:	04 6f                	add    $0x6f,%al
405c5d:	f7 00 00 06 13 04    	testl  $0x4130600,(%eax)
405c63:	04 6f                	add    $0x6f,%al
405c65:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c6a:	7b 61                	jnp    0x405ccd
405c6c:	00 00                	add    %al,(%eax)
405c6e:	04 11                	add    $0x11,%al
405c70:	04 6f                	add    $0x6f,%al
405c72:	c8 00 00 0a          	enter  $0x0,$0xa
405c76:	00 04 6f             	add    %al,(%edi,%ebp,2)
405c79:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c7e:	7b 62                	jnp    0x405ce2
405c80:	00 00                	add    %al,(%eax)
405c82:	04 11                	add    $0x11,%al
405c84:	04 6f                	add    $0x6f,%al
405c86:	c9                   	leave
405c87:	00 00                	add    %al,(%eax)
405c89:	0a 00                	or     (%eax),%al
405c8b:	00 02                	add    %al,(%edx)
405c8d:	7b 52                	jnp    0x405ce1
405c8f:	00 00                	add    %al,(%eax)
405c91:	04 2c                	add    $0x2c,%al
405c93:	0b 02                	or     (%edx),%eax
405c95:	7b 54                	jnp    0x405ceb
405c97:	00 00                	add    %al,(%eax)
405c99:	04 1a                	add    $0x1a,%al
405c9b:	fe 01                	incb   (%ecx)
405c9d:	2b 01                	sub    (%ecx),%eax
405c9f:	16                   	push   %ss
405ca0:	13 05 11 05 2c 3d    	adc    0x3d2c0511,%eax
405ca6:	00 02                	add    %al,(%edx)
405ca8:	7b 51                	jnp    0x405cfb
405caa:	00 00                	add    %al,(%eax)
405cac:	04 02                	add    $0x2,%al
405cae:	7b 52                	jnp    0x405d02
405cb0:	00 00                	add    %al,(%eax)
405cb2:	04 6f                	add    $0x6f,%al
405cb4:	f7 00 00 06 13 06    	testl  $0x6130600,(%eax)
405cba:	04 6f                	add    $0x6f,%al
405cbc:	a2 00 00 0a 02       	mov    %al,0x20a0000
405cc1:	7b 63                	jnp    0x405d26
405cc3:	00 00                	add    %al,(%eax)
405cc5:	04 11                	add    $0x11,%al
405cc7:	06                   	push   %es
405cc8:	6f                   	outsl  %ds:(%esi),(%dx)