64d73a:	46                   	inc    %esi
64d73b:	00 48 c7             	add    %cl,-0x39(%eax)
64d73e:	41                   	inc    %ecx
64d73f:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
64d745:	29 46 00             	sub    %eax,0x0(%esi)
64d748:	e0 2a                	loopne 0x64d774
64d74a:	46                   	inc    %esi
64d74b:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64d752:	42                   	inc    %edx
64d753:	00 58 33             	add    %bl,0x33(%eax)
64d756:	46                   	inc    %esi
64d757:	00 c0                	add    %al,%al
64d759:	4a                   	dec    %edx
64d75a:	42                   	inc    %edx
64d75b:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
64d762:	46                   	inc    %esi
64d763:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
64d769:	fa                   	cli
64d76a:	44                   	inc    %esp
64d76b:	00 e8                	add    %ch,%al
64d76d:	f9                   	stc
64d76e:	44                   	inc    %esp
64d76f:	00 e8                	add    %ch,%al
64d771:	7a 44                	jp     0x64d7b7
64d773:	00 fc                	add    %bh,%ah
64d775:	ef                   	out    %eax,(%dx)
64d776:	44                   	inc    %esp
64d777:	00 38                	add    %bh,(%eax)
64d779:	30 46 00             	xor    %al,0x0(%esi)
64d77c:	3c ed                	cmp    $0xed,%al
64d77e:	44                   	inc    %esp
64d77f:	00 30                	add    %dh,(%eax)
64d781:	7a 44                	jp     0x64d7c7
64d783:	00 34 7a             	add    %dh,(%edx,%edi,2)
64d786:	44                   	inc    %esp
64d787:	00 2c 31             	add    %ch,(%ecx,%esi,1)
64d78a:	46                   	inc    %esi
64d78b:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
64d792:	44                   	inc    %esp
64d793:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
64d79a:	44                   	inc    %esp
64d79b:	00 20                	add    %ah,(%eax)
64d79d:	33 46 00             	xor    0x0(%esi),%eax
64d7a0:	ec                   	in     (%dx),%al
64d7a1:	31 46 00             	xor    %eax,0x0(%esi)
64d7a4:	60                   	pusha
64d7a5:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
64d7a9:	33 46 00             	xor    0x0(%esi),%eax
64d7ac:	40                   	inc    %eax
64d7ad:	ab                   	stos   %eax,%es:(%edi)
64d7ae:	44                   	inc    %esp
64d7af:	00 c8                	add    %cl,%al
64d7b1:	ed                   	in     (%dx),%eax
64d7b2:	44                   	inc    %esp
64d7b3:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64d7b7:	00 48 e9             	add    %cl,-0x17(%eax)
64d7ba:	44                   	inc    %esp
64d7bb:	00 28                	add    %ch,(%eax)
64d7bd:	ee                   	out    %al,(%dx)
64d7be:	44                   	inc    %esp
64d7bf:	00 18                	add    %bl,(%eax)
64d7c1:	1f                   	pop    %ds
64d7c2:	46                   	inc    %esi
64d7c3:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
64d7ca:	44                   	inc    %esp
64d7cb:	00 38                	add    %bh,(%eax)
64d7cd:	46                   	inc    %esi
64d7ce:	46                   	inc    %esi
64d7cf:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
64d7d6:	46                   	inc    %esi
64d7d7:	00 f0                	add    %dh,%al
64d7d9:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
64d7dd:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
64d7e1:	4a                   	dec    %edx
64d7e2:	46                   	inc    %esi
64d7e3:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64d7e7:	00 68 ef             	add    %ch,-0x11(%eax)
64d7ea:	44                   	inc    %esp
64d7eb:	00 c0                	add    %al,%al
64d7ed:	51                   	push   %ecx
64d7ee:	46                   	inc    %esi
64d7ef:	00 ec                	add    %ch,%ah
64d7f1:	eb 44                	jmp    0x64d837
64d7f3:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
64d7fa:	46                   	inc    %esi
64d7fb:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
64d802:	46                   	inc    %esi
64d803:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
64d80a:	46                   	inc    %esi
64d80b:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
64d80e:	46                   	inc    %esi
64d80f:	00 00                	add    %al,(%eax)
64d811:	26 46                	es inc %esi
64d813:	00 78 65             	add    %bh,0x65(%eax)
64d816:	46                   	inc    %esi
64d817:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
64d81d:	67 46                	addr16 inc %esi
64d81f:	00 1c 33             	add    %bl,(%ebx,%esi,1)
64d822:	46                   	inc    %esi
64d823:	00 11                	add    %dl,(%ecx)
64d825:	00 26                	add    %ah,(%esi)
64d827:	da 64 00 f0          	fisubl -0x10(%eax,%eax,1)
64d82b:	02 00                	add    (%eax),%al
64d82d:	00 00                	add    %al,(%eax)
64d82f:	00 0a                	add    %cl,(%edx)
64d831:	50                   	push   %eax
64d832:	61                   	popa
64d833:	69 6e 74 50 61 6e 65 	imul   $0x656e6150,0x74(%esi),%ebp
64d83a:	6c                   	insb   (%dx),%es:(%edi)
64d83b:	f4                   	hlt
64d83c:	02 00                	add    (%eax),%al
64d83e:	00 01                	add    %al,(%ecx)
64d840:	00 08                	add    %cl,(%eax)
64d842:	50                   	push   %eax
64d843:	61                   	popa
64d844:	69 6e 74 42 6f 78 f8 	imul   $0xf8786f42,0x74(%esi),%ebp
64d84b:	02 00                	add    (%eax),%al
64d84d:	00 01                	add    %al,(%ecx)
64d84f:	00 09                	add    %cl,(%ecx)
64d851:	50                   	push   %eax
64d852:	61                   	popa
64d853:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
64d85a:	fc                   	cld
64d85b:	02 00                	add    (%eax),%al
64d85d:	00 00                	add    %al,(%eax)
64d85f:	00 06                	add    %al,(%esi)
64d861:	50                   	push   %eax
64d862:	61                   	popa
64d863:	6e                   	outsb  %ds:(%esi),(%dx)
64d864:	65 6c                	gs insb (%dx),%es:(%edi)
64d866:	32 00                	xor    (%eax),%al
64d868:	03 00                	add    (%eax),%eax
64d86a:	00 02                	add    %al,(%edx)
64d86c:	00 06                	add    %al,(%esi)
64d86e:	4c                   	dec    %esp
64d86f:	61                   	popa
64d870:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d873:	34 04                	xor    $0x4,%al
64d875:	03 00                	add    (%eax),%eax
64d877:	00 02                	add    %al,(%edx)
64d879:	00 07                	add    %al,(%edi)
64d87b:	58                   	pop    %eax
64d87c:	59                   	pop    %ecx
64d87d:	56                   	push   %esi
64d87e:	61                   	popa
64d87f:	6c                   	insb   (%dx),%es:(%edi)
64d880:	75 65                	jne    0x64d8e7
64d882:	08 03                	or     %al,(%ebx)
64d884:	00 00                	add    %al,(%eax)
64d886:	00 00                	add    %al,(%eax)
64d888:	0a 43 6f             	or     0x6f(%ebx),%al
64d88b:	6c                   	insb   (%dx),%es:(%edi)
64d88c:	6f                   	outsl  %ds:(%esi),(%dx)
64d88d:	72 50                	jb     0x64d8df
64d88f:	61                   	popa
64d890:	6e                   	outsb  %ds:(%esi),(%dx)
64d891:	65 6c                	gs insb (%dx),%es:(%edi)
64d893:	0c 03                	or     $0x3,%al
64d895:	00 00                	add    %al,(%eax)
64d897:	02 00                	add    (%eax),%al
64d899:	06                   	push   %es
64d89a:	4c                   	dec    %esp
64d89b:	61                   	popa
64d89c:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d89f:	31 10                	xor    %edx,(%eax)
64d8a1:	03 00                	add    (%eax),%eax
64d8a3:	00 02                	add    %al,(%edx)
64d8a5:	00 06                	add    %al,(%esi)
64d8a7:	4c                   	dec    %esp
64d8a8:	61                   	popa
64d8a9:	62 65 6c             	bound  %esp,0x6c(%ebp)
64d8ac:	32 14 03             	xor    (%ebx,%eax,1),%dl
64d8af:	00 00                	add    %al,(%eax)
64d8b1:	02 00                	add    (%eax),%al
64d8b3:	06                   	push   %es
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