635319:	03 00                	add    (%eax),%eax
63531b:	00 08                	add    %cl,(%eax)
63531d:	00 05 4b 65 79 53    	add    %al,0x5379654b
635323:	32 5c 03 00          	xor    0x0(%ebx,%eax,1),%bl
635327:	00 08                	add    %cl,(%eax)
635329:	00 05 4b 65 79 53    	add    %al,0x5379654b
63532f:	33 60 03             	xor    0x3(%eax),%esp
635332:	00 00                	add    %al,(%eax)
635334:	08 00                	or     %al,(%eax)
635336:	05 4b 65 79 53       	add    $0x5379654b,%eax
63533b:	34 64                	xor    $0x64,%al
63533d:	03 00                	add    (%eax),%eax
63533f:	00 08                	add    %cl,(%eax)
635341:	00 05 4b 65 79 53    	add    %al,0x5379654b
635347:	35 68 03 00 00       	xor    $0x368,%eax
63534c:	08 00                	or     %al,(%eax)
63534e:	05 4b 65 79 53       	add    $0x5379654b,%eax
635353:	36 6c                	ss insb (%dx),%es:(%edi)
635355:	03 00                	add    (%eax),%eax
635357:	00 08                	add    %cl,(%eax)
635359:	00 05 4b 65 79 53    	add    %al,0x5379654b
63535f:	37                   	aaa
635360:	70 03                	jo     0x635365
635362:	00 00                	add    %al,(%eax)
635364:	08 00                	or     %al,(%eax)
635366:	05 4b 65 79 53       	add    $0x5379654b,%eax
63536b:	38 74 03 00          	cmp    %dh,0x0(%ebx,%eax,1)
63536f:	00 08                	add    %cl,(%eax)
635371:	00 05 4b 65 79 53    	add    %al,0x5379654b
635377:	31 78 03             	xor    %edi,0x3(%eax)
63537a:	00 00                	add    %al,(%eax)
63537c:	04 00                	add    $0x0,%al
63537e:	09 47 72             	or     %eax,0x72(%edi)
635381:	6f                   	outsl  %ds:(%esi),(%dx)
635382:	75 70                	jne    0x6353f4
635384:	42                   	inc    %edx
635385:	6f                   	outsl  %ds:(%esi),(%dx)
635386:	78 32                	js     0x6353ba
635388:	7c 03                	jl     0x63538d
63538a:	00 00                	add    %al,(%eax)
63538c:	05 00 07 4c 61       	add    $0x614c0700,%eax
635391:	62 65 6c             	bound  %esp,0x6c(%ebp)
635394:	32 34 80             	xor    (%eax,%eax,4),%dh
635397:	03 00                	add    (%eax),%eax
635399:	00 07                	add    %al,(%edi)
63539b:	00 07                	add    %al,(%edi)
63539d:	44                   	inc    %esp
63539e:	50                   	push   %eax
63539f:	49                   	dec    %ecx
6353a0:	4c                   	dec    %esp
6353a1:	69 73 74 84 03 00 00 	imul   $0x384,0x74(%ebx),%esi
6353a8:	07                   	pop    %es
6353a9:	00 08                	add    %cl,(%eax)
6353ab:	44                   	inc    %esp
6353ac:	50                   	push   %eax
6353ad:	49                   	dec    %ecx
6353ae:	56                   	push   %esi
6353af:	61                   	popa
6353b0:	6c                   	insb   (%dx),%es:(%edi)
6353b1:	75 65                	jne    0x635418
6353b3:	88 03                	mov    %al,(%ebx)
6353b5:	00 00                	add    %al,(%eax)
6353b7:	04 00                	add    $0x0,%al
6353b9:	09 47 72             	or     %eax,0x72(%edi)
6353bc:	6f                   	outsl  %ds:(%esi),(%dx)
6353bd:	75 70                	jne    0x63542f
6353bf:	42                   	inc    %edx
6353c0:	6f                   	outsl  %ds:(%esi),(%dx)
6353c1:	78 33                	js     0x6353f6
6353c3:	8c 03                	mov    %es,(%ebx)
6353c5:	00 00                	add    %al,(%eax)
6353c7:	05 00 07 4c 61       	add    $0x614c0700,%eax
6353cc:	62 65 6c             	bound  %esp,0x6c(%ebp)
6353cf:	31 33                	xor    %esi,(%ebx)
6353d1:	90                   	nop
6353d2:	03 00                	add    (%eax),%eax
6353d4:	00 05 00 07 53 4e    	add    %al,0x4e530700
6353da:	4c                   	dec    %esp
6353db:	61                   	popa
6353dc:	62 65 6c             	bound  %esp,0x6c(%ebp)
6353df:	94                   	xchg   %eax,%esp
6353e0:	03 00                	add    (%eax),%eax
6353e2:	00 07                	add    %al,(%edi)
6353e4:	00 10                	add    %dl,(%eax)
6353e6:	46                   	inc    %esi
6353e7:	69 6c 65 6e 61 6d 65 	imul   $0x54656d61,0x6e(%ebp,%eiz,2),%ebp
6353ee:	54
6353ef:	65 6d                	gs insl (%dx),%es:(%edi)
6353f1:	70 6c                	jo     0x63545f
6353f3:	61                   	popa
6353f4:	74 65                	je     0x63545b
6353f6:	98                   	cwtl
6353f7:	03 00                	add    (%eax),%eax
6353f9:	00 00                	add    %al,(%eax)
6353fb:	00 0c 46             	add    %cl,(%esi,%eax,2)
6353fe:	69 6c 65 6e 61 6d 65 	imul   $0x48656d61,0x6e(%ebp,%eiz,2),%ebp
635405:	48
635406:	65 6c                	gs insb (%dx),%es:(%edi)
635408:	70 9c                	jo     0x6353a6
63540a:	03 00                	add    (%eax),%eax
63540c:	00 09                	add    %cl,(%ecx)
63540e:	00 06                	add    %al,(%esi)
635410:	53                   	push   %ebx
635411:	4e                   	dec    %esi
635412:	45                   	inc    %ebp
635413:	64 69 74 a0 03 00 00 	imul   $0xa0000,%fs:0x3(%eax,%eiz,4),%esi
63541a:	0a 00
63541c:	07                   	pop    %es
63541d:	55                   	push   %ebp
63541e:	70 44                	jo     0x635464
635420:	6f                   	outsl  %ds:(%esi),(%dx)
635421:	77 6e                	ja     0x635491
635423:	32 a4 03 00 00 00 00 	xor    0x0(%ebx,%eax,1),%ah
63542a:	07                   	pop    %es
63542b:	53                   	push   %ebx
63542c:	4e                   	dec    %esi
63542d:	52                   	push   %edx
63542e:	65 73 65             	gs jae 0x635496
635431:	74 a8                	je     0x6353db
635433:	03 00                	add    (%eax),%eax
635435:	00 00                	add    %al,(%eax)
635437:	00 0f                	add    %cl,(%edi)
635439:	42                   	inc    %edx
63543a:	6e                   	outsb  %ds:(%esi),(%dx)
63543b:	74 54                	je     0x635491
63543d:	65 6d                	gs insl (%dx),%es:(%edi)
63543f:	70 6c                	jo     0x6354ad
635441:	61                   	popa
635442:	74 65                	je     0x6354a9
635444:	4c                   	dec    %esp
635445:	69 73 74 ac 03 00 00 	imul   $0x3ac,0x74(%ebx),%esi
63544c:	04 00                	add    $0x0,%al
63544e:	09 47 72             	or     %eax,0x72(%edi)
635451:	6f                   	outsl  %ds:(%esi),(%dx)
635452:	75 70                	jne    0x6354c4
635454:	42                   	inc    %edx
635455:	6f                   	outsl  %ds:(%esi),(%dx)
635456:	78 34                	js     0x63548c
635458:	b0 03                	mov    $0x3,%al
63545a:	00 00                	add    %al,(%eax)
63545c:	05 00 07 4c 61       	add    $0x614c0700,%eax
635461:	62 65 6c             	bound  %esp,0x6c(%ebp)
635464:	31 36                	xor    %esi,(%esi)
635466:	b4 03                	mov    $0x3,%ah
635468:	00 00                	add    %al,(%eax)
63546a:	05 00 07 4c 61       	add    $0x614c0700,%eax
63546f:	62 65 6c             	bound  %esp,0x6c(%ebp)
635472:	31 35 b8 03 00 00    	xor    %esi,0x3b8
635478:	05 00 07 4c 61       	add    $0x614c0700,%eax
63547d:	62 65 6c             	bound  %esp,0x6c(%ebp)
635480:	31 34 bc             	xor    %esi,(%esp,%edi,4)
635483:	03 00                	add    (%eax),%eax
635485:	00 09                	add    %cl,(%ecx)
635487:	00 0c 4f             	add    %cl,(%edi,%ecx,2)
63548a:	75 74                	jne    0x635500
63548c:	70 75                	jo     0x635503
63548e:	74 46                	je     0x6354d6
635490:	6f                   	outsl  %ds:(%esi),(%dx)
635491:	6c                   	insb   (%dx),%es:(%edi)
635492:	64 65 72 c0          	fs gs jb 0x635456
635496:	03 00                	add    (%eax),%eax
635498:	00 00                	add    %al,(%eax)
63549a:	00 0f                	add    %cl,(%edi)
63549c:	42                   	inc    %edx
63549d:	6e                   	outsb  %ds:(%esi),(%dx)
63549e:	74 4f                	je     0x6354ef
6354a0:	75 74                	jne    0x635516
6354a2:	70 75                	jo     0x635519
6354a4:	74 46                	je     0x6354ec
6354a6:	6f                   	outsl  %ds:(%esi),(%dx)
6354a7:	6c                   	insb   (%dx),%es:(%edi)
6354a8:	64 65 72 c4          	fs gs jb 0x635470
6354ac:	03 00                	add    (%eax),%eax
6354ae:	00 07                	add    %al,(%edi)
6354b0:	00 0e                	add    %cl,(%esi)
6354b2:	47                   	inc    %edi
6354b3:	69 66 51 75 61 6c 69 	imul   $0x696c6175,0x51(%esi),%esp
6354ba:	74 79                	je     0x635535
6354bc:	4c                   	dec    %esp
6354bd:	69 73 74 c8 03 00 00 	imul   $0x3c8,0x74(%ebx),%esi
6354c4:	07                   	pop    %es
6354c5:	00 0c 4f             	add    %cl,(%edi,%ecx,2)
6354c8:	75 74                	jne    0x63553e
6354ca:	70 75                	jo     0x635541
6354cc:	74 46                	je     0x635514
6354ce:	6f                   	outsl  %ds:(%esi),(%dx)
6354cf:	72 6d                	jb     0x63553e
6354d1:	61                   	popa
6354d2:	74 cc                	je     0x6354a0
6354d4:	03 00                	add    (%eax),%eax
6354d6:	00 07                	add    %al,(%edi)
6354d8:	00 0f                	add    %cl,(%edi)
6354da:	4a                   	dec    %edx
6354db:	70 65                	jo     0x635542
6354dd:	67 51                	addr16 push %ecx
6354df:	75 61                	jne    0x635542
6354e1:	6c                   	insb   (%dx),%es:(%edi)
6354e2:	69 74 79 4c 69 73 74 	imul   $0xd0747369,0x4c(%ecx,%edi,2),%esi
6354e9:	d0
6354ea:	03 00                	add    (%eax),%eax
6354ec:	00 06                	add    %al,(%esi)
6354ee:	00 0e                	add    %cl,(%esi)
6354f0:	41                   	inc    %ecx
6354f1:	75 74                	jne    0x635567
6354f3:	6f                   	outsl  %ds:(%esi),(%dx)
6354f4:	4f                   	dec    %edi
6354f5:	75 74                	jne    0x63556b
6354f7:	70 75                	jo     0x63556e
6354f9:	74 4f                	je     0x63554a
6354fb:	70 65                	jo     0x635562
6354fd:	6e                   	outsb  %ds:(%esi),(%dx)
6354fe:	d4 03                	aam    $0x3
635500:	00 00                	add    %al,(%eax)
635502:	04 00                	add    $0x0,%al
635504:	09 47 72             	or     %eax,0x72(%edi)
635507:	6f                   	outsl  %ds:(%esi),(%dx)
635508:	75 70                	jne    0x63557a
63550a:	42                   	inc    %edx
63550b:	6f                   	outsl  %ds:(%esi),(%dx)
63550c:	78 36                	js     0x635544
63550e:	d8 03                	fadds  (%ebx)
635510:	00 00                	add    %al,(%eax)
635512:	05 00 07 4c 61       	add    $0x614c0700,%eax
635517:	62 65 6c             	bound  %esp,0x6c(%ebp)
63551a:	31 37                	xor    %esi,(%edi)
63551c:	dc 03                	faddl  (%ebx)
63551e:	00 00                	add    %al,(%eax)
635520:	05 00 07 4c 61       	add    $0x614c0700,%eax
635525:	62 65 6c             	bound  %esp,0x6c(%ebp)
635528:	31 38                	xor    %edi,(%eax)
63552a:	e0 03                	loopne 0x63552f
63552c:	00 00                	add    %al,(%eax)
63552e:	05 00 07 4c 61       	add    $0x614c0700,%eax
635533:	62 65 6c             	bound  %esp,0x6c(%ebp)
635536:	31 39                	xor    %edi,(%ecx)
635538:	e4 03                	in     $0x3,%al
63553a:	00 00                	add    %al,(%eax)
63553c:	05 00 07 4c 61       	add    $0x614c0700,%eax
635541:	62 65 6c             	bound  %esp,0x6c(%ebp)
635544:	32 30                	xor    (%eax),%dh
635546:	e8 03 00 00 07       	call   0x763554e
63554b:	00 0e                	add    %cl,(%esi)
63554d:	4d                   	dec    %ebp
63554e:	61                   	popa
63554f:	67 6e                	outsb  %ds:(%si),(%dx)
635551:	69 66 69 65 72 52 61 	imul   $0x61527265,0x69(%esi),%esp
635558:	74 69                	je     0x6355c3
63555a:	6f                   	outsl  %ds:(%esi),(%dx)
63555b:	ec                   	in     (%dx),%al
63555c:	03 00                	add    (%eax),%eax
63555e:	00 07                	add    %al,(%edi)
635560:	00 0d 4d 61 67 6e    	add    %cl,0x6e67614d
635566:	69 66 69 65 72 53 69 	imul   $0x69537265,0x69(%esi),%esp
63556d:	7a 65                	jp     0x6355d4
63556f:	f0 03 00             	lock add (%eax),%eax
635572:	00 07                	add    %al,(%edi)
635574:	00 0e                	add    %cl,(%esi)
635576:	4d                   	dec    %ebp
635577:	61                   	popa
635578:	67 6e                	outsb  %ds:(%si),(%dx)
63557a:	69 66 69 65 72 53 68 	imul   $0x68537265,0x69(%esi),%esp
635581:	61                   	popa
635582:	70 65                	jo     0x6355e9
635584:	f4                   	hlt
635585:	03 00                	add    (%eax),%eax
635587:	00 06                	add    %al,(%esi)
635589:	00 09                	add    %cl,(%ecx)
63558b:	43                   	inc    %ebx
63558c:	68 6b 53 6d 6f       	push   $0x6f6d536b
635591:	6f                   	outsl  %ds:(%esi),(%dx)
635592:	74 68                	je     0x6355fc
635594:	f8                   	clc
635595:	03 00                	add    (%eax),%eax
635597:	00 04 00             	add    %al,(%eax,%eax,1)
63559a:	09 47 72             	or     %eax,0x72(%edi)
63559d:	6f                   	outsl  %ds:(%esi),(%dx)
63559e:	75 70                	jne    0x635610
6355a0:	42                   	inc    %edx
6355a1:	6f                   	outsl  %ds:(%esi),(%dx)
6355a2:	78 37                	js     0x6355db
6355a4:	fc                   	cld
6355a5:	03 00                	add    (%eax),%eax
6355a7:	00 05 00 06 4c 61    	add    %al,0x614c0600
6355ad:	62 65 6c             	bound  %esp,0x6c(%ebp)
6355b0:	35 00 04 00 00       	xor    $0x400,%eax
6355b5:	05 00 06 4c 61       	add    $0x614c0600,%eax
6355ba:	62 65 6c             	bound  %esp,0x6c(%ebp)
6355bd:	36 04 04             	ss add $0x4,%al
6355c0:	00 00                	add    %al,(%eax)
6355c2:	07                   	pop    %es
6355c3:	00 12                	add    %dl,(%edx)
6355c5:	4d                   	dec    %ebp
6355c6:	6f                   	outsl  %ds:(%esi),(%dx)
6355c7:	75 73                	jne    0x63563c
6355c9:	65 57                	gs push %edi
6355cb:	68 65 65 6c 5a       	push   $0x5a6c6565
6355d0:	6f                   	outsl  %ds:(%esi),(%dx)
6355d1:	6f                   	outsl  %ds:(%esi),(%dx)
6355d2:	6d                   	insl   (%dx),%es:(%edi)
6355d3:	4c                   	dec    %esp
6355d4:	69 73 74 08 04 00 00 	imul   $0x408,0x74(%ebx),%esi
6355db:	08 00                	or     %al,(%eax)
6355dd:	15 45 64 69 74       	adc    $0x74696445,%eax
6355e2:	6f                   	outsl  %ds:(%esi),(%dx)
6355e3:	72 42                	jb     0x635627
6355e5:	61                   	popa
6355e6:	63 6b 67             	arpl   %ebp,0x67(%ebx)
6355e9:	72 6f                	jb     0x63565a
6355eb:	75 6e                	jne    0x63565b
6355ed:	64 43                	fs inc %ebx
6355ef:	6f                   	outsl  %ds:(%esi),(%dx)
6355f0:	6c                   	insb   (%dx),%es:(%edi)
6355f1:	6f                   	outsl  %ds:(%esi),(%dx)
6355f2:	72 0c                	jb     0x635600
6355f4:	04 00                	add    $0x0,%al
6355f6:	00 06                	add    %al,(%esi)
6355f8:	00 0f                	add    %cl,(%edi)
6355fa:	41                   	inc    %ecx
6355fb:	75 74                	jne    0x635671
6355fd:	6f                   	outsl  %ds:(%esi),(%dx)
6355fe:	43                   	inc    %ebx
6355ff:	6c                   	insb   (%dx),%es:(%edi)
635600:	6f                   	outsl  %ds:(%esi),(%dx)
635601:	73 65                	jae    0x635668
635603:	45                   	inc    %ebp
635604:	64 69 74 6f 72 10 04 	imul   $0x410,%fs:0x72(%edi,%ebp,2),%esi
63560b:	00 00
63560d:	06                   	push   %es
63560e:	00 13                	add    %dl,(%ebx)
635610:	43                   	inc    %ebx
635611:	68 6b 49 6e 63       	push   $0x636e496b
635616:	6c                   	insb   (%dx),%es:(%edi)
635617:	75 64                	jne    0x63567d
635619:	65 4d                	gs dec %ebp
63561b:	61                   	popa
63561c:	67 6e                	outsb  %ds:(%si),(%dx)
63561e:	69 66 69 65 72 14 04 	imul   $0x4147265,0x69(%esi),%esp
635625:	00 00                	add    %al,(%eax)
635627:	07                   	pop    %es
635628:	00 0e                	add    %cl,(%esi)
63562a:	50                   	push   %eax
63562b:	6e                   	outsb  %ds:(%esi),(%dx)
63562c:	67 51                	addr16 push %ecx
63562e:	75 61                	jne    0x635691
635630:	6c                   	insb   (%dx),%es:(%edi)
635631:	69 74 79 4c 69 73 74 	imul   $0x18747369,0x4c(%ecx,%edi,2),%esi
635638:	18
635639:	04 00                	add    $0x0,%al
63563b:	00 05 00 07 4c 61    	add    %al,0x614c0700
635641:	62 65 6c             	bound  %esp,0x6c(%ebp)