64fc0e:	64 00 ec             	fs add %ch,%ah
64fc11:	02 00                	add    (%eax),%al
64fc13:	00 a4 f0 64 00 c8 4d 	add    %ah,0x4dc80064(%eax,%esi,8)
64fc1a:	42                   	inc    %edx
64fc1b:	00 cc                	add    %cl,%ah
64fc1d:	3c 40                	cmp    $0x40,%al
64fc1f:	00 1c 47             	add    %bl,(%edi,%eax,2)
64fc22:	42                   	inc    %edx
64fc23:	00 d4                	add    %dl,%ah
64fc25:	3c 40                	cmp    $0x40,%al
64fc27:	00 30                	add    %dh,(%eax)
64fc29:	cb                   	lret
64fc2a:	44                   	inc    %esp
64fc2b:	00 10                	add    %dl,(%eax)
64fc2d:	3a 40 00             	cmp    0x0(%eax),%al
64fc30:	2c 3a                	sub    $0x3a,%al
64fc32:	40                   	inc    %eax
64fc33:	00 80 73 65 00 6c    	add    %al,0x6c006573(%eax)
64fc39:	fa                   	cli
64fc3a:	44                   	inc    %esp
64fc3b:	00 30                	add    %dh,(%eax)
64fc3d:	13 65 00             	adc    0x0(%ebp),%esp
64fc40:	48                   	dec    %eax
64fc41:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
64fc48:	74 7c                	je     0x64fcc6
64fc4a:	44                   	inc    %esp
64fc4b:	00 e0                	add    %ah,%al
64fc4d:	af                   	scas   %es:(%edi),%eax
64fc4e:	44                   	inc    %esp
64fc4f:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64fc56:	42                   	inc    %edx
64fc57:	00 c8                	add    %cl,%al
64fc59:	4a                   	dec    %edx
64fc5a:	42                   	inc    %edx
64fc5b:	00 c0                	add    %al,%al
64fc5d:	4a                   	dec    %edx
64fc5e:	42                   	inc    %edx
64fc5f:	00 e8                	add    %ch,%al
64fc61:	4d                   	dec    %ebp
64fc62:	42                   	inc    %edx
64fc63:	00 38                	add    %bh,(%eax)
64fc65:	73 65                	jae    0x64fccc
64fc67:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
64fc6d:	fa                   	cli
64fc6e:	44                   	inc    %esp
64fc6f:	00 e8                	add    %ch,%al
64fc71:	f9                   	stc
64fc72:	44                   	inc    %esp
64fc73:	00 e8                	add    %ch,%al
64fc75:	7a 44                	jp     0x64fcbb
64fc77:	00 fc                	add    %bh,%ah
64fc79:	ef                   	out    %eax,(%dx)
64fc7a:	44                   	inc    %esp
64fc7b:	00 1c f0             	add    %bl,(%eax,%esi,8)
64fc7e:	44                   	inc    %esp
64fc7f:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
64fc86:	44                   	inc    %esp
64fc87:	00 34 7a             	add    %dh,(%edx,%edi,2)
64fc8a:	44                   	inc    %esp
64fc8b:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
64fc91:	aa                   	stos   %al,%es:(%edi)
64fc92:	44                   	inc    %esp
64fc93:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
64fc9a:	44                   	inc    %esp
64fc9b:	00 28                	add    %ch,(%eax)
64fc9d:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
64fca1:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
64fca5:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
64fca9:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
64fcad:	c9                   	leave
64fcae:	44                   	inc    %esp
64fcaf:	00 40 ab             	add    %al,-0x55(%eax)
64fcb2:	44                   	inc    %esp
64fcb3:	00 c8                	add    %cl,%al
64fcb5:	ed                   	in     (%dx),%eax
64fcb6:	44                   	inc    %esp
64fcb7:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64fcbb:	00 48 e9             	add    %cl,-0x17(%eax)
64fcbe:	44                   	inc    %esp
64fcbf:	00 28                	add    %ch,(%eax)
64fcc1:	ee                   	out    %al,(%dx)
64fcc2:	44                   	inc    %esp
64fcc3:	00 58 b0             	add    %bl,-0x50(%eax)
64fcc6:	44                   	inc    %esp
64fcc7:	00 ec                	add    %ch,%ah
64fcc9:	b6 44                	mov    $0x44,%dh
64fccb:	00 58 c4             	add    %bl,-0x3c(%eax)
64fcce:	44                   	inc    %esp
64fccf:	00 18                	add    %bl,(%eax)
64fcd1:	43                   	inc    %ebx
64fcd2:	65 00 3c c1          	add    %bh,%gs:(%ecx,%eax,8)
64fcd6:	44                   	inc    %esp
64fcd7:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
64fcde:	44                   	inc    %esp
64fcdf:	00 f4                	add    %dh,%ah
64fce1:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
64fce5:	c3                   	ret
64fce6:	44                   	inc    %esp
64fce7:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64fceb:	00 68 ef             	add    %ch,-0x11(%eax)
64fcee:	44                   	inc    %esp
64fcef:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
64fcf3:	00 ec                	add    %ch,%ah
64fcf5:	eb 44                	jmp    0x64fd3b
64fcf7:	00 d4                	add    %dl,%ah
64fcf9:	ee                   	out    %al,(%dx)
64fcfa:	44                   	inc    %esp
64fcfb:	00 d8                	add    %bl,%al
64fcfd:	1b 65 00             	sbb    0x0(%ebp),%esp
64fd00:	2c 26                	sub    $0x26,%al
64fd02:	65 00 08             	add    %cl,%gs:(%eax)
64fd05:	43                   	inc    %ebx
64fd06:	65 00 58 10          	add    %bl,%gs:0x10(%eax)
64fd0a:	65 00 a0 75 65 00 6c 	add    %ah,%gs:0x6c006575(%eax)
64fd11:	62 65 00             	bound  %esp,0x0(%ebp)
64fd14:	30 60 65             	xor    %ah,0x65(%eax)
64fd17:	00 54 60 65          	add    %dl,0x65(%eax,%eiz,2)
64fd1b:	00 04 00             	add    %al,(%eax,%eax,1)
64fd1e:	aa                   	stos   %al,%es:(%edi)
64fd1f:	ff af ff ae ff a9    	ljmp   *-0x56005101(%edi)
64fd25:	ff 34 74             	push   (%esp,%esi,2)
64fd28:	65 00 9c 74 65 00 e0 	add    %bl,%gs:0x74e00065(%esp,%esi,2)
64fd2f:	74
64fd30:	65 00 6c 74 65       	add    %ch,%gs:0x65(%esp,%esi,2)
64fd35:	00 0b                	add    %cl,(%ebx)
64fd37:	54                   	push   %esp
64fd38:	53                   	push   %ebx
64fd39:	74 72                	je     0x64fdad
64fd3b:	69 6e 67 47 72 69 64 	imul   $0x64697247,0x67(%esi),%ebp
64fd42:	8b c0                	mov    %eax,%eax
64fd44:	48                   	dec    %eax
64fd45:	fd                   	std
64fd46:	64 00 07             	add    %al,%fs:(%edi)
64fd49:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
64fd4d:	72 69                	jb     0x64fdb8
64fd4f:	6e                   	outsb  %ds:(%esi),(%dx)
64fd50:	67 47                	addr16 inc %edi
64fd52:	72 69                	jb     0x64fdbd
64fd54:	64 38 fc             	fs cmp %bh,%ah
64fd57:	64 00 e0             	fs add %ah,%al
64fd5a:	f1                   	int1
64fd5b:	64 00 49 00          	add    %cl,%fs:0x0(%ecx)
64fd5f:	05 47 72 69 64       	add    $0x64697247,%eax
64fd64:	73 00                	jae    0x64fd66
64fd66:	00 90 53 8b d8 8b    	add    %dl,-0x742774ad(%eax)
64fd6c:	cb                   	lret
64fd6d:	b2 01                	mov    $0x1,%dl
64fd6f:	a1 a0 e7 64 00       	mov    0x64e7a0,%eax
64fd74:	e8 cf d0 db ff       	call   0x40ce48
64fd79:	e8 c6 44 db ff       	call   0x404244
64fd7e:	5b                   	pop    %ebx
64fd7f:	c3                   	ret
64fd80:	56                   	push   %esi
64fd81:	57                   	push   %edi
64fd82:	83 c4 f0             	add    $0xfffffff0,%esp
64fd85:	8b f2                	mov    %edx,%esi
64fd87:	8d 7c 24 08          	lea    0x8(%esp),%edi
64fd8b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64fd8c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64fd8d:	8b f0                	mov    %eax,%esi
64fd8f:	8d 3c 24             	lea    (%esp),%edi
64fd92:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64fd93:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64fd94:	8b 44 24 08          	mov    0x8(%esp),%eax
64fd98:	89 01                	mov    %eax,(%ecx)
64fd9a:	8b 04 24             	mov    (%esp),%eax
64fd9d:	3b 44 24 08          	cmp    0x8(%esp),%eax
64fda1:	7d 02                	jge    0x64fda5
64fda3:	89 01                	mov    %eax,(%ecx)
64fda5:	8b 04 24             	mov    (%esp),%eax
64fda8:	89 41 08             	mov    %eax,0x8(%ecx)
64fdab:	8b 44 24 08          	mov    0x8(%esp),%eax
64fdaf:	3b 04 24             	cmp    (%esp),%eax
64fdb2:	7e 03                	jle    0x64fdb7
64fdb4:	89 41 08             	mov    %eax,0x8(%ecx)
64fdb7:	8b 44 24 0c          	mov    0xc(%esp),%eax
64fdbb:	89 41 04             	mov    %eax,0x4(%ecx)
64fdbe:	8b 44 24 04          	mov    0x4(%esp),%eax
64fdc2:	3b 44 24 0c          	cmp    0xc(%esp),%eax
64fdc6:	7d 03                	jge    0x64fdcb
64fdc8:	89 41 04             	mov    %eax,0x4(%ecx)
64fdcb:	8b 44 24 04          	mov    0x4(%esp),%eax
64fdcf:	89 41 0c             	mov    %eax,0xc(%ecx)
64fdd2:	8b 44 24 0c          	mov    0xc(%esp),%eax
64fdd6:	3b 44 24 04          	cmp    0x4(%esp),%eax
64fdda:	7e 03                	jle    0x64fddf
64fddc:	89 41 0c             	mov    %eax,0xc(%ecx)
64fddf:	83 c4 10             	add    $0x10,%esp
64fde2:	5f                   	pop    %edi
64fde3:	5e                   	pop    %esi
64fde4:	c3                   	ret
64fde5:	8d 40 00             	lea    0x0(%eax),%eax
64fde8:	3b 01                	cmp    (%ecx),%eax
64fdea:	7c 0f                	jl     0x64fdfb
64fdec:	3b 41 08             	cmp    0x8(%ecx),%eax
64fdef:	7f 0a                	jg     0x64fdfb
64fdf1:	3b 51 04             	cmp    0x4(%ecx),%edx
64fdf4:	7c 05                	jl     0x64fdfb
64fdf6:	3b 51 0c             	cmp    0xc(%ecx),%edx
64fdf9:	7e 03                	jle    0x64fdfe
64fdfb:	33 c0                	xor    %eax,%eax
64fdfd:	c3                   	ret
64fdfe:	b0 01                	mov    $0x1,%al
64fe00:	c3                   	ret
64fe01:	8d 40 00             	lea    0x0(%eax),%eax
64fe04:	3b 01                	cmp    (%ecx),%eax
64fe06:	7c 0f                	jl     0x64fe17
64fe08:	3b 41 08             	cmp    0x8(%ecx),%eax
64fe0b:	7f 0a                	jg     0x64fe17
64fe0d:	3b 51 04             	cmp    0x4(%ecx),%edx
64fe10:	7c 05                	jl     0x64fe17
64fe12:	3b 51 0c             	cmp    0xc(%ecx),%edx
64fe15:	7e 03                	jle    0x64fe1a
64fe17:	33 c0                	xor    %eax,%eax
64fe19:	c3                   	ret
64fe1a:	b0 01                	mov    $0x1,%al
64fe1c:	c3                   	ret
64fe1d:	8d 40 00             	lea    0x0(%eax),%eax
64fe20:	55                   	push   %ebp
64fe21:	8b ec                	mov    %esp,%ebp
64fe23:	53                   	push   %ebx
64fe24:	56                   	push   %esi
64fe25:	8b f2                	mov    %edx,%esi
64fe27:	8b d8                	mov    %eax,%ebx
64fe29:	8b 45 08             	mov    0x8(%ebp),%eax
64fe2c:	8b 48 fc             	mov    -0x4(%eax),%ecx
64fe2f:	8b 53 04             	mov    0x4(%ebx),%edx
64fe32:	8b 03                	mov    (%ebx),%eax
64fe34:	e8 cb ff ff ff       	call   0x64fe04
64fe39:	84 c0                	test   %al,%al
64fe3b:	75 18                	jne    0x64fe55
64fe3d:	8b 45 08             	mov    0x8(%ebp),%eax
64fe40:	8b 48 f8             	mov    -0x8(%eax),%ecx
64fe43:	8b 53 04             	mov    0x4(%ebx),%edx
64fe46:	8b 03                	mov    (%ebx),%eax
64fe48:	e8 b7 ff ff ff       	call   0x64fe04
64fe4d:	84 c0                	test   %al,%al
64fe4f:	75 04                	jne    0x64fe55
64fe51:	33 c0                	xor    %eax,%eax
64fe53:	eb 02                	jmp    0x64fe57
64fe55:	b0 01                	mov    $0x1,%al
64fe57:	84 c0                	test   %al,%al
64fe59:	74 0a                	je     0x64fe65
64fe5b:	8b 13                	mov    (%ebx),%edx
64fe5d:	89 16                	mov    %edx,(%esi)
64fe5f:	8b 53 04             	mov    0x4(%ebx),%edx
64fe62:	89 56 04             	mov    %edx,0x4(%esi)
64fe65:	5e                   	pop    %esi
64fe66:	5b                   	pop    %ebx
64fe67:	5d                   	pop    %ebp
64fe68:	c3                   	ret
64fe69:	8d 40 00             	lea    0x0(%eax),%eax
64fe6c:	55                   	push   %ebp
64fe6d:	8b ec                	mov    %esp,%ebp
64fe6f:	51                   	push   %ecx
64fe70:	53                   	push   %ebx
64fe71:	56                   	push   %esi
64fe72:	57                   	push   %edi
64fe73:	89 4d fc             	mov    %ecx,-0x4(%ebp)
64fe76:	8b fa                	mov    %edx,%edi
64fe78:	8b f0                	mov    %eax,%esi
64fe7a:	b3 01                	mov    $0x1,%bl
64fe7c:	8b 45 0c             	mov    0xc(%ebp),%eax
64fe7f:	50                   	push   %eax
64fe80:	8b d6                	mov    %esi,%edx
64fe82:	8b c7                	mov    %edi,%eax
64fe84:	e8 97 ff ff ff       	call   0x64fe20
64fe89:	59                   	pop    %ecx
64fe8a:	84 c0                	test   %al,%al
64fe8c:	74 24                	je     0x64feb2
64fe8e:	8b 45 0c             	mov    0xc(%ebp),%eax
64fe91:	50                   	push   %eax
64fe92:	8d 56 08             	lea    0x8(%esi),%edx
64fe95:	8b 45 08             	mov    0x8(%ebp),%eax
64fe98:	e8 83 ff ff ff       	call   0x64fe20
64fe9d:	59                   	pop    %ecx
64fe9e:	84 c0                	test   %al,%al
64fea0:	75 35                	jne    0x64fed7
64fea2:	8b 45 fc             	mov    -0x4(%ebp),%eax
64fea5:	8b 10                	mov    (%eax),%edx
64fea7:	89 56 08             	mov    %edx,0x8(%esi)
64feaa:	8b 50 04             	mov    0x4(%eax),%edx
64fead:	89 56 0c             	mov    %edx,0xc(%esi)
64feb0:	eb 25                	jmp    0x64fed7
64feb2:	8b 45 0c             	mov    0xc(%ebp),%eax
64feb5:	50                   	push   %eax
64feb6:	8b d6                	mov    %esi,%edx
64feb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
64febb:	e8 60 ff ff ff       	call   0x64fe20
64fec0:	59                   	pop    %ecx
64fec1:	84 c0                	test   %al,%al
64fec3:	74 10                	je     0x64fed5
64fec5:	8b 45 08             	mov    0x8(%ebp),%eax
64fec8:	8b 10                	mov    (%eax),%edx
64feca:	89 56 08             	mov    %edx,0x8(%esi)
64fecd:	8b 50 04             	mov    0x4(%eax),%edx
64fed0:	89 56 0c             	mov    %edx,0xc(%esi)
64fed3:	eb 02                	jmp    0x64fed7
64fed5:	33 db                	xor    %ebx,%ebx
64fed7:	8b c3                	mov    %ebx,%eax
64fed9:	5f                   	pop    %edi
64feda:	5e                   	pop    %esi
64fedb:	5b                   	pop    %ebx
64fedc:	59                   	pop    %ecx
64fedd:	5d                   	pop    %ebp
64fede:	c2 04 00             	ret    $0x4
64fee1:	8d 40 00             	lea    0x0(%eax),%eax
64fee4:	55                   	push   %ebp
64fee5:	8b ec                	mov    %esp,%ebp
64fee7:	83 c4 c0             	add    $0xffffffc0,%esp
64feea:	53                   	push   %ebx
64feeb:	56                   	push   %esi
64feec:	57                   	push   %edi
64feed:	8b d9                	mov    %ecx,%ebx
64feef:	89 55 f8             	mov    %edx,-0x8(%ebp)
64fef2:	89 45 fc             	mov    %eax,-0x4(%ebp)
64fef5:	8b c3                	mov    %ebx,%eax
64fef7:	33 c9                	xor    %ecx,%ecx
64fef9:	ba 40 00 00 00       	mov    $0x40,%edx
64fefe:	e8 3d 33 db ff       	call   0x403240
64ff03:	8b 45 f8             	mov    -0x8(%ebp),%eax
64ff06:	50                   	push   %eax
64ff07:	8b 45 fc             	mov    -0x4(%ebp),%eax
64ff0a:	50                   	push   %eax
64ff0b:	8d 45 e8             	lea    -0x18(%ebp),%eax
64ff0e:	50                   	push   %eax
64ff0f:	e8 8c 7c db ff       	call   0x407ba0
64ff14:	85 c0                	test   %eax,%eax
64ff16:	75 1c                	jne    0x64ff34
64ff18:	8b 45 fc             	mov    -0x4(%ebp),%eax
64ff1b:	8b f0                	mov    %eax,%esi
64ff1d:	8b fb                	mov    %ebx,%edi
64ff1f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff20:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff21:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff22:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff23:	8b 45 f8             	mov    -0x8(%ebp),%eax
64ff26:	8b f0                	mov    %eax,%esi
64ff28:	8d 7b 10             	lea    0x10(%ebx),%edi
64ff2b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff2c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff2d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff2e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64ff2f:	e9 38 01 00 00       	jmp    0x65006c
64ff34:	8b 45 f8             	mov    -0x8(%ebp),%eax
64ff37:	50                   	push   %eax
64ff38:	8b 45 fc             	mov    -0x4(%ebp),%eax
64ff3b:	50                   	push   %eax
64ff3c:	8d 45 d8             	lea    -0x28(%ebp),%eax
64ff3f:	50                   	push   %eax