675849:	00 06                	add    %al,(%esi)
67584b:	00 11                	add    %dl,(%ecx)
67584d:	54                   	push   %esp
67584e:	42                   	inc    %edx
67584f:	58                   	pop    %eax
675850:	53                   	push   %ebx
675851:	65 70 61             	gs jo  0x6758b5
675854:	72 61                	jb     0x6758b7
675856:	74 6f                	je     0x6758c7
675858:	72 49                	jb     0x6758a3
67585a:	74 65                	je     0x6758c1
67585c:	6d                   	insl   (%dx),%es:(%edi)
67585d:	39 5c 02 00          	cmp    %ebx,0x0(%edx,%eax,1)
675861:	00 05 00 0d 4d 65    	add    %al,0x654d0d00
675867:	6e                   	outsb  %ds:(%esi),(%dx)
675868:	75 53                	jne    0x6758bd
67586a:	65 6c                	gs insb (%dx),%es:(%edi)
67586c:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
675871:	6c                   	insb   (%dx),%es:(%edi)
675872:	60                   	pusha
675873:	02 00                	add    (%eax),%al
675875:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
67587b:	6e                   	outsb  %ds:(%esi),(%dx)
67587c:	75 53                	jne    0x6758d1
67587e:	65 6c                	gs insb (%dx),%es:(%edi)
675880:	65 63 74 4e 6f       	arpl   %esi,%gs:0x6f(%esi,%ecx,2)
675885:	6e                   	outsb  %ds:(%esi),(%dx)
675886:	65 64 02 00          	gs add %fs:(%eax),%al
67588a:	00 06                	add    %al,(%esi)
67588c:	00 11                	add    %dl,(%ecx)
67588e:	54                   	push   %esp
67588f:	42                   	inc    %edx
675890:	58                   	pop    %eax
675891:	53                   	push   %ebx
675892:	65 70 61             	gs jo  0x6758f6
675895:	72 61                	jb     0x6758f8
675897:	74 6f                	je     0x675908
675899:	72 49                	jb     0x6758e4
67589b:	74 65                	je     0x675902
67589d:	6d                   	insl   (%dx),%es:(%edi)
67589e:	32 68 02             	xor    0x2(%eax),%ch
6758a1:	00 00                	add    %al,(%eax)
6758a3:	05 00 07 4d 65       	add    $0x654d0700,%eax
6758a8:	6e                   	outsb  %ds:(%esi),(%dx)
6758a9:	75 43                	jne    0x6758ee
6758ab:	75 74                	jne    0x675921
6758ad:	6c                   	insb   (%dx),%es:(%edi)
6758ae:	02 00                	add    (%eax),%al
6758b0:	00 05 00 08 4d 65    	add    %al,0x654d0800
6758b6:	6e                   	outsb  %ds:(%esi),(%dx)
6758b7:	75 43                	jne    0x6758fc
6758b9:	6f                   	outsl  %ds:(%esi),(%dx)
6758ba:	70 79                	jo     0x675935
6758bc:	70 02                	jo     0x6758c0
6758be:	00 00                	add    %al,(%eax)
6758c0:	05 00 09 4d 65       	add    $0x654d0900,%eax
6758c5:	6e                   	outsb  %ds:(%esi),(%dx)
6758c6:	75 50                	jne    0x675918
6758c8:	61                   	popa
6758c9:	73 74                	jae    0x67593f
6758cb:	65 74 02             	gs je  0x6758d0
6758ce:	00 00                	add    %al,(%eax)
6758d0:	05 00 0a 44 65       	add    $0x65440a00,%eax
6758d5:	6c                   	insb   (%dx),%es:(%edi)
6758d6:	65 74 65             	gs je  0x67593e
6758d9:	4d                   	dec    %ebp
6758da:	65 6e                	outsb  %gs:(%esi),(%dx)
6758dc:	75 78                	jne    0x675956
6758de:	02 00                	add    (%eax),%al
6758e0:	00 06                	add    %al,(%esi)
6758e2:	00 11                	add    %dl,(%ecx)
6758e4:	54                   	push   %esp
6758e5:	42                   	inc    %edx
6758e6:	58                   	pop    %eax
6758e7:	53                   	push   %ebx
6758e8:	65 70 61             	gs jo  0x67594c
6758eb:	72 61                	jb     0x67594e
6758ed:	74 6f                	je     0x67595e
6758ef:	72 49                	jb     0x67593a
6758f1:	74 65                	je     0x675958
6758f3:	6d                   	insl   (%dx),%es:(%edi)
6758f4:	35 7c 02 00 00       	xor    $0x27c,%eax
6758f9:	05 00 0a 4d 65       	add    $0x654d0a00,%eax
6758fe:	6e                   	outsb  %ds:(%esi),(%dx)
6758ff:	75 52                	jne    0x675953
675901:	65 73 69             	gs jae 0x67596d
675904:	7a 65                	jp     0x67596b
675906:	80 02 00             	addb   $0x0,(%edx)
675909:	00 05 00 08 4d 65    	add    %al,0x654d0800
67590f:	6e                   	outsb  %ds:(%esi),(%dx)
675910:	75 43                	jne    0x675955
675912:	72 6f                	jb     0x675983
675914:	70 84                	jo     0x67589a
675916:	02 00                	add    (%eax),%al
675918:	00 05 00 08 4d 65    	add    %al,0x654d0800
67591e:	6e                   	outsb  %ds:(%esi),(%dx)
67591f:	75 44                	jne    0x675965
675921:	72 61                	jb     0x675984
675923:	77 88                	ja     0x6758ad
675925:	02 00                	add    (%eax),%al
675927:	00 04 00             	add    %al,(%eax,%eax,1)
67592a:	08 4d 65             	or     %cl,0x65(%ebp)
67592d:	6e                   	outsb  %ds:(%esi),(%dx)
67592e:	75 56                	jne    0x675986
675930:	69 65 77 8c 02 00 00 	imul   $0x28c,0x77(%ebp),%esp
675937:	05 00 09 54 42       	add    $0x42540900,%eax
67593c:	58                   	pop    %eax
67593d:	49                   	dec    %ecx
67593e:	74 65                	je     0x6759a5
675940:	6d                   	insl   (%dx),%es:(%edi)
675941:	31 31                	xor    %esi,(%ecx)
675943:	90                   	nop
675944:	02 00                	add    (%eax),%al
675946:	00 05 00 09 54 42    	add    %al,0x42540900
67594c:	58                   	pop    %eax
67594d:	49                   	dec    %ecx
67594e:	74 65                	je     0x6759b5
675950:	6d                   	insl   (%dx),%es:(%edi)
675951:	31 32                	xor    %esi,(%edx)
675953:	94                   	xchg   %eax,%esp
675954:	02 00                	add    (%eax),%al
675956:	00 06                	add    %al,(%esi)
675958:	00 11                	add    %dl,(%ecx)
67595a:	54                   	push   %esp
67595b:	42                   	inc    %edx
67595c:	58                   	pop    %eax
67595d:	53                   	push   %ebx
67595e:	65 70 61             	gs jo  0x6759c2
675961:	72 61                	jb     0x6759c4
675963:	74 6f                	je     0x6759d4
675965:	72 49                	jb     0x6759b0
675967:	74 65                	je     0x6759ce
675969:	6d                   	insl   (%dx),%es:(%edi)
67596a:	33 98 02 00 00 05    	xor    0x5000002(%eax),%ebx
675970:	00 0e                	add    %cl,(%esi)
675972:	4d                   	dec    %ebp
675973:	65 6e                	outsb  %gs:(%esi),(%dx)
675975:	75 41                	jne    0x6759b8
675977:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
67597b:	6c                   	insb   (%dx),%es:(%edi)
67597c:	53                   	push   %ebx
67597d:	69 7a 65 9c 02 00 00 	imul   $0x29c,0x65(%edx),%edi
675984:	05 00 0f 4d 65       	add    $0x654d0f00,%eax
675989:	6e                   	outsb  %ds:(%esi),(%dx)
67598a:	75 46                	jne    0x6759d2
67598c:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
675993:	64
675994:	6f                   	outsl  %ds:(%esi),(%dx)
675995:	77 a0                	ja     0x675937
675997:	02 00                	add    (%eax),%al
675999:	00 06                	add    %al,(%esi)
67599b:	00 11                	add    %dl,(%ecx)
67599d:	54                   	push   %esp
67599e:	42                   	inc    %edx
67599f:	58                   	pop    %eax
6759a0:	53                   	push   %ebx
6759a1:	65 70 61             	gs jo  0x675a05
6759a4:	72 61                	jb     0x675a07
6759a6:	74 6f                	je     0x675a17
6759a8:	72 49                	jb     0x6759f3
6759aa:	74 65                	je     0x675a11
6759ac:	6d                   	insl   (%dx),%es:(%edi)
6759ad:	34 a4                	xor    $0xa4,%al
6759af:	02 00                	add    (%eax),%al
6759b1:	00 05 00 07 4d 65    	add    %al,0x654d0700
6759b7:	6e                   	outsb  %ds:(%esi),(%dx)
6759b8:	75 31                	jne    0x6759eb
6759ba:	30 30                	xor    %dh,(%eax)
6759bc:	a8 02                	test   $0x2,%al
6759be:	00 00                	add    %al,(%eax)
6759c0:	05 00 07 4d 65       	add    $0x654d0700,%eax
6759c5:	6e                   	outsb  %ds:(%esi),(%dx)
6759c6:	75 32                	jne    0x6759fa
6759c8:	30 30                	xor    %dh,(%eax)
6759ca:	ac                   	lods   %ds:(%esi),%al
6759cb:	02 00                	add    (%eax),%al
6759cd:	00 05 00 07 4d 65    	add    %al,0x654d0700
6759d3:	6e                   	outsb  %ds:(%esi),(%dx)
6759d4:	75 33                	jne    0x675a09
6759d6:	30 30                	xor    %dh,(%eax)
6759d8:	b0 02                	mov    $0x2,%al
6759da:	00 00                	add    %al,(%eax)
6759dc:	05 00 07 4d 65       	add    $0x654d0700,%eax
6759e1:	6e                   	outsb  %ds:(%esi),(%dx)
6759e2:	75 34                	jne    0x675a18
6759e4:	30 30                	xor    %dh,(%eax)
6759e6:	b4 02                	mov    $0x2,%ah
6759e8:	00 00                	add    %al,(%eax)
6759ea:	05 00 07 4d 65       	add    $0x654d0700,%eax
6759ef:	6e                   	outsb  %ds:(%esi),(%dx)
6759f0:	75 35                	jne    0x675a27
6759f2:	30 30                	xor    %dh,(%eax)
6759f4:	b8 02 00 00 05       	mov    $0x5000002,%eax
6759f9:	00 07                	add    %al,(%edi)
6759fb:	4d                   	dec    %ebp
6759fc:	65 6e                	outsb  %gs:(%esi),(%dx)
6759fe:	75 36                	jne    0x675a36
675a00:	30 30                	xor    %dh,(%eax)
675a02:	bc 02 00 00 05       	mov    $0x5000002,%esp
675a07:	00 07                	add    %al,(%edi)
675a09:	4d                   	dec    %ebp
675a0a:	65 6e                	outsb  %gs:(%esi),(%dx)
675a0c:	75 37                	jne    0x675a45
675a0e:	30 30                	xor    %dh,(%eax)
675a10:	c0 02 00             	rolb   $0x0,(%edx)
675a13:	00 05 00 07 4d 65    	add    %al,0x654d0700
675a19:	6e                   	outsb  %ds:(%esi),(%dx)
675a1a:	75 38                	jne    0x675a54
675a1c:	30 30                	xor    %dh,(%eax)
675a1e:	c4 02                	les    (%edx),%eax
675a20:	00 00                	add    %al,(%eax)
675a22:	05 00 07 4d 65       	add    $0x654d0700,%eax
675a27:	6e                   	outsb  %ds:(%esi),(%dx)
675a28:	75 39                	jne    0x675a63
675a2a:	30 30                	xor    %dh,(%eax)
675a2c:	c8 02 00 00          	enter  $0x2,$0x0
675a30:	04 00                	add    $0x0,%al
675a32:	0f 54 42 58          	andps  0x58(%edx),%xmm0
675a36:	53                   	push   %ebx
675a37:	75 62                	jne    0x675a9b
675a39:	6d                   	insl   (%dx),%es:(%edi)
675a3a:	65 6e                	outsb  %gs:(%esi),(%dx)
675a3c:	75 49                	jne    0x675a87
675a3e:	74 65                	je     0x675aa5
675a40:	6d                   	insl   (%dx),%es:(%edi)
675a41:	31 cc                	xor    %ecx,%esp
675a43:	02 00                	add    (%eax),%al
675a45:	00 05 00 0c 53 65    	add    %al,0x65530c00
675a4b:	74 74                	je     0x675ac1
675a4d:	69 6e 67 73 4d 65 6e 	imul   $0x6e654d73,0x67(%esi),%ebp
675a54:	75 d0                	jne    0x675a26
675a56:	02 00                	add    (%eax),%al
675a58:	00 04 00             	add    %al,(%eax,%eax,1)
675a5b:	08 4d 65             	or     %cl,0x65(%ebp)
675a5e:	6e                   	outsb  %ds:(%esi),(%dx)
675a5f:	75 48                	jne    0x675aa9
675a61:	65 6c                	gs insb (%dx),%es:(%edi)
675a63:	70 d4                	jo     0x675a39
675a65:	02 00                	add    (%eax),%al
675a67:	00 05 00 08 48 65    	add    %al,0x65480800
675a6d:	6c                   	insb   (%dx),%es:(%edi)
675a6e:	70 4d                	jo     0x675abd
675a70:	65 6e                	outsb  %gs:(%esi),(%dx)
675a72:	75 d8                	jne    0x675a4c
675a74:	02 00                	add    (%eax),%al
675a76:	00 06                	add    %al,(%esi)
675a78:	00 12                	add    %dl,(%edx)
675a7a:	54                   	push   %esp
675a7b:	42                   	inc    %edx
675a7c:	58                   	pop    %eax
675a7d:	53                   	push   %ebx
675a7e:	65 70 61             	gs jo  0x675ae2
675a81:	72 61                	jb     0x675ae4
675a83:	74 6f                	je     0x675af4
675a85:	72 49                	jb     0x675ad0
675a87:	74 65                	je     0x675aee
675a89:	6d                   	insl   (%dx),%es:(%edi)
675a8a:	31 31                	xor    %esi,(%ecx)
675a8c:	dc 02                	faddl  (%edx)
675a8e:	00 00                	add    %al,(%eax)
675a90:	05 00 0c 52 65       	add    $0x65520c00,%eax
675a95:	67 69 73 74 65 72 4d 	imul   $0x654d7265,0x74(%bp,%di),%esi
675a9c:	65
675a9d:	6e                   	outsb  %ds:(%esi),(%dx)
675a9e:	75 e0                	jne    0x675a80
675aa0:	02 00                	add    (%eax),%al
675aa2:	00 06                	add    %al,(%esi)
675aa4:	00 12                	add    %dl,(%edx)
675aa6:	54                   	push   %esp
675aa7:	42                   	inc    %edx
675aa8:	58                   	pop    %eax
675aa9:	53                   	push   %ebx
675aaa:	65 70 61             	gs jo  0x675b0e
675aad:	72 61                	jb     0x675b10
675aaf:	74 6f                	je     0x675b20
675ab1:	72 49                	jb     0x675afc
675ab3:	74 65                	je     0x675b1a
675ab5:	6d                   	insl   (%dx),%es:(%edi)
675ab6:	31 30                	xor    %esi,(%eax)
675ab8:	e4 02                	in     $0x2,%al
675aba:	00 00                	add    %al,(%eax)
675abc:	05 00 08 42 6e       	add    $0x6e420800,%eax
675ac1:	74 41                	je     0x675b04
675ac3:	62 6f 75             	bound  %ebp,0x75(%edi)
675ac6:	74 e8                	je     0x675ab0
675ac8:	02 00                	add    (%eax),%al
675aca:	00 07                	add    %al,(%edi)
675acc:	00 09                	add    %cl,(%ecx)
675ace:	53                   	push   %ebx
675acf:	74 61                	je     0x675b32
675ad1:	74 75                	je     0x675b48
675ad3:	73 42                	jae    0x675b17
675ad5:	61                   	popa
675ad6:	72 ec                	jb     0x675ac4
675ad8:	02 00                	add    (%eax),%al
675ada:	00 08                	add    %cl,(%eax)
675adc:	00 0a                	add    %cl,(%edx)
675ade:	49                   	dec    %ecx
675adf:	6d                   	insl   (%dx),%es:(%edi)
675ae0:	61                   	popa
675ae1:	67 65 4c             	addr16 gs dec %esp
675ae4:	69 73 74 31 f0 02 00 	imul   $0x2f031,0x74(%ebx),%esi
675aeb:	00 09                	add    %cl,(%ecx)
675aed:	00 0a                	add    %cl,(%edx)
675aef:	50                   	push   %eax
675af0:	6f                   	outsl  %ds:(%esi),(%dx)
675af1:	70 75                	jo     0x675b68
675af3:	70 4d                	jo     0x675b42
675af5:	65 6e                	outsb  %gs:(%esi),(%dx)
675af7:	75 31                	jne    0x675b2a
675af9:	f4                   	hlt
675afa:	02 00                	add    (%eax),%al
675afc:	00 0a                	add    %cl,(%edx)
675afe:	00 07                	add    %al,(%edi)
675b00:	50                   	push   %eax
675b01:	6f                   	outsl  %ds:(%esi),(%dx)
675b02:	70 53                	jo     0x675b57
675b04:	61                   	popa
675b05:	76 65                	jbe    0x675b6c
675b07:	f8                   	clc
675b08:	02 00                	add    (%eax),%al
675b0a:	00 0a                	add    %cl,(%edx)
675b0c:	00 10                	add    %dl,(%eax)
675b0e:	53                   	push   %ebx
675b0f:	61                   	popa
675b10:	76 65                	jbe    0x675b77
675b12:	53                   	push   %ebx
675b13:	65 6c                	gs insb (%dx),%es:(%edi)
675b15:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675b1a:	6e                   	outsb  %ds:(%esi),(%dx)
675b1b:	41                   	inc    %ecx
675b1c:	73 31                	jae    0x675b4f
675b1e:	fc                   	cld
675b1f:	02 00                	add    (%eax),%al
675b21:	00 0a                	add    %cl,(%edx)
675b23:	00 08                	add    %cl,(%eax)
675b25:	50                   	push   %eax
675b26:	6f                   	outsl  %ds:(%esi),(%dx)
675b27:	70 45                	jo     0x675b6e
675b29:	6d                   	insl   (%dx),%es:(%edi)
675b2a:	61                   	popa
675b2b:	69 6c 00 03 00 00 0a 	imul   $0xa0000,0x3(%eax,%eax,1),%ebp
675b32:	00
675b33:	06                   	push   %es
675b34:	50                   	push   %eax
675b35:	72 69                	jb     0x675ba0
675b37:	6e                   	outsb  %ds:(%esi),(%dx)
675b38:	74 31                	je     0x675b6b
675b3a:	04 03                	add    $0x3,%al
675b3c:	00 00                	add    %al,(%eax)