49eef1:	65 42                	gs inc %edx
49eef3:	69 74 6d 61 70 46 72 	imul   $0x6f724670,0x61(%ebp,%ebp,2),%esi
49eefa:	6f
49eefb:	6d                   	insl   (%dx),%es:(%edi)
49eefc:	47                   	inc    %edi
49eefd:	64 69 44 69 62 00 00 	imul   $0x5f0000,%fs:0x62(%ecx,%ebp,2),%eax
49ef04:	5f 00
49ef06:	47                   	inc    %edi
49ef07:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49ef0e:	74
49ef0f:	65 48                	gs dec %eax
49ef11:	42                   	inc    %edx
49ef12:	49                   	dec    %ecx
49ef13:	54                   	push   %esp
49ef14:	4d                   	dec    %ebp
49ef15:	41                   	inc    %ecx
49ef16:	50                   	push   %eax
49ef17:	46                   	inc    %esi
49ef18:	72 6f                	jb     0x49ef89
49ef1a:	6d                   	insl   (%dx),%es:(%edi)
49ef1b:	42                   	inc    %edx
49ef1c:	69 74 6d 61 70 00 5b 	imul   $0x5b0070,0x61(%ebp,%ebp,2),%esi
49ef23:	00
49ef24:	47                   	inc    %edi
49ef25:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49ef2c:	74
49ef2d:	65 46                	gs inc %esi
49ef2f:	72 6f                	jb     0x49efa0
49ef31:	6d                   	insl   (%dx),%es:(%edi)
49ef32:	48                   	dec    %eax
49ef33:	44                   	inc    %esp
49ef34:	43                   	inc    %ebx
49ef35:	00 90 00 47 64 69    	add    %dl,0x69644700(%eax)
49ef3b:	70 44                	jo     0x49ef81
49ef3d:	65 6c                	gs insb (%dx),%es:(%edi)
49ef3f:	65 74 65             	gs je  0x49efa7
49ef42:	47                   	inc    %edi
49ef43:	72 61                	jb     0x49efa6
49ef45:	70 68                	jo     0x49efaf
49ef47:	69 63 73 00 00 6a 00 	imul   $0x6a0000,0x73(%ebx),%esp
49ef4e:	47                   	inc    %edi
49ef4f:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49ef56:	74
49ef57:	65 4d                	gs dec %ebp
49ef59:	61                   	popa
49ef5a:	74 72                	je     0x49efce
49ef5c:	69 78 00 00 91 00 47 	imul   $0x47009100,0x0(%eax),%edi
49ef63:	64 69 70 44 65 6c 65 	imul   $0x74656c65,%fs:0x44(%eax),%esi
49ef6a:	74
49ef6b:	65 4d                	gs dec %ebp
49ef6d:	61                   	popa
49ef6e:	74 72                	je     0x49efe2
49ef70:	69 78 00 00 55 02 47 	imul   $0x47025500,0x0(%eax),%edi
49ef77:	64 69 70 53 65 74 54 	imul   $0x65547465,%fs:0x53(%eax),%esi
49ef7e:	65
49ef7f:	78 74                	js     0x49eff5
49ef81:	75 72                	jne    0x49eff5
49ef83:	65 54                	gs push %esp
49ef85:	72 61                	jb     0x49efe8
49ef87:	6e                   	outsb  %ds:(%esi),(%dx)
49ef88:	73 66                	jae    0x49eff0
49ef8a:	6f                   	outsl  %ds:(%esi),(%dx)
49ef8b:	72 6d                	jb     0x49effa
49ef8d:	00 6b 02             	add    %ch,0x2(%ebx)
49ef90:	47                   	inc    %edi
49ef91:	64 69 70 54 72 61 6e 	imul   $0x736e6172,%fs:0x54(%eax),%esi
49ef98:	73
49ef99:	6c                   	insb   (%dx),%es:(%edi)
49ef9a:	61                   	popa
49ef9b:	74 65                	je     0x49f002
49ef9d:	54                   	push   %esp
49ef9e:	65 78 74             	gs js  0x49f015
49efa1:	75 72                	jne    0x49f015
49efa3:	65 54                	gs push %esp
49efa5:	72 61                	jb     0x49f008
49efa7:	6e                   	outsb  %ds:(%esi),(%dx)
49efa8:	73 66                	jae    0x49f010
49efaa:	6f                   	outsl  %ds:(%esi),(%dx)
49efab:	72 6d                	jb     0x49f01a
49efad:	00 e5                	add    %ah,%ch
49efaf:	00 47 64             	add    %al,0x64(%edi)
49efb2:	69 70 46 69 6c 6c 52 	imul   $0x526c6c69,0x46(%eax),%esi
49efb9:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
49efbe:	67 6c                	insb   (%dx),%es:(%di)
49efc0:	65 49                	gs dec %ecx
49efc2:	00 00                	add    %al,(%eax)
49efc4:	27                   	daa
49efc5:	01 47 64             	add    %eax,0x64(%edi)
49efc8:	69 70 47 65 74 49 6d 	imul   $0x6d497465,0x47(%eax),%esi
49efcf:	61                   	popa
49efd0:	67 65 50             	addr16 gs push %eax
49efd3:	69 78 65 6c 46 6f 72 	imul   $0x726f466c,0x65(%eax),%edi
49efda:	6d                   	insl   (%dx),%es:(%edi)
49efdb:	61                   	popa
49efdc:	74 00                	je     0x49efde
49efde:	21 01                	and    %eax,(%ecx)
49efe0:	47                   	inc    %edi
49efe1:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49efe8:	6d
49efe9:	61                   	popa
49efea:	67 65 47             	addr16 gs inc %edi
49efed:	72 61                	jb     0x49f050
49efef:	70 68                	jo     0x49f059
49eff1:	69 63 73 43 6f 6e 74 	imul   $0x746e6f43,0x73(%ebx),%esp
49eff8:	65 78 74             	gs js  0x49f06f
49effb:	00 02                	add    %al,(%edx)
49effd:	02 47 64             	add    0x64(%edi),%al
49f000:	69 70 53 65 74 43 6f 	imul   $0x6f437465,0x53(%eax),%esi
49f007:	6d                   	insl   (%dx),%es:(%edi)
49f008:	70 6f                	jo     0x49f079
49f00a:	73 69                	jae    0x49f075
49f00c:	74 69                	je     0x49f077
49f00e:	6e                   	outsb  %ds:(%esi),(%dx)
49f00f:	67 4d                	addr16 dec %ebp
49f011:	6f                   	outsl  %ds:(%esi),(%dx)
49f012:	64 65 00 00          	fs add %al,%gs:(%eax)
49f016:	49                   	dec    %ecx
49f017:	02 47 64             	add    0x64(%edi),%al
49f01a:	69 70 53 65 74 53 6d 	imul   $0x6d537465,0x53(%eax),%esi
49f021:	6f                   	outsl  %ds:(%esi),(%dx)
49f022:	6f                   	outsl  %ds:(%esi),(%dx)
49f023:	74 68                	je     0x49f08d
49f025:	69 6e 67 4d 6f 64 65 	imul   $0x65646f4d,0x67(%esi),%ebp
49f02c:	00 00                	add    %al,(%eax)
49f02e:	2c 01                	sub    $0x1,%al
49f030:	47                   	inc    %edi
49f031:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f038:	6d
49f039:	61                   	popa
49f03a:	67 65 57             	addr16 gs push %edi
49f03d:	69 64 74 68 00 22 01 	imul   $0x47012200,0x68(%esp,%esi,2),%esp
49f044:	47
49f045:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f04c:	6d
49f04d:	61                   	popa
49f04e:	67 65 48             	addr16 gs dec %eax
49f051:	65 69 67 68 74 00 00 	imul   $0xb4000074,%gs:0x68(%edi),%esp
49f058:	b4
49f059:	00 47 64             	add    %al,0x64(%edi)
49f05c:	69 70 44 72 61 77 49 	imul   $0x49776172,0x44(%eax),%esi
49f063:	6d                   	insl   (%dx),%es:(%edi)
49f064:	61                   	popa
49f065:	67 65 50             	addr16 gs push %eax
49f068:	6f                   	outsl  %ds:(%esi),(%dx)
49f069:	69 6e 74 73 49 00 00 	imul   $0x4973,0x74(%esi),%ebp
49f070:	63 00                	arpl   %eax,(%eax)
49f072:	47                   	inc    %edi
49f073:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49f07a:	74
49f07b:	65 49                	gs dec %ecx
49f07d:	6d                   	insl   (%dx),%es:(%edi)
49f07e:	61                   	popa
49f07f:	67 65 41             	addr16 gs inc %ecx
49f082:	74 74                	je     0x49f0f8
49f084:	72 69                	jb     0x49f0ef
49f086:	62 75 74             	bound  %esi,0x74(%ebp)
49f089:	65 73 00             	gs jae 0x49f08c
49f08c:	99                   	cltd
49f08d:	00 47 64             	add    %al,0x64(%edi)
49f090:	69 70 44 69 73 70 6f 	imul   $0x6f707369,0x44(%eax),%esi
49f097:	73 65                	jae    0x49f0fe
49f099:	49                   	dec    %ecx
49f09a:	6d                   	insl   (%dx),%es:(%edi)
49f09b:	61                   	popa
49f09c:	67 65 41             	addr16 gs inc %ecx
49f09f:	74 74                	je     0x49f115
49f0a1:	72 69                	jb     0x49f10c
49f0a3:	62 75 74             	bound  %esi,0x74(%ebp)
49f0a6:	65 73 00             	gs jae 0x49f0a9
49f0a9:	00 0d 02 47 64 69    	add    %cl,0x69644702
49f0af:	70 53                	jo     0x49f104
49f0b1:	65 74 49             	gs je  0x49f0fd
49f0b4:	6d                   	insl   (%dx),%es:(%edi)
49f0b5:	61                   	popa
49f0b6:	67 65 41             	addr16 gs inc %ecx
49f0b9:	74 74                	je     0x49f12f
49f0bb:	72 69                	jb     0x49f126
49f0bd:	62 75 74             	bound  %esi,0x74(%ebp)
49f0c0:	65 73 43             	gs jae 0x49f106
49f0c3:	6f                   	outsl  %ds:(%esi),(%dx)
49f0c4:	6c                   	insb   (%dx),%es:(%edi)
49f0c5:	6f                   	outsl  %ds:(%esi),(%dx)
49f0c6:	72 4d                	jb     0x49f115
49f0c8:	61                   	popa
49f0c9:	74 72                	je     0x49f13d
49f0cb:	69 78 00 ba 00 47 64 	imul   $0x644700ba,0x0(%eax),%edi
49f0d2:	69 70 44 72 61 77 49 	imul   $0x49776172,0x44(%eax),%esi
49f0d9:	6d                   	insl   (%dx),%es:(%edi)
49f0da:	61                   	popa
49f0db:	67 65 52             	addr16 gs push %edx
49f0de:	65 63 74 52 65       	arpl   %esi,%gs:0x65(%edx,%edx,2)
49f0e3:	63 74 49 00          	arpl   %esi,0x0(%ecx,%ecx,2)
49f0e7:	00 74 02 47          	add    %dh,0x47(%edx,%eax,1)
49f0eb:	64 69 70 6c 75 73 53 	imul   $0x68537375,%fs:0x6c(%eax),%esi
49f0f2:	68
49f0f3:	75 74                	jne    0x49f169
49f0f5:	64 6f                	outsl  %fs:(%esi),(%dx)
49f0f7:	77 6e                	ja     0x49f167
49f0f9:	00 75 02             	add    %dh,0x2(%ebp)
49f0fc:	47                   	inc    %edi
49f0fd:	64 69 70 6c 75 73 53 	imul   $0x74537375,%fs:0x6c(%eax),%esi
49f104:	74
49f105:	61                   	popa
49f106:	72 74                	jb     0x49f17c
49f108:	75 70                	jne    0x49f17a
49f10a:	00 00                	add    %al,(%eax)
49f10c:	1c 01                	sbb    $0x1,%al
49f10e:	47                   	inc    %edi
49f10f:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f116:	6d
49f117:	61                   	popa
49f118:	67 65 44             	addr16 gs inc %esp
49f11b:	65 63 6f 64          	arpl   %ebp,%gs:0x64(%edi)
49f11f:	65 72 73             	gs jb  0x49f195
49f122:	53                   	push   %ebx
49f123:	69 7a 65 00 00 1b 01 	imul   $0x11b0000,0x65(%edx),%edi
49f12a:	47                   	inc    %edi
49f12b:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f132:	6d
49f133:	61                   	popa
49f134:	67 65 44             	addr16 gs inc %esp
49f137:	65 63 6f 64          	arpl   %ebp,%gs:0x64(%edi)
49f13b:	65 72 73             	gs jb  0x49f1b1
49f13e:	00 00                	add    %al,(%eax)
49f140:	1f                   	pop    %ds
49f141:	01 47 64             	add    %eax,0x64(%edi)
49f144:	69 70 47 65 74 49 6d 	imul   $0x6d497465,0x47(%eax),%esi
49f14b:	61                   	popa
49f14c:	67 65 45             	addr16 gs inc %ebp
49f14f:	6e                   	outsb  %ds:(%esi),(%dx)
49f150:	63 6f 64             	arpl   %ebp,0x64(%edi)
49f153:	65 72 73             	gs jb  0x49f1c9
49f156:	53                   	push   %ebx
49f157:	69 7a 65 00 00 1e 01 	imul   $0x11e0000,0x65(%edx),%edi
49f15e:	47                   	inc    %edi
49f15f:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f166:	6d
49f167:	61                   	popa
49f168:	67 65 45             	addr16 gs inc %ebp
49f16b:	6e                   	outsb  %ds:(%esi),(%dx)
49f16c:	63 6f 64             	arpl   %ebp,0x64(%edi)
49f16f:	65 72 73             	gs jb  0x49f1e5
49f172:	00 00                	add    %al,(%eax)
49f174:	49                   	dec    %ecx
49f175:	00 47 64             	add    %al,0x64(%edi)
49f178:	69 70 43 72 65 61 74 	imul   $0x74616572,0x43(%eax),%esi
49f17f:	65 42                	gs inc %edx
49f181:	69 74 6d 61 70 46 72 	imul   $0x6f724670,0x61(%ebp,%ebp,2),%esi
49f188:	6f
49f189:	6d                   	insl   (%dx),%es:(%edi)
49f18a:	46                   	inc    %esi
49f18b:	69 6c 65 00 00 78 01 	imul   $0x47017800,0x0(%ebp,%eiz,2),%ebp
49f192:	47
49f193:	64 69 70 47 65 74 50 	imul   $0x72507465,%fs:0x47(%eax),%esi
49f19a:	72
49f19b:	6f                   	outsl  %ds:(%esi),(%dx)
49f19c:	70 65                	jo     0x49f203
49f19e:	72 74                	jb     0x49f214
49f1a0:	79 53                	jns    0x49f1f5
49f1a2:	69 7a 65 00 f2 00 47 	imul   $0x4700f200,0x65(%edx),%edi
49f1a9:	64 69 70 47 65 74 41 	imul   $0x6c417465,%fs:0x47(%eax),%esi
49f1b0:	6c
49f1b1:	6c                   	insb   (%dx),%es:(%edi)
49f1b2:	50                   	push   %eax
49f1b3:	72 6f                	jb     0x49f224
49f1b5:	70 65                	jo     0x49f21c
49f1b7:	72 74                	jb     0x49f22d
49f1b9:	79 49                	jns    0x49f204
49f1bb:	74 65                	je     0x49f222
49f1bd:	6d                   	insl   (%dx),%es:(%edi)
49f1be:	73 00                	jae    0x49f1c0
49f1c0:	28 01                	sub    %al,(%ecx)
49f1c2:	47                   	inc    %edi
49f1c3:	64 69 70 47 65 74 49 	imul   $0x6d497465,%fs:0x47(%eax),%esi
49f1ca:	6d
49f1cb:	61                   	popa
49f1cc:	67 65 52             	addr16 gs push %edx
49f1cf:	61                   	popa
49f1d0:	77 46                	ja     0x49f218
49f1d2:	6f                   	outsl  %ds:(%esi),(%dx)
49f1d3:	72 6d                	jb     0x49f242
49f1d5:	61                   	popa
49f1d6:	74 00                	je     0x49f1d8
49f1d8:	77 01                	ja     0x49f1db
49f1da:	47                   	inc    %edi
49f1db:	64 69 70 47 65 74 50 	imul   $0x72507465,%fs:0x47(%eax),%esi
49f1e2:	72
49f1e3:	6f                   	outsl  %ds:(%esi),(%dx)
49f1e4:	70 65                	jo     0x49f24b
49f1e6:	72 74                	jb     0x49f25c
49f1e8:	79 49                	jns    0x49f233
49f1ea:	74 65                	je     0x49f251
49f1ec:	6d                   	insl   (%dx),%es:(%edi)
49f1ed:	53                   	push   %ebx
49f1ee:	69 7a 65 00 76 01 47 	imul   $0x47017600,0x65(%edx),%edi
49f1f5:	64 69 70 47 65 74 50 	imul   $0x72507465,%fs:0x47(%eax),%esi
49f1fc:	72
49f1fd:	6f                   	outsl  %ds:(%esi),(%dx)
49f1fe:	70 65                	jo     0x49f265
49f200:	72 74                	jb     0x49f276
49f202:	79 49                	jns    0x49f24d
49f204:	74 65                	je     0x49f26b
49f206:	6d                   	insl   (%dx),%es:(%edi)
49f207:	00 9b 01 47 64 69    	add    %bl,0x69644701(%ebx)
49f20d:	70 49                	jo     0x49f258
49f20f:	6d                   	insl   (%dx),%es:(%edi)
49f210:	61                   	popa
49f211:	67 65 52             	addr16 gs push %edx
49f214:	6f                   	outsl  %ds:(%esi),(%dx)
49f215:	74 61                	je     0x49f278
49f217:	74 65                	je     0x49f27e
49f219:	46                   	inc    %esi
49f21a:	6c                   	insb   (%dx),%es:(%edi)
49f21b:	69 70 00 82 00 47 64 	imul   $0x64470082,0x0(%eax),%esi
49f222:	69 70 43 72 65 61 74 	imul   $0x74616572,0x43(%eax),%esi
49f229:	65 53                	gs push %ebx
49f22b:	6f                   	outsl  %ds:(%esi),(%dx)
49f22c:	6c                   	insb   (%dx),%es:(%edi)
49f22d:	69 64 46 69 6c 6c 00 	imul   $0xf1006c6c,0x69(%esi,%eax,2),%esp
49f234:	f1
49f235:	01 47 64             	add    %eax,0x64(%edi)
49f238:	69 70 53 61 76 65 49 	imul   $0x49657661,0x53(%eax),%esi
49f23f:	6d                   	insl   (%dx),%es:(%edi)
49f240:	61                   	popa
49f241:	67 65 54             	addr16 gs push %esp
49f244:	6f                   	outsl  %ds:(%esi),(%dx)
49f245:	53                   	push   %ebx
49f246:	74 72                	je     0x49f2ba
49f248:	65 61                	gs popa
49f24a:	6d                   	insl   (%dx),%es:(%edi)
49f24b:	00 95 01 47 64 69    	add    %dl,0x69644701(%ebp)
49f251:	70 47                	jo     0x49f29a
49f253:	72 61                	jb     0x49f2b6
49f255:	70 68                	jo     0x49f2bf
49f257:	69 63 73 43 6c 65 61 	imul   $0x61656c43,0x73(%ebx),%esp
49f25e:	72 00                	jb     0x49f260
49f260:	7a 00                	jp     0x49f262
49f262:	47                   	inc    %edi
49f263:	64 69 70 43 72 65 61 	imul   $0x74616572,%fs:0x43(%eax),%esi
49f26a:	74
49f26b:	65 50                	gs push %eax
49f26d:	65 6e                	outsb  %gs:(%esi),(%dx)
49f26f:	31 00                	xor    %eax,(%eax)
49f271:	00 94 00 47 64 69 70 	add    %dl,0x70696447(%eax,%eax,1)
49f278:	44                   	inc    %esp
49f279:	65 6c                	gs insb (%dx),%es:(%edi)
49f27b:	65 74 65             	gs je  0x49f2e3
49f27e:	50                   	push   %eax
49f27f:	65 6e                	outsb  %gs:(%esi),(%dx)
49f281:	00 c5                	add    %al,%ch