46fd4e:	6c                   	insb   (%dx),%es:(%edi)
46fd4f:	6b 67 41 51          	imul   $0x51,0x41(%edi),%esp
46fd53:	2c 41                	sub    $0x41,%al
46fd55:	47                   	inc    %edi
46fd56:	49                   	dec    %ecx
46fd57:	67 51                	addr16 push %ecx
46fd59:	51                   	push   %ecx
46fd5a:	42                   	inc    %edx
46fd5b:	78 38                	js     0x46fd95
46fd5d:	46                   	inc    %esi
46fd5e:	68 6c 49 4b 41       	push   $0x414b496c
46fd63:	6f                   	outsl  %ds:(%esi),(%dx)
46fd64:	5a                   	pop    %edx
46fd65:	39 74 5a 5a          	cmp    %esi,0x5a(%edx,%ebx,2)
46fd69:	69 41 4f 6a 79 30 4e 	imul   $0x4e30796a,0x4f(%ecx),%eax
46fd70:	57                   	push   %edi
46fd71:	66 34 4f             	data16 xor $0x4f,%al
46fd74:	47                   	inc    %edi
46fd75:	51                   	push   %ecx
46fd76:	41                   	inc    %ecx
46fd77:	34 62                	xor    $0x62,%al
46fd79:	50                   	push   %eax
46fd7a:	2f                   	das
46fd7b:	2f                   	das
46fd7c:	2f                   	das
46fd7d:	79 44                	jns    0x46fdc3
46fd7f:	47                   	inc    %edi
46fd80:	46                   	inc    %esi
46fd81:	65 6b 68 49 45       	imul   $0x45,%gs:0x49(%eax),%ebp
46fd86:	4c                   	dec    %esp
46fd87:	71 46                	jno    0x46fdcf
46fd89:	74 35                	je     0x46fdc0
46fd8b:	59                   	pop    %ecx
46fd8c:	5a                   	pop    %edx
46fd8d:	66 34 4f             	data16 xor $0x4f,%al
46fd90:	46                   	inc    %esi
46fd91:	67 41                	addr16 inc %ecx
46fd93:	67 58                	addr16 pop %eax
46fd95:	34 32                	xor    $0x32,%al
46fd97:	37                   	aaa
46fd98:	52                   	push   %edx
46fd99:	57                   	push   %edi
46fd9a:	56                   	push   %esi
46fd9b:	6d                   	insl   (%dx),%es:(%edi)
46fd9c:	49                   	dec    %ecx
46fd9d:	46                   	inc    %esi
46fd9e:	4c                   	dec    %esp
46fd9f:	48                   	dec    %eax
46fda0:	46                   	inc    %esi
46fda1:	68 68 68 49 4b       	push   $0x4b496868
46fda6:	7a 34                	jp     0x46fddc
46fda8:	57                   	push   %edi
46fda9:	51                   	push   %ecx
46fdaa:	39 5a 49             	cmp    %ebx,0x49(%edx)
46fdad:	41                   	inc    %ecx
46fdae:	4d                   	dec    %ebp
46fdaf:	2c 41                	sub    $0x41,%al
46fdb1:	42                   	inc    %edx
46fdb2:	6a 49                	push   $0x49
46fdb4:	4b                   	dec    %ebx
46fdb5:	33 49 6c             	xor    0x6c(%ecx),%ecx
46fdb8:	2b 42 5a             	sub    0x5a(%edx),%eax
46fdbb:	5a                   	pop    %edx
46fdbc:	57                   	push   %edi
46fdbd:	59                   	pop    %ecx
46fdbe:	67 73 36             	addr16 jae 0x46fdf7
46fdc1:	45                   	inc    %ebp
46fdc2:	79 4b                	jns    0x46fe0f
46fdc4:	56                   	push   %esi
46fdc5:	6e                   	outsb  %ds:(%esi),(%dx)
46fdc6:	2b 44 68 6b          	sub    0x6b(%eax,%ebp,2),%eax
46fdca:	41                   	inc    %ecx
46fdcb:	4f                   	dec    %edi
46fdcc:	43                   	inc    %ebx
46fdcd:	7a 2f                	jp     0x46fdfe
46fdcf:	2f                   	das
46fdd0:	2f                   	das
46fdd1:	2f                   	das
46fdd2:	51                   	push   %ecx
46fdd3:	45                   	inc    %ebp
46fdd4:	77 2c                	ja     0x46fe02
46fdd6:	41                   	inc    %ecx
46fdd7:	53                   	push   %ebx
46fdd8:	67 63 2c             	arpl   %ebp,(%si)
46fddb:	41                   	inc    %ecx
46fddc:	4b                   	dec    %ebx
46fddd:	2f                   	das
46fdde:	67 77 43             	addr16 ja 0x46fe24
46fde1:	41                   	inc    %ecx
46fde2:	43                   	inc    %ebx
46fde3:	44                   	inc    %esp
46fde4:	68 34 63 50 56       	push   $0x56506334
46fde9:	5a                   	pop    %edx
46fdea:	53                   	push   %ebx
46fdeb:	41                   	inc    %ecx
46fdec:	66 53                	push   %bx
46fdee:	47                   	inc    %edi
46fdef:	44                   	inc    %esp
46fdf0:	73 59                	jae    0x46fe4b
46fdf2:	53                   	push   %ebx
46fdf3:	44                   	inc    %esp
46fdf4:	72 5a                	jb     0x46fe50
46fdf6:	44                   	inc    %esp
46fdf7:	6a 5a                	push   $0x5a
46fdf9:	57                   	push   %edi
46fdfa:	57                   	push   %edi
46fdfb:	56                   	push   %esi
46fdfc:	6d                   	insl   (%dx),%es:(%edi)
46fdfd:	49                   	dec    %ecx
46fdfe:	47                   	inc    %edi
46fdff:	77 54                	ja     0x46fe55
46fe01:	33 42 4a             	xor    0x4a(%edx),%eax
46fe04:	59                   	pop    %ecx
46fe05:	49                   	dec    %ecx
46fe06:	41                   	inc    %ecx
46fe07:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46fe0a:	42                   	inc    %edx
46fe0b:	6a 6d                	push   $0x6d
46fe0d:	69 42 73 72 69 77 57 	imul   $0x57776972,0x73(%edx),%eax
46fe14:	5a                   	pop    %edx
46fe15:	53                   	push   %ebx
46fe16:	43                   	inc    %ebx
46fe17:	48                   	dec    %eax
46fe18:	55                   	push   %ebp
46fe19:	64 50                	fs push %eax
46fe1b:	70 57                	jo     0x46fe74
46fe1d:	53                   	push   %ebx
46fe1e:	41                   	inc    %ecx
46fe1f:	43                   	inc    %ebx
46fe20:	2c 2c                	sub    $0x2c,%al
46fe22:	59                   	pop    %ecx
46fe23:	68 51 67 63 34       	push   $0x34636751
46fe28:	75 6b                	jne    0x46fe95
46fe2a:	42                   	inc    %edx
46fe2b:	69 43 59 42 4f 48 34 	imul   $0x34484f42,0x59(%ebx),%eax
46fe32:	57                   	push   %edi
46fe33:	53                   	push   %ebx
46fe34:	41                   	inc    %ecx
46fe35:	6e                   	outsb  %ds:(%esi),(%dx)
46fe36:	65 54                	gs push %esp
46fe38:	7a 79                	jp     0x46feb3
46fe3a:	57                   	push   %edi
46fe3b:	49                   	dec    %ecx
46fe3c:	30 5a 2c             	xor    %bl,0x2c(%edx)
46fe3f:	41                   	inc    %ecx
46fe40:	42                   	inc    %edx
46fe41:	4a                   	dec    %edx
46fe42:	53                   	push   %ebx
46fe43:	2c 2c                	sub    $0x2c,%al
46fe45:	2c 5a                	sub    $0x5a,%al
46fe47:	53                   	push   %ebx
46fe48:	41                   	inc    %ecx
46fe49:	44                   	inc    %esp
46fe4a:	2c 2c                	sub    $0x2c,%al
46fe4c:	59                   	pop    %ecx
46fe4d:	74 41                	je     0x46fe90
46fe4f:	42                   	inc    %edx
46fe50:	2c 41                	sub    $0x41,%al
46fe52:	42                   	inc    %edx
46fe53:	4b                   	dec    %ebx
46fe54:	42                   	inc    %edx
46fe55:	77 2c                	ja     0x46fe83
46fe57:	41                   	inc    %ecx
46fe58:	71 69                	jno    0x46fec3
46fe5a:	4a                   	dec    %edx
46fe5b:	53                   	push   %ebx
46fe5c:	43                   	inc    %ebx
46fe5d:	72 67                	jb     0x46fec6
46fe5f:	34 44                	xor    $0x44,%al
46fe61:	39 49 4b             	cmp    %ecx,0x4b(%ecx)
46fe64:	37                   	aaa
46fe65:	4d                   	dec    %ebp
46fe66:	4b                   	dec    %ebx
46fe67:	4e                   	dec    %esi
46fe68:	35 68 5a 57 59       	xor    $0x59575a68,%eax
46fe6d:	67 67 77 39          	addr16 addr16 ja 0x46feaa
46fe71:	76 2f                	jbe    0x46fea2
46fe73:	32 45 67             	xor    0x67(%ebp),%al
46fe76:	65 72 38             	gs jb  0x46feb1
46fe79:	34 49                	xor    $0x49,%al
46fe7b:	31 6a 51             	xor    %ebp,0x51(%edx)
46fe7e:	41                   	inc    %ecx
46fe7f:	51                   	push   %ecx
46fe80:	2c 41                	sub    $0x41,%al
46fe82:	53                   	push   %ebx
46fe83:	67 63 2c             	arpl   %ebp,(%si)
46fe86:	41                   	inc    %ecx
46fe87:	4b                   	dec    %ebx
46fe88:	6f                   	outsl  %ds:(%esi),(%dx)
46fe89:	68 51 6f 49 51       	push   $0x51496f51
46fe8e:	2c 43                	sub    $0x43,%al
46fe90:	76 34                	jbe    0x46fec6
46fe92:	4f                   	dec    %edi
46fe93:	44                   	inc    %esp
46fe94:	2c 67                	sub    $0x67,%al
46fe96:	38 62 77             	cmp    %ah,0x77(%edx)
46fe99:	4f                   	dec    %edi
46fe9a:	2f                   	das
46fe9b:	79 41                	jns    0x46fede
46fe9d:	44                   	inc    %esp
46fe9e:	2c 2c                	sub    $0x2c,%al
46fea0:	59                   	pop    %ecx
46fea1:	69 43 55 45 51 58 63 	imul   $0x63585145,0x55(%ebx),%eax
46fea8:	57                   	push   %edi
46fea9:	43                   	inc    %ebx
46feaa:	41                   	inc    %ecx
46feab:	6c                   	insb   (%dx),%es:(%edi)
46feac:	32 36                	xor    (%esi),%dh
46feae:	7a 32                	jp     0x46fee2
46feb0:	59                   	pop    %ecx
46feb1:	57                   	push   %edi
46feb2:	55                   	push   %ebp
46feb3:	67 58                	addr16 pop %eax
46feb5:	4e                   	dec    %esi
46feb6:	72 4f                	jb     0x46ff07
46feb8:	46                   	inc    %esi
46feb9:	56                   	push   %esi
46feba:	68 6d 49 45 41       	push   $0x4145496d
46febf:	38 6f 75             	cmp    %ch,0x75(%edi)
46fec2:	52                   	push   %edx
46fec3:	68 49 41 53 49       	push   $0x49534149
46fec8:	57                   	push   %edi
46fec9:	68 5a 59 5a 53       	push   $0x535a595a
46fece:	41                   	inc    %ecx
46fecf:	45                   	inc    %ebp
46fed0:	2c 2c                	sub    $0x2c,%al
46fed2:	59                   	pop    %ecx
46fed3:	2f                   	das
46fed4:	34 4f                	xor    $0x4f,%al
46fed6:	47                   	inc    %edi
46fed7:	51                   	push   %ecx
46fed8:	41                   	inc    %ecx
46fed9:	34 55                	xor    $0x55,%al
46fedb:	76 37                	jbe    0x46ff14
46fedd:	2f                   	das
46fede:	2f                   	das
46fedf:	39 41 6c             	cmp    %eax,0x6c(%ecx)
46fee2:	2c 41                	sub    $0x41,%al
46fee4:	42                   	inc    %edx
46fee5:	4b                   	dec    %ebx
46fee6:	42                   	inc    %edx
46fee7:	77 2c                	ja     0x46ff15
46fee9:	41                   	inc    %ecx
46feea:	72 2b                	jb     0x46ff17
46feec:	44                   	inc    %esp
46feed:	41                   	inc    %ecx
46feee:	49                   	dec    %ecx
46feef:	41                   	inc    %ecx
46fef0:	49                   	dec    %ecx
46fef1:	48                   	dec    %eax
46fef2:	35 32 6a 46 59       	xor    $0x59466a32,%eax
46fef7:	67 62 59 52          	bound  %ebx,0x52(%bx,%di)
46fefb:	43                   	inc    %ebx
46fefc:	45                   	inc    %ebp
46fefd:	32 45 67             	xor    0x67(%ebp),%al
46ff00:	4e                   	dec    %esi
46ff01:	4a                   	dec    %edx
46ff02:	33 49 48             	xor    0x48(%ecx),%ecx
46ff05:	56                   	push   %esi
46ff06:	6b 67 33 31          	imul   $0x31,0x33(%edi),%esp
46ff0a:	41                   	inc    %ecx
46ff0b:	47                   	inc    %edi
46ff0c:	4b                   	dec    %ebx
46ff0d:	47                   	inc    %edi
46ff0e:	45                   	inc    %ebp
46ff0f:	67 42                	addr16 inc %edx
46ff11:	77 2c                	ja     0x46ff3f
46ff13:	41                   	inc    %ecx
46ff14:	47                   	inc    %edi
46ff15:	4f                   	dec    %edi
46ff16:	61                   	popa
46ff17:	49                   	dec    %ecx
46ff18:	46                   	inc    %esi
46ff19:	4d                   	dec    %ebp
46ff1a:	2f                   	das
46ff1b:	67 74 34             	addr16 je 0x46ff52
46ff1e:	67 39 5a 32          	cmp    %ebx,0x32(%bp,%si)
46ff22:	6c                   	insb   (%dx),%es:(%edi)
46ff23:	31 57 45             	xor    %edx,0x45(%edi)
46ff26:	67 41                	addr16 inc %ecx
46ff28:	67 2c 41             	addr16 sub $0x41,%al
46ff2b:	47                   	inc    %edi
46ff2c:	4a                   	dec    %edx
46ff2d:	6c                   	insb   (%dx),%es:(%edi)
46ff2e:	49                   	dec    %ecx
46ff2f:	50                   	push   %eax
46ff30:	5a                   	pop    %edx
46ff31:	74 68                	je     0x46ff9b
46ff33:	51                   	push   %ecx
46ff34:	4e                   	dec    %esi
46ff35:	59                   	pop    %ecx
46ff36:	5a                   	pop    %edx
46ff37:	6d                   	insl   (%dx),%es:(%edi)
46ff38:	55                   	push   %ebp
46ff39:	67 31 52 77          	xor    %edx,0x77(%bp,%si)
46ff3d:	5a                   	pop    %edx
46ff3e:	4b                   	dec    %ebx
46ff3f:	56                   	push   %esi
46ff40:	67 55                	addr16 push %ebp
46ff42:	49                   	dec    %ecx
46ff43:	44                   	inc    %esp
46ff44:	4c                   	dec    %esp
46ff45:	76 5a                	jbe    0x46ffa1
46ff47:	41                   	inc    %ecx
46ff48:	51                   	push   %ecx
46ff49:	67 6b 6c 50 46       	imul   $0x46,0x50(%si),%ebp
46ff4e:	45                   	inc    %ebp
46ff4f:	47                   	inc    %edi
46ff50:	46                   	inc    %esi
46ff51:	6c                   	insb   (%dx),%es:(%edi)
46ff52:	49                   	dec    %ecx
46ff53:	4a                   	dec    %edx
46ff54:	65 78 36             	gs js  0x46ff8d
46ff57:	41                   	inc    %ecx
46ff58:	64 59                	fs pop %ecx
46ff5a:	5a                   	pop    %edx
46ff5b:	6d                   	insl   (%dx),%es:(%edi)
46ff5c:	55                   	push   %ebp
46ff5d:	67 2b 50 52          	sub    0x52(%bx,%si),%edx
46ff61:	47                   	inc    %edi
46ff62:	38 32                	cmp    %dh,(%edx)
46ff64:	45                   	inc    %ebp
46ff65:	67 42                	addr16 inc %edx
46ff67:	51                   	push   %ecx
46ff68:	2c 41                	sub    $0x41,%al
46ff6a:	47                   	inc    %edi
46ff6b:	4f                   	dec    %edi
46ff6c:	4e                   	dec    %esi
46ff6d:	47                   	inc    %edi
46ff6e:	51                   	push   %ecx
46ff6f:	2c 41                	sub    $0x41,%al
46ff71:	52                   	push   %edx
46ff72:	51                   	push   %ecx
46ff73:	6f                   	outsl  %ds:(%esi),(%dx)
46ff74:	49                   	dec    %ecx
46ff75:	51                   	push   %ecx
46ff76:	2c 43                	sub    $0x43,%al
46ff78:	76 34                	jbe    0x46ffae
46ff7a:	4f                   	dec    %edi
46ff7b:	43                   	inc    %ebx
46ff7c:	77 41                	ja     0x46ffbf
46ff7e:	67 56                	addr16 push %esi
46ff80:	70 33                	jo     0x46ffb5
46ff82:	36 44                	ss inc %esp
46ff84:	32 55 67             	xor    0x67(%ebp),%dl
46ff87:	62 35 33 36 44 32    	bound  %esi,0x32443633
46ff8d:	48                   	dec    %eax
46ff8e:	2b 44 68 6b          	sub    0x6b(%eax,%ebp,2),%eax
46ff92:	41                   	inc    %ecx
46ff93:	4f                   	dec    %edi