46da0f:	77 41                	ja     0x46da52
46da11:	41                   	inc    %ecx
46da12:	41                   	inc    %ecx
46da13:	50                   	push   %eax
46da14:	41                   	inc    %ecx
46da15:	4d                   	dec    %ebp
46da16:	41                   	inc    %ecx
46da17:	41                   	inc    %ecx
46da18:	41                   	inc    %ecx
46da19:	41                   	inc    %ecx
46da1a:	41                   	inc    %ecx
46da1b:	41                   	inc    %ecx
46da1c:	41                   	inc    %ecx
46da1d:	41                   	inc    %ecx
46da1e:	41                   	inc    %ecx
46da1f:	41                   	inc    %ecx
46da20:	41                   	inc    %ecx
46da21:	41                   	inc    %ecx
46da22:	41                   	inc    %ecx
46da23:	50                   	push   %eax
46da24:	41                   	inc    %ecx
46da25:	4d                   	dec    %ebp
46da26:	30 41 41             	xor    %al,0x41(%ecx)
46da29:	41                   	inc    %ecx
46da2a:	41                   	inc    %ecx
46da2b:	56                   	push   %esi
46da2c:	67 42                	addr16 inc %edx
46da2e:	54                   	push   %esp
46da2f:	41                   	inc    %ecx
46da30:	46                   	inc    %esi
46da31:	38 41 56             	cmp    %al,0x56(%ecx)
46da34:	67 42                	addr16 inc %edx
46da36:	46                   	inc    %esi
46da37:	41                   	inc    %ecx
46da38:	46                   	inc    %esi
46da39:	49                   	dec    %ecx
46da3a:	41                   	inc    %ecx
46da3b:	55                   	push   %ebp
46da3c:	77 42                	ja     0x46da80
46da3e:	4a                   	dec    %edx
46da3f:	41                   	inc    %ecx
46da40:	45                   	inc    %ebp
46da41:	38 41 54             	cmp    %al,0x54(%ecx)
46da44:	67 42                	addr16 inc %edx
46da46:	66 41                	inc    %cx
46da48:	45                   	inc    %ebp
46da49:	6b 41 54 67          	imul   $0x67,0x54(%ecx),%eax
46da4d:	42                   	inc    %edx
46da4e:	47                   	inc    %edi
46da4f:	41                   	inc    %ecx
46da50:	45                   	inc    %ebp
46da51:	38 41 41             	cmp    %al,0x41(%ecx)
46da54:	41                   	inc    %ecx
46da55:	41                   	inc    %ecx
46da56:	41                   	inc    %ecx
46da57:	41                   	inc    %ecx
46da58:	4c                   	dec    %esp
46da59:	30 45 37             	xor    %al,0x37(%ebp)
46da5c:	2f                   	das
46da5d:	34 41                	xor    $0x41,%al
46da5f:	41                   	inc    %ecx
46da60:	41                   	inc    %ecx
46da61:	45                   	inc    %ebp
46da62:	41                   	inc    %ecx
46da63:	41                   	inc    %ecx
46da64:	41                   	inc    %ecx
46da65:	41                   	inc    %ecx
46da66:	42                   	inc    %edx
46da67:	41                   	inc    %ecx
46da68:	41                   	inc    %ecx
46da69:	41                   	inc    %ecx
46da6a:	41                   	inc    %ecx
46da6b:	41                   	inc    %ecx
46da6c:	41                   	inc    %ecx
46da6d:	41                   	inc    %ecx
46da6e:	41                   	inc    %ecx
46da6f:	41                   	inc    %ecx
46da70:	41                   	inc    %ecx
46da71:	45                   	inc    %ebp
46da72:	41                   	inc    %ecx
46da73:	41                   	inc    %ecx
46da74:	41                   	inc    %ecx
46da75:	41                   	inc    %ecx
46da76:	41                   	inc    %ecx
46da77:	41                   	inc    %ecx
46da78:	44                   	inc    %esp
46da79:	38 41 41             	cmp    %al,0x41(%ecx)
46da7c:	41                   	inc    %ecx
46da7d:	41                   	inc    %ecx
46da7e:	41                   	inc    %ecx
46da7f:	41                   	inc    %ecx
46da80:	41                   	inc    %ecx
46da81:	41                   	inc    %ecx
46da82:	41                   	inc    %ecx
46da83:	42                   	inc    %edx
46da84:	41                   	inc    %ecx
46da85:	41                   	inc    %ecx
46da86:	41                   	inc    %ecx
46da87:	41                   	inc    %ecx
46da88:	41                   	inc    %ecx
46da89:	49                   	dec    %ecx
46da8a:	41                   	inc    %ecx
46da8b:	41                   	inc    %ecx
46da8c:	41                   	inc    %ecx
46da8d:	41                   	inc    %ecx
46da8e:	41                   	inc    %ecx
46da8f:	41                   	inc    %ecx
46da90:	41                   	inc    %ecx
46da91:	41                   	inc    %ecx
46da92:	41                   	inc    %ecx
46da93:	41                   	inc    %ecx
46da94:	41                   	inc    %ecx
46da95:	41                   	inc    %ecx
46da96:	41                   	inc    %ecx
46da97:	41                   	inc    %ecx
46da98:	41                   	inc    %ecx
46da99:	41                   	inc    %ecx
46da9a:	41                   	inc    %ecx
46da9b:	41                   	inc    %ecx
46da9c:	41                   	inc    %ecx
46da9d:	42                   	inc    %edx
46da9e:	45                   	inc    %ebp
46da9f:	41                   	inc    %ecx
46daa0:	41                   	inc    %ecx
46daa1:	41                   	inc    %ecx
46daa2:	41                   	inc    %ecx
46daa3:	41                   	inc    %ecx
46daa4:	51                   	push   %ecx
46daa5:	42                   	inc    %edx
46daa6:	57                   	push   %edi
46daa7:	41                   	inc    %ecx
46daa8:	47                   	inc    %edi
46daa9:	45                   	inc    %ebp
46daaa:	41                   	inc    %ecx
46daab:	63 67 42             	arpl   %esp,0x42(%edi)
46daae:	47                   	inc    %edi
46daaf:	41                   	inc    %ecx
46dab0:	47                   	inc    %edi
46dab1:	6b 41 62 41          	imul   $0x41,0x62(%ecx),%eax
46dab5:	42                   	inc    %edx
46dab6:	6c                   	insb   (%dx),%es:(%edi)
46dab7:	41                   	inc    %ecx
46dab8:	45                   	inc    %ebp
46dab9:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
46dabd:	42                   	inc    %edx
46dabe:	6d                   	insl   (%dx),%es:(%edi)
46dabf:	41                   	inc    %ecx
46dac0:	47                   	inc    %edi
46dac1:	38 41 41             	cmp    %al,0x41(%ecx)
46dac4:	41                   	inc    %ecx
46dac5:	41                   	inc    %ecx
46dac6:	41                   	inc    %ecx
46dac7:	41                   	inc    %ecx
46dac8:	43                   	inc    %ebx
46dac9:	51                   	push   %ecx
46daca:	41                   	inc    %ecx
46dacb:	42                   	inc    %edx
46dacc:	41                   	inc    %ecx
46dacd:	41                   	inc    %ecx
46dace:	41                   	inc    %ecx
46dacf:	41                   	inc    %ecx
46dad0:	46                   	inc    %esi
46dad1:	51                   	push   %ecx
46dad2:	41                   	inc    %ecx
46dad3:	63 67 42             	arpl   %esp,0x42(%edi)
46dad6:	68 41 47 34 41       	push   $0x41344741
46dadb:	63 77 42             	arpl   %esi,0x42(%edi)
46dade:	73 41                	jae    0x46db21
46dae0:	47                   	inc    %edi
46dae1:	45                   	inc    %ebp
46dae2:	41                   	inc    %ecx
46dae3:	64 41                	fs inc %ecx
46dae5:	42                   	inc    %edx
46dae6:	70 41                	jo     0x46db29
46dae8:	47                   	inc    %edi
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