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)
675b3e:	0a 00                	or     (%eax),%al
675b40:	02 4e 32             	add    0x32(%esi),%cl
675b43:	08 03                	or     %al,(%ebx)
675b45:	00 00                	add    %al,(%eax)
675b47:	0a 00                	or     (%eax),%al
675b49:	06                   	push   %es
675b4a:	50                   	push   %eax
675b4b:	6f                   	outsl  %ds:(%esi),(%dx)
675b4c:	70 43                	jo     0x675b91
675b4e:	75 74                	jne    0x675bc4
675b50:	0c 03                	or     $0x3,%al
675b52:	00 00                	add    %al,(%eax)
675b54:	0a 00                	or     (%eax),%al
675b56:	07                   	pop    %es
675b57:	50                   	push   %eax
675b58:	6f                   	outsl  %ds:(%esi),(%dx)
675b59:	70 43                	jo     0x675b9e
675b5b:	6f                   	outsl  %ds:(%esi),(%dx)
675b5c:	70 79                	jo     0x675bd7
675b5e:	10 03                	adc    %al,(%ebx)
675b60:	00 00                	add    %al,(%eax)
675b62:	0a 00                	or     (%eax),%al
675b64:	08 50 6f             	or     %dl,0x6f(%eax)
675b67:	70 50                	jo     0x675bb9
675b69:	61                   	popa
675b6a:	73 74                	jae    0x675be0
675b6c:	65 14 03             	gs adc $0x3,%al
675b6f:	00 00                	add    %al,(%eax)
675b71:	0a 00                	or     (%eax),%al
675b73:	09 50 6f             	or     %edx,0x6f(%eax)
675b76:	70 44                	jo     0x675bbc
675b78:	65 6c                	gs insb (%dx),%es:(%edi)
675b7a:	65 74 65             	gs je  0x675be2
675b7d:	18 03                	sbb    %al,(%ebx)
675b7f:	00 00                	add    %al,(%eax)
675b81:	0a 00                	or     (%eax),%al
675b83:	02 4e 31             	add    0x31(%esi),%cl
675b86:	1c 03                	sbb    $0x3,%al
675b88:	00 00                	add    %al,(%eax)
675b8a:	0a 00                	or     (%eax),%al
675b8c:	09 50 6f             	or     %edx,0x6f(%eax)
675b8f:	70 52                	jo     0x675be3
675b91:	65 73 69             	gs jae 0x675bfd
675b94:	7a 65                	jp     0x675bfb
675b96:	20 03                	and    %al,(%ebx)
675b98:	00 00                	add    %al,(%eax)
675b9a:	0a 00                	or     (%eax),%al
675b9c:	07                   	pop    %es
675b9d:	50                   	push   %eax
675b9e:	6f                   	outsl  %ds:(%esi),(%dx)
675b9f:	70 43                	jo     0x675be4
675ba1:	72 6f                	jb     0x675c12
675ba3:	70 24                	jo     0x675bc9
675ba5:	03 00                	add    (%eax),%eax
675ba7:	00 0a                	add    %cl,(%edx)
675ba9:	00 07                	add    %al,(%edi)
675bab:	50                   	push   %eax
675bac:	6f                   	outsl  %ds:(%esi),(%dx)
675bad:	70 54                	jo     0x675c03
675baf:	65 78 74             	gs js  0x675c26
675bb2:	28 03                	sub    %al,(%ebx)
675bb4:	00 00                	add    %al,(%eax)
675bb6:	08 00                	or     %al,(%eax)
675bb8:	0a 49 6d             	or     0x6d(%ecx),%cl
675bbb:	61                   	popa
675bbc:	67 65 4c             	addr16 gs dec %esp
675bbf:	69 73 74 32 2c 03 00 	imul   $0x32c32,0x74(%ebx),%esi
675bc6:	00 09                	add    %cl,(%ecx)
675bc8:	00 12                	add    %dl,(%edx)
675bca:	53                   	push   %ebx
675bcb:	65 6c                	gs insb (%dx),%es:(%edi)
675bcd:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675bd2:	6e                   	outsb  %ds:(%esi),(%dx)
675bd3:	50                   	push   %eax
675bd4:	6f                   	outsl  %ds:(%esi),(%dx)
675bd5:	70 55                	jo     0x675c2c
675bd7:	70 4d                	jo     0x675c26
675bd9:	65 6e                	outsb  %gs:(%esi),(%dx)
675bdb:	75 30                	jne    0x675c0d
675bdd:	03 00                	add    (%eax),%eax
675bdf:	00 0a                	add    %cl,(%edx)
675be1:	00 14 53             	add    %dl,(%ebx,%edx,2)
675be4:	61                   	popa
675be5:	76 65                	jbe    0x675c4c
675be7:	53                   	push   %ebx
675be8:	65 6c                	gs insb (%dx),%es:(%edi)
675bea:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675bef:	6e                   	outsb  %ds:(%esi),(%dx)
675bf0:	74 6f                	je     0x675c61
675bf2:	46                   	inc    %esi
675bf3:	69 6c 65 31 34 03 00 	imul   $0x334,0x31(%ebp,%eiz,2),%ebp
675bfa:	00
675bfb:	0a 00                	or     (%eax),%al
675bfd:	06                   	push   %es
675bfe:	50                   	push   %eax
675bff:	72 69                	jb     0x675c6a
675c01:	6e                   	outsb  %ds:(%esi),(%dx)
675c02:	74 32                	je     0x675c36
675c04:	38 03                	cmp    %al,(%ebx)
675c06:	00 00                	add    %al,(%eax)
675c08:	0a 00                	or     (%eax),%al
675c0a:	03 4e 31             	add    0x31(%esi),%ecx
675c0d:	36 3c 03             	ss cmp $0x3,%al
675c10:	00 00                	add    %al,(%eax)
675c12:	0a 00                	or     (%eax),%al
675c14:	07                   	pop    %es
675c15:	5a                   	pop    %edx
675c16:	6f                   	outsl  %ds:(%esi),(%dx)
675c17:	6f                   	outsl  %ds:(%esi),(%dx)
675c18:	6d                   	insl   (%dx),%es:(%edi)
675c19:	49                   	dec    %ecx
675c1a:	6e                   	outsb  %ds:(%esi),(%dx)
675c1b:	32 40 03             	xor    0x3(%eax),%al
675c1e:	00 00                	add    %al,(%eax)
675c20:	0a 00                	or     (%eax),%al
675c22:	0f 43 6c 65 61       	cmovae 0x61(%ebp,%eiz,2),%ebp
675c27:	72 53                	jb     0x675c7c
675c29:	65 6c                	gs insb (%dx),%es:(%edi)
675c2b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675c30:	6e                   	outsb  %ds:(%esi),(%dx)
675c31:	31 44 03 00          	xor    %eax,0x0(%ebx,%eax,1)
675c35:	00 0a                	add    %cl,(%edx)
675c37:	00 10                	add    %dl,(%eax)
675c39:	49                   	dec    %ecx
675c3a:	6e                   	outsb  %ds:(%esi),(%dx)
675c3b:	76 65                	jbe    0x675ca2
675c3d:	72 74                	jb     0x675cb3
675c3f:	53                   	push   %ebx
675c40:	65 6c                	gs insb (%dx),%es:(%edi)
675c42:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
675c47:	6e                   	outsb  %ds:(%esi),(%dx)
675c48:	31 48 03             	xor    %ecx,0x3(%eax)
675c4b:	00 00                	add    %al,(%eax)
675c4d:	0a 00                	or     (%eax),%al
675c4f:	03 4e 31             	add    0x31(%esi),%ecx
675c52:	37                   	aaa
675c53:	4c                   	dec    %esp
675c54:	03 00                	add    (%eax),%eax
675c56:	00 0a                	add    %cl,(%edx)
675c58:	00 0f                	add    %cl,(%edi)
675c5a:	43                   	inc    %ebx
675c5b:	75 74                	jne    0x675cd1
675c5d:	74 6f                	je     0x675cce
675c5f:	43                   	inc    %ebx
675c60:	6c                   	insb   (%dx),%es:(%edi)
675c61:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
675c68:	31 50 03             	xor    %edx,0x3(%eax)
675c6b:	00 00                	add    %al,(%eax)
675c6d:	0a 00                	or     (%eax),%al
675c6f:	0b 43 6f             	or     0x6f(%ebx),%eax
675c72:	70 79                	jo     0x675ced
675c74:	74 6f                	je     0x675ce5
675c76:	43                   	inc    %ebx
675c77:	6c                   	insb   (%dx),%es:(%edi)
675c78:	69 70 31 54 03 00 00 	imul   $0x354,0x31(%eax),%esi
675c7f:	0a 00                	or     (%eax),%al
675c81:	06                   	push   %es
675c82:	50                   	push   %eax
675c83:	61                   	popa
675c84:	73 74                	jae    0x675cfa
675c86:	65 31 58 03          	xor    %ebx,%gs:0x3(%eax)
675c8a:	00 00                	add    %al,(%eax)
675c8c:	0a 00                	or     (%eax),%al
675c8e:	05 43 72 6f 70       	add    $0x706f7243,%eax
675c93:	31 5c 03 00          	xor    %ebx,0x0(%ebx,%eax,1)
675c97:	00 0a                	add    %cl,(%edx)
675c99:	00 07                	add    %al,(%edi)
675c9b:	44                   	inc    %esp
675c9c:	65 6c                	gs insb (%dx),%es:(%edi)
675c9e:	65 74 65             	gs je  0x675d06
675ca1:	31 60 03             	xor    %esp,0x3(%eax)
675ca4:	00 00                	add    %al,(%eax)
675ca6:	0b 00                	or     (%eax),%eax
675ca8:	0c 43                	or     $0x43,%al
675caa:	68 65 63 6b 65       	push   $0x656b6365