402a99:	63 69 65             	arpl   %ebp,0x65(%ecx)
402a9c:	74 65                	je     0x402b03
402a9e:	73 32                	jae    0x402ad2
402aa0:	00 0b                	add    %cl,(%ebx)
402aa2:	03 e8                	add    %eax,%ebp
402aa4:	03 00                	add    (%eax),%eax
402aa6:	00 07                	add    %al,(%edi)
402aa8:	21 02                	and    %eax,(%edx)
402aaa:	00 00                	add    %al,(%eax)
402aac:	08 b0 07 00 00 ff    	or     %dh,-0xfffff9(%eax)
402ab2:	03 21                	add    (%ecx),%esp
402ab4:	00 00                	add    %al,(%eax)
402ab6:	00 07                	add    %al,(%edi)
402ab8:	08 00                	or     %al,(%eax)
402aba:	53                   	push   %ebx
402abb:	45                   	inc    %ebp
402abc:	44                   	inc    %esp
402abd:	44                   	inc    %esp
402abe:	45                   	inc    %ebp
402abf:	4c                   	dec    %esp
402ac0:	4d                   	dec    %ebp
402ac1:	41                   	inc    %ecx
402ac2:	00 0b                	add    %cl,(%ebx)
402ac4:	03 e8                	add    %eax,%ebp
402ac6:	03 00                	add    (%eax),%eax
402ac8:	00 07                	add    %al,(%edi)
402aca:	a2 06 00 00 08       	mov    %al,0x8000006
402acf:	b8 07 00 00 ff       	mov    $0xff000007,%eax
402ad4:	03 2a                	add    (%edx),%ebp
402ad6:	00 00                	add    %al,(%eax)
402ad8:	00 08                	add    %cl,(%eax)
402ada:	07                   	pop    %es
402adb:	00 41 64             	add    %al,0x64(%ecx)
402ade:	75 6c                	jne    0x402b4c
402ae0:	74 6c                	je     0x402b4e
402ae2:	69 00 03 01 09 00    	imul   $0x90103,(%eax),%eax
402ae8:	54                   	push   %esp
402ae9:	68 79 72 6f 74       	push   $0x746f7279
402aee:	6f                   	outsl  %ds:(%esi),(%dx)
402aef:	6d                   	insl   (%dx),%es:(%edi)
402af0:	79 00                	jns    0x402af2
402af2:	05 77 04 6a 06       	add    $0x66a0477,%eax
402af7:	ef                   	out    %eax,(%dx)
402af8:	10 ff                	adc    %bh,%bh
402afa:	0f 12 06             	movlps (%esi),%xmm0
402afd:	00 ff                	add    %bh,%bh
402aff:	03 26                	add    (%esi),%esp
402b01:	00 00                	add    %al,(%eax)
402b03:	00 09                	add    %cl,(%ecx)
402b05:	07                   	pop    %es
402b06:	00 66 69             	add    %ah,0x69(%esi)
402b09:	72 65                	jb     0x402b70
402b0b:	73 74                	jae    0x402b81
402b0d:	65 00 03             	add    %al,%gs:(%ebx)
402b10:	01 05 00 41 73 79    	add    %eax,0x79734100
402b16:	6d                   	insl   (%dx),%es:(%edi)
402b17:	70 00                	jo     0x402b19
402b19:	05 4d 06 e8 00       	add    $0xe8064d,%eax
402b1e:	ef                   	out    %eax,(%dx)
402b1f:	10 ff                	adc    %bh,%bh
402b21:	0f 12 07             	movlps (%edi),%xmm0
402b24:	00 ff                	add    %bh,%bh
402b26:	03 25 00 00 00 0a    	add    0xa000000,%esp
402b2c:	07                   	pop    %es
402b2d:	00 53 6b             	add    %dl,0x6b(%ebx)
402b30:	61                   	popa
402b31:	6c                   	insb   (%dx),%es:(%edi)
402b32:	6d                   	insl   (%dx),%es:(%edi)
402b33:	75 72                	jne    0x402ba7
402b35:	00 03                	add    %al,(%ebx)
402b37:	01 04 00             	add    %eax,(%eax,%eax,1)
402b3a:	54                   	push   %esp
402b3b:	41                   	inc    %ecx
402b3c:	4b                   	dec    %ebx
402b3d:	53                   	push   %ebx
402b3e:	00 05 76 01 e1 01    	add    %al,0x1e10176
402b44:	ef                   	out    %eax,(%dx)
402b45:	10 ff                	adc    %bh,%bh
402b47:	0f 12 08             	movlps (%eax),%xmm1
402b4a:	00 ff                	add    %bh,%bh
402b4c:	03 23                	add    (%ebx),%esp
402b4e:	00 00                	add    %al,(%eax)
402b50:	00 0b                	add    %cl,(%ebx)
402b52:	04 00                	add    $0x0,%al
402b54:	42                   	inc    %edx
402b55:	65 74 61             	gs je  0x402bb9
402b58:	00 03                	add    %al,(%ebx)
402b5a:	01 05 00 48 65 6d    	add    %eax,0x6d654800
402b60:	69 6c 00 05 70 08 62 	imul   $0x4620870,0x5(%eax,%eax,1),%ebp
402b67:	04
402b68:	ef                   	out    %eax,(%dx)
402b69:	10 ff                	adc    %bh,%bh
402b6b:	0f 12 09             	movlps (%ecx),%xmm1
402b6e:	00 ff                	add    %bh,%bh
402b70:	03 26                	add    (%esi),%esp
402b72:	00 00                	add    %al,(%eax)
402b74:	00 0c 05 00 53 54 55 	add    %cl,0x55545300(,%eax,1)
402b7b:	54                   	push   %esp
402b7c:	54                   	push   %esp
402b7d:	00 03                	add    %al,(%ebx)
402b7f:	01 07                	add    %eax,(%edi)
402b81:	00 46 4f             	add    %al,0x4f(%esi)
402b84:	52                   	push   %edx
402b85:	4b                   	dec    %ebx
402b86:	52                   	push   %edx
402b87:	4f                   	dec    %edi
402b88:	50                   	push   %eax
402b89:	00 05 ab 06 8d 05    	add    %al,0x58d06ab
402b8f:	ef                   	out    %eax,(%dx)
402b90:	10 ff                	adc    %bh,%bh
402b92:	0f 12 0a             	movlps (%edx),%xmm1
402b95:	00 ff                	add    %bh,%bh
402b97:	03 2a                	add    (%edx),%ebp
402b99:	00 00                	add    %al,(%eax)
402b9b:	00 0d 06 00 48 41    	add    %cl,0x41480006
402ba1:	41                   	inc    %ecx
402ba2:	4e                   	dec    %esi
402ba3:	44                   	inc    %esp
402ba4:	4b                   	dec    %ebx
402ba5:	00 03                	add    %al,(%ebx)
402ba7:	01 0a                	add    %ecx,(%edx)
402ba9:	00 46 6f             	add    %al,0x6f(%esi)
402bac:	72 65                	jb     0x402c13
402bae:	73 70                	jae    0x402c20
402bb0:	6f                   	outsl  %ds:(%esi),(%dx)
402bb1:	65 72 32             	gs jb  0x402be6
402bb4:	00 05 29 03 40 08    	add    %al,0x8400329
402bba:	ef                   	out    %eax,(%dx)
402bbb:	10 ff                	adc    %bh,%bh
402bbd:	0f 12 0b             	movlps (%ebx),%xmm1
402bc0:	00 ff                	add    %bh,%bh
402bc2:	03 28                	add    (%eax),%ebp
402bc4:	00 00                	add    %al,(%eax)
402bc6:	00 0e                	add    %cl,(%esi)
402bc8:	08 00                	or     %al,(%eax)
402bca:	4f                   	dec    %edi
402bcb:	6d                   	insl   (%dx),%es:(%edi)
402bcc:	67 6e                	outsb  %ds:(%si),(%dx)
402bce:	67 65 6c             	gs insb (%dx),%es:(%di)
402bd1:	69 00 03 01 06 00    	imul   $0x60103,(%eax),%eax
402bd7:	4c                   	dec    %esp
402bd8:	4f                   	dec    %edi
402bd9:	43                   	inc    %ebx
402bda:	4b                   	dec    %ebx
402bdb:	45                   	inc    %ebp
402bdc:	52                   	push   %edx
402bdd:	00 05 cb 00 e1 03    	add    %al,0x3e100cb
402be3:	ef                   	out    %eax,(%dx)
402be4:	10 ff                	adc    %bh,%bh
402be6:	0f 12 0c 00          	movlps (%eax,%eax,1),%xmm1
402bea:	ff 03                	incl   (%ebx)
402bec:	2a 00                	sub    (%eax),%al
402bee:	00 00                	add    %al,(%eax)
402bf0:	0f 07                	sysret
402bf2:	00 56 65             	add    %dl,0x65(%esi)
402bf5:	6e                   	outsb  %ds:(%esi),(%dx)
402bf6:	64 65 70 75          	fs gs jo 0x402c6f
402bfa:	00 03                	add    %al,(%ebx)
402bfc:	01 09                	add    %ecx,(%ecx)
402bfe:	00 6f 70             	add    %ch,0x70(%edi)
402c01:	68 6f 6c 64 73       	push   $0x73646c6f
402c06:	73 74                	jae    0x402c7c
402c08:	00 05 2b 08 0b 01    	add    %al,0x10b082b
402c0e:	ef                   	out    %eax,(%dx)
402c0f:	10 ff                	adc    %bh,%bh
402c11:	0f 12 0d 00 ff 03 29 	movlps 0x2903ff00,%xmm1
402c18:	00 00                	add    %al,(%eax)
402c1a:	00 10                	add    %dl,(%eax)
402c1c:	09 00                	or     %eax,(%eax)
402c1e:	53                   	push   %ebx
402c1f:	48                   	dec    %eax
402c20:	49                   	dec    %ecx
402c21:	52                   	push   %edx
402c22:	54                   	push   %esp
402c23:	49                   	dec    %ecx
402c24:	4e                   	dec    %esi
402c25:	54                   	push   %esp
402c26:	45                   	inc    %ebp
402c27:	00 03                	add    %al,(%ebx)
402c29:	01 06                	add    %eax,(%esi)
402c2b:	00 61 70             	add    %ah,0x70(%ecx)
402c2e:	70 6c                	jo     0x402c9c
402c30:	69 63 00 05 21 03 af 	imul   $0xaf032105,0x0(%ebx),%esp
402c37:	04 ef                	add    $0xef,%al
402c39:	10 ff                	adc    %bh,%bh
402c3b:	0f 12 0e             	movlps (%esi),%xmm1
402c3e:	00 ff                	add    %bh,%bh
402c40:	03 29                	add    (%ecx),%ebp
402c42:	00 00                	add    %al,(%eax)
402c44:	00 11                	add    %dl,(%ecx)
402c46:	06                   	push   %es
402c47:	00 43 61             	add    %al,0x61(%ebx)
402c4a:	6b 69 65 73          	imul   $0x73,0x65(%ecx),%ebp
402c4e:	00 03                	add    %al,(%ebx)
402c50:	01 09                	add    %ecx,(%ecx)
402c52:	00 57 41             	add    %dl,0x41(%edi)
402c55:	58                   	pop    %eax
402c56:	49                   	dec    %ecx
402c57:	45                   	inc    %ebp
402c58:	53                   	push   %ebx
402c59:	54                   	push   %esp
402c5a:	53                   	push   %ebx
402c5b:	55                   	push   %ebp
402c5c:	00 05 d6 07 0b 02    	add    %al,0x20b07d6
402c62:	ef                   	out    %eax,(%dx)
402c63:	10 ff                	adc    %bh,%bh
402c65:	0f 12 0f             	movlps (%edi),%xmm1
402c68:	00 ff                	add    %bh,%bh
402c6a:	03 2b                	add    (%ebx),%ebp
402c6c:	00 00                	add    %al,(%eax)
402c6e:	00 12                	add    %dl,(%edx)
402c70:	08 00                	or     %al,(%eax)
402c72:	48                   	dec    %eax
402c73:	61                   	popa
402c74:	6b 6b 65 62          	imul   $0x62,0x65(%ebx),%ebp
402c78:	66 35 00 03          	xor    $0x300,%ax
402c7c:	01 09                	add    %ecx,(%ecx)
402c7e:	00 4e 45             	add    %cl,0x45(%esi)
402c81:	44                   	inc    %esp
402c82:	42                   	inc    %edx
402c83:	52                   	push   %edx
402c84:	59                   	pop    %ecx
402c85:	44                   	inc    %esp
402c86:	45                   	inc    %ebp
402c87:	4c                   	dec    %esp
402c88:	00 05 f0 07 e2 05    	add    %al,0x5e207f0
402c8e:	ef                   	out    %eax,(%dx)
402c8f:	10 ff                	adc    %bh,%bh
402c91:	0f 12 10             	movlps (%eax),%xmm2
402c94:	00 ff                	add    %bh,%bh
402c96:	03 26                	add    (%esi),%esp
402c98:	00 00                	add    %al,(%eax)
402c9a:	00 13                	add    %dl,(%ebx)
402c9c:	07                   	pop    %es
402c9d:	00 4e 4f             	add    %cl,0x4f(%esi)
402ca0:	4e                   	dec    %esi
402ca1:	49                   	dec    %ecx
402ca2:	44                   	inc    %esp
402ca3:	45                   	inc    %ebp
402ca4:	4d                   	dec    %ebp
402ca5:	00 03                	add    %al,(%ebx)
402ca7:	01 05 00 42 45 53    	add    %eax,0x53454200
402cad:	4b                   	dec    %ebx
402cae:	46                   	inc    %esi
402caf:	00 05 29 02 85 05    	add    %al,0x5850229
402cb5:	ef                   	out    %eax,(%dx)
402cb6:	10 ff                	adc    %bh,%bh
402cb8:	0f 12 11             	movlps (%ecx),%xmm2
402cbb:	00 ff                	add    %bh,%bh
402cbd:	03 2b                	add    (%ebx),%ebp
402cbf:	00 00                	add    %al,(%eax)
402cc1:	00 14 0a             	add    %dl,(%edx,%ecx,1)
402cc4:	00 42 6c             	add    %al,0x6c(%edx)
402cc7:	6b 6b 6c 61          	imul   $0x61,0x6c(%ebx),%ebp
402ccb:	74 61                	je     0x402d2e
402ccd:	72 34                	jb     0x402d03
402ccf:	00 03                	add    %al,(%ebx)
402cd1:	01 07                	add    %eax,(%edi)
402cd3:	00 55 44             	add    %dl,0x44(%ebp)
402cd6:	53                   	push   %ebx
402cd7:	4b                   	dec    %ebx
402cd8:	41                   	inc    %ecx
402cd9:	4d                   	dec    %ebp
402cda:	50                   	push   %eax
402cdb:	00 05 55 05 be 01    	add    %al,0x1be0555
402ce1:	ef                   	out    %eax,(%dx)
402ce2:	10 ff                	adc    %bh,%bh
402ce4:	0f 12 12             	movlps (%edx),%xmm2
402ce7:	00 ff                	add    %bh,%bh
402ce9:	03 44 12 01          	add    0x1(%edx,%edx,1),%eax
402ced:	00 15 05 00 72 65    	add    %dl,0x65720005
402cf3:	6a 69                	push   $0x69
402cf5:	63 00                	arpl   %eax,(%eax)
402cf7:	04 01                	add    $0x1,%al
402cf9:	0a 00                	or     (%eax),%al
402cfb:	45                   	inc    %ebp
402cfc:	4c                   	dec    %esp
402cfd:	45                   	inc    %ebp
402cfe:	4d                   	dec    %ebp
402cff:	45                   	inc    %ebp
402d00:	4e                   	dec    %esi
402d01:	54                   	push   %esp
402d02:	45                   	inc    %ebp
402d03:	52                   	push   %edx
402d04:	48                   	dec    %eax
402d05:	00 04 a7             	add    %al,(%edi,%eiz,4)
402d08:	04 e0                	add    $0xe0,%al
402d0a:	07                   	pop    %es
402d0b:	bf 04 ef 01 11       	mov    $0x1101ef04,%edi
402d10:	00 00                	add    %al,(%eax)
402d12:	22 16                	and    (%esi),%dl
402d14:	12 01                	adc    (%ecx),%al
402d16:	00 6c 74 00          	add    %ch,0x0(%esp,%esi,2)
402d1a:	00 0e                	add    %cl,(%esi)
402d1c:	12 01                	adc    (%ecx),%al
402d1e:	00 00                	add    %al,(%eax)
402d20:	00 01                	add    %al,(%ecx)
402d22:	00 07                	add    %al,(%edi)
402d24:	00 30                	add    %dh,(%eax)
402d26:	30 00                	xor    %al,(%eax)
402d28:	00 01                	add    %al,(%ecx)
402d2a:	00 08                	add    %cl,(%eax)
402d2c:	00 a8 0e 00 00 76    	add    %ch,0x7600000e(%eax)
402d32:	00 00                	add    %al,(%eax)
402d34:	00 20                	add    %ah,(%eax)
402d36:	20 00                	and    %al,(%eax)
402d38:	00 01                	add    %al,(%ecx)
402d3a:	00 08                	add    %cl,(%eax)
402d3c:	00 a8 08 00 00 1e    	add    %ch,0x1e000008(%eax)
402d42:	0f 00 00             	sldt   (%eax)
402d45:	10 10                	adc    %dl,(%eax)
402d47:	00 00                	add    %al,(%eax)
402d49:	01 00                	add    %eax,(%eax)
402d4b:	08 00                	or     %al,(%eax)
402d4d:	68 05 00 00 c6       	push   $0xc6000005
402d52:	17                   	pop    %ss
402d53:	00 00                	add    %al,(%eax)
402d55:	80 80 00 00 01 00 18 	addb   $0x18,0x10000(%eax)
402d5c:	00 28                	add    %ch,(%eax)
402d5e:	c8 00 00 2e          	enter  $0x0,$0x2e
402d62:	1d 00 00 30 30       	sbb    $0x30300000,%eax
402d67:	00 00                	add    %al,(%eax)
402d69:	01 00                	add    %eax,(%eax)
402d6b:	18 00                	sbb    %al,(%eax)
402d6d:	a8 1c                	test   $0x1c,%al
402d6f:	00 00                	add    %al,(%eax)
402d71:	56                   	push   %esi
402d72:	e5 00                	in     $0x0,%eax
402d74:	00 20                	add    %ah,(%eax)
402d76:	20 00                	and    %al,(%eax)
402d78:	00 01                	add    %al,(%ecx)
402d7a:	00 18                	add    %bl,(%eax)
402d7c:	00 a8 0c 00 00 fe    	add    %ch,-0x1fffff4(%eax)
402d82:	01 01                	add    %eax,(%ecx)
402d84:	00 10                	add    %dl,(%eax)
402d86:	10 00                	adc    %al,(%eax)
402d88:	00 01                	add    %al,(%ecx)
402d8a:	00 18                	add    %bl,(%eax)
402d8c:	00 68 03             	add    %ch,0x3(%eax)
402d8f:	00 00                	add    %al,(%eax)
402d91:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
402d92:	0e                   	push   %cs
402d93:	01 00                	add    %eax,(%eax)
402d95:	28 00                	sub    %al,(%eax)
402d97:	00 00                	add    %al,(%eax)
402d99:	30 00                	xor    %al,(%eax)
402d9b:	00 00                	add    %al,(%eax)
402d9d:	60                   	pusha
402d9e:	00 00                	add    %al,(%eax)
402da0:	00 01                	add    %al,(%ecx)