46b805:	49                   	dec    %ecx
46b806:	6b 54 51 4c 31       	imul   $0x31,0x4c(%ecx,%edx,2),%edx
46b80b:	47                   	inc    %edi
46b80c:	36 6e                	outsb  %ss:(%esi),(%dx)
46b80e:	55                   	push   %ebp
46b80f:	35 77 62 4a 4e       	xor    $0x4e4a6277,%eax
46b814:	75 72                	jne    0x46b888
46b816:	6e                   	outsb  %ds:(%esi),(%dx)
46b817:	78 34                	js     0x46b84d
46b819:	47                   	inc    %edi
46b81a:	48                   	dec    %eax
46b81b:	6a 51                	push   $0x51
46b81d:	54                   	push   %esp
46b81e:	31 44 6d 70          	xor    %eax,0x70(%ebp,%ebp,2)
46b822:	6a 59                	push   $0x59
46b824:	6c                   	insb   (%dx),%es:(%edi)
46b825:	37                   	aaa
46b826:	50                   	push   %eax
46b827:	74 6d                	je     0x46b896
46b829:	54                   	push   %esp
46b82a:	78 46                	js     0x46b872
46b82c:	2b 5a 64             	sub    0x64(%edx),%ebx
46b82f:	69 39 38 58 77 43    	imul   $0x43775838,(%ecx),%edi
46b835:	33 78 61             	xor    0x61(%eax),%edi
46b838:	73 72                	jae    0x46b8ac
46b83a:	4d                   	dec    %ebp
46b83b:	53                   	push   %ebx
46b83c:	51                   	push   %ecx
46b83d:	75 52                	jne    0x46b891
46b83f:	4a                   	dec    %edx
46b840:	56                   	push   %esi
46b841:	52                   	push   %edx
46b842:	6c                   	insb   (%dx),%es:(%edi)
46b843:	42                   	inc    %edx
46b844:	50                   	push   %eax
46b845:	7a 4b                	jp     0x46b892
46b847:	77 73                	ja     0x46b8bc
46b849:	68 4c 65 68 66       	push   $0x6668654c
46b84e:	64 4c                	fs dec %esp
46b850:	38 37                	cmp    %dh,(%edi)
46b852:	78 4f                	js     0x46b8a3
46b854:	66 73 71             	data16 jae 0x46b8c8
46b857:	66 67 4d             	addr16 dec %bp
46b85a:	55                   	push   %ebp
46b85b:	30 34 42             	xor    %dh,(%edx,%eax,2)
46b85e:	44                   	inc    %esp
46b85f:	7a 63                	jp     0x46b8c4
46b861:	5a                   	pop    %edx
46b862:	39 63 62             	cmp    %esp,0x62(%ebx)
46b865:	48                   	dec    %eax
46b866:	69 75 46 50 51 2f 6f 	imul   $0x6f2f5150,0x46(%ebp),%esi
46b86d:	33 72 4a             	xor    0x4a(%edx),%esi
46b870:	38 2f                	cmp    %ch,(%edi)
46b872:	5a                   	pop    %edx
46b873:	2b 6f 73             	sub    0x73(%edi),%ebp
46b876:	6a 65                	push   $0x65
46b878:	74 69                	je     0x46b8e3
46b87a:	79 48                	jns    0x46b8c4
46b87c:	38 6a 4f             	cmp    %ch,0x4f(%edx)
46b87f:	76 6e                	jbe    0x46b8ef
46b881:	73 76                	jae    0x46b8f9
46b883:	50                   	push   %eax
46b884:	46                   	inc    %esi
46b885:	65 66 43             	gs inc %bx
46b888:	65 36 4d             	gs ss dec %ebp
46b88b:	59                   	pop    %ecx
46b88c:	36 51                	ss push %ecx
46b88e:	37                   	aaa
46b88f:	6b 7a 49 6d          	imul   $0x6d,0x49(%edx),%edi
46b893:	46                   	inc    %esi
46b894:	37                   	aaa
46b895:	68 43 6f 35 39       	push   $0x39356f43
46b89a:	34 69                	xor    $0x69,%al
46b89c:	35 76 32 47 48       	xor    $0x48473276,%eax
46b8a1:	49                   	dec    %ecx
46b8a2:	77 6b                	ja     0x46b90f
46b8a4:	45                   	inc    %ebp
46b8a5:	7a 67                	jp     0x46b90e
46b8a7:	49                   	dec    %ecx
46b8a8:	46                   	inc    %esi
46b8a9:	58                   	pop    %eax
46b8aa:	35 7a 43 7a 56       	xor    $0x567a437a,%eax
46b8af:	4b                   	dec    %ebx
46b8b0:	36 47                	ss inc %edi
46b8b2:	45                   	inc    %ebp
46b8b3:	48                   	dec    %eax
46b8b4:	6a 53                	push   $0x53
46b8b6:	36 6d                	ss insl (%dx),%es:(%edi)
46b8b8:	55                   	push   %ebp
46b8b9:	2f                   	das
46b8ba:	6b 4e 4d 47          	imul   $0x47,0x4d(%esi),%ecx
46b8be:	4c                   	dec    %esp
46b8bf:	6c                   	insb   (%dx),%es:(%edi)
46b8c0:	65 50                	gs push %eax
46b8c2:	7a 45                	jp     0x46b909
46b8c4:	47                   	inc    %edi
46b8c5:	33 79 79             	xor    0x79(%ecx),%edi
46b8c8:	67 33 2b             	xor    (%bp,%di),%ebp
46b8cb:	71 72                	jno    0x46b93f
46b8cd:	79 2b                	jns    0x46b8fa
46b8cf:	44                   	inc    %esp
46b8d0:	4c                   	dec    %esp
46b8d1:	77 48                	ja     0x46b91b
46b8d3:	6a 34                	push   $0x34
46b8d5:	4d                   	dec    %ebp
46b8d6:	39 4f 38             	cmp    %ecx,0x38(%edi)
46b8d9:	64 54                	fs push %esp
46b8db:	49                   	dec    %ecx
46b8dc:	43                   	inc    %ebx
46b8dd:	4a                   	dec    %edx
46b8de:	66 36 75 30          	data16 ss jne 0x46b912
46b8e2:	75 43                	jne    0x46b927
46b8e4:	47                   	inc    %edi
46b8e5:	2b 47 49             	sub    0x49(%edi),%eax
46b8e8:	2f                   	das
46b8e9:	67 34 55             	addr16 xor $0x55,%al
46b8ec:	30 66 5a             	xor    %ah,0x5a(%esi)
46b8ef:	5a                   	pop    %edx
46b8f0:	63 74 61 45          	arpl   %esi,0x45(%ecx,%eiz,2)
46b8f4:	77 6e                	ja     0x46b964
46b8f6:	69 49 78 4e 4d 33 4f 	imul   $0x4f334d4e,0x78(%ecx),%ecx
46b8fd:	42                   	inc    %edx
46b8fe:	58                   	pop    %eax
46b8ff:	4d                   	dec    %ebp
46b900:	68 55 2f 49 39       	push   $0x39492f55
46b905:	68 2b 70 76 64       	push   $0x6476702b
46b90a:	46                   	inc    %esi
46b90b:	6e                   	outsb  %ds:(%esi),(%dx)
46b90c:	55                   	push   %ebp
46b90d:	72 73                	jb     0x46b982
46b90f:	71 43                	jno    0x46b954
46b911:	47                   	inc    %edi
46b912:	37                   	aaa
46b913:	76 46                	jbe    0x46b95b
46b915:	58                   	pop    %eax
46b916:	6d                   	insl   (%dx),%es:(%edi)
46b917:	53                   	push   %ebx
46b918:	73 43                	jae    0x46b95d
46b91a:	4c                   	dec    %esp
46b91b:	2f                   	das
46b91c:	79 4d                	jns    0x46b96b
46b91e:	71 61                	jno    0x46b981
46b920:	52                   	push   %edx
46b921:	77 50                	ja     0x46b973
46b923:	6f                   	outsl  %ds:(%esi),(%dx)
46b924:	67 73 4f             	addr16 jae 0x46b976
46b927:	6d                   	insl   (%dx),%es:(%edi)
46b928:	74 79                	je     0x46b9a3
46b92a:	4b                   	dec    %ebx
46b92b:	64 37                	fs aaa
46b92d:	44                   	inc    %esp
46b92e:	2b 74 49 32          	sub    0x32(%ecx,%ecx,2),%esi
46b932:	68 39 6c 76 41       	push   $0x41766c39
46b937:	37                   	aaa
46b938:	5a                   	pop    %edx
46b939:	35 4c 2b 35 75       	xor    $0x75352b4c,%eax
46b93e:	48                   	dec    %eax
46b93f:	76 67                	jbe    0x46b9a8
46b941:	63 2f                	arpl   %ebp,(%edi)
46b943:	43                   	inc    %ebx
46b944:	4c                   	dec    %esp
46b945:	4f                   	dec    %edi
46b946:	75 59                	jne    0x46b9a1
46b948:	79 31                	jns    0x46b97b
46b94a:	63 73 7a             	arpl   %esi,0x7a(%ebx)
46b94d:	36 6c                	ss insb (%dx),%es:(%edi)
46b94f:	58                   	pop    %eax
46b950:	76 51                	jbe    0x46b9a3
46b952:	78 63                	js     0x46b9b7
46b954:	71 74                	jno    0x46b9ca
46b956:	50                   	push   %eax
46b957:	74 64                	je     0x46b9bd
46b959:	75 68                	jne    0x46b9c3
46b95b:	6f                   	outsl  %ds:(%esi),(%dx)
46b95c:	78 52                	js     0x46b9b0
46b95e:	62 4b 71             	bound  %ecx,0x71(%ebx)
46b961:	4d                   	dec    %ebp
46b962:	77 2b                	ja     0x46b98f
46b964:	62 79 34             	bound  %edi,0x34(%ecx)
46b967:	56                   	push   %esi
46b968:	79 53                	jns    0x46b9bd
46b96a:	6f                   	outsl  %ds:(%esi),(%dx)
46b96b:	4a                   	dec    %edx
46b96c:	4e                   	dec    %esi
46b96d:	75 70                	jne    0x46b9df
46b96f:	4c                   	dec    %esp
46b970:	44                   	inc    %esp
46b971:	4d                   	dec    %ebp
46b972:	51                   	push   %ecx
46b973:	59                   	pop    %ecx
46b974:	73 65                	jae    0x46b9db
46b976:	66 74 61             	data16 je 0x46b9da
46b979:	4c                   	dec    %esp
46b97a:	70 32                	jo     0x46b9ae
46b97c:	76 6a                	jbe    0x46b9e8
46b97e:	6d                   	insl   (%dx),%es:(%edi)
46b97f:	42                   	inc    %edx
46b980:	44                   	inc    %esp
46b981:	4d                   	dec    %ebp
46b982:	46                   	inc    %esi
46b983:	48                   	dec    %eax
46b984:	67 71 6f             	addr16 jno 0x46b9f6
46b987:	55                   	push   %ebp
46b988:	66 2f                	data16 das
46b98a:	74 48                	je     0x46b9d4
46b98c:	76 52                	jbe    0x46b9e0
46b98e:	36 79 58             	ss jns 0x46b9e9
46b991:	32 45 6e             	xor    0x6e(%ebp),%al
46b994:	52                   	push   %edx
46b995:	47                   	inc    %edi
46b996:	6d                   	insl   (%dx),%es:(%edi)
46b997:	77 67                	ja     0x46ba00
46b999:	65 77 73             	gs ja  0x46ba0f
46b99c:	51                   	push   %ecx
46b99d:	63 71 44             	arpl   %esi,0x44(%ecx)
46b9a0:	49                   	dec    %ecx
46b9a1:	48                   	dec    %eax
46b9a2:	74 4e                	je     0x46b9f2
46b9a4:	78 73                	js     0x46ba19
46b9a6:	67 39 48 67          	cmp    %ecx,0x67(%bx,%si)
46b9aa:	74 75                	je     0x46ba21
46b9ac:	63 50 4b             	arpl   %edx,0x4b(%eax)
46b9af:	57                   	push   %edi
46b9b0:	61                   	popa
46b9b1:	57                   	push   %edi
46b9b2:	64 72 6c             	fs jb  0x46ba21
46b9b5:	2b 6d 33             	sub    0x33(%ebp),%ebp
46b9b8:	35 32 64 52 42       	xor    $0x42526432,%eax
46b9bd:	6c                   	insb   (%dx),%es:(%edi)
46b9be:	47                   	inc    %edi
46b9bf:	61                   	popa
46b9c0:	57                   	push   %edi
46b9c1:	38 70 58             	cmp    %dh,0x58(%eax)
46b9c4:	4f                   	dec    %edi
46b9c5:	6a 75                	push   $0x75
46b9c7:	74 47                	je     0x46ba10
46b9c9:	53                   	push   %ebx
46b9ca:	55                   	push   %ebp
46b9cb:	46                   	inc    %esi
46b9cc:	53                   	push   %ebx
46b9cd:	53                   	push   %ebx
46b9ce:	6f                   	outsl  %ds:(%esi),(%dx)
46b9cf:	6b 48 2f 37          	imul   $0x37,0x2f(%eax),%ecx
46b9d3:	41                   	inc    %ecx
46b9d4:	5a                   	pop    %edx
46b9d5:	51                   	push   %ecx
46b9d6:	35 62 6f 50 74       	xor    $0x74506f62,%eax
46b9db:	50                   	push   %eax
46b9dc:	4b                   	dec    %ebx
46b9dd:	59                   	pop    %ecx
46b9de:	47                   	inc    %edi
46b9df:	58                   	pop    %eax
46b9e0:	58                   	pop    %eax
46b9e1:	66 70 4d             	data16 jo 0x46ba31
46b9e4:	62 70 70             	bound  %esi,0x70(%eax)
46b9e7:	55                   	push   %ebp
46b9e8:	38 76 47             	cmp    %dh,0x47(%esi)
46b9eb:	33 41 4f             	xor    0x4f(%ecx),%eax
46b9ee:	56                   	push   %esi
46b9ef:	64 44                	fs inc %esp
46b9f1:	47                   	inc    %edi
46b9f2:	35 6b 35 59 66       	xor    $0x6659356b,%eax
46b9f7:	30 53 78             	xor    %dl,0x78(%ebx)
46b9fa:	31 41 45             	xor    %eax,0x45(%ecx)
46b9fd:	64 74 47             	fs je  0x46ba47
46ba00:	59                   	pop    %ecx
46ba01:	57                   	push   %edi
46ba02:	34 74                	xor    $0x74,%al
46ba04:	4c                   	dec    %esp
46ba05:	44                   	inc    %esp
46ba06:	43                   	inc    %ebx
46ba07:	6a 4e                	push   $0x4e
46ba09:	32 79 4f             	xor    0x4f(%ecx),%bh
46ba0c:	62 79 65             	bound  %edi,0x65(%ecx)
46ba0f:	52                   	push   %edx
46ba10:	39 66 48             	cmp    %esp,0x48(%esi)
46ba13:	39 41 4d             	cmp    %eax,0x4d(%ecx)
46ba16:	35 58 70 41 63       	xor    $0x63417058,%eax
46ba1b:	7a 6f                	jp     0x46ba8c
46ba1d:	68 75 65 34 65       	push   $0x65346575
46ba22:	2f                   	das
46ba23:	33 30                	xor    (%eax),%esi
46ba25:	62 6b 73             	bound  %ebp,0x73(%ebx)
46ba28:	76 38                	jbe    0x46ba62
46ba2a:	68 79 6b 43 56       	push   $0x56436b79
46ba2f:	48                   	dec    %eax
46ba30:	71 34                	jno    0x46ba66
46ba32:	76 31                	jbe    0x46ba65
46ba34:	79 59                	jns    0x46ba8f
46ba36:	34 4b                	xor    $0x4b,%al
46ba38:	4c                   	dec    %esp
46ba39:	35 35 36 38 79       	xor    $0x79383635,%eax
46ba3e:	41                   	inc    %ecx
46ba3f:	50                   	push   %eax
46ba40:	44                   	inc    %esp
46ba41:	65 65 67 64 70 46    	gs gs addr16 fs jo 0x46ba8d
46ba47:	32 32                	xor    (%edx),%dh
46ba49:	56                   	push   %esi
46ba4a:	6c                   	insb   (%dx),%es:(%edi)
46ba4b:	6b 58 41 5a          	imul   $0x5a,0x41(%eax),%ebx
46ba4f:	30 53 38             	xor    %dl,0x38(%ebx)
46ba52:	43                   	inc    %ebx
46ba53:	77 2b                	ja     0x46ba80
46ba55:	4c                   	dec    %esp
46ba56:	36 61                	ss popa
46ba58:	4a                   	dec    %edx
46ba59:	4b                   	dec    %ebx
46ba5a:	38 7a 59             	cmp    %bh,0x59(%edx)
46ba5d:	4b                   	dec    %ebx
46ba5e:	62 74 56 58          	bound  %esi,0x58(%esi,%edx,2)
46ba62:	55                   	push   %ebp
46ba63:	2b 71 46             	sub    0x46(%ecx),%esi
46ba66:	39 7a 61             	cmp    %edi,0x61(%edx)
46ba69:	72 66                	jb     0x46bad1
46ba6b:	6b 57 37 2f          	imul   $0x2f,0x37(%edi),%edx
46ba6f:	70 49                	jo     0x46baba
46ba71:	72 4a                	jb     0x46babd
46ba73:	31 49 56             	xor    %ecx,0x56(%ecx)
46ba76:	67 4e                	addr16 dec %esi
46ba78:	76 71                	jbe    0x46baeb
46ba7a:	39 66 2f             	cmp    %esp,0x2f(%esi)
46ba7d:	2f                   	das
46ba7e:	47                   	inc    %edi
46ba7f:	59                   	pop    %ecx
46ba80:	37                   	aaa
46ba81:	67 57                	addr16 push %edi
46ba83:	79 65                	jns    0x46baea
46ba85:	57                   	push   %edi
46ba86:	6b 2b 6d             	imul   $0x6d,(%ebx),%ebp
46ba89:	6f                   	outsl  %ds:(%esi),(%dx)
46ba8a:	58                   	pop    %eax
46ba8b:	37                   	aaa
46ba8c:	69 58 63 41 7a 43 64 	imul   $0x64437a41,0x63(%eax),%ebx
46ba93:	54                   	push   %esp
46ba94:	31 71 61             	xor    %esi,0x61(%ecx)
46ba97:	6e                   	outsb  %ds:(%esi),(%dx)
46ba98:	68 64 4c 55 54       	push   $0x54554c64
46ba9d:	34 39                	xor    $0x39,%al
46ba9f:	68 51 7a 48 68       	push   $0x68487a51
46baa4:	4d                   	dec    %ebp
46baa5:	77 59                	ja     0x46bb00
46baa7:	4a                   	dec    %edx
46baa8:	69 73 67 2f 4a 70 53 	imul   $0x53704a2f,0x67(%ebx),%esi
46baaf:	75 48                	jne    0x46baf9
46bab1:	63 77 77             	arpl   %esi,0x77(%edi)
46bab4:	42                   	inc    %edx
46bab5:	51                   	push   %ecx
46bab6:	68 6a 69 78 6d       	push   $0x6d78696a
46babb:	42                   	inc    %edx
46babc:	38 7a 61             	cmp    %bh,0x61(%edx)