64d8b4:	4c                   	dec    %esp
64d8b5:	61                   	popa
64d8b6:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d8b9:	35 18 03 00 00       	xor    $0x318,%eax
64d8be:	02 00                	add    (%eax),%al
64d8c0:	06                   	push   %es
64d8c1:	4c                   	dec    %esp
64d8c2:	61                   	popa
64d8c3:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d8c6:	36 1c 03             	ss sbb $0x3,%al
64d8c9:	00 00                	add    %al,(%eax)
64d8cb:	02 00                	add    (%eax),%al
64d8cd:	06                   	push   %es
64d8ce:	4c                   	dec    %esp
64d8cf:	61                   	popa
64d8d0:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d8d3:	37                   	aaa
64d8d4:	20 03                	and    %al,(%ebx)
64d8d6:	00 00                	add    %al,(%eax)
64d8d8:	03 00                	add    (%eax),%eax
64d8da:	07                   	pop    %es
64d8db:	44                   	inc    %esp
64d8dc:	65 63 54 65 78       	arpl   %edx,%gs:0x78(%ebp,%eiz,2)
64d8e1:	74 24                	je     0x64d907
64d8e3:	03 00                	add    (%eax),%eax
64d8e5:	00 03                	add    %al,(%ebx)
64d8e7:	00 07                	add    %al,(%edi)
64d8e9:	48                   	dec    %eax
64d8ea:	65 78 54             	gs js  0x64d941
64d8ed:	65 78 74             	gs js  0x64d964
64d8f0:	28 03                	sub    %al,(%ebx)
64d8f2:	00 00                	add    %al,(%eax)
64d8f4:	03 00                	add    (%eax),%eax
64d8f6:	07                   	pop    %es
64d8f7:	52                   	push   %edx
64d8f8:	65 64 54             	gs fs push %esp
64d8fb:	65 78 74             	gs js  0x64d972
64d8fe:	2c 03                	sub    $0x3,%al
64d900:	00 00                	add    %al,(%eax)
64d902:	03 00                	add    (%eax),%eax
64d904:	09 47 72             	or     %eax,0x72(%edi)
64d907:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
64d90a:	54                   	push   %esp
64d90b:	65 78 74             	gs js  0x64d982
64d90e:	30 03                	xor    %al,(%ebx)
64d910:	00 00                	add    %al,(%eax)
64d912:	03 00                	add    (%eax),%eax
64d914:	08 42 6c             	or     %al,0x6c(%edx)
64d917:	75 65                	jne    0x64d97e
64d919:	54                   	push   %esp
64d91a:	65 78 74             	gs js  0x64d991
64d91d:	0c 00                	or     $0x0,%al
64d91f:	11 00                	adc    %eax,(%eax)
64d921:	6c                   	insb   (%dx),%es:(%edi)
64d922:	da 64 00 0a          	fisubl 0xa(%eax,%eax,1)
64d926:	46                   	inc    %esi
64d927:	6f                   	outsl  %ds:(%esi),(%dx)
64d928:	72 6d                	jb     0x64d997
64d92a:	43                   	inc    %ebx
64d92b:	72 65                	jb     0x64d992
64d92d:	61                   	popa
64d92e:	74 65                	je     0x64d995
64d930:	12 00                	adc    (%eax),%al
64d932:	50                   	push   %eax
64d933:	dc 64 00 0b          	fsubl  0xb(%eax,%eax,1)
64d937:	46                   	inc    %esi
64d938:	6f                   	outsl  %ds:(%esi),(%dx)
64d939:	72 6d                	jb     0x64d9a8
64d93b:	4b                   	dec    %ebx
64d93c:	65 79 44             	gs jns 0x64d983
64d93f:	6f                   	outsl  %ds:(%esi),(%dx)
64d940:	77 6e                	ja     0x64d9b0
64d942:	19 00                	sbb    %eax,(%eax)
64d944:	18 de                	sbb    %bl,%dh
64d946:	64 00 12             	add    %dl,%fs:(%edx)
64d949:	46                   	inc    %esi
64d94a:	6f                   	outsl  %ds:(%esi),(%dx)
64d94b:	72 6d                	jb     0x64d9ba
64d94d:	4d                   	dec    %ebp
64d94e:	6f                   	outsl  %ds:(%esi),(%dx)
64d94f:	75 73                	jne    0x64d9c4
64d951:	65 57                	gs push %edi
64d953:	68 65 65 6c 44       	push   $0x446c6565
64d958:	6f                   	outsl  %ds:(%esi),(%dx)
64d959:	77 6e                	ja     0x64d9c9
64d95b:	19 00                	sbb    %eax,(%eax)
64d95d:	38 de                	cmp    %bl,%dh
64d95f:	64 00 12             	add    %dl,%fs:(%edx)
64d962:	50                   	push   %eax
64d963:	61                   	popa
64d964:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
64d96b:	4d                   	dec    %ebp
64d96c:	6f                   	outsl  %ds:(%esi),(%dx)
64d96d:	75 73                	jne    0x64d9e2
64d96f:	65 44                	gs inc %esp
64d971:	6f                   	outsl  %ds:(%esi),(%dx)
64d972:	77 6e                	ja     0x64d9e2
64d974:	17                   	pop    %ss
64d975:	00 f4                	add    %dh,%ah
64d977:	de 64 00 10          	fisubs 0x10(%eax,%eax,1)
64d97b:	50                   	push   %eax
64d97c:	61                   	popa
64d97d:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
64d984:	4d                   	dec    %ebp
64d985:	6f                   	outsl  %ds:(%esi),(%dx)
64d986:	75 73                	jne    0x64d9fb
64d988:	65 55                	gs push %ebp
64d98a:	70 19                	jo     0x64d9a5
64d98c:	00 c0                	add    %al,%al
64d98e:	df 64 00 12          	fbld   0x12(%eax,%eax,1)
64d992:	50                   	push   %eax
64d993:	61                   	popa
64d994:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
64d99b:	4d                   	dec    %ebp
64d99c:	6f                   	outsl  %ds:(%esi),(%dx)
64d99d:	75 73                	jne    0x64da12
64d99f:	65 4d                	gs dec %ebp
64d9a1:	6f                   	outsl  %ds:(%esi),(%dx)
64d9a2:	76 65                	jbe    0x64da09
64d9a4:	14 00                	adc    $0x0,%al
64d9a6:	a0 e1 64 00 0d       	mov    0xd0064e1,%al
64d9ab:	50                   	push   %eax
64d9ac:	61                   	popa
64d9ad:	69 6e 74 42 6f 78 50 	imul   $0x50786f42,0x74(%esi),%ebp
64d9b4:	61                   	popa
64d9b5:	69 6e 74 10 00 04 de 	imul   $0xde040010,0x74(%esi),%ebp
64d9bc:	64 00 09             	add    %cl,%fs:(%ecx)
64d9bf:	46                   	inc    %esi
64d9c0:	6f                   	outsl  %ds:(%esi),(%dx)
64d9c1:	72 6d                	jb     0x64da30
64d9c3:	4b                   	dec    %ebx
64d9c4:	65 79 55             	gs jns 0x64da1c
64d9c7:	70 12                	jo     0x64d9db
64d9c9:	00 bc e5 64 00 0b 46 	add    %bh,0x460b0064(%ebp,%eiz,8)
64d9d0:	6f                   	outsl  %ds:(%esi),(%dx)
64d9d1:	72 6d                	jb     0x64da40
64d9d3:	44                   	inc    %esp
64d9d4:	65 73 74             	gs jae 0x64da4b
64d9d7:	72 6f                	jb     0x64da48
64d9d9:	79 15                	jns    0x64d9f0
64d9db:	00 c8                	add    %cl,%al
64d9dd:	e5 64                	in     $0x64,%eax
64d9df:	00 0e                	add    %cl,(%esi)
64d9e1:	50                   	push   %eax
64d9e2:	61                   	popa
64d9e3:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
64d9ea:	50                   	push   %eax
64d9eb:	61                   	popa
64d9ec:	69 6e 74 13 00 3c e6 	imul   $0xe63c0013,0x74(%esi),%ebp
64d9f3:	64 00 0c 46          	add    %cl,%fs:(%esi,%eax,2)
64d9f7:	6f                   	outsl  %ds:(%esi),(%dx)
64d9f8:	72 6d                	jb     0x64da67
64d9fa:	41                   	inc    %ecx
64d9fb:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
64d9ff:	61                   	popa
64da00:	74 65                	je     0x64da67
64da02:	0f 00 18             	ltr    (%eax)
64da05:	e7 64                	out    %eax,$0x64
64da07:	00 08                	add    %cl,(%eax)
64da09:	46                   	inc    %esi
64da0a:	6f                   	outsl  %ds:(%esi),(%dx)
64da0b:	72 6d                	jb     0x64da7a
64da0d:	53                   	push   %ebx
64da0e:	68 6f 77 01 00       	push   $0x1776f
64da13:	14 00                	adc    $0x0,%al
64da15:	64 da 64 00 0c       	fisubl %fs:0xc(%eax,%eax,1)
64da1a:	54                   	push   %esp
64da1b:	43                   	inc    %ebx
64da1c:	6f                   	outsl  %ds:(%esi),(%dx)
64da1d:	6c                   	insb   (%dx),%es:(%edi)
64da1e:	6f                   	outsl  %ds:(%esi),(%dx)
64da1f:	72 50                	jb     0x64da71
64da21:	69 63 6b 65 72 04 00 	imul   $0x47265,0x6b(%ebx),%esp
64da28:	d4 d7                	aam    $0xd7
64da2a:	43                   	inc    %ebx
64da2b:	00 c4                	add    %al,%ah
64da2d:	ca 43 00             	lret   $0x43
64da30:	e8 3c 43 00 80       	call   0x80651d71
64da35:	45                   	inc    %ebp
64da36:	43                   	inc    %ebx
64da37:	00 3c da             	add    %bh,(%edx,%ebx,8)
64da3a:	64 00 07             	add    %al,%fs:(%edi)
64da3d:	0c 54                	or     $0x54,%al
64da3f:	43                   	inc    %ebx
64da40:	6f                   	outsl  %ds:(%esi),(%dx)
64da41:	6c                   	insb   (%dx),%es:(%edi)
64da42:	6f                   	outsl  %ds:(%esi),(%dx)
64da43:	72 50                	jb     0x64da95
64da45:	69 63 6b 65 72 34 d7 	imul   $0xd7347265,0x6b(%ebx),%esp
64da4c:	64 00 e8             	fs add %ch,%al
64da4f:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
64da53:	00 0c 55 43 6f 6c 6f 	add    %cl,0x6f6c6f43(,%edx,2)
64da5a:	72 50                	jb     0x64daac
64da5c:	69 63 6b 65 72 00 00 	imul   $0x7265,0x6b(%ebx),%esp
64da63:	90                   	nop
64da64:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
64da6b:	c3                   	ret
64da6c:	53                   	push   %ebx
64da6d:	56                   	push   %esi
64da6e:	57                   	push   %edi
64da6f:	83 c4 e8             	add    $0xffffffe8,%esp
64da72:	8b d8                	mov    %eax,%ebx
64da74:	33 d2                	xor    %edx,%edx
64da76:	8b c3                	mov    %ebx,%eax
64da78:	e8 af 60 e1 ff       	call   0x463b2c
64da7d:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64da82:	8b 00                	mov    (%eax),%eax
64da84:	e8 27 9c e1 ff       	call   0x4676b0
64da89:	89 83 6c 03 00 00    	mov    %eax,0x36c(%ebx)
64da8f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64da94:	8b 00                	mov    (%eax),%eax
64da96:	e8 09 9c e1 ff       	call   0x4676a4
64da9b:	89 83 70 03 00 00    	mov    %eax,0x370(%ebx)
64daa1:	8b d4                	mov    %esp,%edx
64daa3:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64daa8:	8b 00                	mov    (%eax),%eax
64daaa:	e8 69 ab e1 ff       	call   0x468618
64daaf:	8b d4                	mov    %esp,%edx
64dab1:	8b c3                	mov    %ebx,%eax
64dab3:	e8 d4 a6 df ff       	call   0x44818c
64dab8:	8b b3 f8 02 00 00    	mov    0x2f8(%ebx),%esi
64dabe:	8b 46 50             	mov    0x50(%esi),%eax
64dac1:	0b 05 4c dc 64 00    	or     0x64dc4c,%eax
64dac7:	89 46 50             	mov    %eax,0x50(%esi)
64daca:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dad0:	c6 80 f8 01 00 00 01 	movb   $0x1,0x1f8(%eax)
64dad7:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64dadb:	83 ca ff             	or     $0xffffffff,%edx
64dade:	83 c8 ff             	or     $0xffffffff,%eax
64dae1:	e8 66 cb dc ff       	call   0x41a64c
64dae6:	8b 44 24 10          	mov    0x10(%esp),%eax
64daea:	89 83 40 03 00 00    	mov    %eax,0x340(%ebx)
64daf0:	8b 44 24 14          	mov    0x14(%esp),%eax
64daf4:	89 83 44 03 00 00    	mov    %eax,0x344(%ebx)
64dafa:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64dafe:	83 ca ff             	or     $0xffffffff,%edx
64db01:	83 c8 ff             	or     $0xffffffff,%eax
64db04:	e8 43 cb dc ff       	call   0x41a64c
64db09:	8b 44 24 10          	mov    0x10(%esp),%eax
64db0d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
64db13:	8b 44 24 14          	mov    0x14(%esp),%eax
64db17:	89 83 4c 03 00 00    	mov    %eax,0x34c(%ebx)
64db1d:	6a ff                	push   $0xffffffff
64db1f:	8d 44 24 04          	lea    0x4(%esp),%eax
64db23:	50                   	push   %eax
64db24:	83 c9 ff             	or     $0xffffffff,%ecx
64db27:	83 ca ff             	or     $0xffffffff,%edx
64db2a:	83 c8 ff             	or     $0xffffffff,%eax
64db2d:	e8 42 cb dc ff       	call   0x41a674
64db32:	8b f4                	mov    %esp,%esi
64db34:	8d bb 50 03 00 00    	lea    0x350(%ebx),%edi
64db3a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3e:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64db42:	83 ca ff             	or     $0xffffffff,%edx
64db45:	83 c8 ff             	or     $0xffffffff,%eax
64db48:	e8 ff ca dc ff       	call   0x41a64c
64db4d:	8b 44 24 10          	mov    0x10(%esp),%eax
64db51:	89 83 60 03 00 00    	mov    %eax,0x360(%ebx)
64db57:	8b 44 24 14          	mov    0x14(%esp),%eax
64db5b:	89 83 64 03 00 00    	mov    %eax,0x364(%ebx)
64db61:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64db67:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64db6d:	8b 40 10             	mov    0x10(%eax),%eax
64db70:	b2 0e                	mov    $0xe,%dl
64db72:	e8 ed a4 dd ff       	call   0x428064
64db77:	b1 ff                	mov    $0xff,%cl
64db79:	b2 ff                	mov    $0xff,%dl
64db7b:	33 c0                	xor    %eax,%eax
64db7d:	e8 ca a3 db ff       	call   0x407f4c
64db82:	8b d0                	mov    %eax,%edx
64db84:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64db8a:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64db90:	8b 40 10             	mov    0x10(%eax),%eax
64db93:	e8 ec a3 dd ff       	call   0x427f84
64db98:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64db9e:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dba4:	8b 40 10             	mov    0x10(%eax),%eax
64dba7:	b2 0e                	mov    $0xe,%dl
64dba9:	e8 b6 a4 dd ff       	call   0x428064
64dbae:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64dbb4:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dbba:	8b 40 10             	mov    0x10(%eax),%eax
64dbbd:	ba 01 00 00 00       	mov    $0x1,%edx
64dbc2:	e8 e9 a4 dd ff       	call   0x4280b0
64dbc7:	b1 ff                	mov    $0xff,%cl
64dbc9:	b2 ff                	mov    $0xff,%dl
64dbcb:	33 c0                	xor    %eax,%eax
64dbcd:	e8 7a a3 db ff       	call   0x407f4c
64dbd2:	8b d0                	mov    %eax,%edx
64dbd4:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64dbda:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dbe0:	8b 40 10             	mov    0x10(%eax),%eax
64dbe3:	e8 9c a3 dd ff       	call   0x427f84
64dbe8:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
64dbed:	8b 00                	mov    (%eax),%eax
64dbef:	8b 40 44             	mov    0x44(%eax),%eax
64dbf2:	e8 05 61 e1 ff       	call   0x463cfc
64dbf7:	e8 b4 97 e1 ff       	call   0x4673b0
64dbfc:	8b d0                	mov    %eax,%edx
64dbfe:	2b 93 6c 03 00 00    	sub    0x36c(%ebx),%edx
64dc04:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dc0a:	e8 05 a3 df ff       	call   0x447f14
64dc0f:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
64dc14:	8b 00                	mov    (%eax),%eax
64dc16:	8b 40 44             	mov    0x44(%eax),%eax
64dc19:	e8 de 60 e1 ff       	call   0x463cfc
64dc1e:	e8 c1 97 e1 ff       	call   0x4673e4
64dc23:	8b d0                	mov    %eax,%edx
64dc25:	2b 93 70 03 00 00    	sub    0x370(%ebx),%edx
64dc2b:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dc31:	e8 02 a3 df ff       	call   0x447f38
64dc36:	c6 83 74 03 00 00 01 	movb   $0x1,0x374(%ebx)
64dc3d:	c6 83 75 03 00 00 00 	movb   $0x0,0x375(%ebx)
64dc44:	83 c4 18             	add    $0x18,%esp
64dc47:	5f                   	pop    %edi
64dc48:	5e                   	pop    %esi
64dc49:	5b                   	pop    %ebx
64dc4a:	c3                   	ret
64dc4b:	00 40 00             	add    %al,0x0(%eax)
64dc4e:	00 00                	add    %al,(%eax)
64dc50:	55                   	push   %ebp
64dc51:	8b ec                	mov    %esp,%ebp
64dc53:	83 c4 d8             	add    $0xffffffd8,%esp
64dc56:	53                   	push   %ebx
64dc57:	56                   	push   %esi
64dc58:	8b d9                	mov    %ecx,%ebx
64dc5a:	8b f0                	mov    %eax,%esi
64dc5c:	8d 55 f8             	lea    -0x8(%ebp),%edx
64dc5f:	8b c6                	mov    %esi,%eax
64dc61:	e8 56 0a 00 00       	call   0x64e6bc
64dc66:	66 83 3b 0d          	cmpw   $0xd,(%ebx)
64dc6a:	74 06                	je     0x64dc72
64dc6c:	66 83 3b 20          	cmpw   $0x20,(%ebx)
64dc70:	75 3c                	jne    0x64dcae
64dc72:	a0 00 de 64 00       	mov    0x64de00,%al
64dc77:	50                   	push   %eax
64dc78:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dc7b:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dc80:	8b 00                	mov    (%eax),%eax
64dc82:	e8 69 5a e0 ff       	call   0x4536f0
64dc87:	8b 45 f0             	mov    -0x10(%ebp),%eax
64dc8a:	50                   	push   %eax
64dc8b:	8d 55 e8             	lea    -0x18(%ebp),%edx
64dc8e:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dc93:	8b 00                	mov    (%eax),%eax
64dc95:	e8 56 5a e0 ff       	call   0x4536f0
64dc9a:	8b 45 ec             	mov    -0x14(%ebp),%eax