46f8b3:	41                   	inc    %ecx
46f8b4:	42                   	inc    %edx
46f8b5:	2c 2c                	sub    $0x2c,%al
46f8b7:	59                   	pop    %ecx
46f8b8:	79 41                	jns    0x46f8fb
46f8ba:	4c                   	dec    %esp
46f8bb:	55                   	push   %ebp
46f8bc:	4a                   	dec    %edx
46f8bd:	67 47                	addr16 inc %edi
46f8bf:	59                   	pop    %ecx
46f8c0:	5a                   	pop    %edx
46f8c1:	31 76 4a             	xor    %esi,0x4a(%esi)
46f8c4:	2c 41                	sub    $0x41,%al
46f8c6:	43                   	inc    %ebx
46f8c7:	76 34                	jbe    0x46f8fd
46f8c9:	4f                   	dec    %edi
46f8ca:	41                   	inc    %ecx
46f8cb:	67 44                	addr16 inc %esp
46f8cd:	2b 43 51             	sub    0x51(%ebx),%eax
46f8d0:	45                   	inc    %ebp
46f8d1:	41                   	inc    %ecx
46f8d2:	63 6f 51             	arpl   %ebp,0x51(%edi)
46f8d5:	43                   	inc    %ebx
46f8d6:	41                   	inc    %ecx
46f8d7:	48                   	dec    %eax
46f8d8:	44                   	inc    %esp
46f8d9:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
46f8dd:	62 79 55             	bound  %edi,0x55(%ecx)
46f8e0:	2c 41                	sub    $0x41,%al
46f8e2:	72 2b                	jb     0x46f90f
46f8e4:	44                   	inc    %esp
46f8e5:	67 4d                	addr16 dec %ebp
46f8e7:	41                   	inc    %ecx
46f8e8:	49                   	dec    %ecx
46f8e9:	45                   	inc    %ebp
46f8ea:	30 30                	xor    %dh,(%eax)
46f8ec:	71 38                	jno    0x46f926
46f8ee:	30 67 6a             	xor    %ah,0x6a(%edi)
46f8f1:	79 39                	jns    0x46f92c
46f8f3:	72 33                	jb     0x46f928
46f8f5:	56                   	push   %esi
46f8f6:	6b 67 54 76          	imul   $0x76,0x54(%edi),%esp
46f8fa:	75 2f                	jne    0x46f92b
46f8fc:	44                   	inc    %esp
46f8fd:	31 68 6d             	xor    %ebp,0x6d(%eax)
46f900:	2f                   	das
46f901:	67 34 57             	addr16 xor $0x57,%al
46f904:	41                   	inc    %ecx
46f905:	44                   	inc    %esp
46f906:	68 64 38 66 2f       	push   $0x2f663864
46f90b:	2f                   	das
46f90c:	2f                   	das
46f90d:	67 77 42             	addr16 ja 0x46f952
46f910:	41                   	inc    %ecx
46f911:	43                   	inc    %ebx
46f912:	41                   	inc    %ecx
46f913:	30 6f 51             	xor    %ch,0x51(%edi)
46f916:	77 59                	ja     0x46f971
46f918:	5a                   	pop    %edx
46f919:	69 41 6d 38 4d 34 69 	imul   $0x69344d38,0x6d(%ecx),%eax
46f920:	57                   	push   %edi
46f921:	43                   	inc    %ebx
46f922:	44                   	inc    %esp
46f923:	6c                   	insb   (%dx),%es:(%edi)
46f924:	6a 44                	push   $0x44
46f926:	6f                   	outsl  %ds:(%esi),(%dx)
46f927:	67 57                	addr16 push %edi
46f929:	53                   	push   %ebx
46f92a:	44                   	inc    %esp
46f92b:	45                   	inc    %ebp
46f92c:	52                   	push   %edx
46f92d:	7a 7a                	jp     0x46f9a9
46f92f:	57                   	push   %edi
46f930:	57                   	push   %edi
46f931:	53                   	push   %ebx
46f932:	42                   	inc    %edx
46f933:	66 65 6b 73 55 59    	imul   $0x59,%gs:0x55(%ebx),%si
46f939:	66 34 4d             	data16 xor $0x4d,%al
46f93c:	41                   	inc    %ecx
46f93d:	51                   	push   %ecx
46f93e:	41                   	inc    %ecx
46f93f:	67 30 71 49          	xor    %dh,0x49(%bx,%di)
46f943:	6c                   	insb   (%dx),%es:(%edi)
46f944:	44                   	inc    %esp
46f945:	53                   	push   %ebx
46f946:	41                   	inc    %ecx
46f947:	77 47                	ja     0x46f990
46f949:	4f                   	dec    %edi
46f94a:	54                   	push   %esp
46f94b:	78 59                	js     0x46f9a6
46f94d:	57                   	push   %edi
46f94e:	56                   	push   %esi
46f94f:	6d                   	insl   (%dx),%es:(%edi)
46f950:	5a                   	pop    %edx
46f951:	53                   	push   %ebx
46f952:	44                   	inc    %esp
46f953:	39 33                	cmp    %esi,(%ebx)
46f955:	45                   	inc    %ebp
46f956:	51                   	push   %ecx
46f957:	49                   	dec    %ecx
46f958:	57                   	push   %edi
46f959:	53                   	push   %ebx
46f95a:	44                   	inc    %esp
46f95b:	70 62                	jo     0x46f9bf
46f95d:	76 67                	jbe    0x46f9c6
46f95f:	4b                   	dec    %ebx
46f960:	57                   	push   %edi
46f961:	43                   	inc    %ebx
46f962:	44                   	inc    %esp
46f963:	30 31                	xor    %dh,(%ecx)
46f965:	76 45                	jbe    0x46f9ac
46f967:	46                   	inc    %esi
46f968:	57                   	push   %edi
46f969:	5a                   	pop    %edx
46f96a:	45                   	inc    %ebp
46f96b:	67 67 2f             	addr16 addr16 das
46f96e:	6d                   	insl   (%dx),%es:(%edi)
46f96f:	41                   	inc    %ecx
46f970:	39 53 44             	cmp    %edx,0x44(%ebx)
46f973:	54                   	push   %esp
46f974:	2b 46 59             	sub    0x59(%esi),%eax
46f977:	6a 59                	push   $0x59
46f979:	57                   	push   %edi
46f97a:	55                   	push   %ebp
46f97b:	67 4b                	addr16 dec %ebx
46f97d:	41                   	inc    %ecx
46f97e:	4c                   	dec    %esp
46f97f:	57                   	push   %edi
46f980:	31 6c 68 68          	xor    %ebp,0x68(%eax,%ebp,2)
46f984:	30 70 7a             	xor    %dh,0x7a(%eax)
46f987:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46f98b:	41                   	inc    %ecx
46f98c:	49                   	dec    %ecx
46f98d:	45                   	inc    %ebp
46f98e:	52                   	push   %edx
46f98f:	4a                   	dec    %edx
46f990:	75 65                	jne    0x46f9f7
46f992:	49                   	dec    %ecx
46f993:	67 62 32             	bound  %esi,(%bp,%si)
46f996:	30 37                	xor    %dh,(%edi)
46f998:	38 46 67             	cmp    %al,0x67(%esi)
46f99b:	67 4a                	addr16 dec %edx
46f99d:	78 5a                	js     0x46f9f9
46f99f:	49                   	dec    %ecx
46f9a0:	32 32                	xor    (%edx),%dh
46f9a2:	45                   	inc    %ebp
46f9a3:	67 68 46 39 44 39    	addr16 push $0x39443946
46f9a9:	6c                   	insb   (%dx),%es:(%edi)
46f9aa:	6a 2b                	push   $0x2b
46f9ac:	44                   	inc    %esp
46f9ad:	41                   	inc    %ecx
46f9ae:	45                   	inc    %ebp
46f9af:	41                   	inc    %ecx
46f9b0:	49                   	dec    %ecx
46f9b1:	4a                   	dec    %edx
46f9b2:	56                   	push   %esi
46f9b3:	58                   	pop    %eax
46f9b4:	71 67                	jno    0x46fa1d
46f9b6:	6b 67 74 71          	imul   $0x71,0x74(%edi),%esp
46f9ba:	6b 31 35             	imul   $0x35,(%ecx),%esi
46f9bd:	31 68 6c             	xor    %ebp,0x6c(%eax)
46f9c0:	49                   	dec    %ecx
46f9c1:	50                   	push   %eax
46f9c2:	34 50                	xor    $0x50,%al
46f9c4:	67 64 39 5a 5a       	cmp    %ebx,%fs:0x5a(%bp,%si)
46f9c9:	57                   	push   %edi
46f9ca:	59                   	pop    %ecx
46f9cb:	67 31 54 76          	xor    %edx,0x76(%si)
46f9cf:	6a 2b                	push   $0x2b
46f9d1:	57                   	push   %edi
46f9d2:	45                   	inc    %ebp
46f9d3:	67 74 53             	addr16 je 0x46fa29
46f9d6:	71 43                	jno    0x46fa1b
46f9d8:	4b                   	dec    %ebx
46f9d9:	56                   	push   %esi
46f9da:	69 52 49 4e 72 49 50 	imul   $0x5049724e,0x49(%edx),%edx
46f9e1:	78 68                	js     0x46fa4b
46f9e3:	6d                   	insl   (%dx),%es:(%edi)
46f9e4:	49                   	dec    %ecx
46f9e5:	46                   	inc    %esi
46f9e6:	55                   	push   %ebp
46f9e7:	36 45                	ss inc %ebp
46f9e9:	43                   	inc    %ebx
46f9ea:	4a                   	dec    %edx
46f9eb:	5a                   	pop    %edx
46f9ec:	49                   	dec    %ecx
46f9ed:	41                   	inc    %ecx
46f9ee:	45                   	inc    %ebp
46f9ef:	2c 41                	sub    $0x41,%al
46f9f1:	42                   	inc    %edx
46f9f2:	69 5a 53 43 6b 51 75 	imul   $0x75516b43,0x53(%edx),%ebx
46f9f9:	67 4c                	addr16 dec %esp
46f9fb:	57                   	push   %edi
46f9fc:	53                   	push   %ebx
46f9fd:	41                   	inc    %ecx
46f9fe:	43                   	inc    %ebx
46f9ff:	2c 2c                	sub    $0x2c,%al
46fa01:	59                   	pop    %ecx
46fa02:	32 59 67             	xor    0x67(%ecx),%bl
46fa05:	55                   	push   %ebp
46fa06:	41                   	inc    %ecx
46fa07:	2f                   	das
46fa08:	53                   	push   %ebx
46fa09:	35 57 46 68 30       	xor    $0x30684657,%eax
46fa0e:	70 7a                	jo     0x46fa8a
46fa10:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46fa14:	41                   	inc    %ecx
46fa15:	49                   	dec    %ecx
46fa16:	46                   	inc    %esi
46fa17:	76 45                	jbe    0x46fa5e
46fa19:	61                   	popa
46fa1a:	68 59 67 45 63       	push   $0x63456759
46fa1f:	66 6c                	data16 insb (%dx),%es:(%edi)
46fa21:	43                   	inc    %ebx
46fa22:	6c                   	insb   (%dx),%es:(%edi)
46fa23:	67 67 46             	addr16 addr16 inc %esi
46fa26:	44                   	inc    %esp
46fa27:	38 50 41             	cmp    %dl,0x41(%eax)
46fa2a:	56                   	push   %esi
46fa2b:	6c                   	insb   (%dx),%es:(%edi)
46fa2c:	6d                   	insl   (%dx),%es:(%edi)
46fa2d:	49                   	dec    %ecx
46fa2e:	46                   	inc    %esi
46fa2f:	47                   	inc    %edi
46fa30:	64 36 64 74 68       	fs ss fs je 0x46fa9d
46fa35:	5a                   	pop    %edx
46fa36:	53                   	push   %ebx
46fa37:	44                   	inc    %esp
46fa38:	76 35                	jbe    0x46fa6f
46fa3a:	61                   	popa
46fa3b:	44                   	inc    %esp
46fa3c:	65 59                	gs pop %ecx
46fa3e:	53                   	push   %ebx
46fa3f:	43                   	inc    %ebx
46fa40:	54                   	push   %esp
46fa41:	4a                   	dec    %edx
46fa42:	64 72 6b             	fs jb  0x46fab0
46fa45:	57                   	push   %edi
46fa46:	43                   	inc    %ebx
46fa47:	41                   	inc    %ecx
46fa48:	42                   	inc    %edx
46fa49:	2c 2c                	sub    $0x2c,%al
46fa4b:	59                   	pop    %ecx
46fa4c:	69 41 57 53 7a 76 73 	imul   $0x73767a53,0x57(%ecx),%eax
46fa53:	59                   	pop    %ecx
46fa54:	57                   	push   %edi
46fa55:	62 2b                	bound  %ebp,(%ebx)
46fa57:	44                   	inc    %esp
46fa58:	41                   	inc    %ecx
46fa59:	45                   	inc    %ebp
46fa5a:	41                   	inc    %ecx
46fa5b:	49                   	dec    %ecx
46fa5c:	45                   	inc    %ebp
46fa5d:	52                   	push   %edx
46fa5e:	58                   	pop    %eax
46fa5f:	4d                   	dec    %ebp
46fa60:	51                   	push   %ecx
46fa61:	6c                   	insb   (%dx),%es:(%edi)
46fa62:	6c                   	insb   (%dx),%es:(%edi)
46fa63:	49                   	dec    %ecx
46fa64:	48                   	dec    %eax
46fa65:	62 61 47             	bound  %esp,0x47(%ecx)
46fa68:	74 78                	je     0x46fae2
46fa6a:	5a                   	pop    %edx
46fa6b:	49                   	dec    %ecx
46fa6c:	4e                   	dec    %esi
46fa6d:	50                   	push   %eax
46fa6e:	38 69 67             	cmp    %ch,0x67(%ecx)
46fa71:	64 68 5a 69 42 39    	fs push $0x3942695a
46fa77:	4d                   	dec    %ebp
46fa78:	6a 6b                	push   $0x6b
46fa7a:	64 57                	fs push %edi
46fa7c:	47                   	inc    %edi
46fa7d:	57                   	push   %edi
46fa7e:	52                   	push   %edx
46fa7f:	49                   	dec    %ecx
46fa80:	45                   	inc    %ebp
46fa81:	58                   	pop    %eax
46fa82:	61                   	popa
46fa83:	71 42                	jno    0x46fac7
46fa85:	51                   	push   %ecx
46fa86:	67 38 69 56          	cmp    %ch,0x56(%bx,%di)
46fa8a:	58                   	pop    %eax
46fa8b:	36 31 68 68          	xor    %ebp,%ss:0x68(%eax)
46fa8f:	30 70 77             	xor    %dh,0x77(%eax)
46fa92:	67 4d                	addr16 dec %ebp
46fa94:	6c                   	insb   (%dx),%es:(%edi)
46fa95:	32 46 33             	xor    0x33(%esi),%al
46fa98:	6d                   	insl   (%dx),%es:(%edi)
46fa99:	59                   	pop    %ecx
46fa9a:	67 33 36 4a 36       	xor    0x364a,%esi
46fa9f:	49                   	dec    %ecx
46faa0:	56                   	push   %esi
46faa1:	6e                   	outsb  %ds:(%esi),(%dx)
46faa2:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
46faa6:	41                   	inc    %ecx
46faa7:	4f                   	dec    %edi
46faa8:	43                   	inc    %ebx
46faa9:	44                   	inc    %esp
46faaa:	77 2f                	ja     0x46fadb
46faac:	2f                   	das
46faad:	2f                   	das
46faae:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46fab2:	41                   	inc    %ecx
46fab3:	49                   	dec    %ecx
46fab4:	4f                   	dec    %edi
46fab5:	33 4d 44             	xor    0x44(%ebp),%ecx
46fab8:	66 64 6d             	fs insw (%dx),%es:(%edi)
46fabb:	49                   	dec    %ecx
46fabc:	44                   	inc    %esp
46fabd:	2b 71 49             	sub    0x49(%ecx),%esi
46fac0:	65 4e                	gs dec %esi
46fac2:	5a                   	pop    %edx
46fac3:	5a                   	pop    %edx
46fac4:	6d                   	insl   (%dx),%es:(%edi)
46fac5:	59                   	pop    %ecx
46fac6:	67 4d                	addr16 dec %ebp
46fac8:	33 63 76             	xor    0x76(%ebx),%esp
46facb:	32 6c 67 67          	xor    0x67(%edi,%eiz,2),%ch
46facf:	41                   	inc    %ecx
46fad0:	77 2c                	ja     0x46fafe
46fad2:	41                   	inc    %ecx
46fad3:	47                   	inc    %edi
46fad4:	4c                   	dec    %esp
46fad5:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46fad9:	41                   	inc    %ecx
46fada:	49                   	dec    %ecx
46fadb:	49                   	dec    %ecx
46fadc:	6b 37 47             	imul   $0x47,(%edi),%esi
46fadf:	64 70 6c             	fs jo  0x46fb4e
46fae2:	49                   	dec    %ecx
46fae3:	48                   	dec    %eax
46fae4:	66 4b                	dec    %bx
46fae6:	35 69 56 5a 49       	xor    $0x495a5669,%eax
46faeb:	41                   	inc    %ecx
46faec:	55                   	push   %ebp
46faed:	2c 41                	sub    $0x41,%al
46faef:	42                   	inc    %edx
46faf0:	6a 5a                	push   $0x5a
46faf2:	5a                   	pop    %edx
46faf3:	45                   	inc    %ebp
46faf4:	67 48                	addr16 dec %eax
46faf6:	44                   	inc    %esp
46faf7:	52                   	push   %edx
46faf8:	71 49                	jno    0x46fb43
46fafa:	69 41 75 5a 50 6f 41 	imul   $0x416f505a,0x75(%ecx),%eax
46fb01:	57                   	push   %edi
46fb02:	43                   	inc    %ebx
46fb03:	41                   	inc    %ecx
46fb04:	77 54                	ja     0x46fb5a