439846:	47                   	inc    %edi
439847:	6c                   	insb   (%dx),%es:(%edi)
439848:	74 5a                	je     0x4398a4
43984a:	53                   	push   %ebx
43984b:	35 4a 62 6e 52       	xor    $0x526e624a,%eax
439850:	6c                   	insb   (%dx),%es:(%edi)
439851:	63 6d 39             	arpl   %ebp,0x39(%ebp)
439854:	77 55                	ja     0x4398ab
439856:	32 56 79             	xor    0x79(%esi),%dl
439859:	64 6d                	fs insl (%dx),%es:(%edi)
43985b:	6c                   	insb   (%dx),%es:(%edi)
43985c:	6a 5a                	push   $0x5a
43985e:	58                   	pop    %eax
43985f:	4d                   	dec    %ebp
439860:	41                   	inc    %ecx
439861:	55                   	push   %ebp
439862:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
439866:	47                   	inc    %edi
439867:	56                   	push   %esi
439868:	74 4c                	je     0x4398b6
43986a:	6c                   	insb   (%dx),%es:(%edi)
43986b:	4a                   	dec    %edx
43986c:	31 62 6e             	xor    %esp,0x6e(%edx)
43986f:	52                   	push   %edx
439870:	70 62                	jo     0x4398d4
439872:	57                   	push   %edi
439873:	55                   	push   %ebp
439874:	75 51                	jne    0x4398c7
439876:	32 39                	xor    (%ecx),%bh
439878:	74 63                	je     0x4398dd
43987a:	47                   	inc    %edi
43987b:	6c                   	insb   (%dx),%es:(%edi)
43987c:	73 5a                	jae    0x4398d8
43987e:	58                   	pop    %eax
43987f:	4a                   	dec    %edx
439880:	54                   	push   %esp
439881:	5a                   	pop    %edx
439882:	58                   	pop    %eax
439883:	4a                   	dec    %edx
439884:	32 61 57             	xor    0x57(%ecx),%ah
439887:	4e                   	dec    %esi
439888:	6c                   	insb   (%dx),%es:(%edi)
439889:	63 77 42             	arpl   %esi,0x42(%edi)
43988c:	54                   	push   %esp
43988d:	65 58                	gs pop %eax
43988f:	4e                   	dec    %esi
439890:	30 5a 57             	xor    %bl,0x57(%edx)
439893:	30 75 55             	xor    %dh,0x55(%ebp)
439896:	6d                   	insl   (%dx),%es:(%edi)
439897:	56                   	push   %esi
439898:	7a 62                	jp     0x4398fc
43989a:	33 56 79             	xor    0x79(%esi),%edx
43989d:	59                   	pop    %ecx
43989e:	32 56 7a             	xor    0x7a(%esi),%dl
4398a1:	41                   	inc    %ecx
4398a2:	45                   	inc    %ebp
4398a3:	39 77 51             	cmp    %esi,0x51(%edi)
4398a6:	32 39                	xor    (%ecx),%bh
4398a8:	6b 5a 58 4d          	imul   $0x4d,0x58(%edx),%ebx
4398ac:	41                   	inc    %ecx
4398ad:	52                   	push   %edx
4398ae:	47                   	inc    %edi
4398af:	56                   	push   %esi
4398b0:	69 64 57 64 6e 61 57 	imul   $0x3557616e,0x64(%edi,%edx,2),%esp
4398b7:	35
4398b8:	6e                   	outsb  %ds:(%esi),(%dx)
4398b9:	54                   	push   %esp
4398ba:	57                   	push   %edi
4398bb:	39 6b 5a             	cmp    %ebp,0x5a(%ebx)
4398be:	58                   	pop    %eax
4398bf:	4d                   	dec    %ebp
4398c0:	41                   	inc    %ecx
4398c1:	54                   	push   %esp
4398c2:	57                   	push   %edi
4398c3:	56                   	push   %esi
4398c4:	30 61 47             	xor    %ah,0x47(%ecx)
4398c7:	39 6b 51             	cmp    %ebp,0x51(%ebx)
4398ca:	58                   	pop    %eax
4398cb:	52                   	push   %edx
4398cc:	30 63 6d             	xor    %ah,0x6d(%ebx)
4398cf:	6c                   	insb   (%dx),%es:(%edi)
4398d0:	69 64 58 52 6c 63 77 	imul   $0x4277636c,0x52(%eax,%ebx,2),%esp
4398d7:	42
4398d8:	55                   	push   %ebp
4398d9:	65 58                	gs pop %eax
4398db:	42                   	inc    %edx
4398dc:	6c                   	insb   (%dx),%es:(%edi)
4398dd:	51                   	push   %ecx
4398de:	58                   	pop    %eax
4398df:	52                   	push   %edx
4398e0:	30 63 6d             	xor    %ah,0x6d(%ebx)
4398e3:	6c                   	insb   (%dx),%es:(%edi)
4398e4:	69 64 58 52 6c 63 77 	imul   $0x4277636c,0x52(%eax,%ebx,2),%esp
4398eb:	42
4398ec:	51                   	push   %ecx
4398ed:	59                   	pop    %ecx
4398ee:	58                   	pop    %eax
4398ef:	4a                   	dec    %edx
4398f0:	68 62 57 56 30       	push   $0x30565762
4398f5:	5a                   	pop    %edx
4398f6:	58                   	pop    %eax
4398f7:	4a                   	dec    %edx
4398f8:	42                   	inc    %edx
4398f9:	64 48                	fs dec %eax
4398fb:	52                   	push   %edx
4398fc:	79 61                	jns    0x43995f
4398fe:	57                   	push   %edi
4398ff:	4a                   	dec    %edx
439900:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
439904:	7a 41                	jp     0x439947
439906:	45                   	inc    %ebp
439907:	64 6c                	fs insb (%dx),%es:(%edi)
439909:	64 45                	fs inc %ebp
43990b:	4a                   	dec    %edx
43990c:	35 64 47 56 7a       	xor    $0x7a564764,%eax
439911:	41                   	inc    %ecx
439912:	45                   	inc    %ebp
439913:	4a                   	dec    %edx
439914:	70 62                	jo     0x439978
439916:	6d                   	insl   (%dx),%es:(%edi)
439917:	52                   	push   %edx
439918:	70 62                	jo     0x43997c
43991a:	6d                   	insl   (%dx),%es:(%edi)
43991b:	64 47                	fs inc %edi
43991d:	62 47 46             	bound  %eax,0x46(%edi)
439920:	6e                   	outsb  %ds:(%esi),(%dx)
439921:	63 77 42             	arpl   %esi,0x42(%edi)
439924:	54                   	push   %esp
439925:	65 58                	gs pop %eax
439927:	4e                   	dec    %esi
439928:	30 5a 57             	xor    %bl,0x57(%edx)
43992b:	30 75 51             	xor    %dh,0x51(%ebp)
43992e:	32 39                	xor    (%ecx),%bh
439930:	73 62                	jae    0x439994
439932:	47                   	inc    %edi
439933:	56                   	push   %esi
439934:	6a 64                	push   $0x64
439936:	47                   	inc    %edi
439937:	6c                   	insb   (%dx),%es:(%edi)
439938:	76 62                	jbe    0x43999c
43993a:	6e                   	outsb  %ds:(%esi),(%dx)
43993b:	4d                   	dec    %ebp
43993c:	41                   	inc    %ecx
43993d:	55                   	push   %ebp
43993e:	6c                   	insb   (%dx),%es:(%edi)
43993f:	4e                   	dec    %esi
439940:	42                   	inc    %edx
439941:	55                   	push   %ebp
439942:	47                   	inc    %edi
439943:	46                   	inc    %esi
439944:	79 59                	jns    0x43999f
439946:	57                   	push   %edi
439947:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
43994b:	56                   	push   %esi
43994c:	79 63                	jns    0x4399b1
43994e:	77 42                	ja     0x439992
439950:	54                   	push   %esp
439951:	5a                   	pop    %edx
439952:	58                   	pop    %eax
439953:	52                   	push   %edx
439954:	51                   	push   %ecx
439955:	59                   	pop    %ecx
439956:	58                   	pop    %eax
439957:	4a                   	dec    %edx
439958:	68 62 57 56 30       	push   $0x30565762
43995d:	5a                   	pop    %edx
43995e:	58                   	pop    %eax
43995f:	4a                   	dec    %edx
439960:	7a 41                	jp     0x4399a3
439962:	45                   	inc    %ebp
439963:	6c                   	insb   (%dx),%es:(%edi)
439964:	74 63                	je     0x4399c9
439966:	47                   	inc    %edi
439967:	39 79 64             	cmp    %edi,0x64(%ecx)
43996a:	46                   	inc    %esi
43996b:	42                   	inc    %edx
43996c:	68 63 6d 46 74       	push   $0x74466d63
439971:	5a                   	pop    %edx
439972:	58                   	pop    %eax
439973:	52                   	push   %edx
439974:	6c                   	insb   (%dx),%es:(%edi)
439975:	63 6e 4d             	arpl   %ebp,0x4d(%esi)
439978:	41                   	inc    %ecx
439979:	51                   	push   %ecx
43997a:	57                   	push   %edi
43997b:	35 6b 63 6d 39       	xor    $0x396d636b,%eax
439980:	70 5a                	jo     0x4399dc
439982:	45                   	inc    %ebp
439983:	4e                   	dec    %esi
439984:	73 59                	jae    0x4399df
439986:	58                   	pop    %eax
439987:	4e                   	dec    %esi
439988:	7a 41                	jp     0x4399cb
43998a:	45                   	inc    %ebp
43998b:	46                   	inc    %esi
43998c:	7a 63                	jp     0x4399f1
43998e:	32 56 74             	xor    0x74(%esi),%dl
439991:	59                   	pop    %ecx
439992:	6d                   	insl   (%dx),%es:(%edi)
439993:	78 35                	js     0x4399ca
439995:	51                   	push   %ecx
439996:	6e                   	outsb  %ds:(%esi),(%dx)
439997:	56                   	push   %esi
439998:	70 62                	jo     0x4399fc
43999a:	47                   	inc    %edi
43999b:	52                   	push   %edx
43999c:	6c                   	insb   (%dx),%es:(%edi)
43999d:	63 6b 46             	arpl   %ebp,0x46(%ebx)
4399a0:	6a 59                	push   $0x59
4399a2:	32 56 7a             	xor    0x7a(%esi),%dl
4399a5:	63 77 42             	arpl   %esi,0x42(%edi)
4399a8:	45                   	inc    %ebp
4399a9:	5a                   	pop    %edx
4399aa:	57                   	push   %edi
4399ab:	4e                   	dec    %esi
4399ac:	76 62                	jbe    0x439a10
4399ae:	58                   	pop    %eax
4399af:	42                   	inc    %edx
4399b0:	79 5a                	jns    0x439a0c
4399b2:	58                   	pop    %eax
4399b3:	4e                   	dec    %esi
4399b4:	7a 41                	jp     0x4399f7
4399b6:	45                   	inc    %ebp
4399b7:	31 76 5a             	xor    %esi,0x5a(%esi)
4399ba:	48                   	dec    %eax
4399bb:	56                   	push   %esi
4399bc:	73 64                	jae    0x439a22
4399be:	58                   	pop    %eax
4399bf:	4d                   	dec    %ebp
4399c0:	41                   	inc    %ecx
4399c1:	51                   	push   %ecx
4399c2:	32 39                	xor    (%ecx),%bh
4399c4:	75 59                	jne    0x439a1f
4399c6:	32 46 30             	xor    0x30(%esi),%al
4399c9:	41                   	inc    %ecx
4399ca:	45                   	inc    %ebp
4399cb:	64 6c                	fs insb (%dx),%es:(%edi)
4399cd:	64 45                	fs inc %ebp
4399cf:	39 69 61             	cmp    %ebp,0x61(%ecx)
4399d2:	6d                   	insl   (%dx),%es:(%edi)
4399d3:	56                   	push   %esi
4399d4:	6a 64                	push   $0x64
4399d6:	41                   	inc    %ecx
4399d7:	42                   	inc    %edx
4399d8:	76 59                	jbe    0x439a33
4399da:	6d                   	insl   (%dx),%es:(%edi)
4399db:	70 6c                	jo     0x439a49
4399dd:	59                   	pop    %ecx
4399de:	33 51 41             	xor    0x41(%ecx),%edx
4399e1:	55                   	push   %ebp
4399e2:	6d                   	insl   (%dx),%es:(%edi)
4399e3:	56                   	push   %esi
4399e4:	30 41 47             	xor    %al,0x47(%ecx)
4399e7:	64 6c                	fs insb (%dx),%es:(%edi)
4399e9:	64 46                	fs inc %esi
4399eb:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
4399ee:	57                   	push   %edi
4399ef:	6c                   	insb   (%dx),%es:(%edi)
4399f0:	6e                   	outsb  %ds:(%esi),(%dx)
4399f1:	61                   	popa
4399f2:	48                   	dec    %eax
4399f3:	51                   	push   %ecx
4399f4:	41                   	inc    %ecx
4399f5:	55                   	push   %ebp
4399f6:	33 42 73             	xor    0x73(%edx),%eax
4399f9:	61                   	popa
4399fa:	58                   	pop    %eax
4399fb:	51                   	push   %ecx
4399fc:	41                   	inc    %ecx
4399fd:	55                   	push   %ebp
4399fe:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
439a02:	47                   	inc    %edi
439a03:	56                   	push   %esi
439a04:	74 4c                	je     0x439a52
439a06:	6c                   	insb   (%dx),%es:(%edi)
439a07:	4a                   	dec    %edx
439a08:	6c                   	insb   (%dx),%es:(%edi)
439a09:	5a                   	pop    %edx
439a0a:	6d                   	insl   (%dx),%es:(%edi)
439a0b:	78 6c                	js     0x439a79
439a0d:	59                   	pop    %ecx
439a0e:	33 52 70             	xor    0x70(%edx),%edx
439a11:	62 32                	bound  %esi,(%edx)
439a13:	34 75                	xor    $0x75,%al
439a15:	52                   	push   %edx
439a16:	57                   	push   %edi
439a17:	31 70 64             	xor    %esi,0x64(%eax)
439a1a:	41                   	inc    %ecx
439a1b:	42                   	inc    %edx
439a1c:	46                   	inc    %esi
439a1d:	65 47                	gs inc %edi
439a1f:	6c                   	insb   (%dx),%es:(%edi)
439a20:	30 41 45             	xor    %al,0x45(%ecx)
439a23:	6c                   	insb   (%dx),%es:(%edi)
439a24:	42                   	inc    %edx
439a25:	63 33                	arpl   %esi,(%ebx)
439a27:	6c                   	insb   (%dx),%es:(%edi)
439a28:	75 59                	jne    0x439a83
439a2a:	31 4a 6c             	xor    %ecx,0x6c(%edx)
439a2d:	63 33                	arpl   %esi,(%ebx)
439a2f:	56                   	push   %esi
439a30:	73 64                	jae    0x439a96
439a32:	41                   	inc    %ecx
439a33:	42                   	inc    %edx
439a34:	79 5a                	jns    0x439a90
439a36:	58                   	pop    %eax
439a37:	4e                   	dec    %esi
439a38:	31 62 48             	xor    %esp,0x48(%edx)
439a3b:	51                   	push   %ecx
439a3c:	41                   	inc    %ecx
439a3d:	52                   	push   %edx
439a3e:	57                   	push   %edi
439a3f:	35 32 61 58 4a       	xor    $0x4a586132,%eax
439a44:	76 62                	jbe    0x439aa8
439a46:	6d                   	insl   (%dx),%es:(%edi)
439a47:	31 6c 62 6e          	xor    %ebp,0x6e(%edx,%eiz,2)
439a4b:	51                   	push   %ecx
439a4c:	41                   	inc    %ecx
439a4d:	52                   	push   %edx
439a4e:	58                   	pop    %eax
439a4f:	68 77 62 32 35       	push   $0x35326277
439a54:	6c                   	insb   (%dx),%es:(%edi)
439a55:	62 6e 51             	bound  %ebp,0x51(%esi)
439a58:	41                   	inc    %ecx
439a59:	5a                   	pop    %edx
439a5a:	32 56 30             	xor    0x30(%esi),%dl
439a5d:	58                   	pop    %eax
439a5e:	30 56 75             	xor    %dl,0x75(%esi)
439a61:	64 48                	fs dec %eax
439a63:	4a                   	dec    %edx
439a64:	35 55 47 39 70       	xor    $0x70394755,%eax
439a69:	62 6e 51             	bound  %ebp,0x51(%esi)
439a6c:	41                   	inc    %ecx
439a6d:	5a                   	pop    %edx
439a6e:	32 56 30             	xor    0x30(%esi),%dl
439a71:	58                   	pop    %eax
439a72:	30 4e 76             	xor    %cl,0x76(%esi)
439a75:	64 57                	fs push %edi
439a77:	35 30 41 46 68       	xor    $0x68464130,%eax
439a7c:	50                   	push   %eax
439a7d:	55                   	push   %ebp
439a7e:	6c                   	insb   (%dx),%es:(%edi)
439a7f:	39 45 5a             	cmp    %eax,0x5a(%ebp)
439a82:	57                   	push   %edi
439a83:	4e                   	dec    %esi
439a84:	79 65                	jns    0x439aeb
439a86:	58                   	pop    %eax
439a87:	42                   	inc    %edx
439a88:	30 41 45             	xor    %al,0x45(%ecx)
439a8b:	4e                   	dec    %esi