46e9ee:	43                   	inc    %ebx
46e9ef:	33 49 63             	xor    0x63(%ecx),%ecx
46e9f2:	68 49 50 61 35       	push   $0x35615049
46e9f7:	32 68 46             	xor    0x46(%eax),%ch
46e9fa:	59                   	pop    %ecx
46e9fb:	49                   	dec    %ecx
46e9fc:	41                   	inc    %ecx
46e9fd:	4d                   	dec    %ebp
46e9fe:	2c 41                	sub    $0x41,%al
46ea00:	42                   	inc    %edx
46ea01:	6a 5a                	push   $0x5a
46ea03:	69 43 2b 56 6e 37 58 	imul   $0x58376e56,0x2b(%ebx),%eax
46ea0a:	57                   	push   %edi
46ea0b:	53                   	push   %ebx
46ea0c:	41                   	inc    %ecx
46ea0d:	42                   	inc    %edx
46ea0e:	2c 2c                	sub    $0x2c,%al
46ea10:	59                   	pop    %ecx
46ea11:	32 55 67             	xor    0x67(%ebp),%dl
46ea14:	51                   	push   %ecx
46ea15:	71 73                	jno    0x46ea8a
46ea17:	4b                   	dec    %ebx
46ea18:	45                   	inc    %ebp
46ea19:	56                   	push   %esi
46ea1a:	69 52 49 4a 64 71 70 	imul   $0x7071644a,0x49(%edx),%edx
46ea21:	39 5a 6c             	cmp    %ebx,0x6c(%edx)
46ea24:	49                   	dec    %ecx
46ea25:	41                   	inc    %ecx
46ea26:	2b 77 77             	sub    0x77(%edi),%esi
46ea29:	2f                   	das
46ea2a:	31 59 5a             	xor    %ebx,0x5a(%ecx)
46ea2d:	69 41 39 75 75 50 59 	imul   $0x59507575,0x39(%ecx),%eax
46ea34:	57                   	push   %edi
46ea35:	57                   	push   %edi
46ea36:	5a                   	pop    %edx
46ea37:	6c                   	insb   (%dx),%es:(%edi)
46ea38:	59                   	pop    %ecx
46ea39:	64 4b                	fs dec %ebx
46ea3b:	63 2f                	arpl   %ebp,(%edi)
46ea3d:	67 77 42             	addr16 ja 0x46ea82
46ea40:	41                   	inc    %ecx
46ea41:	43                   	inc    %ebx
46ea42:	41                   	inc    %ecx
46ea43:	50                   	push   %eax
46ea44:	46                   	inc    %esi
46ea45:	69 79 30 5a 69 41 45 	imul   $0x4541695a,0x30(%ecx),%edi
46ea4c:	2c 2c                	sub    $0x2c,%al
46ea4e:	59                   	pop    %ecx
46ea4f:	32 55 67             	xor    0x67(%ebp),%dl
46ea52:	41                   	inc    %ecx
46ea53:	67 2c 41             	addr16 sub $0x41,%al
46ea56:	47                   	inc    %edi
46ea57:	49                   	dec    %ecx
46ea58:	67 66 2f             	addr16 data16 das
46ea5b:	72 30                	jb     0x46ea8d
46ea5d:	45                   	inc    %ebp
46ea5e:	6d                   	insl   (%dx),%es:(%edi)
46ea5f:	46                   	inc    %esi
46ea60:	6c                   	insb   (%dx),%es:(%edi)
46ea61:	49                   	dec    %ecx
46ea62:	41                   	inc    %ecx
46ea63:	45                   	inc    %ebp
46ea64:	2c 41                	sub    $0x41,%al
46ea66:	42                   	inc    %edx
46ea67:	69 2f 67 77 42 41    	imul   $0x41427767,(%edi),%ebp
46ea6d:	43                   	inc    %ebx
46ea6e:	42                   	inc    %edx
46ea6f:	30 74 6d 67          	xor    %dh,0x67(%ebp,%ebp,2)
46ea73:	43                   	inc    %ebx
46ea74:	49                   	dec    %ecx
46ea75:	41                   	inc    %ecx
46ea76:	51                   	push   %ecx
46ea77:	2c 41                	sub    $0x41,%al
46ea79:	42                   	inc    %edx
46ea7a:	69 49 41 51 2c 41 42 	imul   $0x42412c51,0x41(%ecx),%ecx
46ea81:	6a 49                	push   $0x49
46ea83:	41                   	inc    %ecx
46ea84:	4d                   	dec    %ebp
46ea85:	2c 41                	sub    $0x41,%al
46ea87:	42                   	inc    %edx
46ea88:	69 5a 69 43 50 35 4e 	imul   $0x4e355043,0x69(%edx),%ebx
46ea8f:	6f                   	outsl  %ds:(%esi),(%dx)
46ea90:	4f                   	dec    %edi
46ea91:	59                   	pop    %ecx
46ea92:	53                   	push   %ebx
46ea93:	41                   	inc    %ecx
46ea94:	36 56                	ss push %esi
46ea96:	35 38 64 57 4a       	xor    $0x4a576438,%eax
46ea9b:	45                   	inc    %ebp
46ea9c:	67 48                	addr16 dec %eax
46ea9e:	50                   	push   %eax
46ea9f:	76 6c                	jbe    0x46eb0d
46eaa1:	37                   	aaa
46eaa2:	53                   	push   %ebx
46eaa3:	43                   	inc    %ebx
46eaa4:	31 42 42             	xor    %eax,0x42(%edx)
46eaa7:	6f                   	outsl  %ds:(%esi),(%dx)
46eaa8:	53                   	push   %ebx
46eaa9:	57                   	push   %edi
46eaaa:	47                   	inc    %edi
46eaab:	5a                   	pop    %edx
46eaac:	68 30 70 77 67       	push   $0x67777030
46eab1:	43                   	inc    %ebx
46eab2:	62 72 52             	bound  %esi,0x52(%edx)
46eab5:	58                   	pop    %eax
46eab6:	79 41                	jns    0x46eaf9
46eab8:	4a                   	dec    %edx
46eab9:	35 48 6a 71 57       	xor    $0x57716a48,%eax
46eabe:	53                   	push   %ebx
46eabf:	41                   	inc    %ecx
46eac0:	49                   	dec    %ecx
46eac1:	61                   	popa
46eac2:	4b                   	dec    %ebx
46eac3:	30 46 57             	xor    %al,0x57(%esi)
46eac6:	53                   	push   %ebx
46eac7:	41                   	inc    %ecx
46eac8:	44                   	inc    %esp
46eac9:	2c 2c                	sub    $0x2c,%al
46eacb:	59                   	pop    %ecx
46eacc:	79 44                	jns    0x46eb12
46eace:	43                   	inc    %ebx
46eacf:	45                   	inc    %ebp
46ead0:	36 45                	ss inc %ebp
46ead2:	49                   	dec    %ecx
46ead3:	57                   	push   %edi
46ead4:	43                   	inc    %ebx
46ead5:	41                   	inc    %ecx
46ead6:	7a 43                	jp     0x46eb1b
46ead8:	52                   	push   %edx
46ead9:	2f                   	das
46eada:	7a 59                	jp     0x46eb35
46eadc:	57                   	push   %edi
46eadd:	59                   	pop    %ecx
46eade:	67 56                	addr16 push %esi
46eae0:	33 64 32 47          	xor    0x47(%edx,%esi,1),%esp
46eae4:	6c                   	insb   (%dx),%es:(%edi)
46eae5:	6e                   	outsb  %ds:(%esi),(%dx)
46eae6:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
46eaea:	41                   	inc    %ecx
46eaeb:	4f                   	dec    %edi
46eaec:	46                   	inc    %esi
46eaed:	44                   	inc    %esp
46eaee:	38 2f                	cmp    %ch,(%edi)
46eaf0:	2f                   	das
46eaf1:	2f                   	das
46eaf2:	2b 44 41 4d          	sub    0x4d(%ecx,%eax,2),%eax
46eaf6:	41                   	inc    %ecx
46eaf7:	30 41 34             	xor    %al,0x34(%ecx)
46eafa:	2c 41                	sub    $0x41,%al
46eafc:	45                   	inc    %ebp
46eafd:	6f                   	outsl  %ds:(%esi),(%dx)
46eafe:	48                   	dec    %eax
46eaff:	2c 41                	sub    $0x41,%al
46eb01:	43                   	inc    %ebx
46eb02:	6d                   	insl   (%dx),%es:(%edi)
46eb03:	38 64 2c 41          	cmp    %ah,0x41(%esp,%ebp,1)
46eb07:	4b                   	dec    %ebx
46eb08:	2f                   	das
46eb09:	67 77 44             	addr16 ja 0x46eb50
46eb0c:	41                   	inc    %ecx
46eb0d:	43                   	inc    %ebx
46eb0e:	43                   	inc    %ebx
46eb0f:	57                   	push   %edi
46eb10:	75 67                	jne    0x46eb79
46eb12:	73 6c                	jae    0x46eb80
46eb14:	49                   	dec    %ecx
46eb15:	47                   	inc    %edi
46eb16:	6c                   	insb   (%dx),%es:(%edi)
46eb17:	46                   	inc    %esi
46eb18:	39 4e 70             	cmp    %ecx,0x70(%esi)
46eb1b:	59                   	pop    %ecx
46eb1c:	5a                   	pop    %edx
46eb1d:	59                   	pop    %ecx
46eb1e:	30 5a 2c             	xor    %bl,0x2c(%edx)
46eb21:	41                   	inc    %ecx
46eb22:	42                   	inc    %edx
46eb23:	4a                   	dec    %edx
46eb24:	53                   	push   %ebx
46eb25:	41                   	inc    %ecx
46eb26:	31 64 63 2f          	xor    %esp,0x2f(%ebx,%eiz,2)
46eb2a:	32 5a 53             	xor    0x53(%edx),%bl
46eb2d:	43                   	inc    %ebx
46eb2e:	74 30                	je     0x46eb60
46eb30:	6b 72 6d 57          	imul   $0x57,0x6d(%edx),%esi
46eb34:	53                   	push   %ebx
46eb35:	44                   	inc    %esp
46eb36:	52                   	push   %edx
46eb37:	4d                   	dec    %ebp
46eb38:	38 6b 6a             	cmp    %ch,0x6a(%ebx)
46eb3b:	59                   	pop    %ecx
46eb3c:	57                   	push   %edi
46eb3d:	55                   	push   %ebp
46eb3e:	67 4d                	addr16 dec %ebp
46eb40:	58                   	pop    %eax
46eb41:	54                   	push   %esp
46eb42:	54                   	push   %esp
46eb43:	2f                   	das
46eb44:	6d                   	insl   (%dx),%es:(%edi)
46eb45:	45                   	inc    %ebp
46eb46:	67 42                	addr16 inc %edx
46eb48:	2c 2c                	sub    $0x2c,%al
46eb4a:	47                   	inc    %edi
46eb4b:	4d                   	dec    %ebp
46eb4c:	67 42                	addr16 inc %edx
46eb4e:	67 2c 41             	addr16 sub $0x41,%al
46eb51:	47                   	inc    %edi
46eb52:	4c                   	dec    %esp
46eb53:	51                   	push   %ecx
46eb54:	45                   	inc    %ebp
46eb55:	67 2c 41             	addr16 sub $0x41,%al
46eb58:	53                   	push   %ebx
46eb59:	67 63 2c             	arpl   %ebp,(%si)
46eb5c:	41                   	inc    %ecx
46eb5d:	4b                   	dec    %ebx
46eb5e:	6f                   	outsl  %ds:(%esi),(%dx)
46eb5f:	6d                   	insl   (%dx),%es:(%edi)
46eb60:	38 65 2c             	cmp    %ah,0x2c(%ebp)
46eb63:	41                   	inc    %ecx
46eb64:	4b                   	dec    %ebx
46eb65:	2f                   	das
46eb66:	67 77 44             	addr16 ja 0x46ebad
46eb69:	41                   	inc    %ecx
46eb6a:	43                   	inc    %ebx
46eb6b:	41                   	inc    %ecx
46eb6c:	74 75                	je     0x46ebe3
46eb6e:	52                   	push   %edx
46eb6f:	44                   	inc    %esp
46eb70:	30 5a 69             	xor    %bl,0x69(%edx)
46eb73:	41                   	inc    %ecx
46eb74:	36 75 58             	ss jne 0x46ebcf
46eb77:	41                   	inc    %ecx
46eb78:	53                   	push   %ebx
46eb79:	57                   	push   %edi
46eb7a:	53                   	push   %ebx
46eb7b:	43                   	inc    %ebx
46eb7c:	51                   	push   %ecx
46eb7d:	6a 58                	push   $0x58
46eb7f:	37                   	aaa
46eb80:	35 59 53 41 44       	xor    $0x44415359,%eax
46eb85:	2c 2c                	sub    $0x2c,%al
46eb87:	59                   	pop    %ecx
46eb88:	79 43                	jns    0x46ebcd
46eb8a:	2c 2c                	sub    $0x2c,%al
46eb8c:	41                   	inc    %ecx
46eb8d:	5a                   	pop    %edx
46eb8e:	53                   	push   %ebx
46eb8f:	41                   	inc    %ecx
46eb90:	44                   	inc    %esp
46eb91:	2c 2c                	sub    $0x2c,%al
46eb93:	59                   	pop    %ecx
46eb94:	79 41                	jns    0x46ebd7
46eb96:	45                   	inc    %ebp
46eb97:	2c 2c                	sub    $0x2c,%al
46eb99:	59                   	pop    %ecx
46eb9a:	32 59 67             	xor    0x67(%ecx),%bl
46eb9d:	42                   	inc    %edx
46eb9e:	2c 2c                	sub    $0x2c,%al
46eba0:	47                   	inc    %edi
46eba1:	4a                   	dec    %edx
46eba2:	79 44                	jns    0x46ebe8
46eba4:	51                   	push   %ecx
46eba5:	2c 63                	sub    $0x63,%al
46eba7:	47                   	inc    %edi
46eba8:	38 66 2c             	cmp    %ah,0x2c(%esi)
46ebab:	41                   	inc    %ecx
46ebac:	4b                   	dec    %ebx
46ebad:	4a                   	dec    %edx
46ebae:	69 41 54 64 31 6e 62 	imul   $0x626e3164,0x54(%ecx),%eax
46ebb5:	5a                   	pop    %edx
46ebb6:	69 44 39 64 6c 6e 62 	imul   $0x57626e6c,0x64(%ecx,%edi,1),%eax
46ebbd:	57
46ebbe:	50                   	push   %eax
46ebbf:	34 4f                	xor    $0x4f,%al
46ebc1:	46                   	inc    %esi
46ebc2:	67 41                	addr16 inc %ecx
46ebc4:	34 6e                	xor    $0x6e,%al
46ebc6:	66 76 2f             	data16 jbe 0x46ebf8
46ebc9:	2f                   	das
46ebca:	2f                   	das
46ebcb:	34 4d                	xor    $0x4d,%al
46ebcd:	41                   	inc    %ecx
46ebce:	51                   	push   %ecx
46ebcf:	41                   	inc    %ecx
46ebd0:	67 7a 49             	addr16 jp 0x46ec1c
46ebd3:	45                   	inc    %ebp
46ebd4:	6b 75 47 55          	imul   $0x55,0x47(%ebp),%esi
46ebd8:	67 41                	addr16 inc %ecx
46ebda:	51                   	push   %ecx
46ebdb:	2c 41                	sub    $0x41,%al
46ebdd:	47                   	inc    %edi
46ebde:	4d                   	dec    %ebp
46ebdf:	67 38 72 67          	cmp    %dh,0x67(%bp,%si)
46ebe3:	62 34 6c             	bound  %esi,(%esp,%ebp,2)
46ebe6:	67 67 61             	addr16 addr16 popa
46ebe9:	62 63 47             	bound  %esp,0x47(%ebx)
46ebec:	43                   	inc    %ebx
46ebed:	47                   	inc    %edi
46ebee:	45                   	inc    %ebp
46ebef:	67 4a                	addr16 dec %edx
46ebf1:	2f                   	das
46ebf2:	42                   	inc    %edx
46ebf3:	44                   	inc    %esp
46ebf4:	36 46                	ss inc %esi
46ebf6:	67 67 72 72          	addr16 addr16 jb 0x46ec6c
46ebfa:	39 54 39 6c          	cmp    %edx,0x6c(%ecx,%edi,1)
46ebfe:	6c                   	insb   (%dx),%es:(%edi)
46ebff:	6d                   	insl   (%dx),%es:(%edi)
46ec00:	2f                   	das
46ec01:	67 77 42             	addr16 ja 0x46ec46
46ec04:	41                   	inc    %ecx
46ec05:	43                   	inc    %ebx
46ec06:	44                   	inc    %esp
46ec07:	33 73 56             	xor    0x56(%ebx),%esi
46ec0a:	39 75 5a             	cmp    %esi,0x5a(%ebp)
46ec0d:	53                   	push   %ebx
46ec0e:	43                   	inc    %ebx
46ec0f:	62 39                	bound  %edi,(%ecx)
46ec11:	77 48                	ja     0x46ec5b
46ec13:	79 57                	jns    0x46ec6c
46ec15:	43                   	inc    %ebx
46ec16:	44                   	inc    %esp
46ec17:	4d                   	dec    %ebp
46ec18:	45                   	inc    %ebp
46ec19:	47                   	inc    %edi
46ec1a:	2f                   	das
46ec1b:	6a 59                	push   $0x59
46ec1d:	53                   	push   %ebx
46ec1e:	41                   	inc    %ecx
46ec1f:	49                   	dec    %ecx
46ec20:	63 37                	arpl   %esi,(%edi)
46ec22:	67 51                	addr16 push %ecx
46ec24:	57                   	push   %edi
46ec25:	53                   	push   %ebx
46ec26:	42                   	inc    %edx
46ec27:	2f                   	das
46ec28:	70 6d                	jo     0x46ec97
46ec2a:	2f                   	das
46ec2b:	57                   	push   %edi
46ec2c:	57                   	push   %edi
46ec2d:	43                   	inc    %ebx
46ec2e:	41                   	inc    %ecx
46ec2f:	67 6b 59 51 6d       	imul   $0x6d,0x51(%bx,%di),%ebx
46ec34:	57                   	push   %edi
46ec35:	57                   	push   %edi
46ec36:	59                   	pop    %ecx
46ec37:	67 42                	addr16 inc %edx
46ec39:	67 2c 41             	addr16 sub $0x41,%al
46ec3c:	47                   	inc    %edi
46ec3d:	4f                   	dec    %edi
46ec3e:	52                   	push   %edx