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
46c9df:	68 67 44 75 67       	push   $0x67754467
46c9e4:	59                   	pop    %ecx
46c9e5:	63 41 37             	arpl   %eax,0x37(%ecx)
46c9e8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9e9:	47                   	inc    %edi
46c9ea:	49                   	dec    %ecx
46c9eb:	41                   	inc    %ecx
46c9ec:	4f                   	dec    %edi
46c9ed:	36 42                	ss inc %edx
46c9ef:	69 51 44 75 67 59 6f 	imul   $0x6f596775,0x44(%ecx),%edx
46c9f6:	41                   	inc    %ecx
46c9f7:	37                   	aaa
46c9f8:	6f                   	outsl  %ds:(%esi),(%dx)
46c9f9:	47                   	inc    %edi
46c9fa:	4c                   	dec    %esp
46c9fb:	41                   	inc    %ecx
46c9fc:	4f                   	dec    %edi
46c9fd:	36 42                	ss inc %edx
46c9ff:	6a 41                	push   $0x41
46ca01:	44                   	inc    %esp
46ca02:	75 67                	jne    0x46ca6b
46ca04:	59                   	pop    %ecx
46ca05:	30 41 37             	xor    %al,0x37(%ecx)
46ca08:	6f                   	outsl  %ds:(%esi),(%dx)
46ca09:	47                   	inc    %edi
46ca0a:	4f                   	dec    %edi
46ca0b:	41                   	inc    %ecx
46ca0c:	4f                   	dec    %edi
46ca0d:	36 42                	ss inc %edx
46ca0f:	6a 77                	push   $0x77
46ca11:	44                   	inc    %esp
46ca12:	75 67                	jne    0x46ca7b
46ca14:	5a                   	pop    %edx
46ca15:	41                   	inc    %ecx
46ca16:	41                   	inc    %ecx
46ca17:	37                   	aaa
46ca18:	6f                   	outsl  %ds:(%esi),(%dx)
46ca19:	47                   	inc    %edi
46ca1a:	52                   	push   %edx
46ca1b:	41                   	inc    %ecx
46ca1c:	4f                   	dec    %edi
46ca1d:	36 42                	ss inc %edx
46ca1f:	6b 67 44 75          	imul   $0x75,0x44(%edi),%esp
46ca23:	67 5a                	addr16 pop %edx
46ca25:	4d                   	dec    %ebp
46ca26:	41                   	inc    %ecx
46ca27:	37                   	aaa
46ca28:	6f                   	outsl  %ds:(%esi),(%dx)
46ca29:	47                   	inc    %edi
46ca2a:	55                   	push   %ebp
46ca2b:	41                   	inc    %ecx
46ca2c:	4f                   	dec    %edi
46ca2d:	36 42                	ss inc %edx
46ca2f:	6c                   	insb   (%dx),%es:(%edi)
46ca30:	51                   	push   %ecx
46ca31:	44                   	inc    %esp
46ca32:	75 67                	jne    0x46ca9b
46ca34:	5a                   	pop    %edx
46ca35:	59                   	pop    %ecx
46ca36:	41                   	inc    %ecx
46ca37:	37                   	aaa
46ca38:	6f                   	outsl  %ds:(%esi),(%dx)
46ca39:	47                   	inc    %edi
46ca3a:	58                   	pop    %eax
46ca3b:	41                   	inc    %ecx
46ca3c:	4f                   	dec    %edi
46ca3d:	36 42                	ss inc %edx
46ca3f:	6d                   	insl   (%dx),%es:(%edi)
46ca40:	41                   	inc    %ecx
46ca41:	44                   	inc    %esp
46ca42:	75 67                	jne    0x46caab
46ca44:	5a                   	pop    %edx
46ca45:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
46ca49:	41                   	inc    %ecx
46ca4a:	4a                   	dec    %edx
46ca4b:	4d                   	dec    %ebp
46ca4c:	67 41                	addr16 inc %ecx
46ca4e:	78 41                	js     0x46ca91
46ca50:	42                   	inc    %edx
46ca51:	6b 41 46 77          	imul   $0x77,0x46(%ecx),%eax
46ca55:	41                   	inc    %ecx
46ca56:	42                   	inc    %edx
46ca57:	41                   	inc    %ecx
46ca58:	32 45 41             	xor    0x41(%ebp),%al
46ca5b:	41                   	inc    %ecx
46ca5c:	49                   	dec    %ecx
46ca5d:	4a                   	dec    %edx
46ca5e:	78 56                	js     0x46cab6
46ca60:	41                   	inc    %ecx
46ca61:	42                   	inc    %edx
46ca62:	54                   	push   %esp
46ca63:	41                   	inc    %ecx
46ca64:	45                   	inc    %ebp
46ca65:	34 41                	xor    $0x41,%al
46ca67:	5a                   	pop    %edx
46ca68:	51                   	push   %ecx
46ca69:	42                   	inc    %edx
46ca6a:	56                   	push   %esi
46ca6b:	41                   	inc    %ecx
46ca6c:	46                   	inc    %esi
46ca6d:	63 41 56             	arpl   %eax,0x56(%ecx)
46ca70:	51                   	push   %ecx
46ca71:	42                   	inc    %edx
46ca72:	48                   	dec    %eax
46ca73:	41                   	inc    %ecx
46ca74:	47                   	inc    %edi
46ca75:	59                   	pop    %ecx
46ca76:	41                   	inc    %ecx
46ca77:	4d                   	dec    %ebp
46ca78:	41                   	inc    %ecx
46ca79:	41                   	inc    %ecx
46ca7a:	34 41                	xor    $0x41,%al
46ca7c:	46                   	inc    %esi
46ca7d:	67 41                	addr16 inc %ecx
46ca7f:	54                   	push   %esp
46ca80:	41                   	inc    %ecx
46ca81:	42                   	inc    %edx
46ca82:	56                   	push   %esi
46ca83:	41                   	inc    %ecx
46ca84:	45                   	inc    %ebp
46ca85:	6b 41 61 51          	imul   $0x51,0x61(%ecx),%eax
46ca89:	42                   	inc    %edx
46ca8a:	50                   	push   %eax
46ca8b:	41                   	inc    %ecx
46ca8c:	47                   	inc    %edi
46ca8d:	59                   	pop    %ecx
46ca8e:	41                   	inc    %ecx
46ca8f:	51                   	push   %ecx
46ca90:	51                   	push   %ecx
46ca91:	42                   	inc    %edx
46ca92:	6d                   	insl   (%dx),%es:(%edi)
46ca93:	41                   	inc    %ecx
46ca94:	45                   	inc    %ebp
46ca95:	49                   	dec    %ecx
46ca96:	41                   	inc    %ecx
46ca97:	61                   	popa
46ca98:	77 42                	ja     0x46cadc
46ca9a:	70 41                	jo     0x46cadd
46ca9c:	46                   	inc    %esi
46ca9d:	6f                   	outsl  %ds:(%esi),(%dx)
46ca9e:	41                   	inc    %ecx
46ca9f:	55                   	push   %ebp
46caa0:	67 42                	addr16 inc %edx
46caa2:	43                   	inc    %ebx
46caa3:	41                   	inc    %ecx
46caa4:	48                   	dec    %eax
46caa5:	51                   	push   %ecx
46caa6:	41                   	inc    %ecx
46caa7:	62 41 42             	bound  %eax,0x42(%ecx)
46caaa:	58                   	pop    %eax
46caab:	41                   	inc    %ecx
46caac:	45                   	inc    %ebp
46caad:	55                   	push   %ebp
46caae:	41                   	inc    %ecx
46caaf:	59                   	pop    %ecx
46cab0:	67 42                	addr16 inc %edx
46cab2:	79 41                	jns    0x46caf5
46cab4:	45                   	inc    %ebp
46cab5:	77 41                	ja     0x46caf8
46cab7:	52                   	push   %edx
46cab8:	51                   	push   %ecx
46cab9:	41                   	inc    %ecx
46caba:	31 41 47             	xor    %eax,0x47(%ecx)
46cabd:	6f                   	outsl  %ds:(%esi),(%dx)
46cabe:	41                   	inc    %ecx
46cabf:	56                   	push   %esi
46cac0:	77 42                	ja     0x46cb04
46cac2:	70 41                	jo     0x46cb05
46cac4:	48                   	dec    %eax
46cac5:	41                   	inc    %ecx
46cac6:	41                   	inc    %ecx
46cac7:	4d                   	dec    %ebp
46cac8:	67 42                	addr16 inc %edx
46caca:	53                   	push   %ebx
46cacb:	41                   	inc    %ecx