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
46dcc3:	51                   	push   %ecx
46dcc4:	77 42                	ja     0x46dd08
46dcc6:	76 41                	jbe    0x46dd09
46dcc8:	48                   	dec    %eax
46dcc9:	41                   	inc    %ecx
46dcca:	41                   	inc    %ecx
46dccb:	65 51                	gs push %ecx
46dccd:	42                   	inc    %edx
46dcce:	79 41                	jns    0x46dd11
46dcd0:	47                   	inc    %edi
46dcd1:	6b 41 5a 77          	imul   $0x77,0x5a(%ecx),%eax
46dcd5:	42                   	inc    %edx
46dcd6:	6f                   	outsl  %ds:(%esi),(%dx)
46dcd7:	41                   	inc    %ecx
46dcd8:	48                   	dec    %eax
46dcd9:	51                   	push   %ecx
46dcda:	41                   	inc    %ecx
46dcdb:	49                   	dec    %ecx
46dcdc:	41                   	inc    %ecx
46dcdd:	43                   	inc    %ebx
46dcde:	70 41                	jo     0x46dd21
46dce0:	43                   	inc    %ebx
46dce1:	41                   	inc    %ecx
46dce2:	41                   	inc    %ecx
46dce3:	49                   	dec    %ecx
46dce4:	41                   	inc    %ecx
46dce5:	41                   	inc    %ecx
46dce6:	79 41                	jns    0x46dd29
46dce8:	44                   	inc    %esp
46dce9:	41                   	inc    %ecx
46dcea:	41                   	inc    %ecx
46dceb:	4d                   	dec    %ebp
46dcec:	67 41                	addr16 inc %ecx
46dcee:	77 41                	ja     0x46dd31
46dcf0:	41                   	inc    %ecx
46dcf1:	41                   	inc    %ecx
46dcf2:	41                   	inc    %ecx
46dcf3:	4b                   	dec    %ebx
46dcf4:	67 41                	addr16 inc %ecx
46dcf6:	42                   	inc    %edx
46dcf7:	41                   	inc    %ecx
46dcf8:	41                   	inc    %ecx
46dcf9:	45                   	inc    %ebp
46dcfa:	41                   	inc    %ecx
46dcfb:	54                   	push   %esp
46dcfc:	41                   	inc    %ecx
46dcfd:	42                   	inc    %edx
46dcfe:	6c                   	insb   (%dx),%es:(%edi)
46dcff:	41                   	inc    %ecx
46dd00:	47                   	inc    %edi
46dd01:	63 41 59             	arpl   %eax,0x59(%ecx)
46dd04:	51                   	push   %ecx
46dd05:	42                   	inc    %edx
46dd06:	73 41                	jae    0x46dd49
46dd08:	46                   	inc    %esi
46dd09:	51                   	push   %ecx
46dd0a:	41                   	inc    %ecx
46dd0b:	63 67 42             	arpl   %esp,0x42(%edi)
46dd0e:	68 41 47 51 41       	push   $0x41514741
46dd13:	5a                   	pop    %edx
46dd14:	51                   	push   %ecx
46dd15:	42                   	inc    %edx
46dd16:	74 41                	je     0x46dd59
46dd18:	47                   	inc    %edi
46dd19:	45                   	inc    %ebp
46dd1a:	41                   	inc    %ecx
46dd1b:	63 67 42             	arpl   %esp,0x42(%edi)
46dd1e:	72 41                	jb     0x46dd61
46dd20:	48                   	dec    %eax
46dd21:	4d                   	dec    %ebp
46dd22:	41                   	inc    %ecx
46dd23:	41                   	inc    %ecx
46dd24:	41                   	inc    %ecx
46dd25:	41                   	inc    %ecx
46dd26:	41                   	inc    %ecx
46dd27:	41                   	inc    %ecx
46dd28:	41                   	inc    %ecx
46dd29:	41                   	inc    %ecx
46dd2a:	41                   	inc    %ecx
46dd2b:	41                   	inc    %ecx
46dd2c:	41                   	inc    %ecx
46dd2d:	42                   	inc    %edx
46dd2e:	4d                   	dec    %ebp
46dd2f:	41                   	inc    %ecx
46dd30:	42                   	inc    %edx
46dd31:	49                   	dec    %ecx
46dd32:	41                   	inc    %ecx
46dd33:	41                   	inc    %ecx
46dd34:	51                   	push   %ecx
46dd35:	42                   	inc    %edx
46dd36:	50                   	push   %eax
46dd37:	41                   	inc    %ecx
46dd38:	48                   	dec    %eax
46dd39:	49                   	dec    %ecx
46dd3a:	41                   	inc    %ecx
46dd3b:	61                   	popa
46dd3c:	51                   	push   %ecx
46dd3d:	42                   	inc    %edx
46dd3e:	6e                   	outsb  %ds:(%esi),(%dx)
46dd3f:	41                   	inc    %ecx
46dd40:	47                   	inc    %edi
46dd41:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
46dd45:	42                   	inc    %edx
46dd46:	68 41 47 77 41       	push   $0x41774741
46dd4b:	52                   	push   %edx
46dd4c:	67 42                	addr16 inc %edx
46dd4e:	70 41                	jo     0x46dd91
46dd50:	47                   	inc    %edi
46dd51:	77 41                	ja     0x46dd94
46dd53:	5a                   	pop    %edx
46dd54:	51                   	push   %ecx
46dd55:	42                   	inc    %edx
46dd56:	75 41                	jne    0x46dd99
46dd58:	47                   	inc    %edi
46dd59:	45                   	inc    %ebp
46dd5a:	41                   	inc    %ecx
46dd5b:	62 51 42             	bound  %edx,0x42(%ecx)
46dd5e:	6c                   	insb   (%dx),%es:(%edi)
46dd5f:	41                   	inc    %ecx
46dd60:	41                   	inc    %ecx
46dd61:	41                   	inc    %ecx
46dd62:	41                   	inc    %ecx
46dd63:	51                   	push   %ecx
46dd64:	51                   	push   %ecx
46dd65:	42                   	inc    %edx
46dd66:	75 41                	jne    0x46dda9
46dd68:	47                   	inc    %edi
46dd69:	51                   	push   %ecx
46dd6a:	41                   	inc    %ecx
46dd6b:	63 67 42             	arpl   %esp,0x42(%edi)
46dd6e:	76 41                	jbe    0x46ddb1
46dd70:	47                   	inc    %edi
46dd71:	6b 41 5a 41          	imul   $0x41,0x5a(%ecx),%eax
46dd75:	42                   	inc    %edx
46dd76:	54                   	push   %esp
46dd77:	41                   	inc    %ecx
46dd78:	48                   	dec    %eax
46dd79:	51                   	push   %ecx
46dd7a:	41                   	inc    %ecx
46dd7b:	64 51                	fs push %ecx
46dd7d:	42                   	inc    %edx
46dd7e:	6b 41 47 6b          	imul   $0x6b,0x47(%ecx),%eax
46dd82:	41                   	inc    %ecx
46dd83:	62 77 41             	bound  %esi,0x41(%edi)
46dd86:	75 41                	jne    0x46ddc9
46dd88:	47                   	inc    %edi
46dd89:	51                   	push   %ecx
46dd8a:	41                   	inc    %ecx
46dd8b:	62 41 42             	bound  %eax,0x42(%ecx)
46dd8e:	73 41                	jae    0x46ddd1
46dd90:	41                   	inc    %ecx
46dd91:	41                   	inc    %ecx
46dd92:	41                   	inc    %ecx
46dd93:	50                   	push   %eax
46dd94:	41                   	inc    %ecx
46dd95:	41                   	inc    %ecx
46dd96:	4f                   	dec    %edi
46dd97:	41                   	inc    %ecx
46dd98:	41                   	inc    %ecx
46dd99:	45                   	inc    %ebp
46dd9a:	41                   	inc    %ecx
46dd9b:	55                   	push   %ebp
46dd9c:	41                   	inc    %ecx
46dd9d:	42                   	inc    %edx
46dd9e:	79 41                	jns    0x46dde1
46dda0:	47                   	inc    %edi
46dda1:	38 41 5a             	cmp    %al,0x5a(%ecx)
46dda4:	41                   	inc    %ecx
46dda5:	42                   	inc    %edx
46dda6:	31 41 47             	xor    %eax,0x47(%ecx)
46dda9:	4d                   	dec    %ebp
46ddaa:	41                   	inc    %ecx
46ddab:	64 41                	fs inc %ecx
46ddad:	42                   	inc    %edx
46ddae:	4f                   	dec    %edi