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
46be95:	4e                   	dec    %esi
46be96:	7a 5a                	jp     0x46bef2
46be98:	57                   	push   %edi
46be99:	31 69 62             	xor    %ebp,0x62(%ecx)
46be9c:	48                   	dec    %eax
46be9d:	6c                   	insb   (%dx),%es:(%edi)
46be9e:	45                   	inc    %ebp
46be9f:	5a                   	pop    %edx
46bea0:	58                   	pop    %eax
46bea1:	4e                   	dec    %esi
46bea2:	6a 63                	push   $0x63
46bea4:	6d                   	insl   (%dx),%es:(%edi)
46bea5:	6c                   	insb   (%dx),%es:(%edi)
46bea6:	77 64                	ja     0x46bf0c
46bea8:	47                   	inc    %edi
46bea9:	6c                   	insb   (%dx),%es:(%edi)
46beaa:	76 62                	jbe    0x46bf0e
46beac:	6b 46 30 64          	imul   $0x64,0x30(%esi),%eax
46beb0:	48                   	dec    %eax
46beb1:	4a                   	dec    %edx
46beb2:	70 59                	jo     0x46bf0d
46beb4:	6e                   	outsb  %ds:(%esi),(%dx)
46beb5:	56                   	push   %esi
46beb6:	30 5a 51             	xor    %bl,0x51(%edx)
46beb9:	42                   	inc    %edx
46beba:	45                   	inc    %ebp
46bebb:	5a                   	pop    %edx
46bebc:	57                   	push   %edi
46bebd:	5a                   	pop    %edx
46bebe:	68 64 57 78 30       	push   $0x30785764
46bec3:	54                   	push   %esp
46bec4:	57                   	push   %edi
46bec5:	56                   	push   %esi
46bec6:	74 59                	je     0x46bf21
46bec8:	6d                   	insl   (%dx),%es:(%edi)
46bec9:	56                   	push   %esi
46beca:	79 51                	jns    0x46bf1d
46becc:	58                   	pop    %eax
46becd:	52                   	push   %edx
46bece:	30 63 6d             	xor    %ah,0x6d(%ebx)
46bed1:	6c                   	insb   (%dx),%es:(%edi)
46bed2:	69 64 58 52 6c 41 45 	imul   $0x4e45416c,0x52(%eax,%ebx,2),%esp
46bed9:	4e
46beda:	76 62                	jbe    0x46bf3e
46bedc:	58                   	pop    %eax
46bedd:	42                   	inc    %edx
46bede:	70 62                	jo     0x46bf42
46bee0:	47                   	inc    %edi
46bee1:	46                   	inc    %esi
46bee2:	30 61 57             	xor    %ah,0x57(%ecx)
46bee5:	39 75 55             	cmp    %esi,0x55(%ebp)
46bee8:	6d                   	insl   (%dx),%es:(%edi)
46bee9:	56                   	push   %esi
46beea:	73 59                	jae    0x46bf45
46beec:	58                   	pop    %eax
46beed:	68 68 64 47 6c       	push   $0x6c476468
46bef2:	76 62                	jbe    0x46bf56
46bef4:	6e                   	outsb  %ds:(%esi),(%dx)
46bef5:	4e                   	dec    %esi
46bef6:	42                   	inc    %edx
46bef7:	64 48                	fs dec %eax
46bef9:	52                   	push   %edx
46befa:	79 61                	jns    0x46bf5d
46befc:	57                   	push   %edi
46befd:	4a                   	dec    %edx
46befe:	31 64 47 55          	xor    %esp,0x55(%edi,%eax,2)
46bf02:	41                   	inc    %ecx
46bf03:	51                   	push   %ecx
46bf04:	58                   	pop    %eax
46bf05:	4e                   	dec    %esi
46bf06:	7a 5a                	jp     0x46bf62
46bf08:	57                   	push   %edi
46bf09:	31 69 62             	xor    %ebp,0x62(%ecx)
46bf0c:	48                   	dec    %eax
46bf0d:	6c                   	insb   (%dx),%es:(%edi)
46bf0e:	51                   	push   %ecx
46bf0f:	63 6d 39             	arpl   %ebp,0x39(%ebp)
46bf12:	6b 64 57 4e 30       	imul   $0x30,0x4e(%edi,%edx,2),%esp
46bf17:	51                   	push   %ecx
46bf18:	58                   	pop    %eax
46bf19:	52                   	push   %edx
46bf1a:	30 63 6d             	xor    %ah,0x6d(%ebx)
46bf1d:	6c                   	insb   (%dx),%es:(%edi)
46bf1e:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
46bf25:	46
46bf26:	7a 63                	jp     0x46bf8b
46bf28:	32 56 74             	xor    0x74(%esi),%dl
46bf2b:	59                   	pop    %ecx
46bf2c:	6d                   	insl   (%dx),%es:(%edi)
46bf2d:	78 35                	js     0x46bf64
46bf2f:	51                   	push   %ecx
46bf30:	32 39                	xor    (%ecx),%bh
46bf32:	77 65                	ja     0x46bf99
46bf34:	58                   	pop    %eax
46bf35:	4a                   	dec    %edx
46bf36:	70 5a                	jo     0x46bf92
46bf38:	32 68 30             	xor    0x30(%eax),%ch
46bf3b:	51                   	push   %ecx
46bf3c:	58                   	pop    %eax
46bf3d:	52                   	push   %edx
46bf3e:	30 63 6d             	xor    %ah,0x6d(%ebx)
46bf41:	6c                   	insb   (%dx),%es:(%edi)
46bf42:	69 64 58 52 6c 41 45 	imul   $0x4645416c,0x52(%eax,%ebx,2),%esp
46bf49:	46
46bf4a:	7a 63                	jp     0x46bfaf
46bf4c:	32 56 74             	xor    0x74(%esi),%dl
46bf4f:	59                   	pop    %ecx
46bf50:	6d                   	insl   (%dx),%es:(%edi)
46bf51:	78 35                	js     0x46bf88
46bf53:	51                   	push   %ecx
46bf54:	32 39                	xor    (%ecx),%bh
46bf56:	74 63                	je     0x46bfbb
46bf58:	47                   	inc    %edi
46bf59:	46                   	inc    %esi
46bf5a:	75 65                	jne    0x46bfc1
46bf5c:	55                   	push   %ebp
46bf5d:	46                   	inc    %esi
46bf5e:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
46bf62:	70 59                	jo     0x46bfbd
46bf64:	6e                   	outsb  %ds:(%esi),(%dx)
46bf65:	56                   	push   %esi
46bf66:	30 5a 51             	xor    %bl,0x51(%edx)
46bf69:	42                   	inc    %edx
46bf6a:	53                   	push   %ebx
46bf6b:	64 57                	fs push %edi
46bf6d:	35 30 61 57 31       	xor    $0x31576130,%eax
46bf72:	6c                   	insb   (%dx),%es:(%edi)
46bf73:	51                   	push   %ecx
46bf74:	32 39                	xor    (%ecx),%bh
46bf76:	74 63                	je     0x46bfdb
46bf78:	47                   	inc    %edi
46bf79:	46                   	inc    %esi
46bf7a:	30 61 57             	xor    %ah,0x57(%ecx)
46bf7d:	4a                   	dec    %edx
46bf7e:	70 62                	jo     0x46bfe2
46bf80:	47                   	inc    %edi
46bf81:	6c                   	insb   (%dx),%es:(%edi)
46bf82:	30 65 55             	xor    %ah,0x55(%ebp)
46bf85:	46                   	inc    %esi
46bf86:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
46bf8a:	70 59                	jo     0x46bfe5
46bf8c:	6e                   	outsb  %ds:(%esi),(%dx)
46bf8d:	56                   	push   %esi
46bf8e:	30 5a 51             	xor    %bl,0x51(%edx)
46bf91:	42                   	inc    %edx
46bf92:	53                   	push   %ebx
46bf93:	5a                   	pop    %edx
46bf94:	57                   	push   %edi
46bf95:	46                   	inc    %esi
46bf96:	6b 51 6e 6c          	imul   $0x6c,0x6e(%ecx),%edx
46bf9a:	30 5a 51             	xor    %bl,0x51(%edx)
46bf9d:	42                   	inc    %edx
46bf9e:	32 59 57             	xor    0x57(%ecx),%bl
46bfa1:	78 31                	js     0x46bfd4
46bfa3:	5a                   	pop    %edx
46bfa4:	51                   	push   %ecx
46bfa5:	42                   	inc    %edx
46bfa6:	53                   	push   %ebx
46bfa7:	5a                   	pop    %edx
46bfa8:	58                   	pop    %eax
46bfa9:	4e                   	dec    %esi
46bfaa:	70 65                	jo     0x46c011
46bfac:	6d                   	insl   (%dx),%es:(%edi)
46bfad:	55                   	push   %ebp
46bfae:	41                   	inc    %ecx
46bfaf:	55                   	push   %ebp
46bfb0:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
46bfb4:	47                   	inc    %edi
46bfb5:	56                   	push   %esi
46bfb6:	74 4c                	je     0x46c004
46bfb8:	6c                   	insb   (%dx),%es:(%edi)
46bfb9:	52                   	push   %edx
46bfba:	6f                   	outsl  %ds:(%esi),(%dx)
46bfbb:	63 6d 56             	arpl   %ebp,0x56(%ebp)
46bfbe:	68 5a 47 6c 75       	push   $0x756c475a