46dae9:	38 41 62             	cmp    %al,0x62(%ecx)
46daec:	67 41                	addr16 inc %ecx
46daee:	41                   	inc    %ecx
46daef:	41                   	inc    %ecx
46daf0:	41                   	inc    %ecx
46daf1:	41                   	inc    %ecx
46daf2:	41                   	inc    %ecx
46daf3:	41                   	inc    %ecx
46daf4:	41                   	inc    %ecx
46daf5:	43                   	inc    %ebx
46daf6:	77 42                	ja     0x46db3a
46daf8:	4a                   	dec    %edx
46daf9:	77 43                	ja     0x46db3e
46dafb:	41                   	inc    %ecx
46dafc:	41                   	inc    %ecx
46dafd:	41                   	inc    %ecx
46dafe:	42                   	inc    %edx
46daff:	41                   	inc    %ecx
46db00:	46                   	inc    %esi
46db01:	4d                   	dec    %ebp
46db02:	41                   	inc    %ecx
46db03:	64 41                	fs inc %ecx
46db05:	42                   	inc    %edx
46db06:	79 41                	jns    0x46db49
46db08:	47                   	inc    %edi
46db09:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
46db0d:	42                   	inc    %edx
46db0e:	6e                   	outsb  %ds:(%esi),(%dx)
46db0f:	41                   	inc    %ecx
46db10:	45                   	inc    %ebp
46db11:	59                   	pop    %ecx
46db12:	41                   	inc    %ecx
46db13:	61                   	popa
46db14:	51                   	push   %ecx
46db15:	42                   	inc    %edx
46db16:	73 41                	jae    0x46db59
46db18:	47                   	inc    %edi
46db19:	55                   	push   %ebp
46db1a:	41                   	inc    %ecx
46db1b:	53                   	push   %ebx
46db1c:	51                   	push   %ecx
46db1d:	42                   	inc    %edx
46db1e:	75 41                	jne    0x46db61
46db20:	47                   	inc    %edi
46db21:	59                   	pop    %ecx
46db22:	41                   	inc    %ecx
46db23:	62 77 41             	bound  %esi,0x41(%edi)
46db26:	41                   	inc    %ecx
46db27:	41                   	inc    %ecx
46db28:	48                   	dec    %eax
46db29:	67 43                	addr16 inc %ebx
46db2b:	41                   	inc    %ecx
46db2c:	41                   	inc    %ecx
46db2d:	41                   	inc    %ecx
46db2e:	42                   	inc    %edx
46db2f:	41                   	inc    %ecx
46db30:	44                   	inc    %esp
46db31:	41                   	inc    %ecx
46db32:	41                   	inc    %ecx
46db33:	4d                   	dec    %ebp
46db34:	41                   	inc    %ecx
46db35:	41                   	inc    %ecx
46db36:	77 41                	ja     0x46db79
46db38:	44                   	inc    %esp
46db39:	41                   	inc    %ecx
46db3a:	41                   	inc    %ecx
46db3b:	4d                   	dec    %ebp
46db3c:	41                   	inc    %ecx
46db3d:	41                   	inc    %ecx
46db3e:	30 41 47             	xor    %al,0x47(%ecx)
46db41:	49                   	dec    %ecx
46db42:	41                   	inc    %ecx
46db43:	4d                   	dec    %ebp
46db44:	41                   	inc    %ecx
46db45:	41                   	inc    %ecx
46db46:	41                   	inc    %ecx
46db47:	41                   	inc    %ecx
46db48:	42                   	inc    %edx
46db49:	6f                   	outsl  %ds:(%esi),(%dx)
46db4a:	41                   	inc    %ecx
46db4b:	41                   	inc    %ecx
46db4c:	51                   	push   %ecx
46db4d:	41                   	inc    %ecx
46db4e:	42                   	inc    %edx
46db4f:	41                   	inc    %ecx
46db50:	45                   	inc    %ebp
46db51:	4d                   	dec    %ebp
46db52:	41                   	inc    %ecx
46db53:	62 77 42             	bound  %esi,0x42(%edi)
46db56:	74 41                	je     0x46db99
46db58:	47                   	inc    %edi
46db59:	30 41 5a             	xor    %al,0x5a(%ecx)
46db5c:	51                   	push   %ecx
46db5d:	42                   	inc    %edx
46db5e:	75 41                	jne    0x46dba1
46db60:	48                   	dec    %eax
46db61:	51                   	push   %ecx
46db62:	41                   	inc    %ecx
46db63:	63 77 41             	arpl   %esi,0x41(%edi)
46db66:	41                   	inc    %ecx
46db67:	41                   	inc    %ecx
46db68:	41                   	inc    %ecx
46db69:	41                   	inc    %ecx
46db6a:	41                   	inc    %ecx
46db6b:	41                   	inc    %ecx
46db6c:	41                   	inc    %ecx
46db6d:	41                   	inc    %ecx
46db6e:	69 41 41 45 41 41 51 	imul   $0x51414145,0x41(%ecx),%eax
46db75:	42                   	inc    %edx
46db76:	44                   	inc    %esp
46db77:	41                   	inc    %ecx
46db78:	47                   	inc    %edi
46db79:	38 41 62             	cmp    %al,0x62(%ecx)
46db7c:	51                   	push   %ecx
46db7d:	42                   	inc    %edx
46db7e:	77 41                	ja     0x46dbc1
46db80:	47                   	inc    %edi
46db81:	45                   	inc    %ebp
46db82:	41                   	inc    %ecx
46db83:	62 67 42             	bound  %esp,0x42(%edi)
46db86:	35 41 45 34 41       	xor    $0x41344541,%eax
46db8b:	59                   	pop    %ecx
46db8c:	51                   	push   %ecx
46db8d:	42                   	inc    %edx
46db8e:	74 41                	je     0x46dbd1
46db90:	47                   	inc    %edi
46db91:	55                   	push   %ebp
46db92:	41                   	inc    %ecx
46db93:	41                   	inc    %ecx
46db94:	41                   	inc    %ecx
46db95:	41                   	inc    %ecx
46db96:	41                   	inc    %ecx
46db97:	41                   	inc    %ecx
46db98:	41                   	inc    %ecx
46db99:	41                   	inc    %ecx
46db9a:	41                   	inc    %ecx
46db9b:	41                   	inc    %ecx
46db9c:	41                   	inc    %ecx
46db9d:	42                   	inc    %edx
46db9e:	45                   	inc    %ebp
46db9f:	41                   	inc    %ecx
46dba0:	41                   	inc    %ecx
46dba1:	34 41                	xor    $0x41,%al
46dba3:	41                   	inc    %ecx
46dba4:	51                   	push   %ecx
46dba5:	42                   	inc    %edx
46dba6:	47                   	inc    %edi
46dba7:	41                   	inc    %ecx
46dba8:	47                   	inc    %edi
46dba9:	6b 41 62 41          	imul   $0x41,0x62(%ecx),%eax
46dbad:	42                   	inc    %edx
46dbae:	6c                   	insb   (%dx),%es:(%edi)
46dbaf:	41                   	inc    %ecx
46dbb0:	45                   	inc    %ebp
46dbb1:	51                   	push   %ecx
46dbb2:	41                   	inc    %ecx
46dbb3:	5a                   	pop    %edx
46dbb4:	51                   	push   %ecx
46dbb5:	42                   	inc    %edx
46dbb6:	7a 41                	jp     0x46dbf9
46dbb8:	47                   	inc    %edi
46dbb9:	4d                   	dec    %ebp
46dbba:	41                   	inc    %ecx
46dbbb:	63 67 42             	arpl   %esp,0x42(%edi)
46dbbe:	70 41                	jo     0x46dc01
46dbc0:	48                   	dec    %eax
46dbc1:	41                   	inc    %ecx
46dbc2:	41                   	inc    %ecx
46dbc3:	64 41                	fs inc %ecx
46dbc5:	42                   	inc    %edx
46dbc6:	70 41                	jo     0x46dc09
46dbc8:	47                   	inc    %edi
46dbc9:	38 41 62             	cmp    %al,0x62(%ecx)
46dbcc:	67 41                	addr16 inc %ecx
46dbce:	41                   	inc    %ecx
46dbcf:	41                   	inc    %ecx
46dbd0:	41                   	inc    %ecx
46dbd1:	41                   	inc    %ecx
46dbd2:	41                   	inc    %ecx
46dbd3:	51                   	push   %ecx
46dbd4:	51                   	push   %ecx
46dbd5:	42                   	inc    %edx
46dbd6:	75 41                	jne    0x46dc19
46dbd8:	47                   	inc    %edi
46dbd9:	51                   	push   %ecx
46dbda:	41                   	inc    %ecx
46dbdb:	63 67 42             	arpl   %esp,0x42(%edi)
46dbde:	76 41                	jbe    0x46dc21
46dbe0:	47                   	inc    %edi
46dbe1:	6b 41 5a 41          	imul   $0x41,0x5a(%ecx),%eax
46dbe5:	42                   	inc    %edx
46dbe6:	54                   	push   %esp
46dbe7:	41                   	inc    %ecx
46dbe8:	48                   	dec    %eax
46dbe9:	51                   	push   %ecx
46dbea:	41                   	inc    %ecx
46dbeb:	64 51                	fs push %ecx
46dbed:	42                   	inc    %edx
46dbee:	6b 41 47 6b          	imul   $0x6b,0x47(%ecx),%eax
46dbf2:	41                   	inc    %ecx
46dbf3:	62 77 41             	bound  %esi,0x41(%edi)
46dbf6:	41                   	inc    %ecx
46dbf7:	41                   	inc    %ecx
46dbf8:	44                   	inc    %esp
46dbf9:	41                   	inc    %ecx
46dbfa:	41                   	inc    %ecx
46dbfb:	43                   	inc    %ebx
46dbfc:	41                   	inc    %ecx
46dbfd:	41                   	inc    %ecx
46dbfe:	42                   	inc    %edx
46dbff:	41                   	inc    %ecx
46dc00:	45                   	inc    %ebp
46dc01:	59                   	pop    %ecx
46dc02:	41                   	inc    %ecx
46dc03:	61                   	popa
46dc04:	51                   	push   %ecx
46dc05:	42                   	inc    %edx
46dc06:	73 41                	jae    0x46dc49
46dc08:	47                   	inc    %edi
46dc09:	55                   	push   %ebp
46dc0a:	41                   	inc    %ecx
46dc0b:	56                   	push   %esi
46dc0c:	67 42                	addr16 inc %edx
46dc0e:	6c                   	insb   (%dx),%es:(%edi)
46dc0f:	41                   	inc    %ecx
46dc10:	48                   	dec    %eax
46dc11:	49                   	dec    %ecx
46dc12:	41                   	inc    %ecx
46dc13:	63 77 42             	arpl   %esi,0x42(%edi)
46dc16:	70 41                	jo     0x46dc59
46dc18:	47                   	inc    %edi
46dc19:	38 41 62             	cmp    %al,0x62(%ecx)
46dc1c:	67 41                	addr16 inc %ecx
46dc1e:	41                   	inc    %ecx
46dc1f:	41                   	inc    %ecx
46dc20:	41                   	inc    %ecx
46dc21:	41                   	inc    %ecx
46dc22:	41                   	inc    %ecx
46dc23:	4d                   	dec    %ebp
46dc24:	51                   	push   %ecx
46dc25:	41                   	inc    %ecx
46dc26:	75 41                	jne    0x46dc69
46dc28:	44                   	inc    %esp
46dc29:	41                   	inc    %ecx
46dc2a:	41                   	inc    %ecx
46dc2b:	4c                   	dec    %esp
46dc2c:	67 41                	addr16 inc %ecx
46dc2e:	77 41                	ja     0x46dc71
46dc30:	43                   	inc    %ebx
46dc31:	34 41                	xor    $0x41,%al
46dc33:	4d                   	dec    %ebp
46dc34:	41                   	inc    %ecx
46dc35:	41                   	inc    %ecx
46dc36:	41                   	inc    %ecx
46dc37:	41                   	inc    %ecx
46dc38:	45                   	inc    %ebp
46dc39:	51                   	push   %ecx
46dc3a:	41                   	inc    %ecx
46dc3b:	45                   	inc    %ebp
46dc3c:	67 41                	addr16 inc %ecx
46dc3e:	42                   	inc    %edx
46dc3f:	41                   	inc    %ecx
46dc40:	45                   	inc    %ebp
46dc41:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
46dc45:	42                   	inc    %edx
46dc46:	30 41 47             	xor    %al,0x47(%ecx)
46dc49:	55                   	push   %ebp
46dc4a:	41                   	inc    %ecx
46dc4b:	63 67 42             	arpl   %esp,0x42(%edi)
46dc4e:	75 41                	jne    0x46dc91
46dc50:	47                   	inc    %edi
46dc51:	45                   	inc    %ebp
46dc52:	41                   	inc    %ecx
46dc53:	62 41 42             	bound  %eax,0x42(%ecx)
46dc56:	4f                   	dec    %edi
46dc57:	41                   	inc    %ecx
46dc58:	47                   	inc    %edi
46dc59:	45                   	inc    %ebp
46dc5a:	41                   	inc    %ecx
46dc5b:	62 51 42             	bound  %edx,0x42(%ecx)
46dc5e:	6c                   	insb   (%dx),%es:(%edi)
46dc5f:	41                   	inc    %ecx
46dc60:	41                   	inc    %ecx
46dc61:	41                   	inc    %ecx
46dc62:	41                   	inc    %ecx
46dc63:	51                   	push   %ecx
46dc64:	51                   	push   %ecx
46dc65:	42                   	inc    %edx
46dc66:	75 41                	jne    0x46dca9
46dc68:	47                   	inc    %edi
46dc69:	51                   	push   %ecx
46dc6a:	41                   	inc    %ecx
46dc6b:	63 67 42             	arpl   %esp,0x42(%edi)
46dc6e:	76 41                	jbe    0x46dcb1
46dc70:	47                   	inc    %edi
46dc71:	6b 41 5a 41          	imul   $0x41,0x5a(%ecx),%eax
46dc75:	42                   	inc    %edx
46dc76:	54                   	push   %esp
46dc77:	41                   	inc    %ecx
46dc78:	48                   	dec    %eax
46dc79:	51                   	push   %ecx
46dc7a:	41                   	inc    %ecx
46dc7b:	64 51                	fs push %ecx
46dc7d:	42                   	inc    %edx
46dc7e:	6b 41 47 6b          	imul   $0x6b,0x47(%ecx),%eax
46dc82:	41                   	inc    %ecx
46dc83:	62 77 41             	bound  %esi,0x41(%edi)
46dc86:	75 41                	jne    0x46dcc9
46dc88:	47                   	inc    %edi
46dc89:	51                   	push   %ecx
46dc8a:	41                   	inc    %ecx
46dc8b:	62 41 42             	bound  %eax,0x42(%ecx)
46dc8e:	73 41                	jae    0x46dcd1
46dc90:	41                   	inc    %ecx
46dc91:	41                   	inc    %ecx
46dc92:	41                   	inc    %ecx
46dc93:	53                   	push   %ebx
46dc94:	41                   	inc    %ecx
46dc95:	41                   	inc    %ecx
46dc96:	53                   	push   %ebx
46dc97:	41                   	inc    %ecx
46dc98:	41                   	inc    %ecx
46dc99:	45                   	inc    %ebp
46dc9a:	41                   	inc    %ecx
46dc9b:	54                   	push   %esp
46dc9c:	41                   	inc    %ecx
46dc9d:	42                   	inc    %edx
46dc9e:	6c                   	insb   (%dx),%es:(%edi)
46dc9f:	41                   	inc    %ecx
46dca0:	47                   	inc    %edi
46dca1:	63 41 59             	arpl   %eax,0x59(%ecx)
46dca4:	51                   	push   %ecx
46dca5:	42                   	inc    %edx
46dca6:	73 41                	jae    0x46dce9
46dca8:	45                   	inc    %ebp
46dca9:	4d                   	dec    %ebp
46dcaa:	41                   	inc    %ecx
46dcab:	62 77 42             	bound  %esi,0x42(%edi)
46dcae:	77 41                	ja     0x46dcf1
46dcb0:	48                   	dec    %eax
46dcb1:	6b 41 63 67          	imul   $0x67,0x63(%ecx),%eax
46dcb5:	42                   	inc    %edx
46dcb6:	70 41                	jo     0x46dcf9
46dcb8:	47                   	inc    %edi
46dcb9:	63 41 61             	arpl   %eax,0x61(%ecx)
46dcbc:	41                   	inc    %ecx
46dcbd:	42                   	inc    %edx
46dcbe:	30 41 41             	xor    %al,0x41(%ecx)
46dcc1:	41                   	inc    %ecx
46dcc2:	41                   	inc    %ecx