46bc32:	74 5a                	je     0x46bc8e
46bc34:	56                   	push   %esi
46bc35:	52                   	push   %edx
46bc36:	35 63 47 56 49       	xor    $0x49564763,%eax
46bc3b:	59                   	pop    %ecx
46bc3c:	57                   	push   %edi
46bc3d:	35 6b 62 47 55       	xor    $0x5547626b,%eax
46bc42:	41                   	inc    %ecx
46bc43:	52                   	push   %edx
46bc44:	32 56 30             	xor    0x30(%esi),%dl
46bc47:	56                   	push   %esi
46bc48:	48                   	dec    %eax
46bc49:	6c                   	insb   (%dx),%es:(%edi)
46bc4a:	77 5a                	ja     0x46bca6
46bc4c:	55                   	push   %ebp
46bc4d:	5a                   	pop    %edx
46bc4e:	79 62                	jns    0x46bcb2
46bc50:	32 31                	xor    (%ecx),%dh
46bc52:	49                   	dec    %ecx
46bc53:	59                   	pop    %ecx
46bc54:	57                   	push   %edi
46bc55:	35 6b 62 47 55       	xor    $0x5547626b,%eax
46bc5a:	41                   	inc    %ecx
46bc5b:	52                   	push   %edx
46bc5c:	47                   	inc    %edi
46bc5d:	56                   	push   %esi
46bc5e:	6d                   	insl   (%dx),%es:(%edi)
46bc5f:	61                   	popa
46bc60:	57                   	push   %edi
46bc61:	35 6c 52 48 6c       	xor    $0x6c48526c,%eax
46bc66:	75 59                	jne    0x46bcc1
46bc68:	57                   	push   %edi
46bc69:	31 70 59             	xor    %esi,0x59(%eax)
46bc6c:	30 31                	xor    %dh,(%ecx)
46bc6e:	76 5a                	jbe    0x46bcca
46bc70:	48                   	dec    %eax
46bc71:	56                   	push   %esi
46bc72:	73 5a                	jae    0x46bcce
46bc74:	51                   	push   %ecx
46bc75:	42                   	inc    %edx
46bc76:	54                   	push   %esp
46bc77:	64 47                	fs inc %edi
46bc79:	46                   	inc    %esi
46bc7a:	79 64                	jns    0x46bce0
46bc7c:	45                   	inc    %ebp
46bc7d:	64 68 62 57 55 41    	fs push $0x41555762
46bc83:	63 32                	arpl   %esi,(%edx)
46bc85:	56                   	push   %esi
46bc86:	30 58 30             	xor    %bl,0x30(%eax)
46bc89:	35 68 62 57 55       	xor    $0x55576268,%eax
46bc8e:	41                   	inc    %ecx
46bc8f:	52                   	push   %edx
46bc90:	32 56 30             	xor    0x30(%esi),%dl
46bc93:	54                   	push   %esp
46bc94:	6d                   	insl   (%dx),%es:(%edi)
46bc95:	46                   	inc    %esi
46bc96:	74 5a                	je     0x46bcf2
46bc98:	51                   	push   %ecx
46bc99:	42                   	inc    %edx
46bc9a:	42                   	inc    %edx
46bc9b:	63 33                	arpl   %esi,(%ebx)
46bc9d:	4e                   	dec    %esi
46bc9e:	6c                   	insb   (%dx),%es:(%edi)
46bc9f:	62 57 4a             	bound  %edx,0x4a(%edi)
46bca2:	73 65                	jae    0x46bd09
46bca4:	55                   	push   %ebp
46bca5:	35 68 62 57 55       	xor    $0x55576268,%eax
46bcaa:	41                   	inc    %ecx
46bcab:	63 6d 56             	arpl   %ebp,0x56(%ebp)
46bcae:	7a 62                	jp     0x46bd12
46bcb0:	33 56 79             	xor    0x79(%esi),%edx
46bcb3:	59                   	pop    %ecx
46bcb4:	32 56 66             	xor    0x66(%esi),%dl
46bcb7:	62 6d 46             	bound  %ebp,0x46(%ebp)
46bcba:	74 5a                	je     0x46bd16
46bcbc:	51                   	push   %ecx
46bcbd:	42                   	inc    %edx
46bcbe:	77 63                	ja     0x46bd23
46bcc0:	6d                   	insl   (%dx),%es:(%edi)
46bcc1:	39 71 58             	cmp    %esi,0x58(%ecx)
46bcc4:	32 35 68 62 57 55    	xor    0x55576268,%dh
46bcca:	41                   	inc    %ecx
46bccb:	63 6d 56             	arpl   %ebp,0x56(%ebp)
46bcce:	7a 58                	jp     0x46bd28
46bcd0:	32 35 68 62 57 55    	xor    0x55576268,%dh
46bcd6:	41                   	inc    %ecx
46bcd7:	63 48 4a             	arpl   %ecx,0x4a(%eax)
46bcda:	76 61                	jbe    0x46bd3d
46bcdc:	6d                   	insl   (%dx),%es:(%edi)
46bcdd:	56                   	push   %esi
46bcde:	6a 64                	push   $0x64
46bce0:	46                   	inc    %esi
46bce1:	39 75 59             	cmp    %esi,0x59(%ebp)
46bce4:	57                   	push   %edi
46bce5:	31 6c 41 45          	xor    %ebp,0x45(%ecx,%eax,2)
46bce9:	52                   	push   %edx
46bcea:	6c                   	insb   (%dx),%es:(%edi)
46bceb:	5a                   	pop    %edx
46bcec:	6d                   	insl   (%dx),%es:(%edi)
46bced:	6c                   	insb   (%dx),%es:(%edi)
46bcee:	75 5a                	jne    0x46bd4a
46bcf0:	56                   	push   %esi
46bcf1:	52                   	push   %edx
46bcf2:	35 63 47 55 41       	xor    $0x41554763,%eax
46bcf7:	51                   	push   %ecx
46bcf8:	33 4a 6c             	xor    0x6c(%edx),%ecx
46bcfb:	59                   	pop    %ecx
46bcfc:	58                   	pop    %eax
46bcfd:	52                   	push   %edx
46bcfe:	6c                   	insb   (%dx),%es:(%edi)
46bcff:	56                   	push   %esi
46bd00:	48                   	dec    %eax
46bd01:	6c                   	insb   (%dx),%es:(%edi)
46bd02:	77 5a                	ja     0x46bd5e
46bd04:	51                   	push   %ecx
46bd05:	42                   	inc    %edx
46bd06:	57                   	push   %edi
46bd07:	59                   	pop    %ecx
46bd08:	57                   	push   %edi
46bd09:	78 31                	js     0x46bd3c
46bd0b:	5a                   	pop    %edx
46bd0c:	56                   	push   %esi
46bd0d:	52                   	push   %edx
46bd0e:	35 63 47 55 41       	xor    $0x41554763,%eax
46bd13:	55                   	push   %ebp
46bd14:	32 56 30             	xor    0x30(%esi),%dl
46bd17:	55                   	push   %ebp
46bd18:	6d                   	insl   (%dx),%es:(%edi)
46bd19:	56                   	push   %esi
46bd1a:	30 64 58 4a          	xor    %ah,0x4a(%eax,%ebx,2)
46bd1e:	75 56                	jne    0x46bd76
46bd20:	48                   	dec    %eax
46bd21:	6c                   	insb   (%dx),%es:(%edi)
46bd22:	77 5a                	ja     0x46bd7e
46bd24:	51                   	push   %ecx
46bd25:	42                   	inc    %edx
46bd26:	48                   	dec    %eax
46bd27:	5a                   	pop    %edx
46bd28:	58                   	pop    %eax
46bd29:	52                   	push   %edx
46bd2a:	55                   	push   %ebp
46bd2b:	65 58                	gs pop %eax
46bd2d:	42                   	inc    %edx
46bd2e:	6c                   	insb   (%dx),%es:(%edi)
46bd2f:	41                   	inc    %ecx
46bd30:	45                   	inc    %ebp
46bd31:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
46bd35:	68 76 5a 45 4a       	push   $0x4a455a76
46bd3a:	68 63 32 55 41       	push   $0x41553263
46bd3f:	52                   	push   %edx
46bd40:	47                   	inc    %edi
46bd41:	6c                   	insb   (%dx),%es:(%edi)
46bd42:	7a 63                	jp     0x46bda7
46bd44:	47                   	inc    %edi
46bd45:	39 7a 5a             	cmp    %edi,0x5a(%edx)
46bd48:	51                   	push   %ecx
46bd49:	42                   	inc    %edx
46bd4a:	51                   	push   %ecx
46bd4b:	59                   	pop    %ecx
46bd4c:	58                   	pop    %eax
46bd4d:	4a                   	dec    %edx
46bd4e:	7a 5a                	jp     0x46bdaa
46bd50:	51                   	push   %ecx
46bd51:	42                   	inc    %edx
46bd52:	53                   	push   %ebx
46bd53:	5a                   	pop    %edx
46bd54:	58                   	pop    %eax
46bd55:	5a                   	pop    %edx
46bd56:	6c                   	insb   (%dx),%es:(%edi)
46bd57:	63 6e 4e             	arpl   %ebp,0x4e(%esi)
46bd5a:	6c                   	insb   (%dx),%es:(%edi)
46bd5b:	41                   	inc    %ecx
46bd5c:	45                   	inc    %ebp
46bd5d:	31 31                	xor    %esi,(%ecx)
46bd5f:	62 48 52             	bound  %ecx,0x52(%eax)
46bd62:	70 59                	jo     0x46bdbd
46bd64:	32 46 7a             	xor    0x7a(%esi),%al
46bd67:	64 45                	fs inc %ebp
46bd69:	52                   	push   %edx
46bd6a:	6c                   	insb   (%dx),%es:(%edi)
46bd6b:	62 47 56             	bound  %eax,0x56(%edi)
46bd6e:	6e                   	outsb  %ds:(%esi),(%dx)
46bd6f:	59                   	pop    %ecx
46bd70:	58                   	pop    %eax
46bd71:	52                   	push   %edx
46bd72:	6c                   	insb   (%dx),%es:(%edi)
46bd73:	41                   	inc    %ecx
46bd74:	46                   	inc    %esi
46bd75:	64 79 61             	fs jns 0x46bdd9
46bd78:	58                   	pop    %eax
46bd79:	52                   	push   %edx
46bd7a:	6c                   	insb   (%dx),%es:(%edi)
46bd7b:	41                   	inc    %ecx
46bd7c:	45                   	inc    %ebp
46bd7d:	64 31 61 57          	xor    %esp,%fs:0x57(%ecx)
46bd81:	52                   	push   %edx
46bd82:	42                   	inc    %edx
46bd83:	64 48                	fs dec %eax
46bd85:	52                   	push   %edx
46bd86:	79 61                	jns    0x46bde9
46bd88:	57                   	push   %edi
46bd89:	4a                   	dec    %edx
46bd8a:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46bd8e:	41                   	inc    %ecx
46bd8f:	52                   	push   %edx
46bd90:	47                   	inc    %edi
46bd91:	56                   	push   %esi
46bd92:	69 64 57 64 6e 59 57 	imul   $0x4a57596e,0x64(%edi,%edx,2),%esp
46bd99:	4a
46bd9a:	73 5a                	jae    0x46bdf6
46bd9c:	55                   	push   %ebp
46bd9d:	46                   	inc    %esi
46bd9e:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
46bda2:	70 59                	jo     0x46bdfd
46bda4:	6e                   	outsb  %ds:(%esi),(%dx)
46bda5:	56                   	push   %esi
46bda6:	30 5a 51             	xor    %bl,0x51(%edx)
46bda9:	42                   	inc    %edx
46bdaa:	44                   	inc    %esp
46bdab:	62 32                	bound  %esi,(%edx)
46bdad:	31 57 61             	xor    %edx,0x61(%edi)
46bdb0:	58                   	pop    %eax
46bdb1:	4e                   	dec    %esi
46bdb2:	70 59                	jo     0x46be0d
46bdb4:	6d                   	insl   (%dx),%es:(%edi)
46bdb5:	78 6c                	js     0x46be23
46bdb7:	51                   	push   %ecx
46bdb8:	58                   	pop    %eax
46bdb9:	52                   	push   %edx
46bdba:	30 63 6d             	xor    %ah,0x6d(%ebx)
46bdbd:	6c                   	insb   (%dx),%es:(%edi)
46bdbe:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
46bdc5:	46
46bdc6:	7a 63                	jp     0x46be2b
46bdc8:	32 56 74             	xor    0x74(%esi),%dl
46bdcb:	59                   	pop    %ecx
46bdcc:	6d                   	insl   (%dx),%es:(%edi)
46bdcd:	78 35                	js     0x46be04
46bdcf:	56                   	push   %esi
46bdd0:	47                   	inc    %edi
46bdd1:	6c                   	insb   (%dx),%es:(%edi)
46bdd2:	30 62 47             	xor    %ah,0x47(%edx)
46bdd5:	56                   	push   %esi
46bdd6:	42                   	inc    %edx
46bdd7:	64 48                	fs dec %eax
46bdd9:	52                   	push   %edx
46bdda:	79 61                	jns    0x46be3d
46bddc:	57                   	push   %edi
46bddd:	4a                   	dec    %edx
46bdde:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46bde2:	41                   	inc    %ecx
46bde3:	51                   	push   %ecx
46bde4:	58                   	pop    %eax
46bde5:	4e                   	dec    %esi
46bde6:	7a 5a                	jp     0x46be42
46bde8:	57                   	push   %edi
46bde9:	31 69 62             	xor    %ebp,0x62(%ecx)
46bdec:	48                   	dec    %eax
46bded:	6c                   	insb   (%dx),%es:(%edi)
46bdee:	55                   	push   %ebp
46bdef:	63 6d 46             	arpl   %ebp,0x46(%ebp)
46bdf2:	6b 5a 57 31          	imul   $0x31,0x57(%edx),%ebx
46bdf6:	68 63 6d 74 42       	push   $0x42746d63
46bdfb:	64 48                	fs dec %eax
46bdfd:	52                   	push   %edx
46bdfe:	79 61                	jns    0x46be61
46be00:	57                   	push   %edi
46be01:	4a                   	dec    %edx
46be02:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46be06:	41                   	inc    %ecx
46be07:	55                   	push   %ebp
46be08:	33 56 77             	xor    0x77(%esi),%edx
46be0b:	63 48 4a             	arpl   %ecx,0x4a(%eax)
46be0e:	6c                   	insb   (%dx),%es:(%edi)
46be0f:	63 33                	arpl   %esi,(%ebx)
46be11:	4e                   	dec    %esi
46be12:	4a                   	dec    %edx
46be13:	62 47 52             	bound  %eax,0x52(%edi)
46be16:	68 63 32 31 42       	push   $0x42313263
46be1b:	64 48                	fs dec %eax
46be1d:	52                   	push   %edx
46be1e:	79 61                	jns    0x46be81
46be20:	57                   	push   %edi
46be21:	4a                   	dec    %edx
46be22:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46be26:	41                   	inc    %ecx
46be27:	51                   	push   %ecx
46be28:	58                   	pop    %eax
46be29:	4e                   	dec    %esi
46be2a:	7a 5a                	jp     0x46be86
46be2c:	57                   	push   %edi
46be2d:	31 69 62             	xor    %ebp,0x62(%ecx)
46be30:	48                   	dec    %eax
46be31:	6c                   	insb   (%dx),%es:(%edi)
46be32:	47                   	inc    %edi
46be33:	61                   	popa
46be34:	57                   	push   %edi
46be35:	78 6c                	js     0x46bea3
46be37:	56                   	push   %esi
46be38:	6d                   	insl   (%dx),%es:(%edi)
46be39:	56                   	push   %esi
46be3a:	79 63                	jns    0x46be9f
46be3c:	32 6c 76 62          	xor    0x62(%esi,%esi,2),%ch
46be40:	6b 46 30 64          	imul   $0x64,0x30(%esi),%eax
46be44:	48                   	dec    %eax
46be45:	4a                   	dec    %edx
46be46:	70 59                	jo     0x46bea1
46be48:	6e                   	outsb  %ds:(%esi),(%dx)
46be49:	56                   	push   %esi
46be4a:	30 5a 51             	xor    %bl,0x51(%edx)
46be4d:	42                   	inc    %edx
46be4e:	50                   	push   %eax
46be4f:	59                   	pop    %ecx
46be50:	6d                   	insl   (%dx),%es:(%edi)
46be51:	5a                   	pop    %edx
46be52:	31 63 32             	xor    %esp,0x32(%ebx)
46be55:	4e                   	dec    %esi
46be56:	68 64 47 6c 76       	push   $0x766c4764
46be5b:	62 6b 46             	bound  %ebp,0x46(%ebx)
46be5e:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
46be62:	70 59                	jo     0x46bebd
46be64:	6e                   	outsb  %ds:(%esi),(%dx)
46be65:	56                   	push   %esi
46be66:	30 5a 51             	xor    %bl,0x51(%edx)
46be69:	42                   	inc    %edx
46be6a:	42                   	inc    %edx
46be6b:	63 33                	arpl   %esi,(%ebx)
46be6d:	4e                   	dec    %esi
46be6e:	6c                   	insb   (%dx),%es:(%edi)
46be6f:	62 57 4a             	bound  %edx,0x4a(%edi)
46be72:	73 65                	jae    0x46bed9
46be74:	55                   	push   %ebp
46be75:	4e                   	dec    %esi
46be76:	76 62                	jbe    0x46beda
46be78:	6d                   	insl   (%dx),%es:(%edi)
46be79:	5a                   	pop    %edx
46be7a:	70 5a                	jo     0x46bed6
46be7c:	33 56 79             	xor    0x79(%esi),%edx
46be7f:	59                   	pop    %ecx
46be80:	58                   	pop    %eax
46be81:	52                   	push   %edx
46be82:	70 62                	jo     0x46bee6
46be84:	32 35 42 64 48 52    	xor    0x52486442,%dh
46be8a:	79 61                	jns    0x46beed
46be8c:	57                   	push   %edi
46be8d:	4a                   	dec    %edx
46be8e:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46be92:	41                   	inc    %ecx
46be93:	51                   	push   %ecx
46be94:	58                   	pop    %eax