46a871:	4d                   	dec    %ebp
46a872:	41                   	inc    %ecx
46a873:	59                   	pop    %ecx
46a874:	77 73                	ja     0x46a8e9
46a876:	45                   	inc    %ebp
46a877:	42                   	inc    %edx
46a878:	41                   	inc    %ecx
46a879:	4d                   	dec    %ebp
46a87a:	41                   	inc    %ecx
46a87b:	54                   	push   %esp
46a87c:	77 73                	ja     0x46a8f1
46a87e:	75 42                	jne    0x46a8c2
46a880:	51                   	push   %ecx
46a881:	4d                   	dec    %ebp
46a882:	41                   	inc    %ecx
46a883:	55                   	push   %ebp
46a884:	77 73                	ja     0x46a8f9
46a886:	79 42                	jns    0x46a8ca
46a888:	51                   	push   %ecx
46a889:	45                   	inc    %ebp
46a88a:	41                   	inc    %ecx
46a88b:	56                   	push   %esi
46a88c:	77 73                	ja     0x46a901
46a88e:	45                   	inc    %ebp
46a88f:	42                   	inc    %edx
46a890:	41                   	inc    %ecx
46a891:	45                   	inc    %ebp
46a892:	41                   	inc    %ecx
46a893:	57                   	push   %edi
46a894:	77 73                	ja     0x46a909
46a896:	31 42 51             	xor    %eax,0x51(%edx)
46a899:	59                   	pop    %ecx
46a89a:	41                   	inc    %ecx
46a89b:	54                   	push   %esp
46a89c:	77 73                	ja     0x46a911
46a89e:	31 42 51             	xor    %eax,0x51(%edx)
46a8a1:	59                   	pop    %ecx
46a8a2:	41                   	inc    %ecx
46a8a3:	55                   	push   %ebp
46a8a4:	77 73                	ja     0x46a919
46a8a6:	31 42 51             	xor    %eax,0x51(%edx)
46a8a9:	4d                   	dec    %ebp
46a8aa:	41                   	inc    %ecx
46a8ab:	56                   	push   %esi
46a8ac:	77 74                	ja     0x46a922
46a8ae:	67 42                	addr16 inc %edx
46a8b0:	51                   	push   %ecx
46a8b1:	4d                   	dec    %ebp
46a8b2:	41                   	inc    %ecx
46a8b3:	57                   	push   %edi
46a8b4:	77 73                	ja     0x46a929
46a8b6:	79 42                	jns    0x46a8fa
46a8b8:	51                   	push   %ecx
46a8b9:	4d                   	dec    %ebp
46a8ba:	41                   	inc    %ecx
46a8bb:	58                   	pop    %eax
46a8bc:	77 74                	ja     0x46a932
46a8be:	6a 42                	push   $0x42
46a8c0:	51                   	push   %ecx
46a8c1:	4d                   	dec    %ebp
46a8c2:	41                   	inc    %ecx
46a8c3:	59                   	pop    %ecx
46a8c4:	77 74                	ja     0x46a93a
46a8c6:	6a 42                	push   $0x42
46a8c8:	51                   	push   %ecx
46a8c9:	4d                   	dec    %ebp
46a8ca:	41                   	inc    %ecx
46a8cb:	54                   	push   %esp
46a8cc:	77 74                	ja     0x46a942
46a8ce:	6a 42                	push   $0x42
46a8d0:	51                   	push   %ecx
46a8d1:	4d                   	dec    %ebp
46a8d2:	41                   	inc    %ecx
46a8d3:	55                   	push   %ebp
46a8d4:	77 74                	ja     0x46a94a
46a8d6:	6a 42                	push   $0x42
46a8d8:	51                   	push   %ecx
46a8d9:	45                   	inc    %ebp
46a8da:	41                   	inc    %ecx
46a8db:	64 77 74             	fs ja  0x46a952
46a8de:	30 42 51             	xor    %al,0x51(%edx)
46a8e1:	45                   	inc    %ebp
46a8e2:	41                   	inc    %ecx
46a8e3:	65 77 74             	gs ja  0x46a95a
46a8e6:	34 42                	xor    $0x42,%al
46a8e8:	51                   	push   %ecx
46a8e9:	45                   	inc    %ebp
46a8ea:	41                   	inc    %ecx
46a8eb:	66 77 73             	data16 ja 0x46a961
46a8ee:	41                   	inc    %ecx
46a8ef:	42                   	inc    %edx
46a8f0:	41                   	inc    %ecx
46a8f1:	45                   	inc    %ebp
46a8f2:	41                   	inc    %ecx
46a8f3:	67 77 73             	addr16 ja 0x46a969
46a8f6:	31 42 51             	xor    %eax,0x51(%edx)
46a8f9:	45                   	inc    %ebp
46a8fa:	41                   	inc    %ecx
46a8fb:	68 77 73 31 42       	push   $0x42317377
46a900:	51                   	push   %ecx
46a901:	45                   	inc    %ebp
46a902:	41                   	inc    %ecx
46a903:	69 77 74 67 42 51 45 	imul   $0x45514267,0x74(%edi),%esi
46a90a:	41                   	inc    %ecx
46a90b:	6a 77                	push   $0x77
46a90d:	73 31                	jae    0x46a940
46a90f:	42                   	inc    %edx
46a910:	51                   	push   %ecx
46a911:	45                   	inc    %ebp
46a912:	41                   	inc    %ecx
46a913:	6b 77 74 38          	imul   $0x38,0x74(%edi),%esi
46a917:	42                   	inc    %edx
46a918:	51                   	push   %ecx
46a919:	45                   	inc    %ebp
46a91a:	41                   	inc    %ecx
46a91b:	6c                   	insb   (%dx),%es:(%edi)
46a91c:	77 74                	ja     0x46a992
46a91e:	38 42 51             	cmp    %al,0x51(%edx)
46a921:	45                   	inc    %ebp
46a922:	41                   	inc    %ecx
46a923:	6d                   	insl   (%dx),%es:(%edi)
46a924:	77 74                	ja     0x46a99a
46a926:	67 42                	addr16 inc %edx
46a928:	51                   	push   %ecx
46a929:	45                   	inc    %ebp
46a92a:	41                   	inc    %ecx
46a92b:	6e                   	outsb  %ds:(%esi),(%dx)
46a92c:	77 73                	ja     0x46a9a1
46a92e:	31 42 51             	xor    %eax,0x51(%edx)
46a931:	45                   	inc    %ebp
46a932:	41                   	inc    %ecx
46a933:	6f                   	outsl  %ds:(%esi),(%dx)
46a934:	77 74                	ja     0x46a9aa
46a936:	67 42                	addr16 inc %edx
46a938:	51                   	push   %ecx
46a939:	45                   	inc    %ebp
46a93a:	41                   	inc    %ecx
46a93b:	57                   	push   %edi
46a93c:	77 76                	ja     0x46a9b4
46a93e:	2b 42 51             	sub    0x51(%edx),%eax
46a941:	45                   	inc    %ebp
46a942:	41                   	inc    %ecx
46a943:	58                   	pop    %eax
46a944:	77 73                	ja     0x46a9b9
46a946:	31 42 51             	xor    %eax,0x51(%edx)
46a949:	45                   	inc    %ebp
46a94a:	41                   	inc    %ecx
46a94b:	59                   	pop    %ecx
46a94c:	77 73                	ja     0x46a9c1
46a94e:	31 42 51             	xor    %eax,0x51(%edx)
46a951:	45                   	inc    %ebp
46a952:	41                   	inc    %ecx
46a953:	5a                   	pop    %edx
46a954:	77 73                	ja     0x46a9c9
46a956:	42                   	inc    %edx
46a957:	42                   	inc    %edx
46a958:	67 4d                	addr16 dec %ebp
46a95a:	41                   	inc    %ecx
46a95b:	61                   	popa
46a95c:	77 74                	ja     0x46a9d2
46a95e:	38 42 51             	cmp    %al,0x51(%edx)
46a961:	45                   	inc    %ebp
46a962:	41                   	inc    %ecx
46a963:	56                   	push   %esi
46a964:	77 76                	ja     0x46a9dc
46a966:	49                   	dec    %ecx
46a967:	41                   	inc    %ecx
46a968:	67 45                	addr16 inc %ebp
46a96a:	41                   	inc    %ecx
46a96b:	57                   	push   %edi
46a96c:	77 73                	ja     0x46a9e1
46a96e:	31 42 51             	xor    %eax,0x51(%edx)
46a971:	4d                   	dec    %ebp
46a972:	41                   	inc    %ecx
46a973:	58                   	pop    %eax
46a974:	77 73                	ja     0x46a9e9
46a976:	31 42 51             	xor    %eax,0x51(%edx)
46a979:	4d                   	dec    %ebp
46a97a:	41                   	inc    %ecx
46a97b:	59                   	pop    %ecx
46a97c:	77 74                	ja     0x46a9f2
46a97e:	38 42 56             	cmp    %al,0x56(%edx)
46a981:	41                   	inc    %ecx
46a982:	67 41                	addr16 inc %ecx
46a984:	41                   	inc    %ecx
46a985:	41                   	inc    %ecx
46a986:	41                   	inc    %ecx
46a987:	41                   	inc    %ecx
46a988:	4a                   	dec    %edx
46a989:	59                   	pop    %ecx
46a98a:	41                   	inc    %ecx
46a98b:	6d                   	insl   (%dx),%es:(%edi)
46a98c:	51                   	push   %ecx
46a98d:	6c                   	insb   (%dx),%es:(%edi)
46a98e:	49                   	dec    %ecx
46a98f:	41                   	inc    %ecx
46a990:	41                   	inc    %ecx
46a991:	45                   	inc    %ebp
46a992:	41                   	inc    %ecx
46a993:	37                   	aaa
46a994:	43                   	inc    %ebx
46a995:	45                   	inc    %ebp
46a996:	41                   	inc    %ecx
46a997:	41                   	inc    %ecx
46a998:	41                   	inc    %ecx
46a999:	41                   	inc    %ecx
46a99a:	41                   	inc    %ecx
46a99b:	6c                   	insb   (%dx),%es:(%edi)
46a99c:	67 41                	addr16 inc %ecx
46a99e:	33 43 6e             	xor    0x6e(%ebx),%eax
46a9a1:	30 41 41             	xor    %al,0x41(%ecx)
46a9a4:	67 41                	addr16 inc %ecx
46a9a6:	4d                   	dec    %ebp
46a9a7:	4a                   	dec    %edx
46a9a8:	41                   	inc    %ecx
46a9a9:	41                   	inc    %ecx
46a9aa:	41                   	inc    %ecx
46a9ab:	41                   	inc    %ecx
46a9ac:	41                   	inc    %ecx
46a9ad:	43                   	inc    %ebx
46a9ae:	52                   	push   %edx
46a9af:	41                   	inc    %ecx
46a9b0:	48                   	dec    %eax
46a9b1:	77 42                	ja     0x46a9f5
46a9b3:	7a 67                	jp     0x46aa1c
46a9b5:	41                   	inc    %ecx
46a9b6:	45                   	inc    %ebp
46a9b7:	41                   	inc    %ecx
46a9b8:	42                   	inc    %edx
46a9b9:	77 6d                	ja     0x46aa28
46a9bb:	41                   	inc    %ecx
46a9bc:	41                   	inc    %ecx
46a9bd:	41                   	inc    %ecx
46a9be:	41                   	inc    %ecx
46a9bf:	41                   	inc    %ecx
46a9c0:	4a                   	dec    %edx
46a9c1:	59                   	pop    %ecx
46a9c2:	41                   	inc    %ecx
46a9c3:	62 67 48             	bound  %esp,0x48(%edi)
46a9c6:	32 41 41             	xor    0x41(%ecx),%al
46a9c9:	55                   	push   %ebp
46a9ca:	41                   	inc    %ecx
46a9cb:	58                   	pop    %eax
46a9cc:	43                   	inc    %ebx
46a9cd:	63 41 41             	arpl   %eax,0x41(%ecx)
46a9d0:	41                   	inc    %ecx
46a9d1:	41                   	inc    %ecx
46a9d2:	41                   	inc    %ecx
46a9d3:	6c                   	insb   (%dx),%es:(%edi)
46a9d4:	67 42                	addr16 inc %edx
46a9d6:	53                   	push   %ebx
46a9d7:	41                   	inc    %ecx
46a9d8:	68 30 42 42 77       	push   $0x77424230
46a9dd:	44                   	inc    %esp
46a9de:	63 4b 41             	arpl   %ecx,0x41(%ebx)
46a9e1:	41                   	inc    %ecx
46a9e2:	41                   	inc    %ecx
46a9e3:	41                   	inc    %ecx
46a9e4:	41                   	inc    %ecx
46a9e5:	43                   	inc    %ebx
46a9e6:	47                   	inc    %edi
46a9e7:	47                   	inc    %edi
46a9e8:	45                   	inc    %ebp
46a9e9:	41                   	inc    %ecx
46a9ea:	49                   	dec    %ecx
46a9eb:	52                   	push   %edx
46a9ec:	41                   	inc    %ecx
46a9ed:	41                   	inc    %ecx
46a9ee:	4b                   	dec    %ebx
46a9ef:	41                   	inc    %ecx
46a9f0:	41                   	inc    %ecx
46a9f1:	41                   	inc    %ecx
46a9f2:	70 41                	jo     0x46aa35
46a9f4:	41                   	inc    %ecx
46a9f5:	41                   	inc    %ecx
46a9f6:	41                   	inc    %ecx
46a9f7:	41                   	inc    %ecx
46a9f8:	4a                   	dec    %edx
46a9f9:	45                   	inc    %ebp
46a9fa:	59                   	pop    %ecx
46a9fb:	52                   	push   %edx
46a9fc:	67 67 7a 41          	addr16 addr16 jp 0x46aa41
46aa00:	51                   	push   %ecx
46aa01:	6f                   	outsl  %ds:(%esi),(%dx)
46aa02:	41                   	inc    %ecx
46aa03:	64 43                	fs inc %ebx
46aa05:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
46aa09:	41                   	inc    %ecx
46aa0a:	41                   	inc    %ecx
46aa0b:	6c                   	insb   (%dx),%es:(%edi)
46aa0c:	67 42                	addr16 inc %edx
46aa0e:	44                   	inc    %esp
46aa0f:	43                   	inc    %ebx
46aa10:	30 45 42             	xor    %al,0x42(%ebp)
46aa13:	43                   	inc    %ebx
46aa14:	67 43                	addr16 inc %ebx
46aa16:	67 4b                	addr16 dec %ebx
46aa18:	51                   	push   %ecx
46aa19:	41                   	inc    %ecx
46aa1a:	41                   	inc    %ecx
46aa1b:	41                   	inc    %ecx
46aa1c:	41                   	inc    %ecx
46aa1d:	43                   	inc    %ebx
46aa1e:	57                   	push   %edi
46aa1f:	41                   	inc    %ecx
46aa20:	45                   	inc    %ebp
46aa21:	73 4c                	jae    0x46aa6f
46aa23:	51                   	push   %ecx
46aa24:	51                   	push   %ecx
46aa25:	45                   	inc    %ebp
46aa26:	4c                   	dec    %esp
46aa27:	41                   	inc    %ecx
46aa28:	46                   	inc    %esi
46aa29:	67 71 41             	addr16 jno 0x46aa6d
46aa2c:	41                   	inc    %ecx
46aa2d:	41                   	inc    %ecx
46aa2e:	41                   	inc    %ecx
46aa2f:	41                   	inc    %ecx
46aa30:	49                   	dec    %ecx
46aa31:	59                   	pop    %ecx
46aa32:	59                   	pop    %ecx
46aa33:	51                   	push   %ecx
46aa34:	41                   	inc    %ecx
46aa35:	68 45 41 41 77       	push   $0x77414145
46aa3a:	41                   	inc    %ecx
46aa3b:	41                   	inc    %ecx
46aa3c:	41                   	inc    %ecx
46aa3d:	41                   	inc    %ecx
46aa3e:	41                   	inc    %ecx
46aa3f:	41                   	inc    %ecx
46aa40:	41                   	inc    %ecx
46aa41:	4d                   	dec    %ebp
46aa42:	41                   	inc    %ecx
46aa43:	68 68 68 41 43       	push   $0x43416868
46aa48:	46                   	inc    %esi
46aa49:	63 42 44             	arpl   %eax,0x44(%edx)
46aa4c:	41                   	inc    %ecx
46aa4d:	41                   	inc    %ecx
46aa4e:	41                   	inc    %ecx
46aa4f:	41                   	inc    %ecx
46aa50:	41                   	inc    %ecx
46aa51:	41                   	inc    %ecx
46aa52:	41                   	inc    %ecx
46aa53:	41                   	inc    %ecx
46aa54:	77 44                	ja     0x46aa9a
46aa56:	47                   	inc    %edi
46aa57:	41                   	inc    %ecx
46aa58:	66 30 42 58          	data16 xor %al,0x58(%edx)
46aa5c:	51                   	push   %ecx
46aa5d:	45                   	inc    %ebp