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
64eeb2:	52                   	push   %edx
64eeb3:	6f                   	outsl  %ds:(%esi),(%dx)
64eeb4:	77 07                	ja     0x64eebd
64eeb6:	49                   	dec    %ecx
64eeb7:	6e                   	outsb  %ds:(%esi),(%dx)
64eeb8:	74 65                	je     0x64ef1f
64eeba:	67 65 72 02          	addr16 gs jb 0x64eec0
64eebe:	05 56 61 6c 75       	add    $0x756c6156,%eax
64eec3:	65 06                	gs push %es
64eec5:	53                   	push   %ebx
64eec6:	74 72                	je     0x64ef3a
64eec8:	69 6e 67 90 d0 ee 64 	imul   $0x64eed090,0x67(%esi),%ebp
64eecf:	00 08                	add    %cl,(%eax)
64eed1:	0b 54 4d 6f          	or     0x6f(%ebp,%ecx,2),%edx
64eed5:	76 65                	jbe    0x64ef3c
64eed7:	64 45                	fs inc %ebp
64eed9:	76 65                	jbe    0x64ef40
64eedb:	6e                   	outsb  %ds:(%esi),(%dx)
64eedc:	74 00                	je     0x64eede
64eede:	03 08                	add    (%eax),%ecx
64eee0:	06                   	push   %es
64eee1:	53                   	push   %ebx
64eee2:	65 6e                	outsb  %gs:(%esi),(%dx)
64eee4:	64 65 72 07          	fs gs jb 0x64eeef
64eee8:	54                   	push   %esp
64eee9:	4f                   	dec    %edi
64eeea:	62 6a 65             	bound  %ebp,0x65(%edx)
64eeed:	63 74 00 09          	arpl   %esi,0x9(%eax,%eax,1)
64eef1:	46                   	inc    %esi
64eef2:	72 6f                	jb     0x64ef63
64eef4:	6d                   	insl   (%dx),%es:(%edi)
64eef5:	49                   	dec    %ecx
64eef6:	6e                   	outsb  %ds:(%esi),(%dx)
64eef7:	64 65 78 07          	fs gs js 0x64ef02
64eefb:	49                   	dec    %ecx
64eefc:	6e                   	outsb  %ds:(%esi),(%dx)
64eefd:	74 65                	je     0x64ef64
64eeff:	67 65 72 00          	addr16 gs jb 0x64ef03
64ef03:	07                   	pop    %es
64ef04:	54                   	push   %esp
64ef05:	6f                   	outsl  %ds:(%esi),(%dx)
64ef06:	49                   	dec    %ecx
64ef07:	6e                   	outsb  %ds:(%esi),(%dx)
64ef08:	64 65 78 07          	fs gs js 0x64ef13
64ef0c:	49                   	dec    %ecx
64ef0d:	6e                   	outsb  %ds:(%esi),(%dx)
64ef0e:	74 65                	je     0x64ef75
64ef10:	67 65 72 90          	addr16 gs jb 0x64eea4
64ef14:	60                   	pusha
64ef15:	ef                   	out    %eax,(%dx)
64ef16:	64 00 00             	add    %al,%fs:(%eax)
64ef21:	00 00                	add    %al,(%eax)
64ef23:	00 80 f0 64 00 00    	add    %al,0x64f0(%eax)
64ef29:	00 00                	add    %al,(%eax)
64ef2b:	00 00                	add    %al,(%eax)
64ef2d:	00 00                	add    %al,(%eax)
64ef2f:	00 44 f0 64          	add    %al,0x64(%eax,%esi,8)
64ef33:	00 6a f0             	add    %ch,-0x10(%edx)
64ef36:	64 00 d8             	fs add %bl,%al
64ef39:	02 00                	add    (%eax),%al
64ef3b:	00 80 eb 64 00 c8    	add    %al,-0x37ff9b15(%eax)
64ef41:	4d                   	dec    %ebp
64ef42:	42                   	inc    %edx
64ef43:	00 cc                	add    %cl,%ah
64ef45:	3c 40                	cmp    $0x40,%al
64ef47:	00 1c 47             	add    %bl,(%edi,%eax,2)
64ef4a:	42                   	inc    %edx
64ef4b:	00 d4                	add    %dl,%ah
64ef4d:	3c 40                	cmp    $0x40,%al
64ef4f:	00 30                	add    %dh,(%eax)
64ef51:	cb                   	lret
64ef52:	44                   	inc    %esp
64ef53:	00 10                	add    %dl,(%eax)
64ef55:	3a 40 00             	cmp    0x0(%eax),%al
64ef58:	2c 3a                	sub    $0x3a,%al
64ef5a:	40                   	inc    %eax
64ef5b:	00 fc                	add    %bh,%ah
64ef5d:	0c 65                	or     $0x65,%al
64ef5f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
64ef63:	00 30                	add    %dh,(%eax)
64ef65:	13 65 00             	adc    0x0(%ebp),%esp
64ef68:	48                   	dec    %eax
64ef69:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
64ef70:	74 7c                	je     0x64efee
64ef72:	44                   	inc    %esp
64ef73:	00 e0                	add    %ah,%al
64ef75:	af                   	scas   %es:(%edi),%eax
64ef76:	44                   	inc    %esp
64ef77:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64ef7e:	42                   	inc    %edx
64ef7f:	00 c8                	add    %cl,%al
64ef81:	4a                   	dec    %edx
64ef82:	42                   	inc    %edx
64ef83:	00 c0                	add    %al,%al
64ef85:	4a                   	dec    %edx
64ef86:	42                   	inc    %edx
64ef87:	00 e8                	add    %ch,%al
64ef89:	4d                   	dec    %ebp
64ef8a:	42                   	inc    %edx
64ef8b:	00 ac 0b 65 00 80 f5 	add    %ch,-0xa7fff9b(%ebx,%ecx,1)
64ef92:	44                   	inc    %esp
64ef93:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
64ef9a:	44                   	inc    %esp
64ef9b:	00 e8                	add    %ch,%al
64ef9d:	7a 44                	jp     0x64efe3
64ef9f:	00 fc                	add    %bh,%ah
64efa1:	ef                   	out    %eax,(%dx)
64efa2:	44                   	inc    %esp
64efa3:	00 1c f0             	add    %bl,(%eax,%esi,8)
64efa6:	44                   	inc    %esp
64efa7:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
64efae:	44                   	inc    %esp
64efaf:	00 34 7a             	add    %dh,(%edx,%edi,2)
64efb2:	44                   	inc    %esp
64efb3:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
64efb9:	aa                   	stos   %al,%es:(%edi)
64efba:	44                   	inc    %esp
64efbb:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
64efc2:	44                   	inc    %esp
64efc3:	00 28                	add    %ch,(%eax)
64efc5:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
64efc9:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
64efcd:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
64efd1:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
64efd5:	c9                   	leave
64efd6:	44                   	inc    %esp
64efd7:	00 40 ab             	add    %al,-0x55(%eax)
64efda:	44                   	inc    %esp
64efdb:	00 c8                	add    %cl,%al
64efdd:	ed                   	in     (%dx),%eax
64efde:	44                   	inc    %esp
64efdf:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64efe3:	00 48 e9             	add    %cl,-0x17(%eax)
64efe6:	44                   	inc    %esp
64efe7:	00 28                	add    %ch,(%eax)
64efe9:	ee                   	out    %al,(%dx)
64efea:	44                   	inc    %esp
64efeb:	00 58 b0             	add    %bl,-0x50(%eax)
64efee:	44                   	inc    %esp
64efef:	00 ec                	add    %ch,%ah
64eff1:	b6 44                	mov    $0x44,%dh
64eff3:	00 58 c4             	add    %bl,-0x3c(%eax)
64eff6:	44                   	inc    %esp
64eff7:	00 18                	add    %bl,(%eax)
64eff9:	43                   	inc    %ebx
64effa:	65 00 3c c1          	add    %bh,%gs:(%ecx,%eax,8)
64effe:	44                   	inc    %esp
64efff:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
64f006:	44                   	inc    %esp
64f007:	00 f4                	add    %dh,%ah
64f009:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
64f00d:	c3                   	ret
64f00e:	44                   	inc    %esp
64f00f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64f013:	00 68 ef             	add    %ch,-0x11(%eax)
64f016:	44                   	inc    %esp
64f017:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
64f01b:	00 ec                	add    %ch,%ah
64f01d:	eb 44                	jmp    0x64f063
64f01f:	00 d4                	add    %dl,%ah
64f021:	ee                   	out    %al,(%dx)
64f022:	44                   	inc    %esp
64f023:	00 d8                	add    %bl,%al
64f025:	1b 65 00             	sbb    0x0(%ebp),%esp
64f028:	2c 26                	sub    $0x26,%al
64f02a:	65 00 08             	add    %cl,%gs:(%eax)
64f02d:	43                   	inc    %ebx
64f02e:	65 00 58 10          	add    %bl,%gs:0x10(%eax)
64f032:	65 00 c8             	gs add %cl,%al
64f035:	62 65 00             	bound  %esp,0x0(%ebp)
64f038:	6c                   	insb   (%dx),%es:(%edi)
64f039:	62 65 00             	bound  %esp,0x0(%ebp)
64f03c:	30 60 65             	xor    %ah,0x65(%eax)
64f03f:	00 54 60 65          	add    %dl,0x65(%eax,%eiz,2)
64f043:	00 06                	add    %al,(%esi)