4f9713:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4f9717:	00 48 e9             	add    %cl,-0x17(%eax)
4f971a:	44                   	inc    %esp
4f971b:	00 28                	add    %ch,(%eax)
4f971d:	ee                   	out    %al,(%dx)
4f971e:	44                   	inc    %esp
4f971f:	00 18                	add    %bl,(%eax)
4f9721:	1f                   	pop    %ds
4f9722:	46                   	inc    %esi
4f9723:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
4f972a:	44                   	inc    %esp
4f972b:	00 38                	add    %bh,(%eax)
4f972d:	46                   	inc    %esi
4f972e:	46                   	inc    %esi
4f972f:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
4f9736:	46                   	inc    %esi
4f9737:	00 f0                	add    %dh,%al
4f9739:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4f973d:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
4f9741:	4a                   	dec    %edx
4f9742:	46                   	inc    %esi
4f9743:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4f9747:	00 68 ef             	add    %ch,-0x11(%eax)
4f974a:	44                   	inc    %esp
4f974b:	00 c0                	add    %al,%al
4f974d:	51                   	push   %ecx
4f974e:	46                   	inc    %esi
4f974f:	00 ec                	add    %ch,%ah
4f9751:	eb 44                	jmp    0x4f9797
4f9753:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
4f975a:	46                   	inc    %esi
4f975b:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
4f9762:	46                   	inc    %esi
4f9763:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
4f976a:	46                   	inc    %esi
4f976b:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
4f976e:	46                   	inc    %esi
4f976f:	00 00                	add    %al,(%eax)
4f9771:	26 46                	es inc %esi
4f9773:	00 78 65             	add    %bh,0x65(%eax)
4f9776:	46                   	inc    %esi
4f9777:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
4f977d:	67 46                	addr16 inc %esi
4f977f:	00 1c 33             	add    %bl,(%ebx,%esi,1)
4f9782:	46                   	inc    %esi
4f9783:	00 16                	add    %dl,(%esi)
4f9785:	00 99 9b 4f 00 f0    	add    %bl,-0xfffb065(%ecx)
4f978b:	02 00                	add    (%eax),%al
4f978d:	00 00                	add    %al,(%eax)
4f978f:	00 06                	add    %al,(%esi)
4f9791:	50                   	push   %eax
4f9792:	61                   	popa
4f9793:	6e                   	outsb  %ds:(%esi),(%dx)
4f9794:	65 6c                	gs insb (%dx),%es:(%edi)
4f9796:	31 f4                	xor    %esi,%esp
4f9798:	02 00                	add    (%eax),%al
4f979a:	00 01                	add    %al,(%ecx)
4f979c:	00 08                	add    %cl,(%eax)
4f979e:	42                   	inc    %edx
4f979f:	6e                   	outsb  %ds:(%esi),(%dx)
4f97a0:	74 43                	je     0x4f97e5
4f97a2:	6c                   	insb   (%dx),%es:(%edi)
4f97a3:	6f                   	outsl  %ds:(%esi),(%dx)
4f97a4:	73 65                	jae    0x4f980b
4f97a6:	f8                   	clc
4f97a7:	02 00                	add    (%eax),%al
4f97a9:	00 00                	add    %al,(%eax)
4f97ab:	00 06                	add    %al,(%esi)
4f97ad:	50                   	push   %eax
4f97ae:	61                   	popa
4f97af:	6e                   	outsb  %ds:(%esi),(%dx)
4f97b0:	65 6c                	gs insb (%dx),%es:(%edi)
4f97b2:	33 fc                	xor    %esp,%edi
4f97b4:	02 00                	add    (%eax),%al
4f97b6:	00 02                	add    %al,(%edx)
4f97b8:	00 09                	add    %cl,(%ecx)
4f97ba:	4c                   	dec    %esp
4f97bb:	61                   	popa
4f97bc:	62 65 6c             	bound  %esp,0x6c(%ebp)
4f97bf:	4c                   	dec    %esp
4f97c0:	65 66 74 00          	gs data16 je 0x4f97c4
4f97c4:	03 00                	add    (%eax),%eax
4f97c6:	00 02                	add    %al,(%edx)
4f97c8:	00 0a                	add    %cl,(%edx)
4f97ca:	4c                   	dec    %esp
4f97cb:	61                   	popa
4f97cc:	62 65 6c             	bound  %esp,0x6c(%ebp)
4f97cf:	52                   	push   %edx
4f97d0:	69 67 68 74 04 03 00 	imul   $0x30474,0x68(%edi),%esp
4f97d7:	00 03                	add    %al,(%ebx)
4f97d9:	00 08                	add    %cl,(%eax)
4f97db:	49                   	dec    %ecx
4f97dc:	6d                   	insl   (%dx),%es:(%edi)
4f97dd:	61                   	popa
4f97de:	67 65 45             	addr16 gs inc %ebp
4f97e1:	6e                   	outsb  %ds:(%esi),(%dx)
4f97e2:	33 08                	xor    (%eax),%ecx
4f97e4:	03 00                	add    (%eax),%eax
4f97e6:	00 03                	add    %al,(%ebx)
4f97e8:	00 08                	add    %cl,(%eax)
4f97ea:	49                   	dec    %ecx
4f97eb:	6d                   	insl   (%dx),%es:(%edi)
4f97ec:	61                   	popa
4f97ed:	67 65 45             	addr16 gs inc %ebp
4f97f0:	6e                   	outsb  %ds:(%esi),(%dx)
4f97f1:	31 0c 03             	xor    %ecx,(%ebx,%eax,1)
4f97f4:	00 00                	add    %al,(%eax)
4f97f6:	03 00                	add    (%eax),%eax
4f97f8:	08 49 6d             	or     %cl,0x6d(%ecx)
4f97fb:	61                   	popa
4f97fc:	67 65 45             	addr16 gs inc %ebp
4f97ff:	6e                   	outsb  %ds:(%esi),(%dx)
4f9800:	32 10                	xor    (%eax),%dl
4f9802:	03 00                	add    (%eax),%eax
4f9804:	00 02                	add    %al,(%edx)
4f9806:	00 06                	add    %al,(%esi)
4f9808:	4c                   	dec    %esp
4f9809:	61                   	popa
4f980a:	62 65 6c             	bound  %esp,0x6c(%ebp)
4f980d:	33 14 03             	xor    (%ebx,%eax,1),%edx
4f9810:	00 00                	add    %al,(%eax)
4f9812:	02 00                	add    (%eax),%al
4f9814:	0f 6f 6c 64 46       	movq   0x46(%esp,%eiz,2),%mm5
4f9819:	69 6c 65 53 69 7a 65 	imul   $0x54657a69,0x53(%ebp,%eiz,2),%ebp
4f9820:	54
4f9821:	65 78 74             	gs js  0x4f9898
4f9824:	18 03                	sbb    %al,(%ebx)
4f9826:	00 00                	add    %al,(%eax)
4f9828:	02 00                	add    (%eax),%al
4f982a:	07                   	pop    %es
4f982b:	4c                   	dec    %esp
4f982c:	61                   	popa
4f982d:	62 65 6c             	bound  %esp,0x6c(%ebp)
4f9830:	32 34 1c             	xor    (%esp,%ebx,1),%dh
4f9833:	03 00                	add    (%eax),%eax
4f9835:	00 02                	add    %al,(%edx)
4f9837:	00 0f                	add    %cl,(%edi)
4f9839:	4e                   	dec    %esi
4f983a:	65 77 46             	gs ja  0x4f9883
4f983d:	69 6c 65 53 69 7a 65 	imul   $0x54657a69,0x53(%ebp,%eiz,2),%ebp
4f9844:	54
4f9845:	65 78 74             	gs js  0x4f98bc
4f9848:	20 03                	and    %al,(%ebx)
4f984a:	00 00                	add    %al,(%eax)
4f984c:	02 00                	add    (%eax),%al
4f984e:	04 54                	add    $0x54,%al
4f9850:	69 70 31 24 03 00 00 	imul   $0x324,0x31(%eax),%esi
4f9857:	02 00                	add    (%eax),%al
4f9859:	04 54                	add    $0x54,%al
4f985b:	69 70 32 28 03 00 00 	imul   $0x328,0x32(%eax),%esi
4f9862:	00 00                	add    %al,(%eax)
4f9864:	0c 43                	or     $0x43,%al
4f9866:	6f                   	outsl  %ds:(%esi),(%dx)
4f9867:	6e                   	outsb  %ds:(%esi),(%dx)
4f9868:	74 72                	je     0x4f98dc
4f986a:	6f                   	outsl  %ds:(%esi),(%dx)
4f986b:	6c                   	insb   (%dx),%es:(%edi)
4f986c:	50                   	push   %eax
4f986d:	61                   	popa
4f986e:	6e                   	outsb  %ds:(%esi),(%dx)
4f986f:	65 6c                	gs insb (%dx),%es:(%edi)
4f9871:	2c 03                	sub    $0x3,%al
4f9873:	00 00                	add    %al,(%eax)
4f9875:	04 00                	add    $0x0,%al
4f9877:	0f 42 6e 74          	cmovb  0x74(%esi),%ebp
4f987b:	4f                   	dec    %edi
4f987c:	72 69                	jb     0x4f98e7
4f987e:	67 69 6e 61 6c 53 69 	imul   $0x7a69536c,0x61(%bp),%ebp
4f9885:	7a
4f9886:	65 30 03             	xor    %al,%gs:(%ebx)
4f9889:	00 00                	add    %al,(%eax)
4f988b:	04 00                	add    $0x0,%al
4f988d:	07                   	pop    %es
4f988e:	42                   	inc    %edx
4f988f:	65 73 74             	gs jae 0x4f9906
4f9892:	46                   	inc    %esi
4f9893:	69 74 34 03 00 00 04 	imul   $0x40000,0x3(%esp,%esi,1),%esi
4f989a:	00
4f989b:	09 42 6e             	or     %eax,0x6e(%edx)
4f989e:	74 5a                	je     0x4f98fa
4f98a0:	6f                   	outsl  %ds:(%esi),(%dx)
4f98a1:	6f                   	outsl  %ds:(%esi),(%dx)
4f98a2:	6d                   	insl   (%dx),%es:(%edi)
4f98a3:	49                   	dec    %ecx
4f98a4:	6e                   	outsb  %ds:(%esi),(%dx)
4f98a5:	38 03                	cmp    %al,(%ebx)
4f98a7:	00 00                	add    %al,(%eax)
4f98a9:	04 00                	add    $0x0,%al
4f98ab:	0a 42 6e             	or     0x6e(%edx),%al
4f98ae:	74 5a                	je     0x4f990a
4f98b0:	6f                   	outsl  %ds:(%esi),(%dx)
4f98b1:	6f                   	outsl  %ds:(%esi),(%dx)
4f98b2:	6d                   	insl   (%dx),%es:(%edi)
4f98b3:	4f                   	dec    %edi
4f98b4:	75 74                	jne    0x4f992a
4f98b6:	3c 03                	cmp    $0x3,%al
4f98b8:	00 00                	add    %al,(%eax)
4f98ba:	04 00                	add    $0x0,%al
4f98bc:	0e                   	push   %cs
4f98bd:	42                   	inc    %edx
4f98be:	6e                   	outsb  %ds:(%esi),(%dx)
4f98bf:	74 4f                	je     0x4f9910
4f98c1:	76 65                	jbe    0x4f9928
4f98c3:	72 50                	jb     0x4f9915
4f98c5:	72 65                	jb     0x4f992c
4f98c7:	76 69                	jbe    0x4f9932
4f98c9:	65 77 40             	gs ja  0x4f990c
4f98cc:	03 00                	add    (%eax),%eax
4f98ce:	00 05 00 12 4d 6f    	add    %al,0x6f4d1200
4f98d4:	75 73                	jne    0x4f9949
4f98d6:	65 49                	gs dec %ecx
4f98d8:	6e                   	outsb  %ds:(%esi),(%dx)
4f98d9:	74 65                	je     0x4f9940
4f98db:	72 61                	jb     0x4f993e
4f98dd:	63 74 54 69          	arpl   %esi,0x69(%esp,%edx,2)
4f98e1:	6d                   	insl   (%dx),%es:(%edi)
4f98e2:	65 72 44             	gs jb  0x4f9929
4f98e5:	03 00                	add    (%eax),%eax
4f98e7:	00 02                	add    %al,(%edx)
4f98e9:	00 09                	add    %cl,(%ecx)
4f98eb:	5a                   	pop    %edx
4f98ec:	6f                   	outsl  %ds:(%esi),(%dx)
4f98ed:	6f                   	outsl  %ds:(%esi),(%dx)
4f98ee:	6d                   	insl   (%dx),%es:(%edi)
4f98ef:	4c                   	dec    %esp
4f98f0:	61                   	popa
4f98f1:	62 65 6c             	bound  %esp,0x6c(%ebp)
4f98f4:	1c 00                	sbb    $0x0,%al
4f98f6:	0f 00 e0             	verr   %eax
4f98f9:	a8 4f                	test   $0x4f,%al
4f98fb:	00 08                	add    %cl,(%eax)
4f98fd:	46                   	inc    %esi
4f98fe:	6f                   	outsl  %ds:(%esi),(%dx)
4f98ff:	72 6d                	jb     0x4f996e
4f9901:	53                   	push   %ebx
4f9902:	68 6f 77 11 00       	push   $0x11776f
4f9907:	e4 9b                	in     $0x9b,%al
4f9909:	4f                   	dec    %edi
4f990a:	00 0a                	add    %cl,(%edx)
4f990c:	46                   	inc    %esi
4f990d:	6f                   	outsl  %ds:(%esi),(%dx)
4f990e:	72 6d                	jb     0x4f997d
4f9910:	43                   	inc    %ebx
4f9911:	72 65                	jb     0x4f9978
4f9913:	61                   	popa
4f9914:	74 65                	je     0x4f997b
4f9916:	12 00                	adc    (%eax),%al
4f9918:	40                   	inc    %eax
4f9919:	9d                   	popf
4f991a:	4f                   	dec    %edi
4f991b:	00 0b                	add    %cl,(%ebx)
4f991d:	46                   	inc    %esi
4f991e:	6f                   	outsl  %ds:(%esi),(%dx)
4f991f:	72 6d                	jb     0x4f998e
4f9921:	4b                   	dec    %ebx
4f9922:	65 79 44             	gs jns 0x4f9969
4f9925:	6f                   	outsl  %ds:(%esi),(%dx)
4f9926:	77 6e                	ja     0x4f9996
4f9928:	13 00                	adc    (%eax),%eax
4f992a:	54                   	push   %esp
4f992b:	9d                   	popf
4f992c:	4f                   	dec    %edi
4f992d:	00 0c 50             	add    %cl,(%eax,%edx,2)
4f9930:	61                   	popa
4f9931:	6e                   	outsb  %ds:(%esi),(%dx)
4f9932:	65 6c                	gs insb (%dx),%es:(%edi)
4f9934:	31 52 65             	xor    %edx,0x65(%edx)
4f9937:	73 69                	jae    0x4f99a2
4f9939:	7a 65                	jp     0x4f99a0
4f993b:	14 00                	adc    $0x0,%al
4f993d:	44                   	inc    %esp
4f993e:	9e                   	sahf
4f993f:	4f                   	dec    %edi
4f9940:	00 0d 42 6e 74 43    	add    %cl,0x43746e42
4f9946:	6c                   	insb   (%dx),%es:(%edi)
4f9947:	6f                   	outsl  %ds:(%esi),(%dx)
4f9948:	73 65                	jae    0x4f99af
4f994a:	43                   	inc    %ebx
4f994b:	6c                   	insb   (%dx),%es:(%edi)
4f994c:	69 63 6b 13 00 4c 9e 	imul   $0x9e4c0013,0x6b(%ebx),%esp
4f9953:	4f                   	dec    %edi
4f9954:	00 0c 50             	add    %cl,(%eax,%edx,2)
4f9957:	61                   	popa
4f9958:	6e                   	outsb  %ds:(%esi),(%dx)
4f9959:	65 6c                	gs insb (%dx),%es:(%edi)
4f995b:	33 52 65             	xor    0x65(%edx),%edx
4f995e:	73 69                	jae    0x4f99c9
4f9960:	7a 65                	jp     0x4f99c7
4f9962:	1b 00                	sbb    (%eax),%eax
4f9964:	8c a2 4f 00 14 42    	mov    %fs,0x4214004f(%edx)
4f996a:	6e                   	outsb  %ds:(%esi),(%dx)
4f996b:	74 4f                	je     0x4f99bc
4f996d:	72 69                	jb     0x4f99d8
4f996f:	67 69 6e 61 6c 53 69 	imul   $0x7a69536c,0x61(%bp),%ebp
4f9976:	7a
4f9977:	65 43                	gs inc %ebx
4f9979:	6c                   	insb   (%dx),%es:(%edi)
4f997a:	69 63 6b 13 00 88 a3 	imul   $0xa3880013,0x6b(%ebx),%esp
4f9981:	4f                   	dec    %edi
4f9982:	00 0c 42             	add    %cl,(%edx,%eax,2)
4f9985:	65 73 74             	gs jae 0x4f99fc
4f9988:	46                   	inc    %esi
4f9989:	69 74 43 6c 69 63 6b 	imul   $0x1e6b6369,0x6c(%ebx,%eax,2),%esi
4f9990:	1e
4f9991:	00 d8                	add    %bl,%al
4f9993:	a3 4f 00 17 42       	mov    %eax,0x4217004f
4f9998:	6e                   	outsb  %ds:(%esi),(%dx)
4f9999:	74 4f                	je     0x4f99ea
4f999b:	76 65                	jbe    0x4f9a02
4f999d:	72 50                	jb     0x4f99ef
4f999f:	72 65                	jb     0x4f9a06
4f99a1:	76 69                	jbe    0x4f9a0c
4f99a3:	65 77 4d             	gs ja  0x4f99f3
4f99a6:	6f                   	outsl  %ds:(%esi),(%dx)
4f99a7:	75 73                	jne    0x4f9a1c
4f99a9:	65 44                	gs inc %esp
4f99ab:	6f                   	outsl  %ds:(%esi),(%dx)
4f99ac:	77 6e                	ja     0x4f9a1c
4f99ae:	1c 00                	sbb    $0x0,%al
4f99b0:	60                   	pusha
4f99b1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4f99b2:	4f                   	dec    %edi
4f99b3:	00 15 42 6e 74 4f    	add    %dl,0x4f746e42
4f99b9:	76 65                	jbe    0x4f9a20
4f99bb:	72 50                	jb     0x4f9a0d
4f99bd:	72 65                	jb     0x4f9a24
4f99bf:	76 69                	jbe    0x4f9a2a
4f99c1:	65 77 4d             	gs ja  0x4f9a11
4f99c4:	6f                   	outsl  %ds:(%esi),(%dx)
4f99c5:	75 73                	jne    0x4f9a3a
4f99c7:	65 55                	gs push %ebp
4f99c9:	70 18                	jo     0x4f99e3
4f99cb:	00 74 a4 4f          	add    %dh,0x4f(%esp,%eiz,4)
4f99cf:	00 11                	add    %dl,(%ecx)
4f99d1:	49                   	dec    %ecx
4f99d2:	6d                   	insl   (%dx),%es:(%edi)
4f99d3:	61                   	popa
4f99d4:	67 65 45             	addr16 gs inc %ebp
4f99d7:	6e                   	outsb  %ds:(%esi),(%dx)
4f99d8:	31 4d 6f             	xor    %ecx,0x6f(%ebp)
4f99db:	75 73                	jne    0x4f9a50
4f99dd:	65 4d                	gs dec %ebp
4f99df:	6f                   	outsl  %ds:(%esi),(%dx)
4f99e0:	76 65                	jbe    0x4f9a47
4f99e2:	1d 00 cc a4 4f       	sbb    $0x4fa4cc00,%eax
4f99e7:	00 16                	add    %dl,(%esi)
4f99e9:	49                   	dec    %ecx
4f99ea:	6d                   	insl   (%dx),%es:(%edi)
4f99eb:	61                   	popa
4f99ec:	67 65 45             	addr16 gs inc %ebp