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)
64ecc9:	00 01                	add    %al,(%ecx)
64eccb:	02 84 00 20 00 07 00 	add    0x70020(%eax,%eax,1),%al
64ecd2:	05 00 13 01 15       	add    $0x15011300,%eax
64ecd7:	01 bc ff ba ff d5 ff 	add    %edi,-0x2a0046(%edi,%edi,8)
64ecde:	d4 ff                	aam    $0xff
64ece0:	d3 ff                	sar    %cl,%edi
64ece2:	b3 ff                	mov    $0xff,%bl
64ece4:	c1 ff b2             	sar    $0xb2,%edi
64ece7:	ff b1 ff b0 ff e1    	push   -0x1e004f01(%ecx)
64eced:	ff e0                	jmp    *%eax
64ecef:	ff af ff ae ff ad    	ljmp   *-0x52005101(%edi)
64ecf5:	ff ac ff ab ff aa ff 	ljmp   *-0x550055(%edi,%edi,8)
64ecfc:	a9 ff a8 ff a7       	test   $0xa7ffa8ff,%eax
64ed01:	ff a6 ff a5 ff a4    	jmp    *-0x5b005a01(%esi)
64ed07:	ff a3 ff a2 ff a1    	jmp    *-0x5e005d01(%ebx)
64ed0d:	ff a0 ff 9f ff 9e    	jmp    *-0x61006001(%eax)
64ed13:	ff 54 5d 65          	call   *0x65(%ebp,%ebx,2)
64ed17:	00 80 5d 65 00 a4    	add    %al,-0x5bff9aa3(%eax)
64ed1d:	5d                   	pop    %ebp
64ed1e:	65 00 b8 5d 65 00 d8 	add    %bh,%gs:-0x27ff9aa3(%eax)
64ed25:	5d                   	pop    %ebp
64ed26:	65 00 90 61 65 00 18 	add    %dl,%gs:0x18006561(%eax)
64ed2d:	5a                   	pop    %edx
64ed2e:	65 00 40 5d          	add    %al,%gs:0x5d(%eax)
64ed32:	65 00 40 5a          	add    %al,%gs:0x5a(%eax)
64ed36:	65 00 74 5a 65       	add    %dh,%gs:0x65(%edx,%ebx,2)
64ed3b:	00 98 5c 65 00 a4    	add    %bl,-0x5bff9aa4(%eax)
64ed41:	5a                   	pop    %edx
64ed42:	65 00 f0             	gs add %dh,%al
64ed45:	5a                   	pop    %edx
64ed46:	65 00 18             	add    %bl,%gs:(%eax)
64ed49:	5b                   	pop    %ebx
64ed4a:	65 00 5c 5b 65       	add    %bl,%gs:0x65(%ebx,%ebx,2)
64ed4f:	00 08                	add    %cl,(%eax)
64ed51:	5c                   	pop    %esp
64ed52:	65 00 54 5c 65       	add    %dl,%gs:0x65(%esp,%ebx,2)
64ed57:	00 b4 5e 65 00 80 5c 	add    %dh,0x5c800065(%esi,%ebx,2)
64ed5e:	65 00 40 44          	add    %al,%gs:0x44(%eax)
64ed62:	65 00 b0 48 65 00 ec 	add    %dh,%gs:-0x13ff9ab8(%eax)
64ed69:	48                   	dec    %eax
64ed6a:	65 00 b8 4c 65 00 74 	add    %bh,%gs:0x7400654c(%eax)
64ed71:	4e                   	dec    %esi
64ed72:	65 00 70 0e          	add    %dh,%gs:0xe(%eax)
64ed76:	65 00 08             	add    %cl,%gs:(%eax)
64ed79:	10 65 00             	adc    %ah,0x0(%ebp)
64ed7c:	48                   	dec    %eax
64ed7d:	10 65 00             	adc    %ah,0x0(%ebp)
64ed80:	4c                   	dec    %esp
64ed81:	10 65 00             	adc    %ah,0x0(%ebp)
64ed84:	50                   	push   %eax
64ed85:	10 65 00             	adc    %ah,0x0(%ebp)
64ed88:	b4 60                	mov    $0x60,%ah
64ed8a:	65 00 00             	add    %al,%gs:(%eax)
64ed8d:	61                   	popa
64ed8e:	65 00 14 11          	add    %dl,%gs:(%ecx,%edx,1)
64ed92:	65 00 24 11          	add    %ah,%gs:(%ecx,%edx,1)
64ed96:	65 00 2c 11          	add    %ch,%gs:(%ecx,%edx,1)
64ed9a:	65 00 04 11          	add    %al,%gs:(%ecx,%edx,1)
64ed9e:	65 00 30             	add    %dh,%gs:(%eax)
64eda1:	11 65 00             	adc    %esp,0x0(%ebp)
64eda4:	a8 14                	test   $0x14,%al
64eda6:	65 00 30             	add    %dh,%gs:(%eax)
64eda9:	15 65 00 38 15       	adc    $0x15380065,%eax
64edae:	65 00 94 15 65 00 00 	add    %dl,%gs:0x5e000065(%ebp,%edx,1)
64edb5:	5e
64edb6:	65 00 08             	add    %cl,%gs:(%eax)
64edb9:	60                   	pusha
64edba:	65 00 1c 60          	add    %bl,%gs:(%eax,%eiz,2)
64edbe:	65 00 60 61          	add    %ah,%gs:0x61(%eax)
64edc2:	65 00 6c 61 65       	add    %ch,%gs:0x65(%ecx,%eiz,2)
64edc7:	00 48 61             	add    %cl,0x61(%eax)
64edca:	65 00 54 61 65       	add    %dl,%gs:0x65(%ecx,%eiz,2)
64edcf:	00 78 61             	add    %bh,0x61(%eax)
64edd2:	65 00 84 61 65 00 0b 	add    %al,%gs:0x540b0065(%ecx,%eiz,2)
64edd9:	54
64edda:	43                   	inc    %ebx
64eddb:	75 73                	jne    0x64ee50
64eddd:	74 6f                	je     0x64ee4e
64eddf:	6d                   	insl   (%dx),%es:(%edi)
64ede0:	47                   	inc    %edi
64ede1:	72 69                	jb     0x64ee4c
64ede3:	64 e8 ed 64 00 07    	fs call 0x76552d6
64ede9:	0b 54 43 75          	or     0x75(%ebx,%eax,2),%edx
64eded:	73 74                	jae    0x64ee63
64edef:	6f                   	outsl  %ds:(%esi),(%dx)
64edf0:	6d                   	insl   (%dx),%es:(%edi)
64edf1:	47                   	inc    %edi
64edf2:	72 69                	jb     0x64ee5d
64edf4:	64 cc                	fs int3
64edf6:	eb 64                	jmp    0x64ee5c
64edf8:	00 04 4c             	add    %al,(%esp,%ecx,2)
64edfb:	44                   	inc    %esp
64edfc:	00 0c 00             	add    %cl,(%eax,%eax,1)
64edff:	05 47 72 69 64       	add    $0x64697247,%eax
64ee04:	73 01                	jae    0x64ee07
64ee06:	00 00                	add    %al,(%eax)
64ee08:	10 40 00             	adc    %al,0x0(%eax)
64ee0b:	a4                   	movsb  %ds:(%esi),%es:(%edi)
64ee0c:	01 00                	add    %eax,(%eax)
64ee0e:	ff 88 f1 44 00 01    	decl   0x10044f1(%eax)
64ee14:	00 00                	add    %al,(%eax)
64ee16:	00 00                	add    %al,(%eax)
64ee18:	00 00                	add    %al,(%eax)
64ee1a:	80 01 00             	addb   $0x0,(%ecx)
64ee1d:	00 00                	add    %al,(%eax)
64ee1f:	0b 00                	or     (%eax),%eax
64ee21:	07                   	pop    %es
64ee22:	54                   	push   %esp
64ee23:	61                   	popa
64ee24:	62 53 74             	bound  %edx,0x74(%ebx)
64ee27:	6f                   	outsl  %ds:(%esi),(%dx)
64ee28:	70 8d                	jo     0x64edb7
64ee2a:	40                   	inc    %eax
64ee2b:	00 30                	add    %dh,(%eax)
64ee2d:	ee                   	out    %al,(%dx)
64ee2e:	64 00 08             	add    %cl,%fs:(%eax)
64ee31:	0d 54 47 65 74       	or     $0x74654754,%eax
64ee36:	45                   	inc    %ebp
64ee37:	64 69 74 45 76 65 6e 	imul   $0x746e65,%fs:0x76(%ebp,%eax,2),%esi
64ee3e:	74 00
64ee40:	04 08                	add    $0x8,%al
64ee42:	06                   	push   %es
64ee43:	53                   	push   %ebx
64ee44:	65 6e                	outsb  %gs:(%esi),(%dx)
64ee46:	64 65 72 07          	fs gs jb 0x64ee51
64ee4a:	54                   	push   %esp
64ee4b:	4f                   	dec    %edi
64ee4c:	62 6a 65             	bound  %ebp,0x65(%edx)
64ee4f:	63 74 00 04          	arpl   %esi,0x4(%eax,%eax,1)
64ee53:	41                   	inc    %ecx
64ee54:	43                   	inc    %ebx
64ee55:	6f                   	outsl  %ds:(%esi),(%dx)
64ee56:	6c                   	insb   (%dx),%es:(%edi)
64ee57:	07                   	pop    %es
64ee58:	49                   	dec    %ecx
64ee59:	6e                   	outsb  %ds:(%esi),(%dx)
64ee5a:	74 65                	je     0x64eec1
64ee5c:	67 65 72 00          	addr16 gs jb 0x64ee60
64ee60:	04 41                	add    $0x41,%al
64ee62:	52                   	push   %edx
64ee63:	6f                   	outsl  %ds:(%esi),(%dx)
64ee64:	77 07                	ja     0x64ee6d
64ee66:	49                   	dec    %ecx
64ee67:	6e                   	outsb  %ds:(%esi),(%dx)
64ee68:	74 65                	je     0x64eecf
64ee6a:	67 65 72 01          	addr16 gs jb 0x64ee6f
64ee6e:	05 56 61 6c 75       	add    $0x756c6156,%eax
64ee73:	65 06                	gs push %es
64ee75:	53                   	push   %ebx
64ee76:	74 72                	je     0x64eeea
64ee78:	69 6e 67 90 80 ee 64 	imul   $0x64ee8090,0x67(%esi),%ebp
64ee7f:	00 08                	add    %cl,(%eax)
64ee81:	0d 54 53 65 74       	or     $0x74655354,%eax
64ee86:	45                   	inc    %ebp
64ee87:	64 69 74 45 76 65 6e 	imul   $0x746e65,%fs:0x76(%ebp,%eax,2),%esi
64ee8e:	74 00
64ee90:	04 08                	add    $0x8,%al
64ee92:	06                   	push   %es
64ee93:	53                   	push   %ebx
64ee94:	65 6e                	outsb  %gs:(%esi),(%dx)
64ee96:	64 65 72 07          	fs gs jb 0x64eea1
64ee9a:	54                   	push   %esp
64ee9b:	4f                   	dec    %edi
64ee9c:	62 6a 65             	bound  %ebp,0x65(%edx)
64ee9f:	63 74 00 04          	arpl   %esi,0x4(%eax,%eax,1)
64eea3:	41                   	inc    %ecx
64eea4:	43                   	inc    %ebx
64eea5:	6f                   	outsl  %ds:(%esi),(%dx)
64eea6:	6c                   	insb   (%dx),%es:(%edi)
64eea7:	07                   	pop    %es
64eea8:	49                   	dec    %ecx
64eea9:	6e                   	outsb  %ds:(%esi),(%dx)
64eeaa:	74 65                	je     0x64ef11
64eeac:	67 65 72 00          	addr16 gs jb 0x64eeb0
64eeb0:	04 41                	add    $0x41,%al