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
6359af:	e8 0c 2f e1 ff       	call   0x4488c0
6359b4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359b7:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6359bd:	8b 50 68             	mov    0x68(%eax),%edx
6359c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359c3:	8b 80 80 03 00 00    	mov    0x380(%eax),%eax
6359c9:	e8 f2 2e e1 ff       	call   0x4488c0
6359ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359d1:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6359d7:	8b 50 68             	mov    0x68(%eax),%edx
6359da:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359dd:	8b 80 84 03 00 00    	mov    0x384(%eax),%eax
6359e3:	e8 d8 2e e1 ff       	call   0x4488c0
6359e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359eb:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
6359f1:	8b 50 68             	mov    0x68(%eax),%edx
6359f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6359f7:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
6359fd:	e8 be 2e e1 ff       	call   0x4488c0
635a02:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a05:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635a0b:	8b 50 68             	mov    0x68(%eax),%edx
635a0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a11:	8b 80 e8 03 00 00    	mov    0x3e8(%eax),%eax
635a17:	e8 a4 2e e1 ff       	call   0x4488c0
635a1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a1f:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635a25:	8b 50 68             	mov    0x68(%eax),%edx
635a28:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a2b:	8b 80 ec 03 00 00    	mov    0x3ec(%eax),%eax
635a31:	e8 8a 2e e1 ff       	call   0x4488c0
635a36:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a39:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635a3f:	8b 50 68             	mov    0x68(%eax),%edx
635a42:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a45:	8b 80 f0 03 00 00    	mov    0x3f0(%eax),%eax
635a4b:	e8 70 2e e1 ff       	call   0x4488c0
635a50:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a53:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635a59:	8b 50 68             	mov    0x68(%eax),%edx
635a5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
635a5f:	8b 80 04 04 00 00    	mov    0x404(%eax),%eax
635a65:	e8 56 2e e1 ff       	call   0x4488c0
635a6a:	33 c0                	xor    %eax,%eax
635a6c:	5a                   	pop    %edx
635a6d:	59                   	pop    %ecx
635a6e:	59                   	pop    %ecx
635a6f:	64 89 10             	mov    %edx,%fs:(%eax)
635a72:	eb 0a                	jmp    0x635a7e
635a74:	e9 df e4 dc ff       	jmp    0x403f58
635a79:	e8 42 e8 dc ff       	call   0x4042c0
635a7e:	8d 55 f8             	lea    -0x8(%ebp),%edx
635a81:	b8 01 00 00 00       	mov    $0x1,%eax
635a86:	e8 f1 1a fd ff       	call   0x60757c
635a8b:	8b 45 f8             	mov    -0x8(%ebp),%eax
635a8e:	e8 79 3e dd ff       	call   0x40990c
635a93:	84 c0                	test   %al,%al
635a95:	75 19                	jne    0x635ab0
635a97:	8d 55 f4             	lea    -0xc(%ebp),%edx
635a9a:	b8 02 00 00 00       	mov    $0x2,%eax
635a9f:	e8 d8 1a fd ff       	call   0x60757c
635aa4:	8b 45 f4             	mov    -0xc(%ebp),%eax
635aa7:	e8 60 3e dd ff       	call   0x40990c
635aac:	84 c0                	test   %al,%al
635aae:	74 31                	je     0x635ae1
635ab0:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635ab5:	8b 00                	mov    (%eax),%eax
635ab7:	e8 44 f9 04 00       	call   0x685400
635abc:	8b d0                	mov    %eax,%edx
635abe:	8b 45 fc             	mov    -0x4(%ebp),%eax
635ac1:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
635ac7:	8b 08                	mov    (%eax),%ecx
635ac9:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
635acf:	8b 45 fc             	mov    -0x4(%ebp),%eax
635ad2:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
635ad8:	b2 01                	mov    $0x1,%dl
635ada:	8b 08                	mov    (%eax),%ecx
635adc:	ff 51 64             	call   *0x64(%ecx)
635adf:	eb 10                	jmp    0x635af1
635ae1:	8b 45 fc             	mov    -0x4(%ebp),%eax
635ae4:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
635aea:	33 d2                	xor    %edx,%edx
635aec:	8b 08                	mov    (%eax),%ecx
635aee:	ff 51 64             	call   *0x64(%ecx)
635af1:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635af6:	8b 00                	mov    (%eax),%eax
635af8:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
635afe:	85 c0                	test   %eax,%eax
635b00:	74 2f                	je     0x635b31
635b02:	68 17 02 00 00       	push   $0x217
635b07:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
635b0d:	b9 e4 02 00 00       	mov    $0x2e4,%ecx
635b12:	8b 55 fc             	mov    -0x4(%ebp),%edx
635b15:	e8 4a 87 04 00       	call   0x67e264
635b1a:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635b1f:	8b 00                	mov    (%eax),%eax
635b21:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
635b27:	8b 55 fc             	mov    -0x4(%ebp),%edx
635b2a:	e8 81 86 04 00       	call   0x67e1b0
635b2f:	eb 28                	jmp    0x635b59
635b31:	68 17 02 00 00       	push   $0x217
635b36:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635b3b:	8b 00                	mov    (%eax),%eax
635b3d:	b9 e4 02 00 00       	mov    $0x2e4,%ecx
635b42:	8b 55 fc             	mov    -0x4(%ebp),%edx
635b45:	e8 72 ec 04 00       	call   0x6847bc
635b4a:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635b4f:	8b 00                	mov    (%eax),%eax
635b51:	8b 55 fc             	mov    -0x4(%ebp),%edx
635b54:	e8 af eb 04 00       	call   0x684708
635b59:	8b 45 fc             	mov    -0x4(%ebp),%eax
635b5c:	c6 80 88 04 00 00 00 	movb   $0x0,0x488(%eax)
635b63:	8b 45 fc             	mov    -0x4(%ebp),%eax
635b66:	c6 80 89 04 00 00 00 	movb   $0x0,0x489(%eax)
635b6d:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635b72:	8b 00                	mov    (%eax),%eax
635b74:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635b7a:	8b 90 38 01 00 00    	mov    0x138(%eax),%edx
635b80:	8b 45 fc             	mov    -0x4(%ebp),%eax
635b83:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
635b89:	e8 6e 2c e1 ff       	call   0x4487fc
635b8e:	8d 55 f0             	lea    -0x10(%ebp),%edx
635b91:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635b96:	8b 00                	mov    (%eax),%eax
635b98:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635b9e:	8b 80 40 01 00 00    	mov    0x140(%eax),%eax
635ba4:	e8 1b 3a dd ff       	call   0x4095c4
635ba9:	8b 55 f0             	mov    -0x10(%ebp),%edx
635bac:	8b 45 fc             	mov    -0x4(%ebp),%eax
635baf:	8b 80 9c 03 00 00    	mov    0x39c(%eax),%eax
635bb5:	e8 42 2c e1 ff       	call   0x4487fc
635bba:	8b 45 fc             	mov    -0x4(%ebp),%eax
635bbd:	e8 8e 21 00 00       	call   0x637d50
635bc2:	33 d2                	xor    %edx,%edx
635bc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
635bc7:	e8 a0 1e 00 00       	call   0x637a6c
635bcc:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635bd1:	8b 00                	mov    (%eax),%eax
635bd3:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635bd9:	8b 90 48 01 00 00    	mov    0x148(%eax),%edx
635bdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
635be2:	8b 80 bc 03 00 00    	mov    0x3bc(%eax),%eax
635be8:	e8 0f 2c e1 ff       	call   0x4487fc
635bed:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635bf2:	8b 00                	mov    (%eax),%eax
635bf4:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635bfa:	8b 90 4c 01 00 00    	mov    0x14c(%eax),%edx
635c00:	8b 45 fc             	mov    -0x4(%ebp),%eax
635c03:	8b 80 c8 03 00 00    	mov    0x3c8(%eax),%eax
635c09:	8b 08                	mov    (%eax),%ecx
635c0b:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
635c11:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635c16:	8b 00                	mov    (%eax),%eax
635c18:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635c1e:	8a 90 50 01 00 00    	mov    0x150(%eax),%dl
635c24:	8b 45 fc             	mov    -0x4(%ebp),%eax
635c27:	8b 80 d0 03 00 00    	mov    0x3d0(%eax),%eax
635c2d:	8b 08                	mov    (%eax),%ecx
635c2f:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
635c35:	8d 55 ec             	lea    -0x14(%ebp),%edx
635c38:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635c3d:	8b 00                	mov    (%eax),%eax
635c3f:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635c45:	8b 80 54 01 00 00    	mov    0x154(%eax),%eax
635c4b:	e8 74 39 dd ff       	call   0x4095c4
635c50:	8b 55 ec             	mov    -0x14(%ebp),%edx
635c53:	8b 45 fc             	mov    -0x4(%ebp),%eax
635c56:	8b 80 cc 03 00 00    	mov    0x3cc(%eax),%eax
635c5c:	e8 9b 2b e1 ff       	call   0x4487fc
635c61:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
635c66:	8b 00                	mov    (%eax),%eax
635c68:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
635c6e:	8b 90 58 01 00 00    	mov    0x158(%eax),%edx
635c74:	8b 45 fc             	mov    -0x4(%ebp),%eax
635c77:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax