42027d:	6f                   	outsl  %ds:(%esi),(%dx)
42027e:	72 6d                	jb     0x4202ed
420280:	73 2e                	jae    0x4202b0
420282:	00 00                	add    %al,(%eax)
420284:	05 01 00 00 00       	add    $0x1,%eax
420289:	00 11                	add    %dl,(%ecx)
42028b:	01 00                	add    %eax,(%eax)
42028d:	0c 52                	or     $0x52,%al
42028f:	6f                   	outsl  %ds:(%esi),(%dx)
420290:	62 69 6e             	bound  %ebp,0x6e(%ecx)
420293:	20 50 65             	and    %dl,0x65(%eax)
420296:	72 72                	jb     0x42030a
420298:	69 73 00 00 11 01 00 	imul   $0x11100,0x0(%ebx),%esi
42029f:	0c 44                	or     $0x44,%al
4202a1:	61                   	popa
4202a2:	72 6b                	jb     0x42030f
4202a4:	55                   	push   %ebp
4202a5:	49                   	dec    %ecx
4202a6:	52                   	push   %edx
4202a7:	65 62 6f 72          	bound  %ebp,%gs:0x72(%edi)
4202ab:	6e                   	outsb  %ds:(%esi),(%dx)
4202ac:	00 00                	add    %al,(%eax)
4202ae:	1e                   	push   %ds
4202af:	01 00                	add    %eax,(%eax)
4202b1:	19 43 6f             	sbb    %eax,0x6f(%ebx)
4202b4:	70 79                	jo     0x42032f
4202b6:	72 69                	jb     0x420321
4202b8:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
4202be:	20 52 6f             	and    %dl,0x6f(%edx)
4202c1:	62 69 6e             	bound  %ebp,0x6e(%ecx)
4202c4:	20 50 65             	and    %dl,0x65(%eax)
4202c7:	72 72                	jb     0x42033b
4202c9:	69 73 00 00 29 01 00 	imul   $0x12900,0x0(%ebx),%esi
4202d0:	24 66                	and    $0x66,%al
4202d2:	31 39                	xor    %edi,(%ecx)
4202d4:	34 37                	xor    $0x37,%al
4202d6:	32 66 35             	xor    0x35(%esi),%ah
4202d9:	2d 38 63 34 34       	sub    $0x34346338,%eax
4202de:	2d 34 63 35 31       	sub    $0x31356334,%eax
4202e3:	2d 61 38 61 30       	sub    $0x30613861,%eax
4202e8:	2d 62 39 64 65       	sub    $0x65643962,%eax
4202ed:	35 66 35 35 35       	xor    $0x35353566,%eax
4202f2:	32 35 35 00 00 0c    	xor    0xc000035,%dh
4202f8:	01 00                	add    %eax,(%eax)
4202fa:	07                   	pop    %es
4202fb:	31 2e                	xor    %ebp,(%esi)
4202fd:	30 2e                	xor    %ch,(%esi)
4202ff:	30 2e                	xor    %ch,(%esi)
420301:	31 00                	xor    %eax,(%eax)
420303:	00 08                	add    %cl,(%eax)
420305:	01 00                	add    %eax,(%eax)
420307:	00 00                	add    %al,(%eax)
420309:	00 00                	add    %al,(%eax)
42030b:	00 00                	add    %al,(%eax)
42030d:	41                   	inc    %ecx
42030e:	01 00                	add    %eax,(%eax)
420310:	33 53 79             	xor    0x79(%ebx),%edx
420313:	73 74                	jae    0x420389
420315:	65 6d                	gs insl (%dx),%es:(%edi)
420317:	2e 52                	cs push %edx
420319:	65 73 6f             	gs jae 0x42038b
42031c:	75 72                	jne    0x420390
42031e:	63 65 73             	arpl   %esp,0x73(%ebp)
420321:	2e 54                	cs push %esp
420323:	6f                   	outsl  %ds:(%esi),(%dx)
420324:	6f                   	outsl  %ds:(%esi),(%dx)
420325:	6c                   	insb   (%dx),%es:(%edi)
420326:	73 2e                	jae    0x420356
420328:	53                   	push   %ebx
420329:	74 72                	je     0x42039d
42032b:	6f                   	outsl  %ds:(%esi),(%dx)
42032c:	6e                   	outsb  %ds:(%esi),(%dx)
42032d:	67 6c                	insb   (%dx),%es:(%di)
42032f:	79 54                	jns    0x420385
420331:	79 70                	jns    0x4203a3
420333:	65 64 52             	gs fs push %edx
420336:	65 73 6f             	gs jae 0x4203a8
420339:	75 72                	jne    0x4203ad
42033b:	63 65 42             	arpl   %esp,0x42(%ebp)
42033e:	75 69                	jne    0x4203a9
420340:	6c                   	insb   (%dx),%es:(%edi)
420341:	64 65 72 08          	fs gs jb 0x42034d
420345:	31 36                	xor    %esi,(%esi)
420347:	2e 30 2e             	xor    %ch,%cs:(%esi)
42034a:	30 2e                	xor    %ch,(%esi)
42034c:	30 00                	xor    %al,(%eax)
42034e:	00 79 01             	add    %bh,0x1(%ecx)
420351:	00 74 53 79          	add    %dh,0x79(%ebx,%edx,2)
420355:	73 74                	jae    0x4203cb
420357:	65 6d                	gs insl (%dx),%es:(%edi)
420359:	2e 57                	cs push %edi
42035b:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
420362:	46                   	inc    %esi
420363:	6f                   	outsl  %ds:(%esi),(%dx)
420364:	72 6d                	jb     0x4203d3
420366:	73 2e                	jae    0x420396
420368:	42                   	inc    %edx
420369:	75 74                	jne    0x4203df
42036b:	74 6f                	je     0x4203dc
42036d:	6e                   	outsb  %ds:(%esi),(%dx)
42036e:	2c 20                	sub    $0x20,%al
420370:	53                   	push   %ebx
420371:	79 73                	jns    0x4203e6
420373:	74 65                	je     0x4203da
420375:	6d                   	insl   (%dx),%es:(%edi)
420376:	2e 57                	cs push %edi
420378:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
42037f:	46                   	inc    %esi
420380:	6f                   	outsl  %ds:(%esi),(%dx)
420381:	72 6d                	jb     0x4203f0
420383:	73 2c                	jae    0x4203b1
420385:	20 56 65             	and    %dl,0x65(%esi)
420388:	72 73                	jb     0x4203fd
42038a:	69 6f 6e 3d 32 2e 30 	imul   $0x302e323d,0x6e(%edi),%ebp
420391:	2e 30 2e             	xor    %ch,%cs:(%esi)
420394:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
420397:	43                   	inc    %ebx
420398:	75 6c                	jne    0x420406
42039a:	74 75                	je     0x420411
42039c:	72 65                	jb     0x420403
42039e:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4203a3:	72 61                	jb     0x420406
4203a5:	6c                   	insb   (%dx),%es:(%edi)
4203a6:	2c 20                	sub    $0x20,%al
4203a8:	50                   	push   %eax
4203a9:	75 62                	jne    0x42040d
4203ab:	6c                   	insb   (%dx),%es:(%edi)
4203ac:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4203b3:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4203b7:	62 37                	bound  %esi,(%edi)
4203b9:	37                   	aaa
4203ba:	61                   	popa
4203bb:	35 63 35 36 31       	xor    $0x31363563,%eax
4203c0:	39 33                	cmp    %esi,(%ebx)
4203c2:	34 65                	xor    $0x65,%al
4203c4:	30 38                	xor    %bh,(%eax)
4203c6:	39 00                	cmp    %eax,(%eax)
4203c8:	00 0a                	add    %cl,(%edx)
4203ca:	01 00                	add    %eax,(%eax)
4203cc:	05 43 6c 69 63       	add    $0x63696c43,%eax
4203d1:	6b 00 00             	imul   $0x0,(%eax),%eax
4203d4:	08 01                	or     %al,(%ecx)
4203d6:	00 02                	add    %al,(%edx)
4203d8:	00 00                	add    %al,(%eax)
4203da:	00 00                	add    %al,(%eax)
4203dc:	00 2e                	add    %ch,(%esi)
4203de:	01 00                	add    %eax,(%eax)
4203e0:	29 44 65 74          	sub    %eax,0x74(%ebp,%eiz,2)
4203e4:	65 72 6d             	gs jb  0x420454
4203e7:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4203ee:	65 20 74 79 70       	and    %dh,%gs:0x70(%ecx,%edi,2)
4203f3:	65 20 6f 66          	and    %ch,%gs:0x66(%edi)
4203f7:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4203fb:	20 64 69 61          	and    %ah,0x61(%ecx,%ebp,2)
4203ff:	6c                   	insb   (%dx),%es:(%edi)
420400:	6f                   	outsl  %ds:(%esi),(%dx)
420401:	67 20 77 69          	and    %dh,0x69(%bx)
420405:	6e                   	outsb  %ds:(%esi),(%dx)
420406:	64 6f                	outsl  %fs:(%esi),(%dx)
420408:	77 2e                	ja     0x420438
42040a:	00 00                	add    %al,(%eax)
42040c:	27                   	daa
42040d:	01 00                	add    %eax,(%eax)
42040f:	55                   	push   %ebp
420410:	1d 44 61 72 6b       	sbb    $0x6b726144,%eax
420415:	55                   	push   %ebp
420416:	49                   	dec    %ecx
420417:	2e 46                	cs inc %esi
420419:	6f                   	outsl  %ds:(%esi),(%dx)
42041a:	72 6d                	jb     0x420489
42041c:	73 2e                	jae    0x42044c
42041e:	44                   	inc    %esp
42041f:	61                   	popa
420420:	72 6b                	jb     0x42048d
420422:	44                   	inc    %esp
420423:	69 61 6c 6f 67 42 75 	imul   $0x7542676f,0x6c(%ecx),%esp
42042a:	74 74                	je     0x4204a0
42042c:	6f                   	outsl  %ds:(%esi),(%dx)
42042d:	6e                   	outsb  %ds:(%esi),(%dx)
42042e:	00 00                	add    %al,(%eax)
420430:	00 00                	add    %al,(%eax)
420432:	00 00                	add    %al,(%eax)
420434:	0f 01 00             	sgdtl  (%eax)
420437:	0a 41 70             	or     0x70(%ecx),%al
42043a:	70 65                	jo     0x4204a1
42043c:	61                   	popa
42043d:	72 61                	jb     0x4204a0
42043f:	6e                   	outsb  %ds:(%esi),(%dx)
420440:	63 65 00             	arpl   %esp,0x0(%ebp)
420443:	00 51 01             	add    %dl,0x1(%ecx)
420446:	00 4c 44 65          	add    %cl,0x65(%esp,%eax,2)
42044a:	74 65                	je     0x4204b1
42044c:	72 6d                	jb     0x4204bb
42044e:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
420455:	65 74 68             	gs je  0x4204c0
420458:	65 72 20             	gs jb  0x42047b
42045b:	61                   	popa
42045c:	20 73 69             	and    %dh,0x69(%ebx)
42045f:	6e                   	outsb  %ds:(%esi),(%dx)
420460:	67 6c                	insb   (%dx),%es:(%di)
420462:	65 20 70 69          	and    %dh,%gs:0x69(%eax)
420466:	78 65                	js     0x4204cd
420468:	6c                   	insb   (%dx),%es:(%edi)
420469:	20 62 6f             	and    %ah,0x6f(%edx)
42046c:	72 64                	jb     0x4204d2
42046e:	65 72 20             	gs jb  0x420491
420471:	73 68                	jae    0x4204db
420473:	6f                   	outsl  %ds:(%esi),(%dx)
420474:	75 6c                	jne    0x4204e2
420476:	64 20 62 65          	and    %ah,%fs:0x65(%edx)
42047a:	20 72 65             	and    %dh,0x65(%edx)
42047d:	6e                   	outsb  %ds:(%esi),(%dx)
42047e:	64 65 72 65          	fs gs jb 0x4204e7
420482:	64 20 61 72          	and    %ah,%fs:0x72(%ecx)
420486:	6f                   	outsl  %ds:(%esi),(%dx)
420487:	75 6e                	jne    0x4204f7
420489:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
42048e:	20 66 6f             	and    %ah,0x6f(%esi)
420491:	72 6d                	jb     0x420500
420493:	2e 00 00             	add    %al,%cs:(%eax)
420496:	64 01 00             	add    %eax,%fs:(%eax)
420499:	5f                   	pop    %edi
42049a:	44                   	inc    %esp
42049b:	65 74 65             	gs je  0x420503
42049e:	72 6d                	jb     0x42050d
4204a0:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4204a7:	65 20 6d 61          	and    %ch,%gs:0x61(%ebp)
4204ab:	78 69                	js     0x420516
4204ad:	6d                   	insl   (%dx),%es:(%edi)
4204ae:	75 6d                	jne    0x42051d
4204b0:	20 77 69             	and    %dh,0x69(%edi)
4204b3:	64 74 68             	fs je  0x42051e
4204b6:	20 6f 66             	and    %ch,0x66(%edi)
4204b9:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4204bd:	20 6d 65             	and    %ch,0x65(%ebp)
4204c0:	73 73                	jae    0x420535
4204c2:	61                   	popa
4204c3:	67 65 20 62 6f       	and    %ah,%gs:0x6f(%bp,%si)
4204c8:	78 20                	js     0x4204ea
4204ca:	77 68                	ja     0x420534
4204cc:	65 6e                	outsb  %gs:(%esi),(%dx)
4204ce:	20 69 74             	and    %ch,0x74(%ecx)
4204d1:	20 61 75             	and    %ah,0x75(%ecx)
4204d4:	74 6f                	je     0x420545
4204d6:	73 69                	jae    0x420541
4204d8:	7a 65                	jp     0x42053f
4204da:	73 20                	jae    0x4204fc
4204dc:	61                   	popa
4204dd:	72 6f                	jb     0x42054e
4204df:	75 6e                	jne    0x42054f
4204e1:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
4204e6:	20 64 69 73          	and    %ah,0x73(%ecx,%ebp,2)
4204ea:	70 6c                	jo     0x420558
4204ec:	61                   	popa
4204ed:	79 65                	jns    0x420554
4204ef:	64 20 6d 65          	and    %ch,%fs:0x65(%ebp)
4204f3:	73 73                	jae    0x420568
4204f5:	61                   	popa
4204f6:	67 65 2e 00 00       	gs add %al,%cs:(%bx,%si)
4204fb:	08 01                	or     %al,(%ecx)
4204fd:	00 5e 01             	add    %bl,0x1(%esi)
420500:	00 00                	add    %al,(%eax)
420502:	00 00                	add    %al,(%eax)
420504:	4a                   	dec    %edx
420505:	01 00                	add    %eax,(%eax)
420507:	45                   	inc    %ebp
420508:	44                   	inc    %esp
420509:	65 74 65             	gs je  0x420571
42050c:	72 6d                	jb     0x42057b
42050e:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420515:	65 20 74 65 78       	and    %dh,%gs:0x78(%ebp,%eiz,2)
42051a:	74 20                	je     0x42053c
42051c:	74 68                	je     0x420586
42051e:	61                   	popa
42051f:	74 20                	je     0x420541
420521:	77 69                	ja     0x42058c
420523:	6c                   	insb   (%dx),%es:(%edi)
420524:	6c                   	insb   (%dx),%es:(%edi)
420525:	20 61 70             	and    %ah,0x70(%ecx)
420528:	70 65                	jo     0x42058f
42052a:	61                   	popa
42052b:	72 20                	jb     0x42054d
42052d:	69 6e 20 74 68 65 20 	imul   $0x20656874,0x20(%esi),%ebp
420534:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420537:	74 65                	je     0x42059e
420539:	6e                   	outsb  %ds:(%esi),(%dx)
42053a:	74 20                	je     0x42055c
42053c:	74 61                	je     0x42059f
42053e:	62 73 20             	bound  %esi,0x20(%ebx)
420541:	61                   	popa
420542:	6e                   	outsb  %ds:(%esi),(%dx)
420543:	64 20 68 65          	and    %ch,%fs:0x65(%eax)
420547:	61                   	popa
420548:	64 65 72 73          	fs gs jb 0x4205bf
42054c:	2e 00 00             	add    %al,%cs:(%eax)
42054f:	4a                   	dec    %edx
420550:	01 00                	add    %eax,(%eax)
420552:	45                   	inc    %ebp
420553:	44                   	inc    %esp
420554:	65 74 65             	gs je  0x4205bc
420557:	72 6d                	jb     0x4205c6
420559:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420560:	65 20 69 63          	and    %ch,%gs:0x63(%ecx)
420564:	6f                   	outsl  %ds:(%esi),(%dx)
420565:	6e                   	outsb  %ds:(%esi),(%dx)
420566:	20 74 68 61          	and    %dh,0x61(%eax,%ebp,2)
42056a:	74 20                	je     0x42058c
42056c:	77 69                	ja     0x4205d7
42056e:	6c                   	insb   (%dx),%es:(%edi)
42056f:	6c                   	insb   (%dx),%es:(%edi)
420570:	20 61 70             	and    %ah,0x70(%ecx)
420573:	70 65                	jo     0x4205da
420575:	61                   	popa
420576:	72 20                	jb     0x420598
420578:	69 6e 20 74 68 65 20 	imul   $0x20656874,0x20(%esi),%ebp
42057f:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420582:	74 65                	je     0x4205e9
420584:	6e                   	outsb  %ds:(%esi),(%dx)
420585:	74 20                	je     0x4205a7
420587:	74 61                	je     0x4205ea
420589:	62 73 20             	bound  %esi,0x20(%ebx)
42058c:	61                   	popa
42058d:	6e                   	outsb  %ds:(%esi),(%dx)
42058e:	64 20 68 65          	and    %ch,%fs:0x65(%eax)
420592:	61                   	popa
420593:	64 65 72 73          	fs gs jb 0x42060a
420597:	2e 00 00             	add    %al,%cs:(%eax)
42059a:	0b 01                	or     (%ecx),%eax
42059c:	00 06                	add    %al,(%esi)
42059e:	4c                   	dec    %esp
42059f:	61                   	popa
4205a0:	79 6f                	jns    0x420611
4205a2:	75 74                	jne    0x420618
4205a4:	00 00                	add    %al,(%eax)
4205a6:	51                   	push   %ecx
4205a7:	01 00                	add    %eax,(%eax)
4205a9:	4c                   	dec    %esp
4205aa:	44                   	inc    %esp
4205ab:	65 74 65             	gs je  0x420613
4205ae:	72 6d                	jb     0x42061d
4205b0:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4205b7:	65 20 64 65 66       	and    %ah,%gs:0x66(%ebp,%eiz,2)
4205bc:	61                   	popa
4205bd:	75 6c                	jne    0x42062b
4205bf:	74 20                	je     0x4205e1
4205c1:	61                   	popa
4205c2:	72 65                	jb     0x420629
4205c4:	61                   	popa
4205c5:	20 6f 66             	and    %ch,0x66(%edi)
4205c8:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)