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)
49af84:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49af88:	49                   	dec    %ecx
49af89:	74 65                	je     0x49aff0
49af8b:	6d                   	insl   (%dx),%es:(%edi)
49af8c:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49af90:	73 74                	jae    0x49b006
49af92:	49                   	dec    %ecx
49af93:	74 65                	je     0x49affa
49af95:	6d                   	insl   (%dx),%es:(%edi)
49af96:	8b c0                	mov    %eax,%eax
49af98:	9c                   	pushf
49af99:	af                   	scas   %es:(%edi),%eax
49af9a:	49                   	dec    %ecx
49af9b:	00 08                	add    %cl,(%eax)
49af9d:	12 54 4c 56          	adc    0x56(%esp,%ecx,2),%dl
49afa1:	53                   	push   %ebx
49afa2:	65 6c                	gs insb (%dx),%es:(%edi)
49afa4:	65 63 74 49 74       	arpl   %esi,%gs:0x74(%ecx,%ecx,2)
49afa9:	65 6d                	gs insl (%dx),%es:(%edi)
49afab:	45                   	inc    %ebp
49afac:	76 65                	jbe    0x49b013
49afae:	6e                   	outsb  %ds:(%esi),(%dx)
49afaf:	74 00                	je     0x49afb1
49afb1:	03 08                	add    (%eax),%ecx
49afb3:	06                   	push   %es
49afb4:	53                   	push   %ebx
49afb5:	65 6e                	outsb  %gs:(%esi),(%dx)
49afb7:	64 65 72 07          	fs gs jb 0x49afc2
49afbb:	54                   	push   %esp
49afbc:	4f                   	dec    %edi
49afbd:	62 6a 65             	bound  %ebp,0x65(%edx)
49afc0:	63 74 08 04          	arpl   %esi,0x4(%eax,%ecx,1)
49afc4:	49                   	dec    %ecx
49afc5:	74 65                	je     0x49b02c
49afc7:	6d                   	insl   (%dx),%es:(%edi)
49afc8:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49afcc:	73 74                	jae    0x49b042
49afce:	49                   	dec    %ecx
49afcf:	74 65                	je     0x49b036
49afd1:	6d                   	insl   (%dx),%es:(%edi)
49afd2:	00 08                	add    %cl,(%eax)
49afd4:	53                   	push   %ebx
49afd5:	65 6c                	gs insb (%dx),%es:(%edi)
49afd7:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
49afdc:	07                   	pop    %es
49afdd:	42                   	inc    %edx
49afde:	6f                   	outsl  %ds:(%esi),(%dx)
49afdf:	6f                   	outsl  %ds:(%esi),(%dx)
49afe0:	6c                   	insb   (%dx),%es:(%edi)
49afe1:	65 61                	gs popa
49afe3:	6e                   	outsb  %ds:(%esi),(%dx)
49afe4:	e8 af 49 00 08       	call   0x849f998
49afe9:	10 54 4c 56          	adc    %dl,0x56(%esp,%ecx,2)
49afed:	44                   	inc    %esp
49afee:	72 61                	jb     0x49b051
49aff0:	77 49                	ja     0x49b03b
49aff2:	74 65                	je     0x49b059
49aff4:	6d                   	insl   (%dx),%es:(%edi)
49aff5:	45                   	inc    %ebp
49aff6:	76 65                	jbe    0x49b05d
49aff8:	6e                   	outsb  %ds:(%esi),(%dx)
49aff9:	74 00                	je     0x49affb
49affb:	04 08                	add    $0x8,%al
49affd:	06                   	push   %es
49affe:	53                   	push   %ebx
49afff:	65 6e                	outsb  %gs:(%esi),(%dx)
49b001:	64 65 72 0f          	fs gs jb 0x49b014
49b005:	54                   	push   %esp
49b006:	43                   	inc    %ebx
49b007:	75 73                	jne    0x49b07c
49b009:	74 6f                	je     0x49b07a
49b00b:	6d                   	insl   (%dx),%es:(%edi)
49b00c:	4c                   	dec    %esp
49b00d:	69 73 74 56 69 65 77 	imul   $0x77656956,0x74(%ebx),%esi
49b014:	08 04 49             	or     %al,(%ecx,%ecx,2)
49b017:	74 65                	je     0x49b07e
49b019:	6d                   	insl   (%dx),%es:(%edi)
49b01a:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49b01e:	73 74                	jae    0x49b094
49b020:	49                   	dec    %ecx
49b021:	74 65                	je     0x49b088
49b023:	6d                   	insl   (%dx),%es:(%edi)
49b024:	10 04 52             	adc    %al,(%edx,%edx,2)
49b027:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
49b02c:	52                   	push   %edx
49b02d:	65 63 74 00 05       	arpl   %esi,%gs:0x5(%eax,%eax,1)
49b032:	53                   	push   %ebx
49b033:	74 61                	je     0x49b096
49b035:	74 65                	je     0x49b09c
49b037:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
49b03b:	6e                   	outsb  %ds:(%esi),(%dx)
49b03c:	65 72 44             	gs jb  0x49b083
49b03f:	72 61                	jb     0x49b0a2
49b041:	77 53                	ja     0x49b096
49b043:	74 61                	je     0x49b0a6
49b045:	74 65                	je     0x49b0ac
49b047:	90                   	nop
49b048:	4c                   	dec    %esp
49b049:	b0 49                	mov    $0x49,%al
49b04b:	00 08                	add    %cl,(%eax)
49b04d:	12 54 4c 56          	adc    0x56(%esp,%ecx,2),%dl
49b051:	43                   	inc    %ebx
49b052:	75 73                	jne    0x49b0c7
49b054:	74 6f                	je     0x49b0c5
49b056:	6d                   	insl   (%dx),%es:(%edi)
49b057:	44                   	inc    %esp
49b058:	72 61                	jb     0x49b0bb
49b05a:	77 45                	ja     0x49b0a1
49b05c:	76 65                	jbe    0x49b0c3
49b05e:	6e                   	outsb  %ds:(%esi),(%dx)
49b05f:	74 00                	je     0x49b061
49b061:	03 08                	add    (%eax),%ecx
49b063:	06                   	push   %es
49b064:	53                   	push   %ebx
49b065:	65 6e                	outsb  %gs:(%esi),(%dx)
49b067:	64 65 72 0f          	fs gs jb 0x49b07a
49b06b:	54                   	push   %esp
49b06c:	43                   	inc    %ebx
49b06d:	75 73                	jne    0x49b0e2
49b06f:	74 6f                	je     0x49b0e0
49b071:	6d                   	insl   (%dx),%es:(%edi)
49b072:	4c                   	dec    %esp
49b073:	69 73 74 56 69 65 77 	imul   $0x77656956,0x74(%ebx),%esi
49b07a:	12 05 41 52 65 63    	adc    0x63655241,%al
49b080:	74 05                	je     0x49b087
49b082:	54                   	push   %esp
49b083:	52                   	push   %edx
49b084:	65 63 74 01 0b       	arpl   %esi,%gs:0xb(%ecx,%eax,1)
49b089:	44                   	inc    %esp
49b08a:	65 66 61             	gs popaw
49b08d:	75 6c                	jne    0x49b0fb
49b08f:	74 44                	je     0x49b0d5
49b091:	72 61                	jb     0x49b0f4
49b093:	77 07                	ja     0x49b09c
49b095:	42                   	inc    %edx
49b096:	6f                   	outsl  %ds:(%esi),(%dx)
49b097:	6f                   	outsl  %ds:(%esi),(%dx)
49b098:	6c                   	insb   (%dx),%es:(%edi)
49b099:	65 61                	gs popa
49b09b:	6e                   	outsb  %ds:(%esi),(%dx)
49b09c:	a0 b0 49 00 08       	mov    0x80049b0,%al
49b0a1:	16                   	push   %ss
49b0a2:	54                   	push   %esp
49b0a3:	4c                   	dec    %esp
49b0a4:	56                   	push   %esi
49b0a5:	43                   	inc    %ebx
49b0a6:	75 73                	jne    0x49b11b
49b0a8:	74 6f                	je     0x49b119
49b0aa:	6d                   	insl   (%dx),%es:(%edi)
49b0ab:	44                   	inc    %esp
49b0ac:	72 61                	jb     0x49b10f
49b0ae:	77 49                	ja     0x49b0f9
49b0b0:	74 65                	je     0x49b117
49b0b2:	6d                   	insl   (%dx),%es:(%edi)
49b0b3:	45                   	inc    %ebp
49b0b4:	76 65                	jbe    0x49b11b
49b0b6:	6e                   	outsb  %ds:(%esi),(%dx)
49b0b7:	74 00                	je     0x49b0b9
49b0b9:	04 08                	add    $0x8,%al
49b0bb:	06                   	push   %es
49b0bc:	53                   	push   %ebx
49b0bd:	65 6e                	outsb  %gs:(%esi),(%dx)
49b0bf:	64 65 72 0f          	fs gs jb 0x49b0d2
49b0c3:	54                   	push   %esp
49b0c4:	43                   	inc    %ebx
49b0c5:	75 73                	jne    0x49b13a
49b0c7:	74 6f                	je     0x49b138
49b0c9:	6d                   	insl   (%dx),%es:(%edi)
49b0ca:	4c                   	dec    %esp
49b0cb:	69 73 74 56 69 65 77 	imul   $0x77656956,0x74(%ebx),%esi
49b0d2:	08 04 49             	or     %al,(%ecx,%ecx,2)
49b0d5:	74 65                	je     0x49b13c
49b0d7:	6d                   	insl   (%dx),%es:(%edi)
49b0d8:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49b0dc:	73 74                	jae    0x49b152