422117:	00 08                	add    %cl,(%eax)
422119:	35 40 00 14 35       	xor    $0x35140040,%eax
42211e:	40                   	inc    %eax
42211f:	00 18                	add    %bl,(%eax)
422121:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422126:	40                   	inc    %eax
422127:	00 10                	add    %dl,(%eax)
422129:	35 40 00 58 32       	xor    $0x32580040,%eax
42212e:	40                   	inc    %eax
42212f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
422133:	00 b0 32 40 00 0f    	add    %dh,0xf004032(%eax)
422139:	45                   	inc    %ebp
42213a:	49                   	dec    %ecx
42213b:	6e                   	outsb  %ds:(%esi),(%dx)
42213c:	76 61                	jbe    0x42219f
42213e:	6c                   	insb   (%dx),%es:(%edi)
42213f:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
422146:	69
422147:	63 94 21 42 00 00 00 	arpl   %edx,0x42(%ecx,%eiz,1)
422166:	00 00                	add    %al,(%eax)
422168:	94                   	xchg   %eax,%esp
422169:	21 42 00             	and    %eax,0x0(%edx)
42216c:	0c 00                	or     $0x0,%al
42216e:	00 00                	add    %al,(%eax)
422170:	e0 71                	loopne 0x4221e3
422172:	40                   	inc    %eax
422173:	00 08                	add    %cl,(%eax)
422175:	35 40 00 14 35       	xor    $0x35140040,%eax
42217a:	40                   	inc    %eax
42217b:	00 18                	add    %bl,(%eax)
42217d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
422182:	40                   	inc    %eax
422183:	00 10                	add    %dl,(%eax)
422185:	35 40 00 58 32       	xor    $0x32580040,%eax
42218a:	40                   	inc    %eax
42218b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42218f:	00 b0 32 40 00 18    	add    %dh,0x18004032(%eax)
422195:	45                   	inc    %ebp
422196:	49                   	dec    %ecx
422197:	6e                   	outsb  %ds:(%esi),(%dx)
422198:	76 61                	jbe    0x4221fb
42219a:	6c                   	insb   (%dx),%es:(%edi)
42219b:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
4221a2:	69
4221a3:	63 4f 70             	arpl   %ecx,0x70(%edi)
4221a6:	65 72 61             	gs jb  0x42220a
4221a9:	74 69                	je     0x422214
4221ab:	6f                   	outsl  %ds:(%esi),(%dx)
4221ac:	6e                   	outsb  %ds:(%esi),(%dx)
4221ad:	8d 40 00             	lea    0x0(%eax),%eax
4221b0:	b4 21                	mov    $0x21,%ah
4221b2:	42                   	inc    %edx
4221b3:	00 03                	add    %al,(%ebx)
4221b5:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
4221b9:	6e                   	outsb  %ds:(%esi),(%dx)
4221ba:	74 50                	je     0x42220c
4221bc:	69 74 63 68 01 00 00 	imul   $0x1,0x68(%ebx,%eiz,2),%esi
4221c3:	00
4221c4:	00 02                	add    %al,(%edx)
4221c6:	00 00                	add    %al,(%eax)
4221c8:	00 b0 21 42 00 09    	add    %dh,0x9004221(%eax)
4221ce:	66 70 44             	data16 jo 0x422215
4221d1:	65 66 61             	gs popaw
4221d4:	75 6c                	jne    0x422242
4221d6:	74 0a                	je     0x4221e2
4221d8:	66 70 56             	data16 jo 0x422231
4221db:	61                   	popa
4221dc:	72 69                	jb     0x422247
4221de:	61                   	popa
4221df:	62 6c 65 07          	bound  %ebp,0x7(%ebp,%eiz,2)
4221e3:	66 70 46             	data16 jo 0x42222c
4221e6:	69 78 65 64 08 47 72 	imul   $0x72470864,0x65(%eax),%edi
4221ed:	61                   	popa
4221ee:	70 68                	jo     0x422258
4221f0:	69 63 73 90 f8 21 42 	imul   $0x4221f890,0x73(%ebx),%esp
4221f7:	00 0a                	add    %cl,(%edx)
4221f9:	09 54 46 6f          	or     %edx,0x6f(%esi,%eax,2)
4221fd:	6e                   	outsb  %ds:(%esi),(%dx)
4221fe:	74 4e                	je     0x42224e
422200:	61                   	popa
422201:	6d                   	insl   (%dx),%es:(%edi)
422202:	65 90                	gs nop
422204:	08 22                	or     %ah,(%edx)
422206:	42                   	inc    %edx
422207:	00 01                	add    %al,(%ecx)
422209:	0c 54                	or     $0x54,%al
42220b:	46                   	inc    %esi
42220c:	6f                   	outsl  %ds:(%esi),(%dx)
42220d:	6e                   	outsb  %ds:(%esi),(%dx)
42220e:	74 43                	je     0x422253
422210:	68 61 72 73 65       	push   $0x65737261
422215:	74 01                	je     0x422218
422217:	00 00                	add    %al,(%eax)
422219:	00 00                	add    %al,(%eax)
42221b:	ff 00                	incl   (%eax)
42221d:	00 00                	add    %al,(%eax)
42221f:	90                   	nop
422220:	24 22                	and    $0x22,%al
422222:	42                   	inc    %edx
422223:	00 03                	add    %al,(%ebx)
422225:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
422229:	6e                   	outsb  %ds:(%esi),(%dx)
42222a:	74 53                	je     0x42227f
42222c:	74 79                	je     0x4222a7
42222e:	6c                   	insb   (%dx),%es:(%edi)
42222f:	65 01 00             	add    %eax,%gs:(%eax)
422232:	00 00                	add    %al,(%eax)
422234:	00 03                	add    %al,(%ebx)
422236:	00 00                	add    %al,(%eax)
422238:	00 20                	add    %ah,(%eax)
42223a:	22 42 00             	and    0x0(%edx),%al
42223d:	06                   	push   %es
42223e:	66 73 42             	data16 jae 0x422283
422241:	6f                   	outsl  %ds:(%esi),(%dx)
422242:	6c                   	insb   (%dx),%es:(%edi)
422243:	64 08 66 73          	or     %ah,%fs:0x73(%esi)
422247:	49                   	dec    %ecx
422248:	74 61                	je     0x4222ab
42224a:	6c                   	insb   (%dx),%es:(%edi)
42224b:	69 63 0b 66 73 55 6e 	imul   $0x6e557366,0xb(%ebx),%esp
422252:	64 65 72 6c          	fs gs jb 0x4222c2
422256:	69 6e 65 0b 66 73 53 	imul   $0x5373660b,0x65(%esi),%ebp
42225d:	74 72                	je     0x4222d1
42225f:	69 6b 65 4f 75 74 08 	imul   $0x874754f,0x65(%ebx),%ebp
422266:	47                   	inc    %edi
422267:	72 61                	jb     0x4222ca
422269:	70 68                	jo     0x4222d3
42226b:	69 63 73 8b c0 74 22 	imul   $0x2274c08b,0x73(%ebx),%esp
422272:	42                   	inc    %edx
422273:	00 06                	add    %al,(%esi)
422275:	0b 54 46 6f          	or     0x6f(%esi,%eax,2),%edx
422279:	6e                   	outsb  %ds:(%esi),(%dx)
42227a:	74 53                	je     0x4222cf
42227c:	74 79                	je     0x4222f7
42227e:	6c                   	insb   (%dx),%es:(%edi)
42227f:	65 73 01             	gs jae 0x422283
422282:	20 22                	and    %ah,(%edx)
422284:	42                   	inc    %edx
422285:	00 8b c0 8c 22 42    	add    %cl,0x42228cc0(%ebx)
42228b:	00 03                	add    %al,(%ebx)
42228d:	09 54 50 65          	or     %edx,0x65(%eax,%edx,2)
422291:	6e                   	outsb  %ds:(%esi),(%dx)
422292:	53                   	push   %ebx
422293:	74 79                	je     0x42230e
422295:	6c                   	insb   (%dx),%es:(%edi)
422296:	65 01 00             	add    %eax,%gs:(%eax)
422299:	00 00                	add    %al,(%eax)
42229b:	00 06                	add    %al,(%esi)
42229d:	00 00                	add    %al,(%eax)
42229f:	00 88 22 42 00 07    	add    %cl,0x7004222(%eax)
4222a5:	70 73                	jo     0x42231a
4222a7:	53                   	push   %ebx
4222a8:	6f                   	outsl  %ds:(%esi),(%dx)
4222a9:	6c                   	insb   (%dx),%es:(%edi)
4222aa:	69 64 06 70 73 44 61 	imul   $0x73614473,0x70(%esi,%eax,1),%esp
4222b1:	73
4222b2:	68 05 70 73 44       	push   $0x44737005
4222b7:	6f                   	outsl  %ds:(%esi),(%dx)
4222b8:	74 09                	je     0x4222c3
4222ba:	70 73                	jo     0x42232f
4222bc:	44                   	inc    %esp
4222bd:	61                   	popa
4222be:	73 68                	jae    0x422328
4222c0:	44                   	inc    %esp
4222c1:	6f                   	outsl  %ds:(%esi),(%dx)
4222c2:	74 0c                	je     0x4222d0
4222c4:	70 73                	jo     0x422339
4222c6:	44                   	inc    %esp
4222c7:	61                   	popa
4222c8:	73 68                	jae    0x422332
4222ca:	44                   	inc    %esp
4222cb:	6f                   	outsl  %ds:(%esi),(%dx)
4222cc:	74 44                	je     0x422312
4222ce:	6f                   	outsl  %ds:(%esi),(%dx)
4222cf:	74 07                	je     0x4222d8
4222d1:	70 73                	jo     0x422346
4222d3:	43                   	inc    %ebx
4222d4:	6c                   	insb   (%dx),%es:(%edi)
4222d5:	65 61                	gs popa
4222d7:	72 0d                	jb     0x4222e6
4222d9:	70 73                	jo     0x42234e
4222db:	49                   	dec    %ecx
4222dc:	6e                   	outsb  %ds:(%esi),(%dx)
4222dd:	73 69                	jae    0x422348
4222df:	64 65 46             	fs gs inc %esi
4222e2:	72 61                	jb     0x422345
4222e4:	6d                   	insl   (%dx),%es:(%edi)
4222e5:	65 08 47 72          	or     %al,%gs:0x72(%edi)
4222e9:	61                   	popa
4222ea:	70 68                	jo     0x422354
4222ec:	69 63 73 90 f4 22 42 	imul   $0x4222f490,0x73(%ebx),%esp
4222f3:	00 03                	add    %al,(%ebx)
4222f5:	08 54 50 65          	or     %dl,0x65(%eax,%edx,2)
4222f9:	6e                   	outsb  %ds:(%esi),(%dx)
4222fa:	4d                   	dec    %ebp
4222fb:	6f                   	outsl  %ds:(%esi),(%dx)
4222fc:	64 65 01 00          	fs add %eax,%gs:(%eax)
422300:	00 00                	add    %al,(%eax)
422302:	00 0f                	add    %cl,(%edi)
422304:	00 00                	add    %al,(%eax)
422306:	00 f0                	add    %dh,%al
422308:	22 42 00             	and    0x0(%edx),%al
42230b:	07                   	pop    %es
42230c:	70 6d                	jo     0x42237b
42230e:	42                   	inc    %edx
42230f:	6c                   	insb   (%dx),%es:(%edi)
422310:	61                   	popa
422311:	63 6b 07             	arpl   %ebp,0x7(%ebx)
422314:	70 6d                	jo     0x422383
422316:	57                   	push   %edi
422317:	68 69 74 65 05       	push   $0x5657469
42231c:	70 6d                	jo     0x42238b
42231e:	4e                   	dec    %esi
42231f:	6f                   	outsl  %ds:(%esi),(%dx)
422320:	70 05                	jo     0x422327
422322:	70 6d                	jo     0x422391
422324:	4e                   	dec    %esi
422325:	6f                   	outsl  %ds:(%esi),(%dx)
422326:	74 06                	je     0x42232e
422328:	70 6d                	jo     0x422397
42232a:	43                   	inc    %ebx
42232b:	6f                   	outsl  %ds:(%esi),(%dx)
42232c:	70 79                	jo     0x4223a7
42232e:	09 70 6d             	or     %esi,0x6d(%eax)
422331:	4e                   	dec    %esi
422332:	6f                   	outsl  %ds:(%esi),(%dx)
422333:	74 43                	je     0x422378
422335:	6f                   	outsl  %ds:(%esi),(%dx)
422336:	70 79                	jo     0x4223b1
422338:	0d 70 6d 4d 65       	or     $0x654d6d70,%eax
42233d:	72 67                	jb     0x4223a6
42233f:	65 50                	gs push %eax
422341:	65 6e                	outsb  %gs:(%esi),(%dx)
422343:	4e                   	dec    %esi
422344:	6f                   	outsl  %ds:(%esi),(%dx)
422345:	74 0c                	je     0x422353
422347:	70 6d                	jo     0x4223b6
422349:	4d                   	dec    %ebp
42234a:	61                   	popa
42234b:	73 6b                	jae    0x4223b8
42234d:	50                   	push   %eax
42234e:	65 6e                	outsb  %gs:(%esi),(%dx)
422350:	4e                   	dec    %esi
422351:	6f                   	outsl  %ds:(%esi),(%dx)
422352:	74 0d                	je     0x422361
422354:	70 6d                	jo     0x4223c3
422356:	4d                   	dec    %ebp
422357:	65 72 67             	gs jb  0x4223c1
42235a:	65 4e                	gs dec %esi
42235c:	6f                   	outsl  %ds:(%esi),(%dx)
42235d:	74 50                	je     0x4223af
42235f:	65 6e                	outsb  %gs:(%esi),(%dx)
422361:	0c 70                	or     $0x70,%al
422363:	6d                   	insl   (%dx),%es:(%edi)
422364:	4d                   	dec    %ebp
422365:	61                   	popa
422366:	73 6b                	jae    0x4223d3
422368:	4e                   	dec    %esi
422369:	6f                   	outsl  %ds:(%esi),(%dx)
42236a:	74 50                	je     0x4223bc
42236c:	65 6e                	outsb  %gs:(%esi),(%dx)
42236e:	07                   	pop    %es
42236f:	70 6d                	jo     0x4223de
422371:	4d                   	dec    %ebp
422372:	65 72 67             	gs jb  0x4223dc
422375:	65 0a 70 6d          	or     %gs:0x6d(%eax),%dh
422379:	4e                   	dec    %esi
42237a:	6f                   	outsl  %ds:(%esi),(%dx)
42237b:	74 4d                	je     0x4223ca
42237d:	65 72 67             	gs jb  0x4223e7
422380:	65 06                	gs push %es
422382:	70 6d                	jo     0x4223f1
422384:	4d                   	dec    %ebp
422385:	61                   	popa
422386:	73 6b                	jae    0x4223f3
422388:	09 70 6d             	or     %esi,0x6d(%eax)
42238b:	4e                   	dec    %esi
42238c:	6f                   	outsl  %ds:(%esi),(%dx)
42238d:	74 4d                	je     0x4223dc
42238f:	61                   	popa
422390:	73 6b                	jae    0x4223fd
422392:	05 70 6d 58 6f       	add    $0x6f586d70,%eax
422397:	72 08                	jb     0x4223a1
422399:	70 6d                	jo     0x422408
42239b:	4e                   	dec    %esi
42239c:	6f                   	outsl  %ds:(%esi),(%dx)
42239d:	74 58                	je     0x4223f7
42239f:	6f                   	outsl  %ds:(%esi),(%dx)
4223a0:	72 08                	jb     0x4223aa
4223a2:	47                   	inc    %edi
4223a3:	72 61                	jb     0x422406
4223a5:	70 68                	jo     0x42240f
4223a7:	69 63 73 8b c0 b0 23 	imul   $0x23b0c08b,0x73(%ebx),%esp
4223ae:	42                   	inc    %edx
4223af:	00 03                	add    %al,(%ebx)
4223b1:	0b 54 42 72          	or     0x72(%edx,%eax,2),%edx
4223b5:	75 73                	jne    0x42242a
4223b7:	68 53 74 79 6c       	push   $0x6c797453
4223bc:	65 01 00             	add    %eax,%gs:(%eax)
4223bf:	00 00                	add    %al,(%eax)
4223c1:	00 07                	add    %al,(%edi)
4223c3:	00 00                	add    %al,(%eax)
4223c5:	00 ac 23 42 00 07 62 	add    %ch,0x62070042(%ebx,%eiz,1)
4223cc:	73 53                	jae    0x422421
4223ce:	6f                   	outsl  %ds:(%esi),(%dx)
4223cf:	6c                   	insb   (%dx),%es:(%edi)
4223d0:	69 64 07 62 73 43 6c 	imul   $0x656c4373,0x62(%edi,%eax,1),%esp
4223d7:	65
4223d8:	61                   	popa
4223d9:	72 0c                	jb     0x4223e7
4223db:	62 73 48             	bound  %esi,0x48(%ebx)
4223de:	6f                   	outsl  %ds:(%esi),(%dx)
4223df:	72 69                	jb     0x42244a
4223e1:	7a 6f                	jp     0x422452
4223e3:	6e                   	outsb  %ds:(%esi),(%dx)
4223e4:	74 61                	je     0x422447
4223e6:	6c                   	insb   (%dx),%es:(%edi)
4223e7:	0a 62 73             	or     0x73(%edx),%ah
4223ea:	56                   	push   %esi
4223eb:	65 72 74             	gs jb  0x422462
4223ee:	69 63 61 6c 0b 62 73 	imul   $0x73620b6c,0x61(%ebx),%esp
4223f5:	46                   	inc    %esi
4223f6:	44                   	inc    %esp
4223f7:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
4223fe:	0b 62 73             	or     0x73(%edx),%esp
422401:	42                   	inc    %edx
422402:	44                   	inc    %esp
422403:	69 61 67 6f 6e 61 6c 	imul   $0x6c616e6f,0x67(%ecx),%esp
42240a:	07                   	pop    %es
42240b:	62 73 43             	bound  %esi,0x43(%ebx)
42240e:	72 6f                	jb     0x42247f
422410:	73 73                	jae    0x422485
422412:	0b 62 73             	or     0x73(%edx),%esp
422415:	44                   	inc    %esp
422416:	69 61 67 43 72 6f 73 	imul   $0x736f7243,0x67(%ecx),%esp
42241d:	73 08                	jae    0x422427
42241f:	47                   	inc    %edi
422420:	72 61                	jb     0x422483
422422:	70 68                	jo     0x42248c
422424:	69 63 73 90 74 24 42 	imul   $0x42247490,0x73(%ebx),%esp
422437:	00 9c 24 42 00 00 00 	add    %bl,0x42(%esp)
42243e:	00 00                	add    %al,(%eax)
422440:	00 00                	add    %al,(%eax)
422442:	00 00                	add    %al,(%eax)
422444:	80 24 42 00          	andb   $0x0,(%edx,%eax,2)
422448:	88 24 42             	mov    %ah,(%edx,%eax,2)
42244b:	00 18                	add    %bl,(%eax)
42244d:	00 00                	add    %al,(%eax)
42244f:	00 e8                	add    %ch,%al
422451:	60                   	pusha