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
6357c8:	6d                   	insl   (%dx),%es:(%edi)
6357c9:	65 48                	gs dec %eax
6357cb:	65 6c                	gs insb (%dx),%es:(%edi)
6357cd:	70 43                	jo     0x635812
6357cf:	6c                   	insb   (%dx),%es:(%edi)
6357d0:	69 63 6b 1d 00 6c 7a 	imul   $0x7a6c001d,0x6b(%ebx),%esp
6357d7:	63 00                	arpl   %eax,(%eax)
6357d9:	16                   	push   %ss
6357da:	46                   	inc    %esi
6357db:	69 6c 65 6e 61 6d 65 	imul   $0x54656d61,0x6e(%ebp,%eiz,2),%ebp
6357e2:	54
6357e3:	65 6d                	gs insl (%dx),%es:(%edi)
6357e5:	70 6c                	jo     0x635853
6357e7:	61                   	popa
6357e8:	74 65                	je     0x63584f
6357ea:	43                   	inc    %ebx
6357eb:	68 61 6e 67 65       	push   $0x65676e61
6357f0:	13 00                	adc    (%eax),%eax
6357f2:	58                   	pop    %eax
6357f3:	7b 63                	jnp    0x635858
6357f5:	00 0c 53             	add    %cl,(%ebx,%edx,2)
6357f8:	4e                   	dec    %esi
6357f9:	52                   	push   %edx
6357fa:	65 73 65             	gs jae 0x635862
6357fd:	74 43                	je     0x635842
6357ff:	6c                   	insb   (%dx),%es:(%edi)
635800:	69 63 6b 13 00 78 7b 	imul   $0x7b780013,0x6b(%ebx),%esp
635807:	63 00                	arpl   %eax,(%eax)
635809:	0c 53                	or     $0x53,%al
63580b:	4e                   	dec    %esi
63580c:	45                   	inc    %ebp
63580d:	64 69 74 43 68 61 6e 	imul   $0x65676e61,%fs:0x68(%ebx,%eax,2),%esi
635814:	67 65
635816:	1b 00                	sbb    (%eax),%eax
635818:	0c 7c                	or     $0x7c,%al
63581a:	63 00                	arpl   %eax,(%eax)
63581c:	14 42                	adc    $0x42,%al
63581e:	6e                   	outsb  %ds:(%esi),(%dx)
63581f:	74 54                	je     0x635875
635821:	65 6d                	gs insl (%dx),%es:(%edi)
635823:	70 6c                	jo     0x635891
635825:	61                   	popa
635826:	74 65                	je     0x63588d
635828:	4c                   	dec    %esp
635829:	69 73 74 43 6c 69 63 	imul   $0x63696c43,0x74(%ebx),%esi
635830:	6b 18 00             	imul   $0x0,(%eax),%ebx
635833:	84 7c 63 00          	test   %bh,0x0(%ebx,%eiz,2)
635837:	11 43 68             	adc    %eax,0x68(%ebx)
63583a:	65 63 6b 65          	arpl   %ebp,%gs:0x65(%ebx)
63583e:	72 54                	jb     0x635894
635840:	69 6d 65 72 54 69 6d 	imul   $0x6d695472,0x65(%ebp),%ebp
635847:	65 72 11             	gs jb  0x63585b
63584a:	00 f8                	add    %bh,%al
63584c:	7c 63                	jl     0x6358b1
63584e:	00 0a                	add    %cl,(%edx)
635850:	46                   	inc    %esi
635851:	6f                   	outsl  %ds:(%esi),(%dx)
635852:	72 6d                	jb     0x6358c1
635854:	43                   	inc    %ebx
635855:	72 65                	jb     0x6358bc
635857:	61                   	popa
635858:	74 65                	je     0x6358bf
63585a:	13 00                	adc    (%eax),%eax
63585c:	20 7d 63             	and    %bh,0x63(%ebp)
63585f:	00 0c 46             	add    %cl,(%esi,%eax,2)
635862:	6f                   	outsl  %ds:(%esi),(%dx)
635863:	72 6d                	jb     0x6358d2
635865:	41                   	inc    %ecx
635866:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
63586a:	61                   	popa
63586b:	74 65                	je     0x6358d2
63586d:	14 00                	adc    $0x0,%al
63586f:	90                   	nop
635870:	7e 63                	jle    0x6358d5
635872:	00 0d 44 50 49 4c    	add    %cl,0x4c495044
635878:	69 73 74 43 68 61 6e 	imul   $0x6e616843,0x74(%ebx),%esi
63587f:	67 65 12 00          	adc    %gs:(%bx,%si),%al
635883:	dc 7e 63             	fdivrl 0x63(%esi)
635886:	00 0b                	add    %cl,(%ebx)
635888:	49                   	dec    %ecx
635889:	6d                   	insl   (%dx),%es:(%edi)
63588a:	61                   	popa
63588b:	67 65 31 43 6c       	xor    %eax,%gs:0x6c(%bp,%di)
635890:	69 63 6b 12 00 04 7f 	imul   $0x7f040012,0x6b(%ebx),%esp
635897:	63 00                	arpl   %eax,(%eax)
635899:	0b 49 6d             	or     0x6d(%ecx),%ecx
63589c:	61                   	popa
63589d:	67 65 32 43 6c       	xor    %gs:0x6c(%bp,%di),%al
6358a2:	69 63 6b 12 00 b4 7e 	imul   $0x7eb40012,0x6b(%ebx),%esp
6358a9:	63 00                	arpl   %eax,(%eax)
6358ab:	0b 49 6d             	or     0x6d(%ecx),%ecx
6358ae:	61                   	popa
6358af:	67 65 30 43 6c       	xor    %al,%gs:0x6c(%bp,%di)
6358b4:	69 63 6b 0c 54 53 65 	imul   $0x6553540c,0x6b(%ebx),%esp
6358bb:	74 74                	je     0x635931
6358bd:	69 6e 67 73 57 69 6e 	imul   $0x6e695773,0x67(%esi),%ebp
6358c4:	0c 00                	or     $0x0,%al
6358c6:	60                   	pusha
6358c7:	6b 43 00 30          	imul   $0x30,0x0(%ebx),%eax
6358cb:	29 63 00             	sub    %esp,0x0(%ebx)
6358ce:	48                   	dec    %eax
6358cf:	d5 43                	aad    $0x43
6358d1:	00 b4 f4 43 00 5c 34 	add    %dh,0x345c0043(%esp,%esi,8)
6358d8:	43                   	inc    %ebx
6358d9:	00 e8                	add    %ch,%al
6358db:	3c 43                	cmp    $0x43,%al
6358dd:	00 f0                	add    %dh,%al
6358df:	73 43                	jae    0x635924
6358e1:	00 8c 5f 43 00 d4 d7 	add    %cl,-0x282bffbd(%edi,%ebx,2)
6358e8:	43                   	inc    %ebx
6358e9:	00 80 45 43 00 a8    	add    %al,-0x57ffbcbb(%eax)
6358ef:	a0 49 00 c4 cf       	mov    0xcfc40049,%al
6358f4:	43                   	inc    %ebx
6358f5:	00 8b c0 fc 58 63    	add    %cl,0x6358fcc0(%ebx)
6358fb:	00 07                	add    %al,(%edi)
6358fd:	0c 54                	or     $0x54,%al
6358ff:	53                   	push   %ebx
635900:	65 74 74             	gs je  0x635977
635903:	69 6e 67 73 57 69 6e 	imul   $0x6e695773,0x67(%esi),%ebp
63590a:	5c                   	pop    %esp
63590b:	50                   	push   %eax
63590c:	63 00                	arpl   %eax,(%eax)
63590e:	e8 f6 45 00 5c       	call   0x5c639f09
635913:	00 0c 55 53 65 74 74 	add    %cl,0x74746553(,%edx,2)
63591a:	69 6e 67 73 57 69 6e 	imul   $0x6e695773,0x67(%esi),%ebp
635921:	00 00                	add    %al,(%eax)
635923:	90                   	nop
635924:	55                   	push   %ebp
635925:	8b ec                	mov    %esp,%ebp
635927:	33 c9                	xor    %ecx,%ecx
635929:	51                   	push   %ecx
63592a:	51                   	push   %ecx
63592b:	51                   	push   %ecx
63592c:	51                   	push   %ecx
63592d:	51                   	push   %ecx
63592e:	51                   	push   %ecx
63592f:	53                   	push   %ebx
635930:	56                   	push   %esi
635931:	57                   	push   %edi
635932:	89 45 fc             	mov    %eax,-0x4(%ebp)
635935:	33 c0                	xor    %eax,%eax
635937:	55                   	push   %ebp
635938:	68 2f 62 63 00       	push   $0x63622f
63593d:	64 ff 30             	push   %fs:(%eax)
635940:	64 89 20             	mov    %esp,%fs:(%eax)
635943:	33 c9                	xor    %ecx,%ecx
635945:	55                   	push   %ebp
635946:	68 0a 62 63 00       	push   $0x63620a
63594b:	64 ff 31             	push   %fs:(%ecx)
63594e:	64 89 21             	mov    %esp,%fs:(%ecx)
635951:	33 c0                	xor    %eax,%eax
635953:	55                   	push   %ebp
635954:	68 74 5a 63 00       	push   $0x635a74
635959:	64 ff 30             	push   %fs:(%eax)
63595c:	64 89 20             	mov    %esp,%fs:(%eax)
63595f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
635964:	8b 00                	mov    (%eax),%eax
635966:	83 78 40 60          	cmpl   $0x60,0x40(%eax)
63596a:	75 18                	jne    0x635984
63596c:	8b 45 fc             	mov    -0x4(%ebp),%eax
63596f:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635975:	8b 40 68             	mov    0x68(%eax),%eax
635978:	ba 48 62 63 00       	mov    $0x636248,%edx
63597d:	e8 3e 23 df ff       	call   0x427cc0
635982:	eb 16                	jmp    0x63599a
635984:	8b 45 fc             	mov    -0x4(%ebp),%eax
635987:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
63598d:	8b 40 68             	mov    0x68(%eax),%eax
635990:	ba 60 62 63 00       	mov    $0x636260,%edx
635995:	e8 26 23 df ff       	call   0x427cc0
63599a:	8b 45 fc             	mov    -0x4(%ebp),%eax
63599d:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6359a3:	8b 50 68             	mov    0x68(%eax),%edx
6359a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359a9:	8b 80 24 03 00 00    	mov    0x324(%eax),%eax