42f304:	59                   	pop    %ecx
42f305:	59                   	pop    %ecx
42f306:	6f                   	outsl  %ds:(%esi),(%dx)
42f307:	6f                   	outsl  %ds:(%esi),(%dx)
42f308:	76 6d                	jbe    0x42f377
42f30a:	59                   	pop    %ecx
42f30b:	4b                   	dec    %ebx
42f30c:	75 78                	jne    0x42f386
42f30e:	67 75 2b             	addr16 jne 0x42f33c
42f311:	39 30                	cmp    %esi,(%eax)
42f313:	6b 6a 64 4b          	imul   $0x4b,0x64(%edx),%ebp
42f317:	4f                   	dec    %edi
42f318:	58                   	pop    %eax
42f319:	77 52                	ja     0x42f36d
42f31b:	69 37 79 59 69 59    	imul   $0x59695979,(%edi),%esi
42f321:	42                   	inc    %edx
42f322:	64 4e                	fs dec %esi
42f324:	47                   	inc    %edi
42f325:	31 32                	xor    %esi,(%edx)
42f327:	2b 43 32             	sub    0x32(%ebx),%eax
42f32a:	4c                   	dec    %esp
42f32b:	6e                   	outsb  %ds:(%esi),(%dx)
42f32c:	6d                   	insl   (%dx),%es:(%edi)
42f32d:	49                   	dec    %ecx
42f32e:	58                   	pop    %eax
42f32f:	6f                   	outsl  %ds:(%esi),(%dx)
42f330:	45                   	inc    %ebp
42f331:	70 65                	jo     0x42f398
42f333:	77 7a                	ja     0x42f3af
42f335:	55                   	push   %ebp
42f336:	6a 4f                	push   $0x4f
42f338:	69 55 56 75 4b 72 63 	imul   $0x63724b75,0x56(%ebp),%edx
42f33f:	70 64                	jo     0x42f3a5
42f341:	34 4b                	xor    $0x4b,%al
42f343:	36 36 33 41 53       	ss xor %ss:0x53(%ecx),%eax
42f348:	56                   	push   %esi
42f349:	6b 4e 59 2f          	imul   $0x2f,0x59(%esi),%ecx
42f34d:	74 55                	je     0x42f3a4
42f34f:	6f                   	outsl  %ds:(%esi),(%dx)
42f350:	49                   	dec    %ecx
42f351:	4b                   	dec    %ebx
42f352:	6d                   	insl   (%dx),%es:(%edi)
42f353:	74 31                	je     0x42f386
42f355:	37                   	aaa
42f356:	62 79 77             	bound  %edi,0x77(%ecx)
42f359:	42                   	inc    %edx
42f35a:	49                   	dec    %ecx
42f35b:	31 46 43             	xor    %eax,0x43(%esi)
42f35e:	69 78 63 4f 71 54 39 	imul   $0x3954714f,0x63(%eax),%edi
42f365:	64 53                	fs push %ebx
42f367:	72 73                	jb     0x42f3dc
42f369:	66 2b 5a 74          	sub    0x74(%edx),%bx
42f36d:	53                   	push   %ebx
42f36e:	43                   	inc    %ebx
42f36f:	55                   	push   %ebp
42f370:	49                   	dec    %ecx
42f371:	39 41 4c             	cmp    %eax,0x4c(%ecx)
42f374:	59                   	pop    %ecx
42f375:	44                   	inc    %esp
42f376:	6b 2f 38             	imul   $0x38,(%edi),%ebp
42f379:	34 53                	xor    $0x53,%al
42f37b:	6f                   	outsl  %ds:(%esi),(%dx)
42f37c:	6d                   	insl   (%dx),%es:(%edi)
42f37d:	64 41                	fs inc %ecx
42f37f:	75 6d                	jne    0x42f3ee
42f381:	44                   	inc    %esp
42f382:	51                   	push   %ecx
42f383:	48                   	dec    %eax
42f384:	73 46                	jae    0x42f3cc
42f386:	59                   	pop    %ecx
42f387:	4d                   	dec    %ebp
42f388:	4a                   	dec    %edx
42f389:	43                   	inc    %ebx
42f38a:	49                   	dec    %ecx
42f38b:	6d                   	insl   (%dx),%es:(%edi)
42f38c:	64 56                	fs push %esi
42f38e:	4e                   	dec    %esi
42f38f:	31 4e 6c             	xor    %ecx,0x6c(%esi)
42f392:	65 4b                	gs dec %ebx
42f394:	65 43                	gs inc %ebx
42f396:	53                   	push   %ebx
42f397:	2b 76 35             	sub    0x35(%esi),%esi
42f39a:	43                   	inc    %ebx
42f39b:	56                   	push   %esi
42f39c:	77 70                	ja     0x42f40e
42f39e:	4e                   	dec    %esi
42f39f:	6f                   	outsl  %ds:(%esi),(%dx)
42f3a0:	62 76 48             	bound  %esi,0x48(%esi)
42f3a3:	31 52 44             	xor    %edx,0x44(%edx)
42f3a6:	42                   	inc    %edx
42f3a7:	4e                   	dec    %esi
42f3a8:	32 4e 6c             	xor    0x6c(%esi),%cl
42f3ab:	71 30                	jno    0x42f3dd
42f3ad:	36 4d                	ss dec %ebp
42f3af:	7a 34                	jp     0x42f3e5
42f3b1:	6f                   	outsl  %ds:(%esi),(%dx)
42f3b2:	4f                   	dec    %edi
42f3b3:	57                   	push   %edi
42f3b4:	34 6c                	xor    $0x6c,%al
42f3b6:	55                   	push   %ebp
42f3b7:	4a                   	dec    %edx
42f3b8:	31 2f                	xor    %ebp,(%edi)
42f3ba:	6b 75 43 79          	imul   $0x79,0x43(%ebp),%esi
42f3be:	64 6c                	fs insb (%dx),%es:(%edi)
42f3c0:	62 49 68             	bound  %ecx,0x68(%ecx)
42f3c3:	30 78 5a             	xor    %bh,0x5a(%eax)
42f3c6:	62 72 43             	bound  %esi,0x43(%edx)
42f3c9:	55                   	push   %ebp
42f3ca:	2f                   	das
42f3cb:	69 73 31 6a 6b 55 62 	imul   $0x62556b6a,0x31(%ebx),%esi
42f3d2:	36 6f                	outsl  %ss:(%esi),(%dx)
42f3d4:	71 6a                	jno    0x42f440
42f3d6:	63 43 35             	arpl   %eax,0x35(%ebx)
42f3d9:	35 41 32 48 2b       	xor    $0x2b483241,%eax
42f3de:	30 62 43             	xor    %ah,0x43(%edx)
42f3e1:	2b 31                	sub    (%ecx),%esi
42f3e3:	6a 6d                	push   $0x6d
42f3e5:	4c                   	dec    %esp
42f3e6:	73 32                	jae    0x42f41a
42f3e8:	7a 36                	jp     0x42f420
42f3ea:	6a 66                	push   $0x66
42f3ec:	4d                   	dec    %ebp
42f3ed:	6d                   	insl   (%dx),%es:(%edi)
42f3ee:	7a 76                	jp     0x42f466
42f3f0:	74 76                	je     0x42f468
42f3f2:	66 52                	push   %dx
42f3f4:	4c                   	dec    %esp
42f3f5:	70 77                	jo     0x42f46e
42f3f7:	38 36                	cmp    %dh,(%esi)
42f3f9:	50                   	push   %eax
42f3fa:	63 74 52 78          	arpl   %esi,0x78(%edx,%edx,2)
42f3fe:	4c                   	dec    %esp
42f3ff:	50                   	push   %eax
42f400:	77 71                	ja     0x42f473
42f402:	42                   	inc    %edx
42f403:	77 30                	ja     0x42f435
42f405:	67 49                	addr16 dec %ecx
42f407:	79 68                	jns    0x42f471
42f409:	4b                   	dec    %ebx
42f40a:	48                   	dec    %eax
42f40b:	65 44                	gs inc %esp
42f40d:	78 47                	js     0x42f456
42f40f:	7a 67                	jp     0x42f478
42f411:	67 4b                	addr16 dec %ebx
42f413:	78 43                	js     0x42f458
42f415:	33 61 4f             	xor    0x4f(%ecx),%esp
42f418:	4e                   	dec    %esi
42f419:	4f                   	dec    %edi
42f41a:	72 6e                	jb     0x42f48a
42f41c:	4d                   	dec    %ebp
42f41d:	43                   	inc    %ebx
42f41e:	4b                   	dec    %ebx
42f41f:	68 47 78 68 35       	push   $0x35687847
42f424:	42                   	inc    %edx
42f425:	2b 61 79             	sub    0x79(%ecx),%esp
42f428:	69 66 2b 44 67 78 65 	imul   $0x65786744,0x2b(%esi),%esp
42f42f:	61                   	popa
42f430:	6a 71                	push   $0x71
42f432:	52                   	push   %edx
42f433:	71 4b                	jno    0x42f480
42f435:	61                   	popa
42f436:	62 47 45             	bound  %eax,0x45(%edi)
42f439:	4d                   	dec    %ebp
42f43a:	4b                   	dec    %ebx
42f43b:	35 63 49 58 4a       	xor    $0x4a584963,%eax
42f440:	64 65 54             	fs gs push %esp
42f443:	74 36                	je     0x42f47b
42f445:	4a                   	dec    %edx
42f446:	63 53 75             	arpl   %edx,0x75(%ebx)
42f449:	61                   	popa
42f44a:	38 31                	cmp    %dh,(%ecx)
42f44c:	41                   	inc    %ecx
42f44d:	42                   	inc    %edx
42f44e:	74 4b                	je     0x42f49b
42f450:	53                   	push   %ebx
42f451:	6a 64                	push   $0x64
42f453:	53                   	push   %ebx
42f454:	30 41 51             	xor    %al,0x51(%ecx)
42f457:	45                   	inc    %ebp
42f458:	50                   	push   %eax
42f459:	48                   	dec    %eax
42f45a:	6a 7a                	push   $0x7a
42f45c:	55                   	push   %ebp
42f45d:	57                   	push   %edi
42f45e:	77 2f                	ja     0x42f48f
42f460:	79 77                	jns    0x42f4d9
42f462:	34 4c                	xor    $0x4c,%al
42f464:	4d                   	dec    %ebp
42f465:	41                   	inc    %ecx
42f466:	46                   	inc    %esi
42f467:	47                   	inc    %edi
42f468:	4e                   	dec    %esi
42f469:	6c                   	insb   (%dx),%es:(%edi)
42f46a:	65 71 43             	gs jno 0x42f4b0
42f46d:	45                   	inc    %ebp
42f46e:	52                   	push   %edx
42f46f:	68 6d 5a 70 47       	push   $0x47705a6d
42f474:	64 61                	fs popa
42f476:	58                   	pop    %eax
42f477:	70 4a                	jo     0x42f4c3
42f479:	68 77 6b 35 35       	push   $0x35356b77
42f47e:	59                   	pop    %ecx
42f47f:	41                   	inc    %ecx
42f480:	7a 78                	jp     0x42f4fa
42f482:	57                   	push   %edi
42f483:	6d                   	insl   (%dx),%es:(%edi)
42f484:	4d                   	dec    %ebp
42f485:	37                   	aaa
42f486:	54                   	push   %esp
42f487:	38 71 68             	cmp    %dh,0x68(%ecx)
42f48a:	4c                   	dec    %esp
42f48b:	6a 73                	push   $0x73
42f48d:	79 67                	jns    0x42f4f6
42f48f:	44                   	inc    %esp
42f490:	63 6a 45             	arpl   %ebp,0x45(%edx)
42f493:	35 76 57 57 39       	xor    $0x39575776,%eax
42f498:	34 46                	xor    $0x46,%al
42f49a:	69 32 62 56 2b 36    	imul   $0x362b5662,(%edx),%esi
42f4a0:	2f                   	das
42f4a1:	36 50                	ss push %eax
42f4a3:	50                   	push   %eax
42f4a4:	4b                   	dec    %ebx
42f4a5:	77 36                	ja     0x42f4dd
42f4a7:	48                   	dec    %eax
42f4a8:	63 55 34             	arpl   %edx,0x34(%ebp)
42f4ab:	68 6e 45 5a 71       	push   $0x715a456e
42f4b0:	2f                   	das
42f4b1:	37                   	aaa
42f4b2:	61                   	popa
42f4b3:	6a 63                	push   $0x63
42f4b5:	56                   	push   %esi
42f4b6:	75 43                	jne    0x42f4fb
42f4b8:	64 4a                	fs dec %edx
42f4ba:	37                   	aaa
42f4bb:	41                   	inc    %ecx
42f4bc:	2f                   	das
42f4bd:	64 4a                	fs dec %edx
42f4bf:	6b 4d 51 67          	imul   $0x67,0x51(%ebp),%ecx
42f4c3:	79 34                	jns    0x42f4f9
42f4c5:	30 4d 6d             	xor    %cl,0x6d(%ebp)
42f4c8:	34 63                	xor    $0x63,%al
42f4ca:	52                   	push   %edx
42f4cb:	70 6f                	jo     0x42f53c
42f4cd:	47                   	inc    %edi
42f4ce:	46                   	inc    %esi
42f4cf:	48                   	dec    %eax
42f4d0:	78 45                	js     0x42f517
42f4d2:	44                   	inc    %esp
42f4d3:	53                   	push   %ebx
42f4d4:	4e                   	dec    %esi
42f4d5:	6a 49                	push   $0x49
42f4d7:	48                   	dec    %eax
42f4d8:	49                   	dec    %ecx
42f4d9:	50                   	push   %eax
42f4da:	6c                   	insb   (%dx),%es:(%edi)
42f4db:	52                   	push   %edx
42f4dc:	4e                   	dec    %esi
42f4dd:	49                   	dec    %ecx
42f4de:	73 52                	jae    0x42f532
42f4e0:	6d                   	insl   (%dx),%es:(%edi)
42f4e1:	55                   	push   %ebp
42f4e2:	63 6a 6c             	arpl   %ebp,0x6c(%edx)
42f4e5:	55                   	push   %ebp
42f4e6:	2b 53 2b             	sub    0x2b(%ebx),%edx
42f4e9:	73 31                	jae    0x42f51c
42f4eb:	66 73 65             	data16 jae 0x42f553
42f4ee:	37                   	aaa
42f4ef:	62 76 72             	bound  %esi,0x72(%esi)
42f4f2:	75 69                	jne    0x42f55d
42f4f4:	6c                   	insb   (%dx),%es:(%edi)
42f4f5:	51                   	push   %ecx
42f4f6:	72 56                	jb     0x42f54e
42f4f8:	32 76 79             	xor    0x79(%esi),%dh
42f4fb:	71 56                	jno    0x42f553
42f4fd:	2b 48 33             	sub    0x33(%eax),%ecx
42f500:	6a 48                	push   $0x48
42f502:	66 6e                	data16 outsb %ds:(%esi),(%dx)
42f504:	31 65 47             	xor    %esp,0x47(%ebp)
42f507:	76 41                	jbe    0x42f54a
42f509:	57                   	push   %edi
42f50a:	47                   	inc    %edi
42f50b:	58                   	pop    %eax
42f50c:	74 61                	je     0x42f56f
42f50e:	57                   	push   %edi
42f50f:	4a                   	dec    %edx
42f510:	49                   	dec    %ecx
42f511:	75 32                	jne    0x42f545
42f513:	6b 30 53             	imul   $0x53,(%eax),%esi
42f516:	48                   	dec    %eax
42f517:	2b 64 50 2b          	sub    0x2b(%eax,%edx,2),%esp
42f51b:	79 4b                	jns    0x42f568
42f51d:	6e                   	outsb  %ds:(%esi),(%dx)
42f51e:	77 33                	ja     0x42f553
42f520:	6e                   	outsb  %ds:(%esi),(%dx)
42f521:	65 65 31 68 59       	gs xor %ebp,%gs:0x59(%eax)
42f526:	4f                   	dec    %edi
42f527:	37                   	aaa
42f528:	49                   	dec    %ecx
42f529:	4c                   	dec    %esp
42f52a:	5a                   	pop    %edx
42f52b:	30 78 70             	xor    %bh,0x70(%eax)
42f52e:	6b 72 52 47          	imul   $0x47,0x52(%edx),%esi
42f532:	64 48                	fs dec %eax
42f534:	56                   	push   %esi
42f535:	4a                   	dec    %edx
42f536:	4d                   	dec    %ebp
42f537:	54                   	push   %esp
42f538:	33 53 74             	xor    0x74(%ebx),%edx
42f53b:	34 44                	xor    $0x44,%al
42f53d:	52                   	push   %edx
42f53e:	4f                   	dec    %edi
42f53f:	55                   	push   %ebp
42f540:	4b                   	dec    %ebx
42f541:	4b                   	dec    %ebx
42f542:	37                   	aaa
42f543:	39 53 4b             	cmp    %edx,0x4b(%ebx)
42f546:	42                   	inc    %edx
42f547:	4a                   	dec    %edx
42f548:	65 45                	gs inc %ebp
42f54a:	62 57 58             	bound  %edx,0x58(%edi)
42f54d:	57                   	push   %edi
42f54e:	2b 4f 58             	sub    0x58(%edi),%ecx
42f551:	33 78 79             	xor    0x79(%eax),%edi
42f554:	4b                   	dec    %ebx
42f555:	37                   	aaa
42f556:	44                   	inc    %esp
42f557:	72 48                	jb     0x42f5a1
42f559:	56                   	push   %esi
42f55a:	36 56                	ss push %esi
42f55c:	6b 77 77 4d          	imul   $0x4d,0x77(%edi),%esi
42f560:	44                   	inc    %esp
42f561:	51                   	push   %ecx
42f562:	44                   	inc    %esp
42f563:	79 6a                	jns    0x42f5cf
42f565:	6a 61                	push   $0x61
42f567:	71 74                	jno    0x42f5dd
42f569:	49                   	dec    %ecx
42f56a:	46                   	inc    %esi
42f56b:	32 6f 50             	xor    0x50(%edi),%ch
42f56e:	67 4c                	addr16 dec %esp
42f570:	55                   	push   %ebp
42f571:	4d                   	dec    %ebp
42f572:	4a                   	dec    %edx
42f573:	52                   	push   %edx
42f574:	79 51                	jns    0x42f5c7
42f576:	6b 78 6e 38          	imul   $0x38,0x6e(%eax),%edi
42f57a:	47                   	inc    %edi
42f57b:	37                   	aaa
42f57c:	6a 4a                	push   $0x4a
42f57e:	65 49                	gs dec %ecx