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)
635644:	32 36                	xor    (%esi),%dh
635646:	1c 04                	sbb    $0x4,%al
635648:	00 00                	add    %al,(%eax)
63564a:	0b 00                	or     (%eax),%eax
63564c:	06                   	push   %es
63564d:	49                   	dec    %ecx
63564e:	6d                   	insl   (%dx),%es:(%edi)
63564f:	61                   	popa
635650:	67 65 31 20          	xor    %esp,%gs:(%bx,%si)
635654:	04 00                	add    $0x0,%al
635656:	00 06                	add    %al,(%esi)
635658:	00 10                	add    %dl,(%eax)
63565a:	43                   	inc    %ebx
63565b:	68 6b 49 6e 63       	push   $0x636e496b
635660:	6c                   	insb   (%dx),%es:(%edi)
635661:	75 64                	jne    0x6356c7
635663:	65 50                	gs push %eax
635665:	69 63 6b 65 72 24 04 	imul   $0x4247265,0x6b(%ebx),%esp
63566c:	00 00                	add    %al,(%eax)
63566e:	0b 00                	or     (%eax),%eax
635670:	06                   	push   %es
635671:	49                   	dec    %ecx
635672:	6d                   	insl   (%dx),%es:(%edi)
635673:	61                   	popa
635674:	67 65 32 28          	xor    %gs:(%bx,%si),%ch
635678:	04 00                	add    $0x0,%al
63567a:	00 05 00 07 4c 61    	add    %al,0x614c0700
635680:	62 65 6c             	bound  %esp,0x6c(%ebp)
635683:	32 37                	xor    (%edi),%dh
635685:	2c 04                	sub    $0x4,%al
635687:	00 00                	add    %al,(%eax)
635689:	07                   	pop    %es
63568a:	00 11                	add    %dl,(%ecx)
63568c:	44                   	inc    %esp
63568d:	65 6c                	gs insb (%dx),%es:(%edi)
63568f:	61                   	popa
635690:	79 42                	jns    0x6356d4
635692:	65 66 6f             	outsw  %gs:(%esi),(%dx)
635695:	72 65                	jb     0x6356fc
635697:	53                   	push   %ebx
635698:	63 72 6f             	arpl   %esi,0x6f(%edx)
63569b:	6c                   	insb   (%dx),%es:(%edi)
63569c:	6c                   	insb   (%dx),%es:(%edi)
63569d:	30 04 00             	xor    %al,(%eax,%eax,1)
6356a0:	00 07                	add    %al,(%edi)
6356a2:	00 12                	add    %dl,(%edx)
6356a4:	44                   	inc    %esp
6356a5:	65 6c                	gs insb (%dx),%es:(%edi)
6356a7:	61                   	popa
6356a8:	79 42                	jns    0x6356ec
6356aa:	65 66 6f             	outsw  %gs:(%esi),(%dx)
6356ad:	72 65                	jb     0x635714
6356af:	43                   	inc    %ebx
6356b0:	61                   	popa
6356b1:	70 74                	jo     0x635727
6356b3:	75 72                	jne    0x635727
6356b5:	65 34 04             	gs xor $0x4,%al
6356b8:	00 00                	add    %al,(%eax)
6356ba:	06                   	push   %es
6356bb:	00 12                	add    %dl,(%edx)
6356bd:	43                   	inc    %ebx
6356be:	68 6b 49 6e 63       	push   $0x636e496b
6356c3:	6c                   	insb   (%dx),%es:(%edi)
6356c4:	75 64                	jne    0x63572a
6356c6:	65 46                	gs inc %esi
6356c8:	69 6c 65 4f 70 65 6e 	imul   $0x386e6570,0x4f(%ebp,%eiz,2),%ebp
6356cf:	38
6356d0:	04 00                	add    $0x0,%al
6356d2:	00 0b                	add    %cl,(%ebx)
6356d4:	00 06                	add    %al,(%esi)
6356d6:	49                   	dec    %ecx
6356d7:	6d                   	insl   (%dx),%es:(%edi)
6356d8:	61                   	popa
6356d9:	67 65 30 3c          	xor    %bh,%gs:(%si)
6356dd:	04 00                	add    $0x0,%al
6356df:	00 05 00 07 4c 61    	add    %al,0x614c0700
6356e5:	62 65 6c             	bound  %esp,0x6c(%ebp)
6356e8:	31 31                	xor    %esi,(%ecx)
6356ea:	40                   	inc    %eax
6356eb:	04 00                	add    $0x0,%al
6356ed:	00 05 00 07 4c 61    	add    %al,0x614c0700
6356f3:	62 65 6c             	bound  %esp,0x6c(%ebp)
6356f6:	32 38                	xor    (%eax),%bh
6356f8:	15 00 0f 00 24       	adc    $0x24000f00,%eax
6356fd:	59                   	pop    %ecx
6356fe:	63 00                	arpl   %eax,(%eax)
635700:	08 46 6f             	or     %al,0x6f(%esi)
635703:	72 6d                	jb     0x635772
635705:	53                   	push   %ebx
635706:	68 6f 77 15 00       	push   $0x15776f
63570b:	68 62 63 00 0e       	push   $0xe006362
635710:	42                   	inc    %edx
635711:	6e                   	outsb  %ds:(%esi),(%dx)
635712:	74 43                	je     0x635757
635714:	61                   	popa
635715:	6e                   	outsb  %ds:(%esi),(%dx)
635716:	63 65 6c             	arpl   %esp,0x6c(%ebp)
635719:	43                   	inc    %ebx
63571a:	6c                   	insb   (%dx),%es:(%edi)
63571b:	69 63 6b 15 00 98 64 	imul   $0x64980015,0x6b(%ebx),%esp
635722:	63 00                	arpl   %eax,(%eax)
635724:	0e                   	push   %cs
635725:	65 64 69 74 48 6f 74 	gs imul $0x79654b74,%fs:0x6f(%eax,%ecx,2),%esi
63572c:	4b 65 79
63572f:	43                   	inc    %ebx
635730:	6f                   	outsl  %ds:(%esi),(%dx)
635731:	64 65 10 00          	fs adc %al,%gs:(%eax)
635735:	38 67 63             	cmp    %ah,0x63(%edi)
635738:	00 09                	add    %cl,(%ecx)
63573a:	46                   	inc    %esi
63573b:	6f                   	outsl  %ds:(%esi),(%dx)
63573c:	72 6d                	jb     0x6357ab
63573e:	43                   	inc    %ebx
63573f:	6c                   	insb   (%dx),%es:(%edi)
635740:	6f                   	outsl  %ds:(%esi),(%dx)
635741:	73 65                	jae    0x6357a8
635743:	11 00                	adc    %eax,(%eax)
635745:	90                   	nop
635746:	67 63 00             	arpl   %eax,(%bx,%si)
635749:	0a 42 6e             	or     0x6e(%edx),%al
63574c:	74 4f                	je     0x63579d
63574e:	4b                   	dec    %ebx
63574f:	43                   	inc    %ebx
635750:	6c                   	insb   (%dx),%es:(%edi)
635751:	69 63 6b 12 00 00 76 	imul   $0x76000012,0x6b(%ebx),%esp
635758:	63 00                	arpl   %eax,(%eax)
63575a:	0b 46 6f             	or     0x6f(%esi),%eax
63575d:	72 6d                	jb     0x6357cc
63575f:	4b                   	dec    %ebx
635760:	65 79 44             	gs jns 0x6357a7
635763:	6f                   	outsl  %ds:(%esi),(%dx)
635764:	77 6e                	ja     0x6357d4
635766:	21 00                	and    %eax,(%eax)
635768:	14 76                	adc    $0x76,%al
63576a:	63 00                	arpl   %eax,(%eax)
63576c:	1a 45 64             	sbb    0x64(%ebp),%al
63576f:	69 74 6f 72 42 61 63 	imul   $0x6b636142,0x72(%edi,%ebp,2),%esi
635776:	6b
635777:	67 72 6f             	addr16 jb 0x6357e9
63577a:	75 6e                	jne    0x6357ea
63577c:	64 43                	fs inc %ebx
63577e:	6f                   	outsl  %ds:(%esi),(%dx)
63577f:	6c                   	insb   (%dx),%es:(%edi)
635780:	6f                   	outsl  %ds:(%esi),(%dx)
635781:	72 43                	jb     0x6357c6
635783:	6c                   	insb   (%dx),%es:(%edi)
635784:	69 63 6b 19 00 6c 76 	imul   $0x766c0019,0x6b(%ebx),%esp
63578b:	63 00                	arpl   %eax,(%eax)
63578d:	12 4f 75             	adc    0x75(%edi),%cl
635790:	74 70                	je     0x635802
635792:	75 74                	jne    0x635808
635794:	46                   	inc    %esi
635795:	6f                   	outsl  %ds:(%esi),(%dx)
635796:	72 6d                	jb     0x635805
635798:	61                   	popa
635799:	74 43                	je     0x6357de
63579b:	68 61 6e 67 65       	push   $0x65676e61
6357a0:	1b 00                	sbb    (%eax),%eax
6357a2:	84 77 63             	test   %dh,0x63(%edi)
6357a5:	00 14 42             	add    %dl,(%edx,%eax,2)
6357a8:	6e                   	outsb  %ds:(%esi),(%dx)
6357a9:	74 4f                	je     0x6357fa
6357ab:	75 74                	jne    0x635821
6357ad:	70 75                	jo     0x635824
6357af:	74 46                	je     0x6357f7
6357b1:	6f                   	outsl  %ds:(%esi),(%dx)
6357b2:	6c                   	insb   (%dx),%es:(%edi)
6357b3:	64 65 72 43          	fs gs jb 0x6357fa
6357b7:	6c                   	insb   (%dx),%es:(%edi)
6357b8:	69 63 6b 18 00 10 79 	imul   $0x79100018,0x6b(%ebx),%esp
6357bf:	63 00                	arpl   %eax,(%eax)
6357c1:	11 46 69             	adc    %eax,0x69(%esi)
6357c4:	6c                   	insb   (%dx),%es:(%edi)
6357c5:	65 6e                	outsb  %gs:(%esi),(%dx)
6357c7:	61                   	popa