657a5d:	ee                   	out    %al,(%dx)
657a5e:	44                   	inc    %esp
657a5f:	00 18                	add    %bl,(%eax)
657a61:	1f                   	pop    %ds
657a62:	46                   	inc    %esi
657a63:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
657a6a:	44                   	inc    %esp
657a6b:	00 38                	add    %bh,(%eax)
657a6d:	46                   	inc    %esi
657a6e:	46                   	inc    %esi
657a6f:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
657a76:	46                   	inc    %esi
657a77:	00 f0                	add    %dh,%al
657a79:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
657a7d:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
657a81:	4a                   	dec    %edx
657a82:	46                   	inc    %esi
657a83:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
657a87:	00 68 ef             	add    %ch,-0x11(%eax)
657a8a:	44                   	inc    %esp
657a8b:	00 c0                	add    %al,%al
657a8d:	51                   	push   %ecx
657a8e:	46                   	inc    %esi
657a8f:	00 ec                	add    %ch,%ah
657a91:	eb 44                	jmp    0x657ad7
657a93:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
657a9a:	46                   	inc    %esi
657a9b:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
657aa2:	46                   	inc    %esi
657aa3:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
657aaa:	46                   	inc    %esi
657aab:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
657aae:	46                   	inc    %esi
657aaf:	00 00                	add    %al,(%eax)
657ab1:	26 46                	es inc %esi
657ab3:	00 78 65             	add    %bh,0x65(%eax)
657ab6:	46                   	inc    %esi
657ab7:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
657abd:	67 46                	addr16 inc %esi
657abf:	00 1c 33             	add    %bl,(%ebx,%esi,1)
657ac2:	46                   	inc    %esi
657ac3:	00 0e                	add    %cl,(%esi)
657ac5:	00 00                	add    %al,(%eax)
657ac7:	00 00                	add    %al,(%eax)
657ac9:	00 02                	add    %al,(%edx)
657acb:	00 00                	add    %al,(%eax)
657acd:	00 44 79 65          	add    %al,0x65(%ecx,%edi,2)
657ad1:	00 71 03             	add    %dh,0x3(%ecx)
657ad4:	00 00                	add    %al,(%eax)
657ad6:	ac                   	lods   %ds:(%esi),%al
657ad7:	10 40 00             	adc    %al,0x0(%eax)
657ada:	a0 03 00 00 14       	mov    0x14000003,%al
657adf:	00 6f 7d             	add    %ch,0x7d(%edi)
657ae2:	65 00 f0             	gs add %dh,%al
657ae5:	02 00                	add    (%eax),%al
657ae7:	00 00                	add    %al,(%eax)
657ae9:	00 07                	add    %al,(%edi)
657aeb:	49                   	dec    %ecx
657aec:	6d                   	insl   (%dx),%es:(%edi)
657aed:	61                   	popa
657aee:	67 65 45             	addr16 gs inc %ebp
657af1:	6e                   	outsb  %ds:(%esi),(%dx)
657af2:	f4                   	hlt
657af3:	02 00                	add    (%eax),%al
657af5:	00 01                	add    %al,(%ecx)
657af7:	00 0a                	add    %cl,(%edx)
657af9:	50                   	push   %eax
657afa:	61                   	popa
657afb:	69 6e 74 50 61 6e 65 	imul   $0x656e6150,0x74(%esi),%ebp
657b02:	6c                   	insb   (%dx),%es:(%edi)
657b03:	f8                   	clc
657b04:	02 00                	add    (%eax),%al
657b06:	00 02                	add    %al,(%edx)
657b08:	00 08                	add    %cl,(%eax)
657b0a:	50                   	push   %eax
657b0b:	61                   	popa
657b0c:	69 6e 74 42 6f 78 fc 	imul   $0xfc786f42,0x74(%esi),%ebp
657b13:	02 00                	add    (%eax),%al
657b15:	00 01                	add    %al,(%ecx)
657b17:	00 09                	add    %cl,(%ecx)
657b19:	49                   	dec    %ecx
657b1a:	6e                   	outsb  %ds:(%esi),(%dx)
657b1b:	66 6f                	outsw  %ds:(%esi),(%dx)
657b1d:	50                   	push   %eax
657b1e:	61                   	popa
657b1f:	6e                   	outsb  %ds:(%esi),(%dx)
657b20:	65 6c                	gs insb (%dx),%es:(%edi)
657b22:	00 03                	add    %al,(%ebx)
657b24:	00 00                	add    %al,(%eax)
657b26:	03 00                	add    (%eax),%eax
657b28:	09 47 72             	or     %eax,0x72(%edi)
657b2b:	6f                   	outsl  %ds:(%esi),(%dx)
657b2c:	75 70                	jne    0x657b9e
657b2e:	42                   	inc    %edx
657b2f:	6f                   	outsl  %ds:(%esi),(%dx)
657b30:	78 31                	js     0x657b63
657b32:	04 03                	add    $0x3,%al
657b34:	00 00                	add    %al,(%eax)
657b36:	04 00                	add    $0x0,%al
657b38:	06                   	push   %es
657b39:	4c                   	dec    %esp
657b3a:	61                   	popa
657b3b:	62 65 6c             	bound  %esp,0x6c(%ebp)
657b3e:	31 08                	xor    %ecx,(%eax)
657b40:	03 00                	add    (%eax),%eax
657b42:	00 04 00             	add    %al,(%eax,%eax,1)
657b45:	06                   	push   %es
657b46:	4c                   	dec    %esp
657b47:	61                   	popa
657b48:	62 65 6c             	bound  %esp,0x6c(%ebp)
657b4b:	32 0c 03             	xor    (%ebx,%eax,1),%cl
657b4e:	00 00                	add    %al,(%eax)
657b50:	04 00                	add    $0x0,%al
657b52:	06                   	push   %es
657b53:	4c                   	dec    %esp
657b54:	61                   	popa
657b55:	62 65 6c             	bound  %esp,0x6c(%ebp)
657b58:	33 10                	xor    (%eax),%edx
657b5a:	03 00                	add    (%eax),%eax
657b5c:	00 04 00             	add    %al,(%eax,%eax,1)
657b5f:	06                   	push   %es
657b60:	4c                   	dec    %esp
657b61:	61                   	popa
657b62:	62 65 6c             	bound  %esp,0x6c(%ebp)
657b65:	34 14                	xor    $0x14,%al
657b67:	03 00                	add    (%eax),%eax
657b69:	00 04 00             	add    %al,(%eax,%eax,1)
657b6c:	06                   	push   %es
657b6d:	4c                   	dec    %esp
657b6e:	61                   	popa
657b6f:	62 65 6c             	bound  %esp,0x6c(%ebp)
657b72:	36 18 03             	sbb    %al,%ss:(%ebx)
657b75:	00 00                	add    %al,(%eax)
657b77:	04 00                	add    $0x0,%al
657b79:	0d 49 6e 66 6f       	or     $0x6f666e49,%eax
657b7e:	5f                   	pop    %edi
657b7f:	46                   	inc    %esi
657b80:	69 6c 65 4e 61 6d 65 	imul   $0x1c656d61,0x4e(%ebp,%eiz,2),%ebp
657b87:	1c
657b88:	03 00                	add    (%eax),%eax
657b8a:	00 04 00             	add    %al,(%eax,%eax,1)
657b8d:	0f 49 6e 66          	cmovns 0x66(%esi),%ebp
657b91:	6f                   	outsl  %ds:(%esi),(%dx)
657b92:	5f                   	pop    %edi
657b93:	46                   	inc    %esi
657b94:	6f                   	outsl  %ds:(%esi),(%dx)
657b95:	6c                   	insb   (%dx),%es:(%edi)
657b96:	64 65 72 4e          	fs gs jb 0x657be8
657b9a:	61                   	popa
657b9b:	6d                   	insl   (%dx),%es:(%edi)
657b9c:	65 20 03             	and    %al,%gs:(%ebx)
657b9f:	00 00                	add    %al,(%eax)
657ba1:	04 00                	add    $0x0,%al
657ba3:	09 49 6e             	or     %ecx,0x6e(%ecx)
657ba6:	66 6f                	outsw  %ds:(%esi),(%dx)
657ba8:	5f                   	pop    %edi
657ba9:	54                   	push   %esp
657baa:	79 70                	jns    0x657c1c
657bac:	65 24 03             	gs and $0x3,%al
657baf:	00 00                	add    %al,(%eax)
657bb1:	04 00                	add    $0x0,%al
657bb3:	09 49 6e             	or     %ecx,0x6e(%ecx)
657bb6:	66 6f                	outsw  %ds:(%esi),(%dx)
657bb8:	5f                   	pop    %edi
657bb9:	53                   	push   %ebx
657bba:	69 7a 65 28 03 00 00 	imul   $0x328,0x65(%edx),%edi
657bc1:	04 00                	add    $0x0,%al
657bc3:	0d 49 6e 66 6f       	or     $0x6f666e49,%eax
657bc8:	5f                   	pop    %edi
657bc9:	44                   	inc    %esp
657bca:	61                   	popa
657bcb:	74 65                	je     0x657c32
657bcd:	54                   	push   %esp
657bce:	69 6d 65 2c 03 00 00 	imul   $0x32c,0x65(%ebp),%ebp
657bd5:	04 00                	add    $0x0,%al
657bd7:	0f 49 6e 66          	cmovns 0x66(%esi),%ebp
657bdb:	6f                   	outsl  %ds:(%esi),(%dx)
657bdc:	5f                   	pop    %edi
657bdd:	41                   	inc    %ecx
657bde:	74 74                	je     0x657c54
657be0:	72 69                	jb     0x657c4b
657be2:	62 75 74             	bound  %esi,0x74(%ebp)
657be5:	65 73 30             	gs jae 0x657c18
657be8:	03 00                	add    (%eax),%eax
657bea:	00 05 00 0c 50 61    	add    %al,0x61500c00
657bf0:	67 65 43             	addr16 gs inc %ebx
657bf3:	6f                   	outsl  %ds:(%esi),(%dx)
657bf4:	6e                   	outsb  %ds:(%esi),(%dx)
657bf5:	74 72                	je     0x657c69
657bf7:	6f                   	outsl  %ds:(%esi),(%dx)
657bf8:	6c                   	insb   (%dx),%es:(%edi)
657bf9:	31 34 03             	xor    %esi,(%ebx,%eax,1)
657bfc:	00 00                	add    %al,(%eax)
657bfe:	06                   	push   %es
657bff:	00 09                	add    %cl,(%ecx)
657c01:	54                   	push   %esp
657c02:	61                   	popa
657c03:	62 53 68             	bound  %edx,0x68(%ebx)
657c06:	65 65 74 31          	gs gs je 0x657c3b
657c0a:	38 03                	cmp    %al,(%ebx)
657c0c:	00 00                	add    %al,(%eax)
657c0e:	07                   	pop    %es
657c0f:	00 04 47             	add    %al,(%edi,%eax,2)
657c12:	72 69                	jb     0x657c7d
657c14:	64 3c 03             	fs cmp $0x3,%al
657c17:	00 00                	add    %al,(%eax)
657c19:	04 00                	add    $0x0,%al
657c1b:	06                   	push   %es
657c1c:	4c                   	dec    %esp
657c1d:	61                   	popa
657c1e:	62 65 6c             	bound  %esp,0x6c(%ebp)
657c21:	35 0f 00 12 00       	xor    $0x12000f,%eax
657c26:	cc                   	int3
657c27:	7d 65                	jge    0x657c8e
657c29:	00 0b                	add    %cl,(%ebx)
657c2b:	46                   	inc    %esi
657c2c:	6f                   	outsl  %ds:(%esi),(%dx)
657c2d:	72 6d                	jb     0x657c9c
657c2f:	4b                   	dec    %ebx
657c30:	65 79 44             	gs jns 0x657c77
657c33:	6f                   	outsl  %ds:(%esi),(%dx)
657c34:	77 6e                	ja     0x657ca4
657c36:	11 00                	adc    %eax,(%eax)
657c38:	e0 7d                	loopne 0x657cb7
657c3a:	65 00 0a             	add    %cl,%gs:(%edx)
657c3d:	46                   	inc    %esi
657c3e:	6f                   	outsl  %ds:(%esi),(%dx)
657c3f:	72 6d                	jb     0x657cae
657c41:	43                   	inc    %ebx
657c42:	72 65                	jb     0x657ca9
657c44:	61                   	popa
657c45:	74 65                	je     0x657cac
657c47:	17                   	pop    %ss
657c48:	00 f0                	add    %dh,%al
657c4a:	83 65 00 10          	andl   $0x10,0x0(%ebp)
657c4e:	49                   	dec    %ecx
657c4f:	6d                   	insl   (%dx),%es:(%edi)
657c50:	61                   	popa
657c51:	67 65 45             	addr16 gs inc %ebp
657c54:	6e                   	outsb  %ds:(%esi),(%dx)
657c55:	4d                   	dec    %ebp
657c56:	6f                   	outsl  %ds:(%esi),(%dx)
657c57:	75 73                	jne    0x657ccc
657c59:	65 4d                	gs dec %ebp
657c5b:	6f                   	outsl  %ds:(%esi),(%dx)
657c5c:	76 65                	jbe    0x657cc3
657c5e:	17                   	pop    %ss
657c5f:	00 90 87 65 00 10    	add    %dl,0x10006587(%eax)
657c65:	49                   	dec    %ecx
657c66:	6d                   	insl   (%dx),%es:(%edi)
657c67:	61                   	popa
657c68:	67 65 45             	addr16 gs inc %ebp
657c6b:	6e                   	outsb  %ds:(%esi),(%dx)
657c6c:	4d                   	dec    %ebp
657c6d:	6f                   	outsl  %ds:(%esi),(%dx)
657c6e:	75 73                	jne    0x657ce3
657c70:	65 44                	gs inc %esp
657c72:	6f                   	outsl  %ds:(%esi),(%dx)
657c73:	77 6e                	ja     0x657ce3
657c75:	15 00 d8 8a 65       	adc    $0x658ad800,%eax
657c7a:	00 0e                	add    %cl,(%esi)
657c7c:	49                   	dec    %ecx
657c7d:	6d                   	insl   (%dx),%es:(%edi)
657c7e:	61                   	popa
657c7f:	67 65 45             	addr16 gs inc %ebp
657c82:	6e                   	outsb  %ds:(%esi),(%dx)
657c83:	4d                   	dec    %ebp
657c84:	6f                   	outsl  %ds:(%esi),(%dx)
657c85:	75 73                	jne    0x657cfa
657c87:	65 55                	gs push %ebp
657c89:	70 14                	jo     0x657c9f
657c8b:	00 a8 8c 65 00 0d    	add    %ch,0xd00658c(%eax)
657c91:	50                   	push   %eax
657c92:	61                   	popa
657c93:	69 6e 74 42 6f 78 50 	imul   $0x50786f42,0x74(%esi),%ebp
657c9a:	61                   	popa
657c9b:	69 6e 74 12 00 3c 92 	imul   $0x923c0012,0x74(%esi),%ebp
657ca2:	65 00 0b             	add    %cl,%gs:(%ebx)
657ca5:	46                   	inc    %esi
657ca6:	6f                   	outsl  %ds:(%esi),(%dx)
657ca7:	72 6d                	jb     0x657d16
657ca9:	44                   	inc    %esp
657caa:	65 73 74             	gs jae 0x657d21
657cad:	72 6f                	jb     0x657d1e
657caf:	79 18                	jns    0x657cc9
657cb1:	00 94 94 65 00 11 49 	add    %dl,0x49110065(%esp,%edx,4)
657cb8:	6d                   	insl   (%dx),%es:(%edi)
657cb9:	61                   	popa
657cba:	67 65 45             	addr16 gs inc %ebp
657cbd:	6e                   	outsb  %ds:(%esi),(%dx)
657cbe:	56                   	push   %esi
657cbf:	69 65 77 43 68 61 6e 	imul   $0x6e616843,0x77(%ebp),%esp
657cc6:	67 65 1c 00          	addr16 gs sbb $0x0,%al
657cca:	9c                   	pushf
657ccb:	94                   	xchg   %eax,%esp
657ccc:	65 00 15 49 6d 61 67 	add    %dl,%gs:0x67616d49
657cd3:	65 45                	gs inc %ebp
657cd5:	6e                   	outsb  %ds:(%esi),(%dx)
657cd6:	4d                   	dec    %ebp
657cd7:	6f                   	outsl  %ds:(%esi),(%dx)
657cd8:	75 73                	jne    0x657d4d
657cda:	65 57                	gs push %edi
657cdc:	68 65 65 6c 44       	push   $0x446c6565
657ce1:	6f                   	outsl  %ds:(%esi),(%dx)
657ce2:	77 6e                	ja     0x657d52
657ce4:	1a 00                	sbb    (%eax),%al
657ce6:	24 95                	and    $0x95,%al
657ce8:	65 00 13             	add    %dl,%gs:(%ebx)
657ceb:	49                   	dec    %ecx
657cec:	6d                   	insl   (%dx),%es:(%edi)
657ced:	61                   	popa
657cee:	67 65 45             	addr16 gs inc %ebp
657cf1:	6e                   	outsb  %ds:(%esi),(%dx)
657cf2:	4d                   	dec    %ebp
657cf3:	6f                   	outsl  %ds:(%esi),(%dx)
657cf4:	75 73                	jne    0x657d69
657cf6:	65 57                	gs push %edi
657cf8:	68 65 65 6c 55       	push   $0x556c6565
657cfd:	70 15                	jo     0x657d14
657cff:	00 c0                	add    %al,%al
657d01:	99                   	cltd
657d02:	65 00 0e             	add    %cl,%gs:(%esi)
657d05:	49                   	dec    %ecx
657d06:	6d                   	insl   (%dx),%es:(%edi)
657d07:	61                   	popa
657d08:	67 65 45             	addr16 gs inc %ebp
657d0b:	6e                   	outsb  %ds:(%esi),(%dx)
657d0c:	4b                   	dec    %ebx
657d0d:	65 79 44             	gs jns 0x657d54
657d10:	6f                   	outsl  %ds:(%esi),(%dx)
657d11:	77 6e                	ja     0x657d81
657d13:	13 00                	adc    (%eax),%eax
657d15:	70 9d                	jo     0x657cb4
657d17:	65 00 0c 49          	add    %cl,%gs:(%ecx,%ecx,2)
657d1b:	6d                   	insl   (%dx),%es:(%edi)
657d1c:	61                   	popa
657d1d:	67 65 45             	addr16 gs inc %ebp
657d20:	6e                   	outsb  %ds:(%esi),(%dx)
657d21:	4b                   	dec    %ebx
657d22:	65 79 55             	gs jns 0x657d7a
657d25:	70 11                	jo     0x657d38
657d27:	00 bc 9e 65 00 0a 46 	add    %bh,0x460a0065(%esi,%ebx,4)
657d2e:	6f                   	outsl  %ds:(%esi),(%dx)
657d2f:	72 6d                	jb     0x657d9e
657d31:	52                   	push   %edx
657d32:	65 73 69             	gs jae 0x657d9e
657d35:	7a 65                	jp     0x657d9c
657d37:	16                   	push   %ss
657d38:	00 60 bb             	add    %ah,-0x45(%eax)
657d3b:	65 00 0f             	add    %cl,%gs:(%edi)