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
46ddaf:	41                   	inc    %ecx
46ddb0:	47                   	inc    %edi
46ddb1:	45                   	inc    %ebp
46ddb2:	41                   	inc    %ecx
46ddb3:	62 51 42             	bound  %edx,0x42(%ecx)
46ddb6:	6c                   	insb   (%dx),%es:(%edi)
46ddb7:	41                   	inc    %ecx
46ddb8:	41                   	inc    %ecx
46ddb9:	41                   	inc    %ecx
46ddba:	41                   	inc    %ecx
46ddbb:	41                   	inc    %ecx
46ddbc:	41                   	inc    %ecx
46ddbd:	42                   	inc    %edx
46ddbe:	42                   	inc    %edx
46ddbf:	41                   	inc    %ecx
46ddc0:	47                   	inc    %edi
46ddc1:	34 41                	xor    $0x41,%al
46ddc3:	5a                   	pop    %edx
46ddc4:	41                   	inc    %ecx
46ddc5:	42                   	inc    %edx
46ddc6:	79 41                	jns    0x46de09
46ddc8:	47                   	inc    %edi
46ddc9:	38 41 61             	cmp    %al,0x61(%ecx)
46ddcc:	51                   	push   %ecx
46ddcd:	42                   	inc    %edx
46ddce:	6b 41 46 4d          	imul   $0x4d,0x46(%ecx),%eax
46ddd2:	41                   	inc    %ecx
46ddd3:	64 41                	fs inc %ecx
46ddd5:	42                   	inc    %edx
46ddd6:	31 41 47             	xor    %eax,0x47(%ecx)
46ddd9:	51                   	push   %ecx
46ddda:	41                   	inc    %ecx
46dddb:	61                   	popa
46dddc:	51                   	push   %ecx
46dddd:	42                   	inc    %edx
46ddde:	76 41                	jbe    0x46de21
46dde0:	41                   	inc    %ecx
46dde1:	41                   	inc    %ecx
46dde2:	41                   	inc    %ecx
46dde3:	4e                   	dec    %esi
46dde4:	41                   	inc    %ecx
46dde5:	41                   	inc    %ecx
46dde6:	49                   	dec    %ecx
46dde7:	41                   	inc    %ecx
46dde8:	41                   	inc    %ecx
46dde9:	45                   	inc    %ebp
46ddea:	41                   	inc    %ecx
46ddeb:	55                   	push   %ebp
46ddec:	41                   	inc    %ecx
46dded:	42                   	inc    %edx
46ddee:	79 41                	jns    0x46de31
46ddf0:	47                   	inc    %edi
46ddf1:	38 41 5a             	cmp    %al,0x5a(%ecx)
46ddf4:	41                   	inc    %ecx
46ddf5:	42                   	inc    %edx
46ddf6:	31 41 47             	xor    %eax,0x47(%ecx)
46ddf9:	4d                   	dec    %ebp
46ddfa:	41                   	inc    %ecx
46ddfb:	64 41                	fs inc %ecx
46ddfd:	42                   	inc    %edx
46ddfe:	57                   	push   %edi
46ddff:	41                   	inc    %ecx
46de00:	47                   	inc    %edi
46de01:	55                   	push   %ebp
46de02:	41                   	inc    %ecx
46de03:	63 67 42             	arpl   %esp,0x42(%edi)
46de06:	7a 41                	jp     0x46de49
46de08:	47                   	inc    %edi
46de09:	6b 41 62 77          	imul   $0x77,0x62(%ecx),%eax
46de0d:	42                   	inc    %edx
46de0e:	75 41                	jne    0x46de51
46de10:	41                   	inc    %ecx
46de11:	41                   	inc    %ecx
46de12:	41                   	inc    %ecx
46de13:	4d                   	dec    %ebp
46de14:	51                   	push   %ecx
46de15:	41                   	inc    %ecx
46de16:	75 41                	jne    0x46de59
46de18:	44                   	inc    %esp
46de19:	41                   	inc    %ecx
46de1a:	41                   	inc    %ecx
46de1b:	4c                   	dec    %esp
46de1c:	67 41                	addr16 inc %ecx
46de1e:	77 41                	ja     0x46de61
46de20:	43                   	inc    %ebx
46de21:	34 41                	xor    $0x41,%al
46de23:	4d                   	dec    %ebp
46de24:	41                   	inc    %ecx
46de25:	41                   	inc    %ecx
46de26:	41                   	inc    %ecx
46de27:	41                   	inc    %ecx
46de28:	44                   	inc    %esp
46de29:	67 41                	addr16 inc %ecx
46de2b:	43                   	inc    %ebx
46de2c:	41                   	inc    %ecx
46de2d:	41                   	inc    %ecx
46de2e:	42                   	inc    %edx
46de2f:	41                   	inc    %ecx
46de30:	45                   	inc    %ebp
46de31:	45                   	inc    %ebp
46de32:	41                   	inc    %ecx
46de33:	63 77 42             	arpl   %esi,0x42(%edi)
46de36:	7a 41                	jp     0x46de79
46de38:	47                   	inc    %edi
46de39:	55                   	push   %ebp
46de3a:	41                   	inc    %ecx
46de3b:	62 51 42             	bound  %edx,0x42(%ecx)
46de3e:	69 41 47 77 41 65 51 	imul   $0x51654177,0x47(%ecx),%eax
46de45:	41                   	inc    %ecx
46de46:	67 41                	addr16 inc %ecx
46de48:	46                   	inc    %esi
46de49:	59                   	pop    %ecx
46de4a:	41                   	inc    %ecx
46de4b:	5a                   	pop    %edx
46de4c:	51                   	push   %ecx
46de4d:	42                   	inc    %edx
46de4e:	79 41                	jns    0x46de91
46de50:	48                   	dec    %eax
46de51:	4d                   	dec    %ebp
46de52:	41                   	inc    %ecx
46de53:	61                   	popa
46de54:	51                   	push   %ecx
46de55:	42                   	inc    %edx
46de56:	76 41                	jbe    0x46de99
46de58:	47                   	inc    %edi
46de59:	34 41                	xor    $0x41,%al
46de5b:	41                   	inc    %ecx
46de5c:	41                   	inc    %ecx
46de5d:	41                   	inc    %ecx
46de5e:	78 41                	js     0x46dea1
46de60:	43                   	inc    %ebx
46de61:	34 41                	xor    $0x41,%al
46de63:	4d                   	dec    %ebp
46de64:	41                   	inc    %ecx
46de65:	41                   	inc    %ecx
46de66:	75 41                	jne    0x46dea9
46de68:	44                   	inc    %esp
46de69:	41                   	inc    %ecx
46de6a:	41                   	inc    %ecx
46de6b:	4c                   	dec    %esp
46de6c:	67 41                	addr16 inc %ecx
46de6e:	77 41                	ja     0x46deb1
46de70:	41                   	inc    %ecx
46de71:	41                   	inc    %ecx
46de72:	41                   	inc    %ecx
46de73:	41                   	inc    %ecx
46de74:	41                   	inc    %ecx
46de75:	41                   	inc    %ecx
46de76:	41                   	inc    %ecx
46de77:	41                   	inc    %ecx
46de78:	41                   	inc    %ecx
46de79:	41                   	inc    %ecx
46de7a:	41                   	inc    %ecx
46de7b:	41                   	inc    %ecx
46de7c:	41                   	inc    %ecx
46de7d:	41                   	inc    %ecx
46de7e:	41                   	inc    %ecx
46de7f:	41                   	inc    %ecx
46de80:	41                   	inc    %ecx
46de81:	41                   	inc    %ecx
46de82:	41                   	inc    %ecx
46de83:	41                   	inc    %ecx
46de84:	41                   	inc    %ecx
46de85:	41                   	inc    %ecx
46de86:	41                   	inc    %ecx
46de87:	41                   	inc    %ecx
46de88:	41                   	inc    %ecx
46de89:	41                   	inc    %ecx
46de8a:	41                   	inc    %ecx
46de8b:	41                   	inc    %ecx
46de8c:	41                   	inc    %ecx
46de8d:	41                   	inc    %ecx
46de8e:	41                   	inc    %ecx
46de8f:	41                   	inc    %ecx
46de90:	41                   	inc    %ecx