46c7c3:	5a                   	pop    %edx
46c7c4:	58                   	pop    %eax
46c7c5:	52                   	push   %edx
46c7c6:	46                   	inc    %esi
46c7c7:	65 47                	gs inc %edi
46c7c9:	56                   	push   %esi
46c7ca:	6a 64                	push   $0x64
46c7cc:	58                   	pop    %eax
46c7cd:	52                   	push   %edx
46c7ce:	70 62                	jo     0x46c832
46c7d0:	6d                   	insl   (%dx),%es:(%edi)
46c7d1:	64 42                	fs inc %edx
46c7d3:	63 33                	arpl   %esi,(%ebx)
46c7d5:	4e                   	dec    %esi
46c7d6:	6c                   	insb   (%dx),%es:(%edi)
46c7d7:	62 57 4a             	bound  %edx,0x4a(%edi)
46c7da:	73 65                	jae    0x46c841
46c7dc:	51                   	push   %ecx
46c7dd:	42                   	inc    %edx
46c7de:	48                   	dec    %eax
46c7df:	5a                   	pop    %edx
46c7e0:	58                   	pop    %eax
46c7e1:	52                   	push   %edx
46c7e2:	46                   	inc    %esi
46c7e3:	62 6e 52             	bound  %ebp,0x52(%esi)
46c7e6:	79 65                	jns    0x46c84d
46c7e8:	55                   	push   %ebp
46c7e9:	46                   	inc    %esi
46c7ea:	7a 63                	jp     0x46c84f
46c7ec:	32 56 74             	xor    0x74(%esi),%dl
46c7ef:	59                   	pop    %ecx
46c7f0:	6d                   	insl   (%dx),%es:(%edi)
46c7f1:	78 35                	js     0x46c828
46c7f3:	41                   	inc    %ecx
46c7f4:	45                   	inc    %ebp
46c7f5:	4a                   	dec    %edx
46c7f6:	73 62                	jae    0x46c85a
46c7f8:	32 4e 72             	xor    0x72(%esi),%cl
46c7fb:	51                   	push   %ecx
46c7fc:	32 39                	xor    (%ecx),%bh
46c7fe:	77 65                	ja     0x46c865
46c800:	51                   	push   %ecx
46c801:	42                   	inc    %edx
46c802:	76 63                	jbe    0x46c867
46c804:	46                   	inc    %esi
46c805:	39 4a 62             	cmp    %ecx,0x62(%edx)
46c808:	6d                   	insl   (%dx),%es:(%edi)
46c809:	56                   	push   %esi
46c80a:	78 64                	js     0x46c870
46c80c:	57                   	push   %edi
46c80d:	46                   	inc    %esi
46c80e:	73 61                	jae    0x46c871
46c810:	58                   	pop    %eax
46c811:	52                   	push   %edx
46c812:	35 41 47 4a 78       	xor    $0x784a4741,%eax
46c817:	62 55 5a             	bound  %edx,0x5a(%ebp)
46c81a:	32 63 46             	xor    0x46(%ebx),%ah
46c81d:	6c                   	insb   (%dx),%es:(%edi)
46c81e:	69 55 48 68 77 65 67 	imul   $0x67657768,0x48(%ebp),%edx
46c825:	44                   	inc    %esp
46c826:	59                   	pop    %ecx
46c827:	70 39                	jo     0x46c862
46c829:	6d                   	insl   (%dx),%es:(%edi)
46c82a:	45                   	inc    %ebp
46c82b:	32 59 58             	xor    0x58(%ecx),%bl
46c82e:	5a                   	pop    %edx
46c82f:	67 74 75             	addr16 je 0x46c8a7
46c832:	4d                   	dec    %ebp
46c833:	32 4b 6f             	xor    0x6f(%ebx),%cl
46c836:	41                   	inc    %ecx
46c837:	32 4b 4c             	xor    0x4c(%ebx),%cl
46c83a:	5a                   	pop    %edx
46c83b:	68 4e 6d 46 32       	push   $0x32466d4e
46c840:	4b                   	dec    %ebx
46c841:	6a 59                	push   $0x59
46c843:	71 74                	jno    0x46c8b9
46c845:	71 70                	jno    0x46c8b7
46c847:	32 4c 45 41          	xor    0x41(%ebp,%eax,2),%cl
46c84b:	32 4b 66             	xor    0x66(%ebx),%cl
46c84e:	5a                   	pop    %edx
46c84f:	68 4e 69 75 32       	push   $0x3275694e
46c854:	4b                   	dec    %ebx
46c855:	6a 62                	push   $0x62
46c857:	6a 4e                	push   $0x4e
46c859:	69 78 41 47 64 6c 64 	imul   $0x646c6447,0x41(%eax),%edi
46c860:	46                   	inc    %esi
46c861:	2f                   	das
46c862:	75 67                	jne    0x46c8cb
46c864:	49                   	dec    %ecx
46c865:	41                   	inc    %ecx
46c866:	41                   	inc    %ecx
46c867:	5a                   	pop    %edx
46c868:	32 56 30             	xor    0x30(%esi),%dl
46c86b:	58                   	pop    %eax
46c86c:	2b 36                	sub    (%esi),%esi
46c86e:	41                   	inc    %ecx
46c86f:	67 51                	addr16 push %ecx
46c871:	44                   	inc    %esp
46c872:	75 67                	jne    0x46c8db
46c874:	49                   	dec    %ecx
46c875:	49                   	dec    %ecx
46c876:	41                   	inc    %ecx
46c877:	37                   	aaa
46c878:	6f                   	outsl  %ds:(%esi),(%dx)
46c879:	43                   	inc    %ebx
46c87a:	44                   	inc    %esp
46c87b:	41                   	inc    %ecx
46c87c:	4f                   	dec    %edi
46c87d:	36 41                	ss inc %ecx
46c87f:	68 41 44 75 67       	push   $0x67754441
46c884:	49                   	dec    %ecx
46c885:	55                   	push   %ebp
46c886:	41                   	inc    %ecx
46c887:	37                   	aaa
46c888:	6f                   	outsl  %ds:(%esi),(%dx)
46c889:	43                   	inc    %ebx
46c88a:	47                   	inc    %edi
46c88b:	41                   	inc    %ecx
46c88c:	4f                   	dec    %edi
46c88d:	36 41                	ss inc %ecx
46c88f:	68 77 44 75 67       	push   $0x67754477
46c894:	49                   	dec    %ecx
46c895:	67 41                	addr16 inc %ecx
46c897:	37                   	aaa
46c898:	6f                   	outsl  %ds:(%esi),(%dx)
46c899:	43                   	inc    %ebx
46c89a:	4a                   	dec    %edx
46c89b:	41                   	inc    %ecx
46c89c:	4f                   	dec    %edi
46c89d:	36 41                	ss inc %ecx
46c89f:	69 67 44 75 67 49 73 	imul   $0x73496775,0x44(%edi),%esp
46c8a6:	41                   	inc    %ecx
46c8a7:	37                   	aaa
46c8a8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8a9:	43                   	inc    %ebx
46c8aa:	4d                   	dec    %ebp
46c8ab:	41                   	inc    %ecx
46c8ac:	4f                   	dec    %edi
46c8ad:	36 41                	ss inc %ecx
46c8af:	6a 51                	push   $0x51
46c8b1:	44                   	inc    %esp
46c8b2:	75 67                	jne    0x46c91b
46c8b4:	49                   	dec    %ecx
46c8b5:	34 41                	xor    $0x41,%al
46c8b7:	37                   	aaa
46c8b8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8b9:	43                   	inc    %ebx
46c8ba:	50                   	push   %eax
46c8bb:	41                   	inc    %ecx
46c8bc:	4f                   	dec    %edi
46c8bd:	36 41                	ss inc %ecx
46c8bf:	6b 41 44 75          	imul   $0x75,0x44(%ecx),%eax
46c8c3:	67 4a                	addr16 dec %edx
46c8c5:	45                   	inc    %ebp
46c8c6:	41                   	inc    %ecx
46c8c7:	37                   	aaa
46c8c8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8c9:	43                   	inc    %ebx
46c8ca:	53                   	push   %ebx
46c8cb:	41                   	inc    %ecx
46c8cc:	4f                   	dec    %edi
46c8cd:	36 41                	ss inc %ecx
46c8cf:	6b 77 44 75          	imul   $0x75,0x44(%edi),%esi
46c8d3:	67 4a                	addr16 dec %edx
46c8d5:	51                   	push   %ecx
46c8d6:	41                   	inc    %ecx
46c8d7:	37                   	aaa
46c8d8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8d9:	43                   	inc    %ebx
46c8da:	56                   	push   %esi
46c8db:	41                   	inc    %ecx
46c8dc:	4f                   	dec    %edi
46c8dd:	36 41                	ss inc %ecx
46c8df:	6c                   	insb   (%dx),%es:(%edi)
46c8e0:	67 44                	addr16 inc %esp
46c8e2:	75 67                	jne    0x46c94b
46c8e4:	4a                   	dec    %edx
46c8e5:	63 41 37             	arpl   %eax,0x37(%ecx)
46c8e8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8e9:	43                   	inc    %ebx
46c8ea:	59                   	pop    %ecx
46c8eb:	41                   	inc    %ecx
46c8ec:	4f                   	dec    %edi
46c8ed:	36 41                	ss inc %ecx
46c8ef:	6d                   	insl   (%dx),%es:(%edi)
46c8f0:	51                   	push   %ecx
46c8f1:	44                   	inc    %esp
46c8f2:	75 67                	jne    0x46c95b
46c8f4:	4a                   	dec    %edx
46c8f5:	6f                   	outsl  %ds:(%esi),(%dx)
46c8f6:	41                   	inc    %ecx
46c8f7:	37                   	aaa
46c8f8:	6f                   	outsl  %ds:(%esi),(%dx)
46c8f9:	43                   	inc    %ebx
46c8fa:	62 41 4f             	bound  %eax,0x4f(%ecx)
46c8fd:	36 41                	ss inc %ecx
46c8ff:	6e                   	outsb  %ds:(%esi),(%dx)
46c900:	41                   	inc    %ecx
46c901:	44                   	inc    %esp
46c902:	75 67                	jne    0x46c96b
46c904:	4a                   	dec    %edx
46c905:	30 41 37             	xor    %al,0x37(%ecx)
46c908:	6f                   	outsl  %ds:(%esi),(%dx)
46c909:	43                   	inc    %ebx
46c90a:	65 41                	gs inc %ecx
46c90c:	4f                   	dec    %edi
46c90d:	36 41                	ss inc %ecx
46c90f:	6e                   	outsb  %ds:(%esi),(%dx)
46c910:	77 44                	ja     0x46c956
46c912:	75 67                	jne    0x46c97b
46c914:	4b                   	dec    %ebx
46c915:	41                   	inc    %ecx
46c916:	41                   	inc    %ecx
46c917:	37                   	aaa
46c918:	6f                   	outsl  %ds:(%esi),(%dx)
46c919:	43                   	inc    %ebx
46c91a:	68 41 4f 36 41       	push   $0x41364f41
46c91f:	6f                   	outsl  %ds:(%esi),(%dx)
46c920:	67 44                	addr16 inc %esp
46c922:	75 67                	jne    0x46c98b
46c924:	4b                   	dec    %ebx
46c925:	4d                   	dec    %ebp
46c926:	41                   	inc    %ecx
46c927:	37                   	aaa
46c928:	6f                   	outsl  %ds:(%esi),(%dx)
46c929:	43                   	inc    %ebx
46c92a:	6b 41 4f 36          	imul   $0x36,0x4f(%ecx),%eax
46c92e:	41                   	inc    %ecx
46c92f:	70 51                	jo     0x46c982
46c931:	44                   	inc    %esp
46c932:	75 67                	jne    0x46c99b
46c934:	4b                   	dec    %ebx
46c935:	59                   	pop    %ecx
46c936:	41                   	inc    %ecx
46c937:	37                   	aaa
46c938:	6f                   	outsl  %ds:(%esi),(%dx)
46c939:	43                   	inc    %ebx
46c93a:	6e                   	outsb  %ds:(%esi),(%dx)
46c93b:	41                   	inc    %ecx
46c93c:	4f                   	dec    %edi
46c93d:	36 41                	ss inc %ecx
46c93f:	71 41                	jno    0x46c982
46c941:	44                   	inc    %esp
46c942:	75 67                	jne    0x46c9ab
46c944:	4b                   	dec    %ebx
46c945:	6b 41 37 6f          	imul   $0x6f,0x37(%ecx),%eax
46c949:	43                   	inc    %ebx
46c94a:	71 41                	jno    0x46c98d
46c94c:	4f                   	dec    %edi
46c94d:	36 41                	ss inc %ecx
46c94f:	71 77                	jno    0x46c9c8
46c951:	44                   	inc    %esp
46c952:	75 67                	jne    0x46c9bb
46c954:	4b                   	dec    %ebx
46c955:	77 41                	ja     0x46c998
46c957:	37                   	aaa
46c958:	6f                   	outsl  %ds:(%esi),(%dx)
46c959:	43                   	inc    %ebx
46c95a:	74 41                	je     0x46c99d
46c95c:	4f                   	dec    %edi
46c95d:	36 41                	ss inc %ecx
46c95f:	72 67                	jb     0x46c9c8
46c961:	44                   	inc    %esp
46c962:	75 67                	jne    0x46c9cb
46c964:	4b                   	dec    %ebx
46c965:	38 41 37             	cmp    %al,0x37(%ecx)
46c968:	6f                   	outsl  %ds:(%esi),(%dx)
46c969:	43                   	inc    %ebx
46c96a:	77 41                	ja     0x46c9ad
46c96c:	4f                   	dec    %edi
46c96d:	36 41                	ss inc %ecx
46c96f:	73 51                	jae    0x46c9c2
46c971:	44                   	inc    %esp
46c972:	75 67                	jne    0x46c9db
46c974:	4c                   	dec    %esp
46c975:	49                   	dec    %ecx
46c976:	41                   	inc    %ecx
46c977:	37                   	aaa
46c978:	6f                   	outsl  %ds:(%esi),(%dx)
46c979:	43                   	inc    %ebx
46c97a:	7a 41                	jp     0x46c9bd
46c97c:	4f                   	dec    %edi
46c97d:	36 41                	ss inc %ecx
46c97f:	74 41                	je     0x46c9c2
46c981:	44                   	inc    %esp
46c982:	75 67                	jne    0x46c9eb
46c984:	4c                   	dec    %esp
46c985:	55                   	push   %ebp
46c986:	41                   	inc    %ecx
46c987:	37                   	aaa
46c988:	6f                   	outsl  %ds:(%esi),(%dx)
46c989:	43                   	inc    %ebx
46c98a:	32 41 4f             	xor    0x4f(%ecx),%al
46c98d:	36 41                	ss inc %ecx
46c98f:	74 77                	je     0x46ca08
46c991:	44                   	inc    %esp
46c992:	75 67                	jne    0x46c9fb
46c994:	4c                   	dec    %esp
46c995:	67 41                	addr16 inc %ecx
46c997:	37                   	aaa
46c998:	6f                   	outsl  %ds:(%esi),(%dx)
46c999:	43                   	inc    %ebx
46c99a:	35 41 4f 36 41       	xor    $0x41364f41,%eax
46c99f:	75 67                	jne    0x46ca08
46c9a1:	44                   	inc    %esp
46c9a2:	75 67                	jne    0x46ca0b
46c9a4:	4c                   	dec    %esp
46c9a5:	73 41                	jae    0x46c9e8
46c9a7:	37                   	aaa
46c9a8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9a9:	43                   	inc    %ebx
46c9aa:	38 41 4f             	cmp    %al,0x4f(%ecx)
46c9ad:	36 41                	ss inc %ecx
46c9af:	76 51                	jbe    0x46ca02
46c9b1:	44                   	inc    %esp
46c9b2:	75 67                	jne    0x46ca1b
46c9b4:	4c                   	dec    %esp
46c9b5:	34 41                	xor    $0x41,%al
46c9b7:	37                   	aaa
46c9b8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9b9:	43                   	inc    %ebx
46c9ba:	2f                   	das
46c9bb:	41                   	inc    %ecx
46c9bc:	4f                   	dec    %edi
46c9bd:	36 42                	ss inc %edx
46c9bf:	67 41                	addr16 inc %ecx
46c9c1:	44                   	inc    %esp
46c9c2:	75 67                	jne    0x46ca2b
46c9c4:	59                   	pop    %ecx
46c9c5:	45                   	inc    %ebp
46c9c6:	41                   	inc    %ecx
46c9c7:	37                   	aaa
46c9c8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9c9:	47                   	inc    %edi
46c9ca:	43                   	inc    %ebx
46c9cb:	41                   	inc    %ecx
46c9cc:	4f                   	dec    %edi
46c9cd:	36 42                	ss inc %edx
46c9cf:	67 77 44             	addr16 ja 0x46ca16
46c9d2:	75 67                	jne    0x46ca3b
46c9d4:	59                   	pop    %ecx
46c9d5:	51                   	push   %ecx
46c9d6:	41                   	inc    %ecx
46c9d7:	37                   	aaa
46c9d8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9d9:	47                   	inc    %edi
46c9da:	46                   	inc    %esi
46c9db:	41                   	inc    %ecx
46c9dc:	4f                   	dec    %edi
46c9dd:	36 42                	ss inc %edx