46ccc4:	45                   	inc    %ebp
46ccc5:	30 41 64             	xor    %al,0x64(%ecx)
46ccc8:	77 42                	ja     0x46cd0c
46ccca:	4e                   	dec    %esi
46cccb:	41                   	inc    %ecx
46cccc:	48                   	dec    %eax
46cccd:	6f                   	outsl  %ds:(%esi),(%dx)
46ccce:	41                   	inc    %ecx
46cccf:	55                   	push   %ebp
46ccd0:	51                   	push   %ecx
46ccd1:	41                   	inc    %ecx
46ccd2:	33 41 46             	xor    0x46(%ecx),%eax
46ccd5:	45                   	inc    %ebp
46ccd6:	41                   	inc    %ecx
46ccd7:	57                   	push   %edi
46ccd8:	41                   	inc    %ecx
46ccd9:	42                   	inc    %edx
46ccda:	4f                   	dec    %edi
46ccdb:	41                   	inc    %ecx
46ccdc:	48                   	dec    %eax
46ccdd:	6f                   	outsl  %ds:(%esi),(%dx)
46ccde:	41                   	inc    %ecx
46ccdf:	57                   	push   %edi
46cce0:	67 42                	addr16 inc %edx
46cce2:	58                   	pop    %eax
46cce3:	41                   	inc    %ecx
46cce4:	44                   	inc    %esp
46cce5:	45                   	inc    %ebp
46cce6:	41                   	inc    %ecx
46cce7:	61                   	popa
46cce8:	51                   	push   %ecx
46cce9:	42                   	inc    %edx
46ccea:	69 41 45 67 41 62 41 	imul   $0x41624167,0x45(%ecx),%eax
46ccf1:	42                   	inc    %edx
46ccf2:	55                   	push   %ebp
46ccf3:	41                   	inc    %ecx
46ccf4:	46                   	inc    %esi
46ccf5:	6f                   	outsl  %ds:(%esi),(%dx)
46ccf6:	41                   	inc    %ecx
46ccf7:	57                   	push   %edi
46ccf8:	41                   	inc    %ecx
46ccf9:	42                   	inc    %edx
46ccfa:	4b                   	dec    %ebx
46ccfb:	41                   	inc    %ecx
46ccfc:	44                   	inc    %esp
46ccfd:	49                   	dec    %ecx
46ccfe:	41                   	inc    %ecx
46ccff:	57                   	push   %edi
46cd00:	67 42                	addr16 inc %edx
46cd02:	59                   	pop    %ecx
46cd03:	41                   	inc    %ecx
46cd04:	45                   	inc    %ebp
46cd05:	6b 41 4e 77          	imul   $0x77,0x4e(%ecx),%eax
46cd09:	42                   	inc    %edx
46cd0a:	56                   	push   %esi
46cd0b:	41                   	inc    %ecx
46cd0c:	44                   	inc    %esp
46cd0d:	49                   	dec    %ecx
46cd0e:	41                   	inc    %ecx
46cd0f:	62 41 42             	bound  %eax,0x42(%ecx)
46cd12:	30 41 47             	xor    %al,0x47(%ecx)
46cd15:	4d                   	dec    %ebp
46cd16:	41                   	inc    %ecx
46cd17:	52                   	push   %edx
46cd18:	77 42                	ja     0x46cd5c
46cd1a:	34 41                	xor    $0x41,%al
46cd1c:	47                   	inc    %edi
46cd1d:	77 41                	ja     0x46cd60
46cd1f:	55                   	push   %ebp
46cd20:	51                   	push   %ecx
46cd21:	42                   	inc    %edx
46cd22:	59                   	pop    %ecx
46cd23:	41                   	inc    %ecx
46cd24:	45                   	inc    %ebp
46cd25:	34 41                	xor    $0x41,%al
46cd27:	65 67 42             	gs addr16 inc %edx
46cd2a:	61                   	popa
46cd2b:	41                   	inc    %ecx
46cd2c:	46                   	inc    %esi
46cd2d:	63 41 4d             	arpl   %eax,0x4d(%ecx)
46cd30:	51                   	push   %ecx
46cd31:	42                   	inc    %edx
46cd32:	70 41                	jo     0x46cd75
46cd34:	47                   	inc    %edi
46cd35:	49                   	dec    %ecx
46cd36:	41                   	inc    %ecx
46cd37:	53                   	push   %ebx
46cd38:	41                   	inc    %ecx
46cd39:	42                   	inc    %edx
46cd3a:	73 41                	jae    0x46cd7d
46cd3c:	45                   	inc    %ebp
46cd3d:	59                   	pop    %ecx
46cd3e:	41                   	inc    %ecx
46cd3f:	5a                   	pop    %edx
46cd40:	51                   	push   %ecx
46cd41:	42                   	inc    %edx
46cd42:	49                   	dec    %ecx
46cd43:	41                   	inc    %ecx
46cd44:	45                   	inc    %ebp
46cd45:	49                   	dec    %ecx
46cd46:	41                   	inc    %ecx
46cd47:	63 77 42             	arpl   %esi,0x42(%edi)
46cd4a:	69 41 44 4d 41 53 67 	imul   $0x6753414d,0x44(%ecx),%eax
46cd51:	42                   	inc    %edx
46cd52:	73 41                	jae    0x46cd95
46cd54:	47                   	inc    %edi
46cd55:	4d                   	dec    %ebp
46cd56:	41                   	inc    %ecx
46cd57:	61                   	popa
46cd58:	67 42                	addr16 inc %edx
46cd5a:	30 41 47             	xor    %al,0x47(%ecx)
46cd5d:	6b 41 57 51          	imul   $0x51,0x57(%ecx),%eax
46cd61:	42                   	inc    %edx
46cd62:	58                   	pop    %eax
46cd63:	41                   	inc    %ecx
46cd64:	45                   	inc    %ebp
46cd65:	6f                   	outsl  %ds:(%esi),(%dx)
46cd66:	41                   	inc    %ecx
46cd67:	62 41 42             	bound  %eax,0x42(%ecx)
46cd6a:	69 41 45 67 41 57 67 	imul   $0x67574167,0x45(%ecx),%eax
46cd71:	42                   	inc    %edx
46cd72:	30 41 45             	xor    %al,0x45(%ecx)
46cd75:	38 41 4d             	cmp    %al,0x4d(%ecx)
46cd78:	77 42                	ja     0x46cdbc
46cd7a:	4f                   	dec    %edi
46cd7b:	41                   	inc    %ecx
46cd7c:	48                   	dec    %eax
46cd7d:	51                   	push   %ecx
46cd7e:	41                   	inc    %ecx
46cd7f:	59                   	pop    %ecx
46cd80:	67 41                	addr16 inc %ecx
46cd82:	79 41                	jns    0x46cdc5
46cd84:	48                   	dec    %eax
46cd85:	51                   	push   %ecx
46cd86:	41                   	inc    %ecx
46cd87:	62 41 42             	bound  %eax,0x42(%ecx)
46cd8a:	6b 41 45 63          	imul   $0x63,0x45(%ecx),%eax
46cd8e:	41                   	inc    %ecx
46cd8f:	56                   	push   %esi
46cd90:	67 42                	addr16 inc %edx
46cd92:	36 41                	ss inc %ecx
46cd94:	47                   	inc    %edi
46cd95:	51                   	push   %ecx
46cd96:	41                   	inc    %ecx
46cd97:	51                   	push   %ecx
46cd98:	51                   	push   %ecx
46cd99:	41                   	inc    %ecx
46cd9a:	39 41 44             	cmp    %eax,0x44(%ecx)
46cd9d:	30 41 41             	xor    %al,0x41(%ecx)
46cda0:	41                   	inc    %ecx
46cda1:	4d                   	dec    %ebp
46cda2:	2f                   	das
46cda3:	41                   	inc    %ecx
46cda4:	41                   	inc    %ecx
46cda5:	41                   	inc    %ecx
46cda6:	41                   	inc    %ecx
46cda7:	41                   	inc    %ecx
46cda8:	48                   	dec    %eax
46cda9:	45                   	inc    %ebp
46cdaa:	32 76 4f             	xor    0x4f(%esi),%dh
46cdad:	33 48 46             	xor    0x46(%eax),%ecx
46cdb0:	50                   	push   %eax
46cdb1:	55                   	push   %ebp
46cdb2:	53                   	push   %ebx
46cdb3:	7a 70                	jp     0x46ce25
46cdb5:	6c                   	insb   (%dx),%es:(%edi)
46cdb6:	56                   	push   %esi
46cdb7:	5a                   	pop    %edx
46cdb8:	56                   	push   %esi
46cdb9:	48                   	dec    %eax
46cdba:	62 72 44             	bound  %esi,0x44(%edx)
46cdbd:	38 41 43             	cmp    %al,0x43(%ecx)
46cdc0:	4c                   	dec    %esp
46cdc1:	64 36 58             	fs ss pop %eax
46cdc4:	46                   	inc    %esi
46cdc5:	59                   	pop    %ecx
46cdc6:	5a                   	pop    %edx
46cdc7:	4e                   	dec    %esi
46cdc8:	4f                   	dec    %edi
46cdc9:	43                   	inc    %ebx
46cdca:	4a                   	dec    %edx
46cdcb:	43                   	inc    %ebx
46cdcc:	4c                   	dec    %esp
46cdcd:	41                   	inc    %ecx
46cdce:	2f                   	das
46cdcf:	58                   	pop    %eax
46cdd0:	33 38                	xor    (%eax),%edi
46cdd2:	52                   	push   %edx
46cdd3:	31 51 6f             	xor    %edx,0x6f(%ecx)
46cdd6:	36 41                	ss inc %ecx
46cdd8:	67 59                	addr16 pop %ecx
46cdda:	4f                   	dec    %edi
46cddb:	45                   	inc    %ebp
46cddc:	41                   	inc    %ecx
46cddd:	63 4a 45             	arpl   %ecx,0x45(%edx)
46cde0:	67 6b 64 42 51       	imul   $0x51,0x42(%si),%esp
46cde5:	67 53                	addr16 push %ebx
46cde7:	44                   	inc    %esp
46cde8:	52                   	push   %edx
46cde9:	30 46 48             	xor    %al,0x48(%esi)
46cdec:	51                   	push   %ecx
46cded:	55                   	push   %ebp
46cdee:	49                   	dec    %ecx
46cdef:	43                   	inc    %ebx
46cdf0:	41                   	inc    %ecx
46cdf1:	67 46                	addr16 inc %esi
46cdf3:	49                   	dec    %ecx
46cdf4:	41                   	inc    %ecx
46cdf5:	45                   	inc    %ebp
46cdf6:	42                   	inc    %edx
46cdf7:	48                   	dec    %eax
46cdf8:	51                   	push   %ecx
46cdf9:	55                   	push   %ebp
46cdfa:	47                   	inc    %edi
46cdfb:	41                   	inc    %ecx
46cdfc:	41                   	inc    %ecx
46cdfd:	49                   	dec    %ecx
46cdfe:	49                   	dec    %ecx
46cdff:	48                   	dec    %eax
46ce00:	51                   	push   %ecx
46ce01:	55                   	push   %ebp
46ce02:	49                   	dec    %ecx
46ce03:	42                   	inc    %edx
46ce04:	79 41                	jns    0x46ce47
46ce06:	44                   	inc    %esp
46ce07:	43                   	inc    %ebx
46ce08:	42                   	inc    %edx
46ce09:	30 46 43             	xor    %al,0x43(%esi)
46ce0c:	41                   	inc    %ecx
46ce0d:	67 48                	addr16 dec %eax
46ce0f:	49                   	dec    %ecx
46ce10:	41                   	inc    %ecx
46ce11:	49                   	dec    %ecx
46ce12:	42                   	inc    %edx
46ce13:	45                   	inc    %ebp
46ce14:	68 6b 52 48 51       	push   $0x5148526b
46ce19:	4d                   	dec    %ebp
46ce1a:	67 41                	addr16 inc %ecx
46ce1c:	41                   	inc    %ecx
46ce1d:	45                   	inc    %ebp
46ce1e:	47                   	inc    %edi
46ce1f:	41                   	inc    %ecx
46ce20:	41                   	inc    %ecx
46ce21:	45                   	inc    %ebp
46ce22:	64 42                	fs inc %edx
46ce24:	52                   	push   %edx
46ce25:	30 46 45             	xor    %al,0x45(%esi)
46ce28:	41                   	inc    %ecx
46ce29:	63 4c 48 51          	arpl   %ecx,0x51(%eax,%ecx,2)
46ce2d:	55                   	push   %ebp
46ce2e:	49                   	dec    %ecx
46ce2f:	48                   	dec    %eax
46ce30:	51                   	push   %ecx
46ce31:	55                   	push   %ebp
46ce32:	49                   	dec    %ecx
46ce33:	43                   	inc    %ebx
46ce34:	41                   	inc    %ecx
46ce35:	49                   	dec    %ecx
46ce36:	43                   	inc    %ebx
46ce37:	48                   	dec    %eax
46ce38:	51                   	push   %ecx
46ce39:	55                   	push   %ebp
46ce3a:	49                   	dec    %ecx
46ce3b:	43                   	inc    %ebx
46ce3c:	41                   	inc    %ecx
46ce3d:	67 44                	addr16 inc %esp
46ce3f:	49                   	dec    %ecx
46ce40:	41                   	inc    %ecx
46ce41:	41                   	inc    %ecx
46ce42:	49                   	dec    %ecx
46ce43:	42                   	inc    %edx
46ce44:	41                   	inc    %ecx
46ce45:	41                   	inc    %ecx
46ce46:	41                   	inc    %ecx
46ce47:	45                   	inc    %ebp
46ce48:	69 6b 46 49 41 45 64 	imul   $0x64454149,0x46(%ebx),%ebp
46ce4f:	42                   	inc    %edx
46ce50:	51                   	push   %ecx
46ce51:	34 4a                	xor    $0x4a,%al
46ce53:	45                   	inc    %ebp
46ce54:	41                   	inc    %ecx
46ce55:	45                   	inc    %ebp
46ce56:	43                   	inc    %ebx
46ce57:	41                   	inc    %ecx
46ce58:	52                   	push   %edx
46ce59:	41                   	inc    %ecx
46ce5a:	64 48                	fs dec %eax
46ce5c:	67 41                	addr16 inc %ecx
46ce5e:	49                   	dec    %ecx
46ce5f:	41                   	inc    %ecx
46ce60:	77 6f                	ja     0x46ced1
46ce62:	42                   	inc    %edx
46ce63:	42                   	inc    %edx
46ce64:	51                   	push   %ecx
46ce65:	63 41 41             	arpl   %eax,0x41(%ecx)
46ce68:	68 30 46 48 51       	push   $0x51484630
46ce6d:	55                   	push   %ebp
46ce6e:	4f                   	dec    %edi
46ce6f:	46                   	inc    %esi
46ce70:	51                   	push   %ecx
46ce71:	63 4e 46             	arpl   %ecx,0x46(%esi)
46ce74:	52                   	push   %edx
46ce75:	49                   	dec    %ecx
46ce76:	78 41                	js     0x46ceb9
46ce78:	51                   	push   %ecx
46ce79:	55                   	push   %ebp
46ce7a:	49                   	dec    %ecx
46ce7b:	43                   	inc    %ebx
46ce7c:	41                   	inc    %ecx
46ce7d:	67 49                	addr16 dec %ecx
46ce7f:	45                   	inc    %ebp
46ce80:	54                   	push   %esp
46ce81:	55                   	push   %ebp
46ce82:	43                   	inc    %ebx
46ce83:	41                   	inc    %ecx
46ce84:	67 49                	addr16 dec %ecx
46ce86:	64 42                	fs inc %edx
46ce88:	51                   	push   %ecx
46ce89:	67 49                	addr16 dec %ecx
46ce8b:	43                   	inc    %ebx
46ce8c:	41                   	inc    %ecx
46ce8d:	55                   	push   %ebp
46ce8e:	56                   	push   %esi
46ce8f:	45                   	inc    %ebp
46ce90:	6a 45                	push   $0x45
46ce92:	42                   	inc    %edx
46ce93:	42                   	inc    %edx
46ce94:	51                   	push   %ecx
46ce95:	67 41                	addr16 inc %ecx
46ce97:	42                   	inc    %edx
46ce98:	42                   	inc    %edx
46ce99:	45                   	inc    %ebp
46ce9a:	31 43 41             	xor    %eax,0x41(%ebx)
46ce9d:	67 49                	addr16 dec %ecx
46ce9f:	43                   	inc    %ebx
46cea0:	41                   	inc    %ecx
46cea1:	63 41 41             	arpl   %eax,0x41(%ecx)
46cea4:	67 49                	addr16 dec %ecx
46cea6:	52                   	push   %edx
46cea7:	4e                   	dec    %esi
46cea8:	52                   	push   %edx
46cea9:	45                   	inc    %ebp
46ceaa:	31 42 69             	xor    %eax,0x69(%edx)
46cead:	41                   	inc    %ecx
46ceae:	43                   	inc    %ebx
46ceaf:	45                   	inc    %ebp
46ceb0:	54                   	push   %esp
46ceb1:	55                   	push   %ebp
46ceb2:	49                   	dec    %ecx
46ceb3:	43                   	inc    %ebx