49ab2e:	49                   	dec    %ecx
49ab3b:	00 98 ab 49 00 00    	add    %bl,0x49ab(%eax)
49ab49:	00 00                	add    %al,(%eax)
49ab4b:	00 84 ab 49 00 0c 00 	add    %al,0xc0049(%ebx,%ebp,4)
49ab52:	00 00                	add    %al,(%eax)
49ab54:	34 95                	xor    $0x95,%al
49ab56:	41                   	inc    %ecx
49ab57:	00 c0                	add    %al,%al
49ab59:	3c 40                	cmp    $0x40,%al
49ab5b:	00 cc                	add    %cl,%ah
49ab5d:	3c 40                	cmp    $0x40,%al
49ab5f:	00 d0                	add    %dl,%al
49ab61:	3c 40                	cmp    $0x40,%al
49ab63:	00 d4                	add    %dl,%ah
49ab65:	3c 40                	cmp    $0x40,%al
49ab67:	00 c8                	add    %cl,%al
49ab69:	3c 40                	cmp    $0x40,%al
49ab6b:	00 10                	add    %dl,(%eax)
49ab6d:	3a 40 00             	cmp    0x0(%eax),%al
49ab70:	2c 3a                	sub    $0x3a,%al
49ab72:	40                   	inc    %eax
49ab73:	00 1c c7             	add    %bl,(%edi,%eax,8)
49ab76:	41                   	inc    %ecx
49ab77:	00 2c c8             	add    %ch,(%eax,%ecx,8)
49ab7a:	41                   	inc    %ecx
49ab7b:	00 34 c8             	add    %dh,(%eax,%ecx,8)
49ab7e:	41                   	inc    %ecx
49ab7f:	00 48 c7             	add    %cl,-0x39(%eax)
49ab82:	41                   	inc    %ecx
49ab83:	00 0c 54             	add    %cl,(%esp,%edx,2)
49ab86:	49                   	dec    %ecx
49ab87:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
49ab8a:	4f                   	dec    %edi
49ab8b:	70 74                	jo     0x49ac01
49ab8d:	69 6f 6e 73 8d 40 00 	imul   $0x408d73,0x6e(%edi),%ebp
49ab94:	98                   	cwtl
49ab95:	ab                   	stos   %eax,%es:(%edi)
49ab96:	49                   	dec    %ecx
49ab97:	00 07                	add    %al,(%edi)
49ab99:	0c 54                	or     $0x54,%al
49ab9b:	49                   	dec    %ecx
49ab9c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
49ab9f:	4f                   	dec    %edi
49aba0:	70 74                	jo     0x49ac16
49aba2:	69 6f 6e 73 78 ab 49 	imul   $0x49ab7873,0x6e(%edi),%ebp
49aba9:	00 a8 95 41 00 03    	add    %ch,0x3004195(%eax)
49abaf:	00 08                	add    %cl,(%eax)
49abb1:	43                   	inc    %ebx
49abb2:	6f                   	outsl  %ds:(%esi),(%dx)
49abb3:	6d                   	insl   (%dx),%es:(%edi)
49abb4:	43                   	inc    %ebx
49abb5:	74 72                	je     0x49ac29
49abb7:	6c                   	insb   (%dx),%es:(%edi)
49abb8:	73 03                	jae    0x49abbd
49abba:	00 f0                	add    %dh,%al
49abbc:	aa                   	stos   %al,%es:(%edi)
49abbd:	49                   	dec    %ecx
49abbe:	00 08                	add    %cl,(%eax)
49abc0:	00 00                	add    %al,(%eax)
49abc2:	ff 9c 89 4a 00 01 00 	lcall  *0x1004a(%ecx,%ecx,4)
49abc9:	00 00                	add    %al,(%eax)
49abcb:	00 00                	add    %al,(%eax)
49abcd:	00 80 00 00 00 00    	add    %al,0x0(%eax)
49abd3:	00 00                	add    %al,(%eax)
49abd5:	0b 41 72             	or     0x72(%ecx),%eax
49abd8:	72 61                	jb     0x49ac3b
49abda:	6e                   	outsb  %ds:(%esi),(%dx)
49abdb:	67 65 6d             	gs insl (%dx),%es:(%di)
49abde:	65 6e                	outsb  %gs:(%esi),(%dx)
49abe0:	74 00                	je     0x49abe2
49abe2:	10 40 00             	adc    %al,0x0(%eax)
49abe5:	09 00                	or     %eax,(%eax)
49abe7:	00 ff                	add    %bh,%bh
49abe9:	b0 89                	mov    $0x89,%al
49abeb:	4a                   	dec    %edx
49abec:	00 01                	add    %al,(%ecx)
49abee:	00 00                	add    %al,(%eax)
49abf0:	00 00                	add    %al,(%eax)
49abf2:	00 00                	add    %al,(%eax)
49abf4:	80 00 00             	addb   $0x0,(%eax)
49abf7:	00 00                	add    %al,(%eax)
49abf9:	01 00                	add    %eax,(%eax)
49abfb:	0b 41 75             	or     0x75(%ecx),%eax
49abfe:	74 6f                	je     0x49ac6f
49ac00:	41                   	inc    %ecx
49ac01:	72 72                	jb     0x49ac75
49ac03:	61                   	popa
49ac04:	6e                   	outsb  %ds:(%esi),(%dx)
49ac05:	67 65 00 10          	add    %dl,%gs:(%bx,%si)
49ac09:	40                   	inc    %eax
49ac0a:	00 0a                	add    %cl,(%edx)
49ac0c:	00 00                	add    %al,(%eax)
49ac0e:	ff c4                	inc    %esp
49ac10:	89 4a 00             	mov    %ecx,0x0(%edx)
49ac13:	01 00                	add    %eax,(%eax)
49ac15:	00 00                	add    %al,(%eax)
49ac17:	00 00                	add    %al,(%eax)
49ac19:	00 80 01 00 00 00    	add    %al,0x1(%eax)
49ac1f:	02 00                	add    (%eax),%al
49ac21:	08 57 72             	or     %dl,0x72(%edi)
49ac24:	61                   	popa
49ac25:	70 54                	jo     0x49ac7b
49ac27:	65 78 74             	gs js  0x49ac9e
49ac2a:	8b c0                	mov    %eax,%eax
49ac2c:	30 ac 49 00 03 0a 54 	xor    %ch,0x540a0300(%ecx,%ecx,2)
49ac33:	56                   	push   %esi
49ac34:	69 65 77 53 74 79 6c 	imul   $0x6c797453,0x77(%ebp),%esp
49ac3b:	65 01 00             	add    %eax,%gs:(%eax)
49ac3e:	00 00                	add    %al,(%eax)
49ac40:	00 03                	add    %al,(%ebx)
49ac42:	00 00                	add    %al,(%eax)
49ac44:	00 2c ac             	add    %ch,(%esp,%ebp,4)
49ac47:	49                   	dec    %ecx
49ac48:	00 06                	add    %al,(%esi)
49ac4a:	76 73                	jbe    0x49acbf
49ac4c:	49                   	dec    %ecx
49ac4d:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
49ac50:	0b 76 73             	or     0x73(%esi),%esi
49ac53:	53                   	push   %ebx
49ac54:	6d                   	insl   (%dx),%es:(%edi)
49ac55:	61                   	popa
49ac56:	6c                   	insb   (%dx),%es:(%edi)
49ac57:	6c                   	insb   (%dx),%es:(%edi)
49ac58:	49                   	dec    %ecx
49ac59:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
49ac5c:	06                   	push   %es
49ac5d:	76 73                	jbe    0x49acd2
49ac5f:	4c                   	dec    %esp
49ac60:	69 73 74 08 76 73 52 	imul   $0x52737608,0x74(%ebx),%esi
49ac67:	65 70 6f             	gs jo  0x49acd9
49ac6a:	72 74                	jb     0x49ace0
49ac6c:	08 43 6f             	or     %al,0x6f(%ebx)
49ac6f:	6d                   	insl   (%dx),%es:(%edi)
49ac70:	43                   	inc    %ebx
49ac71:	74 72                	je     0x49ace5
49ac73:	6c                   	insb   (%dx),%es:(%edi)
49ac74:	73 8d                	jae    0x49ac03
49ac76:	40                   	inc    %eax
49ac77:	00 7c ac 49          	add    %bh,0x49(%esp,%ebp,4)
49ac7b:	00 03                	add    %al,(%ebx)
49ac7d:	12 54 4c 69          	adc    0x69(%esp,%ecx,2),%dl
49ac81:	73 74                	jae    0x49acf7
49ac83:	48                   	dec    %eax
49ac84:	6f                   	outsl  %ds:(%esi),(%dx)
49ac85:	74 54                	je     0x49acdb
49ac87:	72 61                	jb     0x49acea
49ac89:	63 6b 53             	arpl   %ebp,0x53(%ebx)
49ac8c:	74 79                	je     0x49ad07
49ac8e:	6c                   	insb   (%dx),%es:(%edi)
49ac8f:	65 01 00             	add    %eax,%gs:(%eax)
49ac92:	00 00                	add    %al,(%eax)
49ac94:	00 02                	add    %al,(%edx)
49ac96:	00 00                	add    %al,(%eax)
49ac98:	00 78 ac             	add    %bh,-0x54(%eax)
49ac9b:	49                   	dec    %ecx
49ac9c:	00 0b                	add    %cl,(%ebx)
49ac9e:	68 74 48 61 6e       	push   $0x6e614874
49aca3:	64 50                	fs push %eax
49aca5:	6f                   	outsl  %ds:(%esi),(%dx)
49aca6:	69 6e 74 0f 68 74 55 	imul   $0x5574680f,0x74(%esi),%ebp
49acad:	6e                   	outsb  %ds:(%esi),(%dx)
49acae:	64 65 72 6c          	fs gs jb 0x49ad1e
49acb2:	69 6e 65 43 6f 6c 64 	imul   $0x646c6f43,0x65(%esi),%ebp
49acb9:	0e                   	push   %cs
49acba:	68 74 55 6e 64       	push   $0x646e5574
49acbf:	65 72 6c             	gs jb  0x49ad2e
49acc2:	69 6e 65 48 6f 74 08 	imul   $0x8746f48,0x65(%esi),%ebp
49acc9:	43                   	inc    %ebx
49acca:	6f                   	outsl  %ds:(%esi),(%dx)
49accb:	6d                   	insl   (%dx),%es:(%edi)
49accc:	43                   	inc    %ebx
49accd:	74 72                	je     0x49ad41
49accf:	6c                   	insb   (%dx),%es:(%edi)
49acd0:	73 8d                	jae    0x49ac5f
49acd2:	40                   	inc    %eax
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