49acd3:	00 d8                	add    %bl,%al
49acd5:	ac                   	lods   %ds:(%esi),%al
49acd6:	49                   	dec    %ecx
49acd7:	00 06                	add    %al,(%esi)
49acd9:	13 54 4c 69          	adc    0x69(%esp,%ecx,2),%edx
49acdd:	73 74                	jae    0x49ad53
49acdf:	48                   	dec    %eax
49ace0:	6f                   	outsl  %ds:(%esi),(%dx)
49ace1:	74 54                	je     0x49ad37
49ace3:	72 61                	jb     0x49ad46
49ace5:	63 6b 53             	arpl   %ebp,0x53(%ebx)
49ace8:	74 79                	je     0x49ad63
49acea:	6c                   	insb   (%dx),%es:(%edi)
49aceb:	65 73 01             	gs jae 0x49acef
49acee:	78 ac                	js     0x49ac9c
49acf0:	49                   	dec    %ecx
49acf1:	00 8b c0 f8 ac 49    	add    %cl,0x49acf8c0(%ebx)
49acf7:	00 08                	add    %cl,(%eax)
49acf9:	0f 54 4c 56 44       	andps  0x44(%esi,%edx,2),%xmm1
49acfe:	65 6c                	gs insb (%dx),%es:(%edi)
49ad00:	65 74 65             	gs je  0x49ad68
49ad03:	64 45                	fs inc %ebp
49ad05:	76 65                	jbe    0x49ad6c
49ad07:	6e                   	outsb  %ds:(%esi),(%dx)
49ad08:	74 00                	je     0x49ad0a
49ad0a:	02 08                	add    (%eax),%cl
49ad0c:	06                   	push   %es
49ad0d:	53                   	push   %ebx
49ad0e:	65 6e                	outsb  %gs:(%esi),(%dx)
49ad10:	64 65 72 07          	fs gs jb 0x49ad1b
49ad14:	54                   	push   %esp
49ad15:	4f                   	dec    %edi
49ad16:	62 6a 65             	bound  %ebp,0x65(%edx)
49ad19:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49ad1d:	49                   	dec    %ecx
49ad1e:	74 65                	je     0x49ad85
49ad20:	6d                   	insl   (%dx),%es:(%edi)
49ad21:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49ad25:	73 74                	jae    0x49ad9b
49ad27:	49                   	dec    %ecx
49ad28:	74 65                	je     0x49ad8f
49ad2a:	6d                   	insl   (%dx),%es:(%edi)
49ad2b:	90                   	nop
49ad2c:	30 ad 49 00 08 0f    	xor    %ch,0xf080049(%ebp)
49ad32:	54                   	push   %esp
49ad33:	4c                   	dec    %esp
49ad34:	56                   	push   %esi
49ad35:	45                   	inc    %ebp
49ad36:	64 69 74 69 6e 67 45 	imul   $0x65764567,%fs:0x6e(%ecx,%ebp,2),%esi
49ad3d:	76 65
49ad3f:	6e                   	outsb  %ds:(%esi),(%dx)
49ad40:	74 00                	je     0x49ad42
49ad42:	03 08                	add    (%eax),%ecx
49ad44:	06                   	push   %es
49ad45:	53                   	push   %ebx
49ad46:	65 6e                	outsb  %gs:(%esi),(%dx)
49ad48:	64 65 72 07          	fs gs jb 0x49ad53
49ad4c:	54                   	push   %esp
49ad4d:	4f                   	dec    %edi
49ad4e:	62 6a 65             	bound  %ebp,0x65(%edx)
49ad51:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49ad55:	49                   	dec    %ecx
49ad56:	74 65                	je     0x49adbd
49ad58:	6d                   	insl   (%dx),%es:(%edi)
49ad59:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49ad5d:	73 74                	jae    0x49add3
49ad5f:	49                   	dec    %ecx
49ad60:	74 65                	je     0x49adc7
49ad62:	6d                   	insl   (%dx),%es:(%edi)
49ad63:	01 09                	add    %ecx,(%ecx)
49ad65:	41                   	inc    %ecx
49ad66:	6c                   	insb   (%dx),%es:(%edi)
49ad67:	6c                   	insb   (%dx),%es:(%edi)
49ad68:	6f                   	outsl  %ds:(%esi),(%dx)
49ad69:	77 45                	ja     0x49adb0
49ad6b:	64 69 74 07 42 6f 6f 	imul   $0x656c6f6f,%fs:0x42(%edi,%eax,1),%esi
49ad72:	6c 65
49ad74:	61                   	popa
49ad75:	6e                   	outsb  %ds:(%esi),(%dx)
49ad76:	8b c0                	mov    %eax,%eax
49ad78:	7c ad                	jl     0x49ad27
49ad7a:	49                   	dec    %ecx
49ad7b:	00 08                	add    %cl,(%eax)
49ad7d:	0e                   	push   %cs
49ad7e:	54                   	push   %esp
49ad7f:	4c                   	dec    %esp
49ad80:	56                   	push   %esi
49ad81:	45                   	inc    %ebp
49ad82:	64 69 74 65 64 45 76 	imul   $0x6e657645,%fs:0x64(%ebp,%eiz,2),%esi
49ad89:	65 6e
49ad8b:	74 00                	je     0x49ad8d
49ad8d:	03 08                	add    (%eax),%ecx
49ad8f:	06                   	push   %es
49ad90:	53                   	push   %ebx
49ad91:	65 6e                	outsb  %gs:(%esi),(%dx)
49ad93:	64 65 72 07          	fs gs jb 0x49ad9e
49ad97:	54                   	push   %esp
49ad98:	4f                   	dec    %edi
49ad99:	62 6a 65             	bound  %ebp,0x65(%edx)
49ad9c:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49ada0:	49                   	dec    %ecx
49ada1:	74 65                	je     0x49ae08
49ada3:	6d                   	insl   (%dx),%es:(%edi)
49ada4:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49ada8:	73 74                	jae    0x49ae1e
49adaa:	49                   	dec    %ecx
49adab:	74 65                	je     0x49ae12
49adad:	6d                   	insl   (%dx),%es:(%edi)
49adae:	01 01                	add    %eax,(%ecx)
49adb0:	53                   	push   %ebx
49adb1:	06                   	push   %es
49adb2:	53                   	push   %ebx
49adb3:	74 72                	je     0x49ae27
49adb5:	69 6e 67 bc ad 49 00 	imul   $0x49adbc,0x67(%esi),%ebp
49adbc:	08 0e                	or     %cl,(%esi)
49adbe:	54                   	push   %esp
49adbf:	4c                   	dec    %esp
49adc0:	56                   	push   %esi
49adc1:	43                   	inc    %ebx
49adc2:	68 61 6e 67 65       	push   $0x65676e61
49adc7:	45                   	inc    %ebp
49adc8:	76 65                	jbe    0x49ae2f
49adca:	6e                   	outsb  %ds:(%esi),(%dx)
49adcb:	74 00                	je     0x49adcd
49adcd:	03 08                	add    (%eax),%ecx
49adcf:	06                   	push   %es
49add0:	53                   	push   %ebx
49add1:	65 6e                	outsb  %gs:(%esi),(%dx)
49add3:	64 65 72 07          	fs gs jb 0x49adde
49add7:	54                   	push   %esp
49add8:	4f                   	dec    %edi
49add9:	62 6a 65             	bound  %ebp,0x65(%edx)
49addc:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49ade0:	49                   	dec    %ecx
49ade1:	74 65                	je     0x49ae48
49ade3:	6d                   	insl   (%dx),%es:(%edi)
49ade4:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49ade8:	73 74                	jae    0x49ae5e
49adea:	49                   	dec    %ecx
49adeb:	74 65                	je     0x49ae52
49aded:	6d                   	insl   (%dx),%es:(%edi)
49adee:	00 06                	add    %al,(%esi)
49adf0:	43                   	inc    %ebx
49adf1:	68 61 6e 67 65       	push   $0x65676e61
49adf6:	0b 54 49 74          	or     0x74(%ecx,%ecx,2),%edx
49adfa:	65 6d                	gs insl (%dx),%es:(%edi)
49adfc:	43                   	inc    %ebx
49adfd:	68 61 6e 67 65       	push   $0x65676e61
49ae02:	8b c0                	mov    %eax,%eax
49ae04:	08 ae 49 00 08 10    	or     %ch,0x10080049(%esi)
49ae0a:	54                   	push   %esp
49ae0b:	4c                   	dec    %esp
49ae0c:	56                   	push   %esi
49ae0d:	43                   	inc    %ebx
49ae0e:	68 61 6e 67 69       	push   $0x69676e61
49ae13:	6e                   	outsb  %ds:(%esi),(%dx)
49ae14:	67 45                	addr16 inc %ebp
49ae16:	76 65                	jbe    0x49ae7d
49ae18:	6e                   	outsb  %ds:(%esi),(%dx)
49ae19:	74 00                	je     0x49ae1b
49ae1b:	04 08                	add    $0x8,%al
49ae1d:	06                   	push   %es
49ae1e:	53                   	push   %ebx
49ae1f:	65 6e                	outsb  %gs:(%esi),(%dx)
49ae21:	64 65 72 07          	fs gs jb 0x49ae2c
49ae25:	54                   	push   %esp
49ae26:	4f                   	dec    %edi
49ae27:	62 6a 65             	bound  %ebp,0x65(%edx)
49ae2a:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49ae2e:	49                   	dec    %ecx
49ae2f:	74 65                	je     0x49ae96
49ae31:	6d                   	insl   (%dx),%es:(%edi)
49ae32:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49ae36:	73 74                	jae    0x49aeac
49ae38:	49                   	dec    %ecx
49ae39:	74 65                	je     0x49aea0
49ae3b:	6d                   	insl   (%dx),%es:(%edi)
49ae3c:	00 06                	add    %al,(%esi)
49ae3e:	43                   	inc    %ebx
49ae3f:	68 61 6e 67 65       	push   $0x65676e61
49ae44:	0b 54 49 74          	or     0x74(%ecx,%ecx,2),%edx
49ae48:	65 6d                	gs insl (%dx),%es:(%edi)
49ae4a:	43                   	inc    %ebx
49ae4b:	68 61 6e 67 65       	push   $0x65676e61
49ae50:	01 0b                	add    %ecx,(%ebx)
49ae52:	41                   	inc    %ecx
49ae53:	6c                   	insb   (%dx),%es:(%edi)
49ae54:	6c                   	insb   (%dx),%es:(%edi)
49ae55:	6f                   	outsl  %ds:(%esi),(%dx)
49ae56:	77 43                	ja     0x49ae9b
49ae58:	68 61 6e 67 65       	push   $0x65676e61
49ae5d:	07                   	pop    %es
49ae5e:	42                   	inc    %edx
49ae5f:	6f                   	outsl  %ds:(%esi),(%dx)
49ae60:	6f                   	outsl  %ds:(%esi),(%dx)
49ae61:	6c                   	insb   (%dx),%es:(%edi)
49ae62:	65 61                	gs popa
49ae64:	6e                   	outsb  %ds:(%esi),(%dx)
49ae65:	8d 40 00             	lea    0x0(%eax),%eax
49ae68:	6c                   	insb   (%dx),%es:(%edi)
49ae69:	ae                   	scas   %es:(%edi),%al
49ae6a:	49                   	dec    %ecx
49ae6b:	00 08                	add    %cl,(%eax)
49ae6d:	13 54 4c 56          	adc    0x56(%esp,%ecx,2),%edx
49ae71:	43                   	inc    %ebx
49ae72:	6f                   	outsl  %ds:(%esi),(%dx)
49ae73:	6c                   	insb   (%dx),%es:(%edi)
49ae74:	75 6d                	jne    0x49aee3
49ae76:	6e                   	outsb  %ds:(%esi),(%dx)
49ae77:	43                   	inc    %ebx
49ae78:	6c                   	insb   (%dx),%es:(%edi)
49ae79:	69 63 6b 45 76 65 6e 	imul   $0x6e657645,0x6b(%ebx),%esp
49ae80:	74 00                	je     0x49ae82
49ae82:	02 08                	add    (%eax),%cl
49ae84:	06                   	push   %es
49ae85:	53                   	push   %ebx
49ae86:	65 6e                	outsb  %gs:(%esi),(%dx)
49ae88:	64 65 72 07          	fs gs jb 0x49ae93
49ae8c:	54                   	push   %esp
49ae8d:	4f                   	dec    %edi
49ae8e:	62 6a 65             	bound  %ebp,0x65(%edx)
49ae91:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
49ae95:	43                   	inc    %ebx
49ae96:	6f                   	outsl  %ds:(%esi),(%dx)
49ae97:	6c                   	insb   (%dx),%es:(%edi)
49ae98:	75 6d                	jne    0x49af07
49ae9a:	6e                   	outsb  %ds:(%esi),(%dx)
49ae9b:	0b 54 4c 69          	or     0x69(%esp,%ecx,2),%edx
49ae9f:	73 74                	jae    0x49af15
49aea1:	43                   	inc    %ebx
49aea2:	6f                   	outsl  %ds:(%esi),(%dx)
49aea3:	6c                   	insb   (%dx),%es:(%edi)
49aea4:	75 6d                	jne    0x49af13
49aea6:	6e                   	outsb  %ds:(%esi),(%dx)
49aea7:	90                   	nop
49aea8:	ac                   	lods   %ds:(%esi),%al
49aea9:	ae                   	scas   %es:(%edi),%al
49aeaa:	49                   	dec    %ecx
49aeab:	00 08                	add    %cl,(%eax)
49aead:	14 54                	adc    $0x54,%al
49aeaf:	4c                   	dec    %esp
49aeb0:	56                   	push   %esi
49aeb1:	43                   	inc    %ebx
49aeb2:	6f                   	outsl  %ds:(%esi),(%dx)
49aeb3:	6c                   	insb   (%dx),%es:(%edi)
49aeb4:	75 6d                	jne    0x49af23
49aeb6:	6e                   	outsb  %ds:(%esi),(%dx)
49aeb7:	52                   	push   %edx
49aeb8:	43                   	inc    %ebx
49aeb9:	6c                   	insb   (%dx),%es:(%edi)
49aeba:	69 63 6b 45 76 65 6e 	imul   $0x6e657645,0x6b(%ebx),%esp
49aec1:	74 00                	je     0x49aec3
49aec3:	03 08                	add    (%eax),%ecx
49aec5:	06                   	push   %es
49aec6:	53                   	push   %ebx
49aec7:	65 6e                	outsb  %gs:(%esi),(%dx)
49aec9:	64 65 72 07          	fs gs jb 0x49aed4
49aecd:	54                   	push   %esp
49aece:	4f                   	dec    %edi
49aecf:	62 6a 65             	bound  %ebp,0x65(%edx)
49aed2:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
49aed6:	43                   	inc    %ebx
49aed7:	6f                   	outsl  %ds:(%esi),(%dx)
49aed8:	6c                   	insb   (%dx),%es:(%edi)
49aed9:	75 6d                	jne    0x49af48
49aedb:	6e                   	outsb  %ds:(%esi),(%dx)
49aedc:	0b 54 4c 69          	or     0x69(%esp,%ecx,2),%edx
49aee0:	73 74                	jae    0x49af56
49aee2:	43                   	inc    %ebx
49aee3:	6f                   	outsl  %ds:(%esi),(%dx)
49aee4:	6c                   	insb   (%dx),%es:(%edi)
49aee5:	75 6d                	jne    0x49af54
49aee7:	6e                   	outsb  %ds:(%esi),(%dx)
49aee8:	10 05 50 6f 69 6e    	adc    %al,0x6e696f50
49aeee:	74 06                	je     0x49aef6
49aef0:	54                   	push   %esp
49aef1:	50                   	push   %eax
49aef2:	6f                   	outsl  %ds:(%esi),(%dx)
49aef3:	69 6e 74 8b c0 fc ae 	imul   $0xaefcc08b,0x74(%esi),%ebp
49aefa:	49                   	dec    %ecx
49aefb:	00 08                	add    %cl,(%eax)
49aefd:	0f 54 4c 56 43       	andps  0x43(%esi,%edx,2),%xmm1
49af02:	6f                   	outsl  %ds:(%esi),(%dx)
49af03:	6d                   	insl   (%dx),%es:(%edi)
49af04:	70 61                	jo     0x49af67
49af06:	72 65                	jb     0x49af6d
49af08:	45                   	inc    %ebp
49af09:	76 65                	jbe    0x49af70
49af0b:	6e                   	outsb  %ds:(%esi),(%dx)
49af0c:	74 00                	je     0x49af0e
49af0e:	05 08 06 53 65       	add    $0x65530608,%eax
49af13:	6e                   	outsb  %ds:(%esi),(%dx)
49af14:	64 65 72 07          	fs gs jb 0x49af1f
49af18:	54                   	push   %esp
49af19:	4f                   	dec    %edi
49af1a:	62 6a 65             	bound  %ebp,0x65(%edx)
49af1d:	63 74 08 05          	arpl   %esi,0x5(%eax,%ecx,1)
49af21:	49                   	dec    %ecx
49af22:	74 65                	je     0x49af89
49af24:	6d                   	insl   (%dx),%es:(%edi)
49af25:	31 09                	xor    %ecx,(%ecx)
49af27:	54                   	push   %esp
49af28:	4c                   	dec    %esp
49af29:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
49af30:	08 05 49 74 65 6d    	or     %al,0x6d657449
49af36:	32 09                	xor    (%ecx),%cl
49af38:	54                   	push   %esp
49af39:	4c                   	dec    %esp
49af3a:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
49af41:	00 04 44             	add    %al,(%esp,%eax,2)
49af44:	61                   	popa
49af45:	74 61                	je     0x49afa8
49af47:	07                   	pop    %es
49af48:	49                   	dec    %ecx
49af49:	6e                   	outsb  %ds:(%esi),(%dx)
49af4a:	74 65                	je     0x49afb1
49af4c:	67 65 72 01          	addr16 gs jb 0x49af51
49af50:	07                   	pop    %es
49af51:	43                   	inc    %ebx
49af52:	6f                   	outsl  %ds:(%esi),(%dx)
49af53:	6d                   	insl   (%dx),%es:(%edi)
49af54:	70 61                	jo     0x49afb7
49af56:	72 65                	jb     0x49afbd
49af58:	07                   	pop    %es
49af59:	49                   	dec    %ecx
49af5a:	6e                   	outsb  %ds:(%esi),(%dx)
49af5b:	74 65                	je     0x49afc2
49af5d:	67 65 72 64          	addr16 gs jb 0x49afc5
49af61:	af                   	scas   %es:(%edi),%eax
49af62:	49                   	dec    %ecx
49af63:	00 08                	add    %cl,(%eax)
49af65:	0e                   	push   %cs
49af66:	54                   	push   %esp
49af67:	4c                   	dec    %esp
49af68:	56                   	push   %esi
49af69:	4e                   	dec    %esi
49af6a:	6f                   	outsl  %ds:(%esi),(%dx)
49af6b:	74 69                	je     0x49afd6
49af6d:	66 79 45             	data16 jns 0x49afb5
49af70:	76 65                	jbe    0x49afd7
49af72:	6e                   	outsb  %ds:(%esi),(%dx)
49af73:	74 00                	je     0x49af75
49af75:	02 08                	add    (%eax),%cl
49af77:	06                   	push   %es
49af78:	53                   	push   %ebx
49af79:	65 6e                	outsb  %gs:(%esi),(%dx)
49af7b:	64 65 72 07          	fs gs jb 0x49af86
49af7f:	54                   	push   %esp
49af80:	4f                   	dec    %edi
49af81:	62 6a 65             	bound  %ebp,0x65(%edx)