49e70e:	62 31                	bound  %esi,(%ecx)
49e710:	34 63                	xor    $0x63,%al
49e712:	39 37                	cmp    %esi,(%edi)
49e714:	36 38 38             	cmp    %bh,%ss:(%eax)
49e717:	32 35 31 36 31 61    	xor    0x61313631,%dh
49e71d:	62 31                	bound  %esi,(%ecx)
49e71f:	65 65 66 31 35 39 66 	gs xor %si,%gs:0x34666639
49e726:	66 34
49e728:	66 32 37             	data16 xor (%edi),%dh
49e72b:	37                   	aaa
49e72c:	2e 52                	cs push %edx
49e72e:	65 73 6f             	gs jae 0x49e7a0
49e731:	75 72                	jne    0x49e7a5
49e733:	63 65 73             	arpl   %esp,0x73(%ebp)
49e736:	2e 72 65             	jb,pn  0x49e79e
49e739:	73 6f                	jae    0x49e7aa
49e73b:	75 72                	jne    0x49e7af
49e73d:	63 65 73             	arpl   %esp,0x73(%ebp)
49e740:	00 77 74             	add    %dh,0x74(%edi)
49e743:	66 2e 50             	cs push %ax
49e746:	72 6f                	jb     0x49e7b7
49e748:	70 65                	jo     0x49e7af
49e74a:	72 74                	jb     0x49e7c0
49e74c:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
49e753:	6f                   	outsl  %ds:(%esi),(%dx)
49e754:	75 72                	jne    0x49e7c8
49e756:	63 65 73             	arpl   %esp,0x73(%ebp)
49e759:	2e 72 65             	jb,pn  0x49e7c1
49e75c:	73 6f                	jae    0x49e7cd
49e75e:	75 72                	jne    0x49e7d2
49e760:	63 65 73             	arpl   %esp,0x73(%ebp)
49e763:	00 77 74             	add    %dh,0x74(%edi)
49e766:	66 2e 50             	cs push %ax
49e769:	72 6f                	jb     0x49e7da
49e76b:	70 65                	jo     0x49e7d2
49e76d:	72 74                	jb     0x49e7e3
49e76f:	69 65 73 00 47 65 74 	imul   $0x74654700,0x73(%ebp),%esp
49e776:	45                   	inc    %ebp
49e777:	78 70                	js     0x49e7e9
49e779:	6f                   	outsl  %ds:(%esi),(%dx)
49e77a:	72 74                	jb     0x49e7f0
49e77c:	65 64 54             	gs fs push %esp
49e77f:	79 70                	jns    0x49e7f1
49e781:	65 73 00             	gs jae 0x49e784
49e784:	53                   	push   %ebx
49e785:	79 73                	jns    0x49e7fa
49e787:	74 65                	je     0x49e7ee
49e789:	6d                   	insl   (%dx),%es:(%edi)
49e78a:	2e 52                	cs push %edx
49e78c:	75 6e                	jne    0x49e7fc
49e78e:	74 69                	je     0x49e7f9
49e790:	6d                   	insl   (%dx),%es:(%edi)
49e791:	65 2e 49             	gs cs dec %ecx
49e794:	6e                   	outsb  %ds:(%esi),(%dx)
49e795:	74 65                	je     0x49e7fc
49e797:	72 6f                	jb     0x49e808
49e799:	70 53                	jo     0x49e7ee
49e79b:	65 72 76             	gs jb  0x49e814
49e79e:	69 63 65 73 2e 43 6f 	imul   $0x6f432e73,0x65(%ebx),%esp
49e7a5:	6d                   	insl   (%dx),%es:(%edi)
49e7a6:	54                   	push   %esp
49e7a7:	79 70                	jns    0x49e819
49e7a9:	65 73 00             	gs jae 0x49e7ac
49e7ac:	47                   	inc    %edi
49e7ad:	65 74 54             	gs je  0x49e804
49e7b0:	79 70                	jns    0x49e822
49e7b2:	65 73 00             	gs jae 0x49e7b5
49e7b5:	64 77 46             	fs ja  0x49e7fe
49e7b8:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
49e7bf:	69
49e7c0:	62 75 74             	bound  %esi,0x74(%ebp)
49e7c3:	65 73 00             	gs jae 0x49e7c6
49e7c6:	47                   	inc    %edi
49e7c7:	65 74 42             	gs je  0x49e80c
49e7ca:	79 74                	jns    0x49e840
49e7cc:	65 73 00             	gs jae 0x49e7cf
49e7cf:	47                   	inc    %edi
49e7d0:	65 6e                	outsb  %gs:(%esi),(%dx)
49e7d2:	65 72 61             	gs jb  0x49e836
49e7d5:	74 65                	je     0x49e83c
49e7d7:	41                   	inc    %ecx
49e7d8:	73 73                	jae    0x49e84d
49e7da:	65 6d                	gs insl (%dx),%es:(%edi)
49e7dc:	62 6c 79 41          	bound  %ebp,0x41(%ecx,%edi,2)
49e7e0:	6e                   	outsb  %ds:(%esi),(%dx)
49e7e1:	64 47                	fs inc %edi
49e7e3:	65 74 52             	gs je  0x49e838
49e7e6:	61                   	popa
49e7e7:	77 42                	ja     0x49e82b
49e7e9:	79 74                	jns    0x49e85f
49e7eb:	65 73 00             	gs jae 0x49e7ee
49e7ee:	41                   	inc    %ecx
49e7ef:	72 72                	jb     0x49e863
49e7f1:	61                   	popa
49e7f2:	79 42                	jns    0x49e836
49e7f4:	79 74                	jns    0x49e86a
49e7f6:	65 73 00             	gs jae 0x49e7f9
49e7f9:	45                   	inc    %ebp
49e7fa:	71 75                	jno    0x49e871
49e7fc:	61                   	popa
49e7fd:	6c                   	insb   (%dx),%es:(%edi)
49e7fe:	73 00                	jae    0x49e800
49e800:	6d                   	insl   (%dx),%es:(%edi)
49e801:	73 00                	jae    0x49e803
49e803:	53                   	push   %ebx
49e804:	79 73                	jns    0x49e879
49e806:	74 65                	je     0x49e86d
49e808:	6d                   	insl   (%dx),%es:(%edi)
49e809:	2e 43                	cs inc %ebx
49e80b:	6f                   	outsl  %ds:(%esi),(%dx)
49e80c:	6c                   	insb   (%dx),%es:(%edi)
49e80d:	6c                   	insb   (%dx),%es:(%edi)
49e80e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
49e813:	6e                   	outsb  %ds:(%esi),(%dx)
49e814:	73 00                	jae    0x49e816
49e816:	4d                   	dec    %ebp
49e817:	65 74 68             	gs je  0x49e882
49e81a:	6f                   	outsl  %ds:(%esi),(%dx)
49e81b:	64 49                	fs dec %ecx
49e81d:	6e                   	outsb  %ds:(%esi),(%dx)
49e81e:	66 6f                	outsw  %ds:(%esi),(%dx)
49e820:	73 00                	jae    0x49e822
49e822:	52                   	push   %edx
49e823:	75 6e                	jne    0x49e893
49e825:	74 69                	je     0x49e890
49e827:	6d                   	insl   (%dx),%es:(%edi)
49e828:	65 48                	gs dec %eax
49e82a:	65 6c                	gs insb (%dx),%es:(%edi)
49e82c:	70 65                	jo     0x49e893
49e82e:	72 73                	jb     0x49e8a3
49e830:	00 53 79             	add    %dl,0x79(%ebx)
49e833:	73 74                	jae    0x49e8a9
49e835:	65 6d                	gs insl (%dx),%es:(%edi)
49e837:	2e 44                	cs inc %esp
49e839:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
49e840:	69 63 73 2e 43 6f 6e 	imul   $0x6e6f432e,0x73(%ebx),%esp
49e847:	74 72                	je     0x49e8bb
49e849:	61                   	popa
49e84a:	63 74 73 00          	arpl   %esi,0x0(%ebx,%esi,2)
49e84e:	4d                   	dec    %ebp
49e84f:	61                   	popa
49e850:	72 73                	jb     0x49e8c5
49e852:	68 61 6c 42 79       	push   $0x79426c61
49e857:	52                   	push   %edx
49e858:	65 66 4f             	gs dec %di
49e85b:	62 6a 65             	bound  %ebp,0x65(%edx)
49e85e:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
49e862:	65 74 4f             	gs je  0x49e8b4
49e865:	62 6a 65             	bound  %ebp,0x65(%edx)
49e868:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
49e86c:	62 6a 65             	bound  %ebp,0x65(%edx)
49e86f:	63 74 00 49          	arpl   %esi,0x49(%eax,%eax,1)
49e873:	41                   	inc    %ecx
49e874:	73 79                	jae    0x49e8ef
49e876:	6e                   	outsb  %ds:(%esi),(%dx)
49e877:	63 52 65             	arpl   %edx,0x65(%edx)
49e87a:	73 75                	jae    0x49e8f1
49e87c:	6c                   	insb   (%dx),%es:(%edi)
49e87d:	74 00                	je     0x49e87f
49e87f:	72 65                	jb     0x49e8e6
49e881:	73 75                	jae    0x49e8f8
49e883:	6c                   	insb   (%dx),%es:(%edi)
49e884:	74 00                	je     0x49e886
49e886:	67 65 74 5f          	addr16 gs je 0x49e8e9
49e88a:	43                   	inc    %ebx
49e88b:	75 72                	jne    0x49e8ff
49e88d:	72 65                	jb     0x49e8f4
49e88f:	6e                   	outsb  %ds:(%esi),(%dx)
49e890:	74 00                	je     0x49e892
49e892:	44                   	inc    %esp
49e893:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
49e897:	70 74                	jo     0x49e90d
49e899:	00 43 6f             	add    %al,0x6f(%ebx)
49e89c:	6e                   	outsb  %ds:(%esi),(%dx)
49e89d:	76 65                	jbe    0x49e904
49e89f:	72 74                	jb     0x49e915
49e8a1:	00 4d 6f             	add    %cl,0x6f(%ebp)
49e8a4:	76 65                	jbe    0x49e90b
49e8a6:	4e                   	dec    %esi
49e8a7:	65 78 74             	gs js  0x49e91e
49e8aa:	00 6e 46             	add    %ch,0x46(%esi)
49e8ad:	69 6c 65 53 69 7a 65 	imul   $0x4c657a69,0x53(%ebp,%eiz,2),%ebp
49e8b4:	4c
49e8b5:	6f                   	outsl  %ds:(%esi),(%dx)
49e8b6:	77 00                	ja     0x49e8b8
49e8b8:	49                   	dec    %ecx
49e8b9:	45                   	inc    %ebp
49e8ba:	49                   	dec    %ecx
49e8bb:	70 77                	jo     0x49e934
49e8bd:	79 62                	jns    0x49e921
49e8bf:	6a 55                	push   $0x55
49e8c1:	44                   	inc    %esp
49e8c2:	6a 56                	push   $0x56
49e8c4:	4e                   	dec    %esi
49e8c5:	4f                   	dec    %edi
49e8c6:	42                   	inc    %edx
49e8c7:	50                   	push   %eax
49e8c8:	63 5a 74             	arpl   %ebx,0x74(%edx)
49e8cb:	77 00                	ja     0x49e8cd
49e8cd:	49                   	dec    %ecx
49e8ce:	6e                   	outsb  %ds:(%esi),(%dx)
49e8cf:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
49e8d6:	65
49e8d7:	41                   	inc    %ecx
49e8d8:	72 72                	jb     0x49e94c
49e8da:	61                   	popa
49e8db:	79 00                	jns    0x49e8dd
49e8dd:	54                   	push   %esp
49e8de:	6f                   	outsl  %ds:(%esi),(%dx)
49e8df:	41                   	inc    %ecx
49e8e0:	72 72                	jb     0x49e954
49e8e2:	61                   	popa
49e8e3:	79 00                	jns    0x49e8e5
49e8e5:	53                   	push   %ebx
49e8e6:	79 73                	jns    0x49e95b
49e8e8:	74 65                	je     0x49e94f
49e8ea:	6d                   	insl   (%dx),%es:(%edi)
49e8eb:	2e 53                	cs push %ebx
49e8ed:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
49e8f1:	69 74 79 2e 50 6f 6c 	imul   $0x696c6f50,0x2e(%ecx,%edi,2),%esi
49e8f8:	69
49e8f9:	63 79 00             	arpl   %edi,0x0(%ecx)
49e8fc:	73 65                	jae    0x49e963
49e8fe:	74 5f                	je     0x49e95f
49e900:	4b                   	dec    %ebx
49e901:	65 79 00             	gs jns 0x49e904
49e904:	53                   	push   %ebx
49e905:	79 73                	jns    0x49e97a
49e907:	74 65                	je     0x49e96e
49e909:	6d                   	insl   (%dx),%es:(%edi)
49e90a:	2e 53                	cs push %ebx
49e90c:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
49e910:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
49e917:	70
49e918:	74 6f                	je     0x49e989
49e91a:	67 72 61             	addr16 jb 0x49e97e
49e91d:	70 68                	jo     0x49e987
49e91f:	79 00                	jns    0x49e921
49e921:	67 65 74 5f          	addr16 gs je 0x49e984
49e925:	41                   	inc    %ecx
49e926:	73 73                	jae    0x49e99b
49e928:	65 6d                	gs insl (%dx),%es:(%edi)
49e92a:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
49e92e:	61                   	popa
49e92f:	73 73                	jae    0x49e9a4
49e931:	65 6d                	gs insl (%dx),%es:(%edi)
49e933:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
49e937:	43                   	inc    %ebx
49e938:	6f                   	outsl  %ds:(%esi),(%dx)
49e939:	70 79                	jo     0x49e9b4
49e93b:	00 49 45             	add    %cl,0x45(%ecx)
49e93e:	76 69                	jbe    0x49e9a9
49e940:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
49e943:	63 65 46             	arpl   %esp,0x46(%ebp)
49e946:	61                   	popa
49e947:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
49e94b:	79 00                	jns    0x49e94d
49e94d:	62 61 73             	bound  %esp,0x73(%ecx)
49e950:	65 44                	gs inc %esp
49e952:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
49e959:	79 00                	jns    0x49e95b
49e95b:	53                   	push   %ebx
49e95c:	79 73                	jns    0x49e9d1
49e95e:	74 65                	je     0x49e9c5
49e960:	6d                   	insl   (%dx),%es:(%edi)
49e961:	2e 53                	cs push %ebx
49e963:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
49e967:	69 74 79 00 74 6e 49 	imul   $0x5a496e74,0x0(%ecx,%edi,2),%esi
49e96e:	5a
49e96f:	52                   	push   %edx
49e970:	74 45                	je     0x49e9b7
49e972:	42                   	inc    %edx
49e973:	76 65                	jbe    0x49e9da
49e975:	68 71 74 77 43       	push   $0x43777471
49e97a:	51                   	push   %ecx
49e97b:	57                   	push   %edi
49e97c:	49                   	dec    %ecx
49e97d:	58                   	pop    %eax
49e97e:	77 73                	ja     0x49e9f3
49e980:	7a 00                	jp     0x49e982
49e982:	54                   	push   %esp
49e983:	4a                   	dec    %edx
49e984:	49                   	dec    %ecx
49e985:	64 44                	fs inc %esp
49e987:	55                   	push   %ebp
49e988:	46                   	inc    %esi
49e989:	43                   	inc    %ebx
49e98a:	53                   	push   %ebx
49e98b:	67 48                	addr16 dec %eax
49e98d:	78 68                	js     0x49e9f7
49e98f:	62 78 57             	bound  %edi,0x57(%eax)
49e992:	76 7a                	jbe    0x49ea0e
49e994:	00 e1                	add    %ah,%cl
49e996:	82 a0 00 e1 82 a3 00 	andb   $0x0,-0x5c7d1f00(%eax)
49e99d:	e1 82                	loope  0x49e921
49e99f:	a4                   	movsb  %ds:(%esi),%es:(%edi)
49e9a0:	00 e1                	add    %ah,%cl
49e9a2:	82 a5 00 e1 82 a8 00 	andb   $0x0,-0x577d1f00(%ebp)
49e9a9:	e1 82                	loope  0x49e92d
49e9ab:	ad                   	lods   %ds:(%esi),%eax
49e9ac:	00 e1                	add    %ah,%cl
49e9ae:	82 b0 00 e1 82 b3 00 	xorb   $0x0,-0x4c7d1f00(%eax)
49e9b5:	e1 82                	loope  0x49e939
49e9b7:	b7 00                	mov    $0x0,%bh
49e9b9:	00 00                	add    %al,(%eax)
49e9bb:	00 00                	add    %al,(%eax)
49e9bd:	31 55 00             	xor    %edx,0x0(%ebp)
49e9c0:	6e                   	outsb  %ds:(%esi),(%dx)
49e9c1:	00 61 00             	add    %ah,0x0(%ecx)
49e9c4:	62 00                	bound  %eax,(%eax)
49e9c6:	6c                   	insb   (%dx),%es:(%edi)
49e9c7:	00 65 00             	add    %ah,0x0(%ebp)
49e9ca:	20 00                	and    %al,(%eax)
49e9cc:	74 00                	je     0x49e9ce
49e9ce:	6f                   	outsl  %ds:(%esi),(%dx)
49e9cf:	00 20                	add    %ah,(%eax)
49e9d1:	00 63 00             	add    %ah,0x0(%ebx)
49e9d4:	72 00                	jb     0x49e9d6
49e9d6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
49e9da:	74 00                	je     0x49e9dc
49e9dc:	65 00 20             	add    %ah,%gs:(%eax)
49e9df:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
49e9e3:	00 72 00             	add    %dh,0x0(%edx)
49e9e6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
49e9ea:	64 00 21             	add    %ah,%fs:(%ecx)
49e9ed:	00 00                	add    %al,(%eax)
49e9ef:	01 00                	add    %eax,(%eax)
49e9f1:	03 46 00             	add    0x0(%esi),%eax
49e9f4:	00 03                	add    %al,(%ebx)
49e9f6:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
49e9fc:	27                   	daa
49e9fd:	1c d2                	sbb    $0xd2,%al
49e9ff:	7b 2a                	jnp    0x49ea2b
49ea01:	fe c3                	inc    %bl
49ea03:	45                   	inc    %ebp
49ea04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
49ea05:	51                   	push   %ecx
49ea06:	4b                   	dec    %ebx
49ea07:	9f                   	lahf
49ea08:	ae                   	scas   %es:(%edi),%al
49ea09:	14 10                	adc    $0x10,%al
49ea0b:	52                   	push   %edx
49ea0c:	00 08                	add    %cl,(%eax)
49ea0e:	b7 7a                	mov    $0x7a,%bh
49ea10:	5c                   	pop    %esp
49ea11:	56                   	push   %esi
49ea12:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
49ea15:	89 03                	mov    %eax,(%ebx)
49ea17:	20 00                	and    %al,(%eax)
49ea19:	01 04 01             	add    %eax,(%ecx,%eax,1)