64e9a1:	0c 54                	or     $0x54,%al
64e9a3:	49                   	dec    %ecx
64e9a4:	6e                   	outsb  %ds:(%esi),(%dx)
64e9a5:	70 6c                	jo     0x64ea13
64e9a7:	61                   	popa
64e9a8:	63 65 45             	arpl   %esp,0x45(%ebp)
64e9ab:	64 69 74 50 e8 64 00 	imul   $0x8b900064,%fs:-0x18(%eax,%edx,2),%esi
64e9b2:	90 8b
64e9b4:	63 00                	arpl   %eax,(%eax)
64e9b6:	0c 00                	or     $0x0,%al
64e9b8:	05 47 72 69 64       	add    $0x64697247,%eax
64e9bd:	73 00                	jae    0x64e9bf
64e9bf:	00 c4                	add    %al,%ah
64e9c1:	e9 64 00 03 0b       	jmp    0xb67ea2a
64e9c6:	54                   	push   %esp
64e9c7:	47                   	inc    %edi
64e9c8:	72 69                	jb     0x64ea33
64e9ca:	64 4f                	fs dec %edi
64e9cc:	70 74                	jo     0x64ea42
64e9ce:	69 6f 6e 01 00 00 00 	imul   $0x1,0x6e(%edi),%ebp
64e9d5:	00 0e                	add    %cl,(%esi)
64e9d7:	00 00                	add    %al,(%eax)
64e9d9:	00 c0                	add    %al,%al
64e9db:	e9 64 00 0f 67       	jmp    0x6773ea44
64e9e0:	6f                   	outsl  %ds:(%esi),(%dx)
64e9e1:	46                   	inc    %esi
64e9e2:	69 78 65 64 56 65 72 	imul   $0x72655664,0x65(%eax),%edi
64e9e9:	74 4c                	je     0x64ea37
64e9eb:	69 6e 65 0f 67 6f 46 	imul   $0x466f670f,0x65(%esi),%ebp
64e9f2:	69 78 65 64 48 6f 72 	imul   $0x726f4864,0x65(%eax),%edi
64e9f9:	7a 4c                	jp     0x64ea47
64e9fb:	69 6e 65 0a 67 6f 56 	imul   $0x566f670a,0x65(%esi),%ebp
64ea02:	65 72 74             	gs jb  0x64ea79
64ea05:	4c                   	dec    %esp
64ea06:	69 6e 65 0a 67 6f 48 	imul   $0x486f670a,0x65(%esi),%ebp
64ea0d:	6f                   	outsl  %ds:(%esi),(%dx)
64ea0e:	72 7a                	jb     0x64ea8a
64ea10:	4c                   	dec    %esp
64ea11:	69 6e 65 0d 67 6f 52 	imul   $0x526f670d,0x65(%esi),%ebp
64ea18:	61                   	popa
64ea19:	6e                   	outsb  %ds:(%esi),(%dx)
64ea1a:	67 65 53             	addr16 gs push %ebx
64ea1d:	65 6c                	gs insb (%dx),%es:(%edi)
64ea1f:	65 63 74 13 67       	arpl   %esi,%gs:0x67(%ebx,%edx,1)
64ea24:	6f                   	outsl  %ds:(%esi),(%dx)
64ea25:	44                   	inc    %esp
64ea26:	72 61                	jb     0x64ea89
64ea28:	77 46                	ja     0x64ea70
64ea2a:	6f                   	outsl  %ds:(%esi),(%dx)
64ea2b:	63 75 73             	arpl   %esi,0x73(%ebp)
64ea2e:	53                   	push   %ebx
64ea2f:	65 6c                	gs insb (%dx),%es:(%edi)
64ea31:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
64ea36:	0b 67 6f             	or     0x6f(%edi),%esp
64ea39:	52                   	push   %edx
64ea3a:	6f                   	outsl  %ds:(%esi),(%dx)
64ea3b:	77 53                	ja     0x64ea90
64ea3d:	69 7a 69 6e 67 0b 67 	imul   $0x670b676e,0x69(%edx),%edi
64ea44:	6f                   	outsl  %ds:(%esi),(%dx)
64ea45:	43                   	inc    %ebx
64ea46:	6f                   	outsl  %ds:(%esi),(%dx)
64ea47:	6c                   	insb   (%dx),%es:(%edi)
64ea48:	53                   	push   %ebx
64ea49:	69 7a 69 6e 67 0b 67 	imul   $0x670b676e,0x69(%edx),%edi
64ea50:	6f                   	outsl  %ds:(%esi),(%dx)
64ea51:	52                   	push   %edx
64ea52:	6f                   	outsl  %ds:(%esi),(%dx)
64ea53:	77 4d                	ja     0x64eaa2
64ea55:	6f                   	outsl  %ds:(%esi),(%dx)
64ea56:	76 69                	jbe    0x64eac1
64ea58:	6e                   	outsb  %ds:(%esi),(%dx)
64ea59:	67 0b 67 6f          	or     0x6f(%bx),%esp
64ea5d:	43                   	inc    %ebx
64ea5e:	6f                   	outsl  %ds:(%esi),(%dx)
64ea5f:	6c                   	insb   (%dx),%es:(%edi)
64ea60:	4d                   	dec    %ebp
64ea61:	6f                   	outsl  %ds:(%esi),(%dx)
64ea62:	76 69                	jbe    0x64eacd
64ea64:	6e                   	outsb  %ds:(%esi),(%dx)
64ea65:	67 09 67 6f          	or     %esp,0x6f(%bx)
64ea69:	45                   	inc    %ebp
64ea6a:	64 69 74 69 6e 67 06 	imul   $0x6f670667,%fs:0x6e(%ecx,%ebp,2),%esi
64ea71:	67 6f
64ea73:	54                   	push   %esp
64ea74:	61                   	popa
64ea75:	62 73 0b             	bound  %esi,0xb(%ebx)
64ea78:	67 6f                	outsl  %ds:(%si),(%dx)
64ea7a:	52                   	push   %edx
64ea7b:	6f                   	outsl  %ds:(%esi),(%dx)
64ea7c:	77 53                	ja     0x64ead1
64ea7e:	65 6c                	gs insb (%dx),%es:(%edi)
64ea80:	65 63 74 12 67       	arpl   %esi,%gs:0x67(%edx,%edx,1)
64ea85:	6f                   	outsl  %ds:(%esi),(%dx)
64ea86:	41                   	inc    %ecx
64ea87:	6c                   	insb   (%dx),%es:(%edi)
64ea88:	77 61                	ja     0x64eaeb
64ea8a:	79 73                	jns    0x64eaff
64ea8c:	53                   	push   %ebx
64ea8d:	68 6f 77 45 64       	push   $0x6445776f
64ea92:	69 74 6f 72 0f 67 6f 	imul   $0x546f670f,0x72(%edi,%ebp,2),%esi
64ea99:	54
64ea9a:	68 75 6d 62 54       	push   $0x54626d75
64ea9f:	72 61                	jb     0x64eb02
64eaa1:	63 6b 69             	arpl   %ebp,0x69(%ebx)
64eaa4:	6e                   	outsb  %ds:(%esi),(%dx)
64eaa5:	67 05 47 72 69 64    	addr16 add $0x64697247,%eax
64eaab:	73 b0                	jae    0x64ea5d
64eaad:	ea 64 00 06 0c 54 47 	ljmp   $0x4754,$0xc060064
64eab4:	72 69                	jb     0x64eb1f
64eab6:	64 4f                	fs dec %edi
64eab8:	70 74                	jo     0x64eb2e
64eaba:	69 6f 6e 73 03 c0 e9 	imul   $0xe9c00373,0x6e(%edi),%ebp
64eac1:	64 00 90 c8 ea 64 00 	add    %dl,%fs:0x64eac8(%eax)
64eac8:	08 10                	or     %dl,(%eax)
64eaca:	54                   	push   %esp
64eacb:	53                   	push   %ebx
64eacc:	65 6c                	gs insb (%dx),%es:(%edi)
64eace:	65 63 74 43 65       	arpl   %esi,%gs:0x65(%ebx,%eax,2)
64ead3:	6c                   	insb   (%dx),%es:(%edi)
64ead4:	6c                   	insb   (%dx),%es:(%edi)
64ead5:	45                   	inc    %ebp
64ead6:	76 65                	jbe    0x64eb3d
64ead8:	6e                   	outsb  %ds:(%esi),(%dx)
64ead9:	74 00                	je     0x64eadb
64eadb:	04 08                	add    $0x8,%al
64eadd:	06                   	push   %es
64eade:	53                   	push   %ebx
64eadf:	65 6e                	outsb  %gs:(%esi),(%dx)
64eae1:	64 65 72 07          	fs gs jb 0x64eaec
64eae5:	54                   	push   %esp
64eae6:	4f                   	dec    %edi
64eae7:	62 6a 65             	bound  %ebp,0x65(%edx)
64eaea:	63 74 00 04          	arpl   %esi,0x4(%eax,%eax,1)
64eaee:	41                   	inc    %ecx
64eaef:	43                   	inc    %ebx
64eaf0:	6f                   	outsl  %ds:(%esi),(%dx)
64eaf1:	6c                   	insb   (%dx),%es:(%edi)
64eaf2:	07                   	pop    %es
64eaf3:	49                   	dec    %ecx
64eaf4:	6e                   	outsb  %ds:(%esi),(%dx)
64eaf5:	74 65                	je     0x64eb5c
64eaf7:	67 65 72 00          	addr16 gs jb 0x64eafb
64eafb:	04 41                	add    $0x41,%al
64eafd:	52                   	push   %edx
64eafe:	6f                   	outsl  %ds:(%esi),(%dx)
64eaff:	77 07                	ja     0x64eb08
64eb01:	49                   	dec    %ecx
64eb02:	6e                   	outsb  %ds:(%esi),(%dx)
64eb03:	74 65                	je     0x64eb6a
64eb05:	67 65 72 01          	addr16 gs jb 0x64eb0a
64eb09:	09 43 61             	or     %eax,0x61(%ebx)
64eb0c:	6e                   	outsb  %ds:(%esi),(%dx)
64eb0d:	53                   	push   %ebx
64eb0e:	65 6c                	gs insb (%dx),%es:(%edi)
64eb10:	65 63 74 07 42       	arpl   %esi,%gs:0x42(%edi,%eax,1)
64eb15:	6f                   	outsl  %ds:(%esi),(%dx)
64eb16:	6f                   	outsl  %ds:(%esi),(%dx)
64eb17:	6c                   	insb   (%dx),%es:(%edi)
64eb18:	65 61                	gs popa
64eb1a:	6e                   	outsb  %ds:(%esi),(%dx)
64eb1b:	90                   	nop
64eb1c:	20 eb                	and    %ch,%bl
64eb1e:	64 00 08             	add    %cl,%fs:(%eax)
64eb21:	0e                   	push   %cs
64eb22:	54                   	push   %esp
64eb23:	44                   	inc    %esp
64eb24:	72 61                	jb     0x64eb87
64eb26:	77 43                	ja     0x64eb6b
64eb28:	65 6c                	gs insb (%dx),%es:(%edi)
64eb2a:	6c                   	insb   (%dx),%es:(%edi)
64eb2b:	45                   	inc    %ebp
64eb2c:	76 65                	jbe    0x64eb93
64eb2e:	6e                   	outsb  %ds:(%esi),(%dx)
64eb2f:	74 00                	je     0x64eb31
64eb31:	05 08 06 53 65       	add    $0x65530608,%eax
64eb36:	6e                   	outsb  %ds:(%esi),(%dx)
64eb37:	64 65 72 07          	fs gs jb 0x64eb42
64eb3b:	54                   	push   %esp
64eb3c:	4f                   	dec    %edi
64eb3d:	62 6a 65             	bound  %ebp,0x65(%edx)
64eb40:	63 74 00 04          	arpl   %esi,0x4(%eax,%eax,1)
64eb44:	41                   	inc    %ecx
64eb45:	43                   	inc    %ebx
64eb46:	6f                   	outsl  %ds:(%esi),(%dx)
64eb47:	6c                   	insb   (%dx),%es:(%edi)
64eb48:	07                   	pop    %es
64eb49:	49                   	dec    %ecx
64eb4a:	6e                   	outsb  %ds:(%esi),(%dx)
64eb4b:	74 65                	je     0x64ebb2
64eb4d:	67 65 72 00          	addr16 gs jb 0x64eb51
64eb51:	04 41                	add    $0x41,%al
64eb53:	52                   	push   %edx
64eb54:	6f                   	outsl  %ds:(%esi),(%dx)
64eb55:	77 07                	ja     0x64eb5e
64eb57:	49                   	dec    %ecx
64eb58:	6e                   	outsb  %ds:(%esi),(%dx)
64eb59:	74 65                	je     0x64ebc0
64eb5b:	67 65 72 10          	addr16 gs jb 0x64eb6f
64eb5f:	04 52                	add    $0x52,%al
64eb61:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
64eb66:	52                   	push   %edx
64eb67:	65 63 74 00 05       	arpl   %esi,%gs:0x5(%eax,%eax,1)
64eb6c:	53                   	push   %ebx
64eb6d:	74 61                	je     0x64ebd0
64eb6f:	74 65                	je     0x64ebd6
64eb71:	0e                   	push   %cs
64eb72:	54                   	push   %esp
64eb73:	47                   	inc    %edi
64eb74:	72 69                	jb     0x64ebdf
64eb76:	64 44                	fs inc %esp
64eb78:	72 61                	jb     0x64ebdb
64eb7a:	77 53                	ja     0x64ebcf
64eb7c:	74 61                	je     0x64ebdf
64eb7e:	74 65                	je     0x64ebe5
64eb80:	cc                   	int3
64eb81:	eb 64                	jmp    0x64ebe7
64eb8f:	00 e8                	add    %ch,%al
64eb91:	ed                   	in     (%dx),%eax
64eb92:	64 00 00             	add    %al,%fs:(%eax)
64eb95:	00 00                	add    %al,(%eax)
64eb97:	00 00                	add    %al,(%eax)
64eb99:	00 00                	add    %al,(%eax)
64eb9b:	00 b0 ec 64 00 d8    	add    %dh,-0x27ff9b14(%eax)
64eba1:	ed                   	in     (%dx),%eax
64eba2:	64 00 94 02 00 00 d8 	add    %dl,%fs:0x4ad80000(%edx,%eax,1)
64eba9:	4a
64ebaa:	44                   	inc    %esp
64ebab:	00 c8                	add    %cl,%al
64ebad:	4d                   	dec    %ebp
64ebae:	42                   	inc    %edx
64ebaf:	00 cc                	add    %cl,%ah
64ebb1:	3c 40                	cmp    $0x40,%al
64ebb3:	00 1c 47             	add    %bl,(%edi,%eax,2)
64ebb6:	42                   	inc    %edx
64ebb7:	00 d4                	add    %dl,%ah
64ebb9:	3c 40                	cmp    $0x40,%al
64ebbb:	00 30                	add    %dh,(%eax)
64ebbd:	cb                   	lret
64ebbe:	44                   	inc    %esp
64ebbf:	00 10                	add    %dl,(%eax)
64ebc1:	3a 40 00             	cmp    0x0(%eax),%al
64ebc4:	2c 3a                	sub    $0x3a,%al
64ebc6:	40                   	inc    %eax
64ebc7:	00 fc                	add    %bh,%ah
64ebc9:	0c 65                	or     $0x65,%al
64ebcb:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
64ebcf:	00 30                	add    %dh,(%eax)
64ebd1:	13 65 00             	adc    0x0(%ebp),%esp
64ebd4:	48                   	dec    %eax
64ebd5:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
64ebdc:	74 7c                	je     0x64ec5a
64ebde:	44                   	inc    %esp
64ebdf:	00 e0                	add    %ah,%al
64ebe1:	af                   	scas   %es:(%edi),%eax
64ebe2:	44                   	inc    %esp
64ebe3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64ebea:	42                   	inc    %edx
64ebeb:	00 c8                	add    %cl,%al
64ebed:	4a                   	dec    %edx
64ebee:	42                   	inc    %edx
64ebef:	00 c0                	add    %al,%al
64ebf1:	4a                   	dec    %edx
64ebf2:	42                   	inc    %edx
64ebf3:	00 e8                	add    %ch,%al
64ebf5:	4d                   	dec    %ebp
64ebf6:	42                   	inc    %edx
64ebf7:	00 ac 0b 65 00 80 f5 	add    %ch,-0xa7fff9b(%ebx,%ecx,1)
64ebfe:	44                   	inc    %esp
64ebff:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
64ec06:	44                   	inc    %esp
64ec07:	00 e8                	add    %ch,%al
64ec09:	7a 44                	jp     0x64ec4f
64ec0b:	00 fc                	add    %bh,%ah
64ec0d:	ef                   	out    %eax,(%dx)
64ec0e:	44                   	inc    %esp
64ec0f:	00 1c f0             	add    %bl,(%eax,%esi,8)
64ec12:	44                   	inc    %esp
64ec13:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
64ec1a:	44                   	inc    %esp
64ec1b:	00 34 7a             	add    %dh,(%edx,%edi,2)
64ec1e:	44                   	inc    %esp
64ec1f:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
64ec25:	aa                   	stos   %al,%es:(%edi)
64ec26:	44                   	inc    %esp
64ec27:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
64ec2e:	44                   	inc    %esp
64ec2f:	00 28                	add    %ch,(%eax)
64ec31:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
64ec35:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
64ec39:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
64ec3d:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
64ec41:	c9                   	leave
64ec42:	44                   	inc    %esp
64ec43:	00 40 ab             	add    %al,-0x55(%eax)
64ec46:	44                   	inc    %esp
64ec47:	00 c8                	add    %cl,%al
64ec49:	ed                   	in     (%dx),%eax
64ec4a:	44                   	inc    %esp
64ec4b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64ec4f:	00 48 e9             	add    %cl,-0x17(%eax)
64ec52:	44                   	inc    %esp
64ec53:	00 28                	add    %ch,(%eax)
64ec55:	ee                   	out    %al,(%dx)
64ec56:	44                   	inc    %esp
64ec57:	00 58 b0             	add    %bl,-0x50(%eax)
64ec5a:	44                   	inc    %esp
64ec5b:	00 ec                	add    %ch,%ah
64ec5d:	b6 44                	mov    $0x44,%dh
64ec5f:	00 58 c4             	add    %bl,-0x3c(%eax)
64ec62:	44                   	inc    %esp
64ec63:	00 18                	add    %bl,(%eax)
64ec65:	43                   	inc    %ebx
64ec66:	65 00 3c c1          	add    %bh,%gs:(%ecx,%eax,8)
64ec6a:	44                   	inc    %esp
64ec6b:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
64ec72:	44                   	inc    %esp
64ec73:	00 f4                	add    %dh,%ah
64ec75:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
64ec79:	c3                   	ret
64ec7a:	44                   	inc    %esp
64ec7b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64ec7f:	00 68 ef             	add    %ch,-0x11(%eax)
64ec82:	44                   	inc    %esp
64ec83:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
64ec87:	00 ec                	add    %ch,%ah
64ec89:	eb 44                	jmp    0x64eccf
64ec8b:	00 d4                	add    %dl,%ah
64ec8d:	ee                   	out    %al,(%dx)
64ec8e:	44                   	inc    %esp
64ec8f:	00 d8                	add    %bl,%al
64ec91:	1b 65 00             	sbb    0x0(%ebp),%esp
64ec94:	2c 26                	sub    $0x26,%al
64ec96:	65 00 08             	add    %cl,%gs:(%eax)
64ec99:	43                   	inc    %ebx
64ec9a:	65 00 58 10          	add    %bl,%gs:0x10(%eax)
64ec9e:	65 00 f0             	gs add %dh,%al
64eca1:	2c 40                	sub    $0x40,%al
64eca3:	00 34 15 65 00 30 60 	add    %dh,0x60300065(,%edx,1)
64ecaa:	65 00 54 60 65       	add    %dl,%gs:0x65(%eax,%eiz,2)
64ecaf:	00 31                	add    %dh,(%ecx)
64ecb1:	00 04 b0             	add    %al,(%eax,%esi,4)
64ecb4:	0e                   	push   %cs
64ecb5:	b0 10                	mov    $0x10,%al
64ecb7:	b0 1c                	mov    $0x1c,%al
64ecb9:	b0 1e                	mov    $0x1e,%al
64ecbb:	b0 19                	mov    $0x19,%al
64ecbd:	b0 02                	mov    $0x2,%al
64ecbf:	01 1f                	add    %ebx,(%edi)
64ecc1:	00 11                	add    %dl,(%ecx)
64ecc3:	01 87 00 14 01 08    	add    %eax,0x8011400(%edi)